[SUNRPC]: trivial endianness annotations
pure s/u32/__be32/ [AV: large part based on Alexey's patches] Signed-off-by: Alexey Dobriyan <adobriyan@gmail.com> Signed-off-by: Al Viro <viro@zeniv.linux.org.uk> Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:
committed by
David S. Miller
parent
7699431301
commit
d8ed029d60
@@ -826,14 +826,14 @@ out:
|
||||
* Marshal credentials.
|
||||
* Maybe we should keep a cached credential for performance reasons.
|
||||
*/
|
||||
static u32 *
|
||||
gss_marshal(struct rpc_task *task, u32 *p)
|
||||
static __be32 *
|
||||
gss_marshal(struct rpc_task *task, __be32 *p)
|
||||
{
|
||||
struct rpc_cred *cred = task->tk_msg.rpc_cred;
|
||||
struct gss_cred *gss_cred = container_of(cred, struct gss_cred,
|
||||
gc_base);
|
||||
struct gss_cl_ctx *ctx = gss_cred_get_ctx(cred);
|
||||
u32 *cred_len;
|
||||
__be32 *cred_len;
|
||||
struct rpc_rqst *req = task->tk_rqstp;
|
||||
u32 maj_stat = 0;
|
||||
struct xdr_netobj mic;
|
||||
@@ -894,12 +894,12 @@ gss_refresh(struct rpc_task *task)
|
||||
return 0;
|
||||
}
|
||||
|
||||
static u32 *
|
||||
gss_validate(struct rpc_task *task, u32 *p)
|
||||
static __be32 *
|
||||
gss_validate(struct rpc_task *task, __be32 *p)
|
||||
{
|
||||
struct rpc_cred *cred = task->tk_msg.rpc_cred;
|
||||
struct gss_cl_ctx *ctx = gss_cred_get_ctx(cred);
|
||||
u32 seq;
|
||||
__be32 seq;
|
||||
struct kvec iov;
|
||||
struct xdr_buf verf_buf;
|
||||
struct xdr_netobj mic;
|
||||
@@ -940,13 +940,14 @@ out_bad:
|
||||
|
||||
static inline int
|
||||
gss_wrap_req_integ(struct rpc_cred *cred, struct gss_cl_ctx *ctx,
|
||||
kxdrproc_t encode, struct rpc_rqst *rqstp, u32 *p, void *obj)
|
||||
kxdrproc_t encode, struct rpc_rqst *rqstp, __be32 *p, void *obj)
|
||||
{
|
||||
struct xdr_buf *snd_buf = &rqstp->rq_snd_buf;
|
||||
struct xdr_buf integ_buf;
|
||||
u32 *integ_len = NULL;
|
||||
__be32 *integ_len = NULL;
|
||||
struct xdr_netobj mic;
|
||||
u32 offset, *q;
|
||||
u32 offset;
|
||||
__be32 *q;
|
||||
struct kvec *iov;
|
||||
u32 maj_stat = 0;
|
||||
int status = -EIO;
|
||||
@@ -1032,13 +1033,13 @@ out:
|
||||
|
||||
static inline int
|
||||
gss_wrap_req_priv(struct rpc_cred *cred, struct gss_cl_ctx *ctx,
|
||||
kxdrproc_t encode, struct rpc_rqst *rqstp, u32 *p, void *obj)
|
||||
kxdrproc_t encode, struct rpc_rqst *rqstp, __be32 *p, void *obj)
|
||||
{
|
||||
struct xdr_buf *snd_buf = &rqstp->rq_snd_buf;
|
||||
u32 offset;
|
||||
u32 maj_stat;
|
||||
int status;
|
||||
u32 *opaque_len;
|
||||
__be32 *opaque_len;
|
||||
struct page **inpages;
|
||||
int first;
|
||||
int pad;
|
||||
@@ -1095,7 +1096,7 @@ gss_wrap_req_priv(struct rpc_cred *cred, struct gss_cl_ctx *ctx,
|
||||
|
||||
static int
|
||||
gss_wrap_req(struct rpc_task *task,
|
||||
kxdrproc_t encode, void *rqstp, u32 *p, void *obj)
|
||||
kxdrproc_t encode, void *rqstp, __be32 *p, void *obj)
|
||||
{
|
||||
struct rpc_cred *cred = task->tk_msg.rpc_cred;
|
||||
struct gss_cred *gss_cred = container_of(cred, struct gss_cred,
|
||||
@@ -1132,7 +1133,7 @@ out:
|
||||
|
||||
static inline int
|
||||
gss_unwrap_resp_integ(struct rpc_cred *cred, struct gss_cl_ctx *ctx,
|
||||
struct rpc_rqst *rqstp, u32 **p)
|
||||
struct rpc_rqst *rqstp, __be32 **p)
|
||||
{
|
||||
struct xdr_buf *rcv_buf = &rqstp->rq_rcv_buf;
|
||||
struct xdr_buf integ_buf;
|
||||
@@ -1169,7 +1170,7 @@ gss_unwrap_resp_integ(struct rpc_cred *cred, struct gss_cl_ctx *ctx,
|
||||
|
||||
static inline int
|
||||
gss_unwrap_resp_priv(struct rpc_cred *cred, struct gss_cl_ctx *ctx,
|
||||
struct rpc_rqst *rqstp, u32 **p)
|
||||
struct rpc_rqst *rqstp, __be32 **p)
|
||||
{
|
||||
struct xdr_buf *rcv_buf = &rqstp->rq_rcv_buf;
|
||||
u32 offset;
|
||||
@@ -1198,13 +1199,13 @@ gss_unwrap_resp_priv(struct rpc_cred *cred, struct gss_cl_ctx *ctx,
|
||||
|
||||
static int
|
||||
gss_unwrap_resp(struct rpc_task *task,
|
||||
kxdrproc_t decode, void *rqstp, u32 *p, void *obj)
|
||||
kxdrproc_t decode, void *rqstp, __be32 *p, void *obj)
|
||||
{
|
||||
struct rpc_cred *cred = task->tk_msg.rpc_cred;
|
||||
struct gss_cred *gss_cred = container_of(cred, struct gss_cred,
|
||||
gc_base);
|
||||
struct gss_cl_ctx *ctx = gss_cred_get_ctx(cred);
|
||||
u32 *savedp = p;
|
||||
__be32 *savedp = p;
|
||||
struct kvec *head = ((struct rpc_rqst *)rqstp)->rq_rcv_buf.head;
|
||||
int savedlen = head->iov_len;
|
||||
int status = -EIO;
|
||||
|
@@ -115,7 +115,7 @@ gss_get_mic_kerberos(struct gss_ctx *gss_ctx, struct xdr_buf *text,
|
||||
krb5_hdr = ptr - 2;
|
||||
msg_start = krb5_hdr + 24;
|
||||
|
||||
*(u16 *)(krb5_hdr + 2) = htons(ctx->signalg);
|
||||
*(__be16 *)(krb5_hdr + 2) = htons(ctx->signalg);
|
||||
memset(krb5_hdr + 4, 0xff, 4);
|
||||
|
||||
if (make_checksum(checksum_type, krb5_hdr, 8, text, 0, &md5cksum))
|
||||
|
@@ -177,9 +177,9 @@ gss_wrap_kerberos(struct gss_ctx *ctx, int offset,
|
||||
msg_start = krb5_hdr + 24;
|
||||
/* XXXJBF: */ BUG_ON(buf->head[0].iov_base + offset + headlen != msg_start + blocksize);
|
||||
|
||||
*(u16 *)(krb5_hdr + 2) = htons(kctx->signalg);
|
||||
*(__be16 *)(krb5_hdr + 2) = htons(kctx->signalg);
|
||||
memset(krb5_hdr + 4, 0xff, 4);
|
||||
*(u16 *)(krb5_hdr + 4) = htons(kctx->sealalg);
|
||||
*(__be16 *)(krb5_hdr + 4) = htons(kctx->sealalg);
|
||||
|
||||
make_confounder(msg_start, blocksize);
|
||||
|
||||
|
@@ -640,7 +640,7 @@ svc_safe_putnetobj(struct kvec *resv, struct xdr_netobj *o)
|
||||
*/
|
||||
static int
|
||||
gss_verify_header(struct svc_rqst *rqstp, struct rsc *rsci,
|
||||
u32 *rpcstart, struct rpc_gss_wire_cred *gc, u32 *authp)
|
||||
__be32 *rpcstart, struct rpc_gss_wire_cred *gc, __be32 *authp)
|
||||
{
|
||||
struct gss_ctx *ctx_id = rsci->mechctx;
|
||||
struct xdr_buf rpchdr;
|
||||
@@ -687,7 +687,7 @@ gss_verify_header(struct svc_rqst *rqstp, struct rsc *rsci,
|
||||
static int
|
||||
gss_write_null_verf(struct svc_rqst *rqstp)
|
||||
{
|
||||
u32 *p;
|
||||
__be32 *p;
|
||||
|
||||
svc_putnl(rqstp->rq_res.head, RPC_AUTH_NULL);
|
||||
p = rqstp->rq_res.head->iov_base + rqstp->rq_res.head->iov_len;
|
||||
@@ -701,11 +701,11 @@ gss_write_null_verf(struct svc_rqst *rqstp)
|
||||
static int
|
||||
gss_write_verf(struct svc_rqst *rqstp, struct gss_ctx *ctx_id, u32 seq)
|
||||
{
|
||||
u32 xdr_seq;
|
||||
__be32 xdr_seq;
|
||||
u32 maj_stat;
|
||||
struct xdr_buf verf_data;
|
||||
struct xdr_netobj mic;
|
||||
u32 *p;
|
||||
__be32 *p;
|
||||
struct kvec iov;
|
||||
|
||||
svc_putnl(rqstp->rq_res.head, RPC_AUTH_GSS);
|
||||
@@ -782,7 +782,7 @@ EXPORT_SYMBOL(svcauth_gss_register_pseudoflavor);
|
||||
static inline int
|
||||
read_u32_from_xdr_buf(struct xdr_buf *buf, int base, u32 *obj)
|
||||
{
|
||||
u32 raw;
|
||||
__be32 raw;
|
||||
int status;
|
||||
|
||||
status = read_bytes_from_xdr_buf(buf, base, &raw, sizeof(*obj));
|
||||
@@ -905,7 +905,7 @@ struct gss_svc_data {
|
||||
struct rpc_gss_wire_cred clcred;
|
||||
/* pointer to the beginning of the procedure-specific results,
|
||||
* which may be encrypted/checksummed in svcauth_gss_release: */
|
||||
u32 *body_start;
|
||||
__be32 *body_start;
|
||||
struct rsc *rsci;
|
||||
};
|
||||
|
||||
@@ -946,7 +946,7 @@ gss_write_init_verf(struct svc_rqst *rqstp, struct rsi *rsip)
|
||||
* response here and return SVC_COMPLETE.
|
||||
*/
|
||||
static int
|
||||
svcauth_gss_accept(struct svc_rqst *rqstp, u32 *authp)
|
||||
svcauth_gss_accept(struct svc_rqst *rqstp, __be32 *authp)
|
||||
{
|
||||
struct kvec *argv = &rqstp->rq_arg.head[0];
|
||||
struct kvec *resv = &rqstp->rq_res.head[0];
|
||||
@@ -956,8 +956,8 @@ svcauth_gss_accept(struct svc_rqst *rqstp, u32 *authp)
|
||||
struct rpc_gss_wire_cred *gc;
|
||||
struct rsc *rsci = NULL;
|
||||
struct rsi *rsip, rsikey;
|
||||
u32 *rpcstart;
|
||||
u32 *reject_stat = resv->iov_base + resv->iov_len;
|
||||
__be32 *rpcstart;
|
||||
__be32 *reject_stat = resv->iov_base + resv->iov_len;
|
||||
int ret;
|
||||
|
||||
dprintk("RPC: svcauth_gss: argv->iov_len = %zd\n",argv->iov_len);
|
||||
@@ -1156,7 +1156,7 @@ svcauth_gss_wrap_resp_integ(struct svc_rqst *rqstp)
|
||||
struct xdr_buf integ_buf;
|
||||
struct xdr_netobj mic;
|
||||
struct kvec *resv;
|
||||
u32 *p;
|
||||
__be32 *p;
|
||||
int integ_offset, integ_len;
|
||||
int stat = -EINVAL;
|
||||
|
||||
@@ -1219,7 +1219,7 @@ svcauth_gss_wrap_resp_priv(struct svc_rqst *rqstp)
|
||||
struct rpc_gss_wire_cred *gc = &gsd->clcred;
|
||||
struct xdr_buf *resbuf = &rqstp->rq_res;
|
||||
struct page **inpages = NULL;
|
||||
u32 *p;
|
||||
__be32 *p;
|
||||
int offset, *len;
|
||||
int pad;
|
||||
|
||||
@@ -1264,7 +1264,7 @@ svcauth_gss_wrap_resp_priv(struct svc_rqst *rqstp)
|
||||
return -ENOMEM;
|
||||
*len = htonl(resbuf->len - offset);
|
||||
pad = 3 - ((resbuf->len - offset - 1)&3);
|
||||
p = (u32 *)(resbuf->tail[0].iov_base + resbuf->tail[0].iov_len);
|
||||
p = (__be32 *)(resbuf->tail[0].iov_base + resbuf->tail[0].iov_len);
|
||||
memset(p, 0, pad);
|
||||
resbuf->tail[0].iov_len += pad;
|
||||
resbuf->len += pad;
|
||||
|
Reference in New Issue
Block a user