Lines Matching defs:arg
1194 static void encode_close(struct xdr_stream *xdr, const struct nfs_closeargs *arg, struct compound_hdr *hdr)
1197 encode_nfs4_seqid(xdr, arg->seqid);
1198 encode_nfs4_stateid(xdr, &arg->stateid);
1398 static inline void encode_openhdr(struct xdr_stream *xdr, const struct nfs_openargs *arg)
1405 encode_nfs4_seqid(xdr, arg->seqid);
1406 encode_share_access(xdr, arg->share_access);
1408 p = xdr_encode_hyper(p, arg->clientid);
1411 *p++ = cpu_to_be32(arg->server->s_dev);
1412 *p++ = cpu_to_be32(arg->id.uniquifier);
1413 xdr_encode_hyper(p, arg->id.create_time);
1416 static inline void encode_createmode(struct xdr_stream *xdr, const struct nfs_openargs *arg)
1421 switch(arg->createmode) {
1424 encode_attrs(xdr, arg->u.attrs, arg->label, &arg->umask,
1425 arg->server, arg->server->attr_bitmask);
1429 encode_attrs(xdr, arg->u.attrs, arg->label, &arg->umask,
1430 arg->server, arg->server->attr_bitmask);
1434 encode_nfs4_verifier(xdr, &arg->u.verifier);
1438 encode_nfs4_verifier(xdr, &arg->u.verifier);
1439 encode_attrs(xdr, arg->u.attrs, arg->label, &arg->umask,
1440 arg->server, arg->server->exclcreat_bitmask);
1444 static void encode_opentype(struct xdr_stream *xdr, const struct nfs_openargs *arg)
1449 switch (arg->open_flags & O_CREAT) {
1455 encode_createmode(xdr, arg);
1524 static void encode_open(struct xdr_stream *xdr, const struct nfs_openargs *arg, struct compound_hdr *hdr)
1527 encode_openhdr(xdr, arg);
1528 encode_opentype(xdr, arg);
1529 switch (arg->claim) {
1531 encode_claim_null(xdr, arg->name);
1534 encode_claim_previous(xdr, arg->u.delegation_type);
1537 encode_claim_delegate_cur(xdr, arg->name, &arg->u.delegation);
1543 encode_claim_delegate_cur_fh(xdr, &arg->u.delegation);
1550 static void encode_open_confirm(struct xdr_stream *xdr, const struct nfs_open_confirmargs *arg, struct compound_hdr *hdr)
1553 encode_nfs4_stateid(xdr, arg->stateid);
1554 encode_nfs4_seqid(xdr, arg->seqid);
1557 static void encode_open_downgrade(struct xdr_stream *xdr, const struct nfs_closeargs *arg, struct compound_hdr *hdr)
1560 encode_nfs4_stateid(xdr, &arg->stateid);
1561 encode_nfs4_seqid(xdr, arg->seqid);
1562 encode_share_access(xdr, arg->share_access);
1672 encode_setacl(struct xdr_stream *xdr, const struct nfs_setaclargs *arg,
1683 *p = cpu_to_be32(arg->acl_len);
1684 xdr_write_pages(xdr, arg->acl_pages, 0, arg->acl_len);
1693 static void encode_setattr(struct xdr_stream *xdr, const struct nfs_setattrargs *arg, const struct nfs_server *server, struct compound_hdr *hdr)
1696 encode_nfs4_stateid(xdr, &arg->stateid);
1697 encode_attrs(xdr, arg->iap, arg->label, NULL, server,
1718 static void encode_setclientid_confirm(struct xdr_stream *xdr, const struct nfs4_setclientid_res *arg, struct compound_hdr *hdr)
1722 encode_uint64(xdr, arg->clientid);
1723 encode_nfs4_verifier(xdr, &arg->confirm);
2751 const struct nfs4_setclientid_res *arg = data;
2757 encode_setclientid_confirm(xdr, arg, &hdr);