• Home
  • Raw
  • Download

Lines Matching refs:op

337 	struct afs_operation *op = call->op;  in yfs_deliver_status_and_volsync()  local
346 xdr_decode_YFSFetchStatus(&bp, call, &op->file[0].scb); in yfs_deliver_status_and_volsync()
347 xdr_decode_YFSVolSync(&bp, &op->volsync); in yfs_deliver_status_and_volsync()
358 struct afs_operation *op = call->op; in yfs_deliver_fs_fetch_data64() local
359 struct afs_vnode_param *vp = &op->file[0]; in yfs_deliver_fs_fetch_data64()
360 struct afs_read *req = op->fetch.req; in yfs_deliver_fs_fetch_data64()
439 xdr_decode_YFSVolSync(&bp, &op->volsync); in yfs_deliver_fs_fetch_data64()
460 .op = yfs_FS_FetchData64,
468 void yfs_fs_fetch_data(struct afs_operation *op) in yfs_fs_fetch_data() argument
470 struct afs_vnode_param *vp = &op->file[0]; in yfs_fs_fetch_data()
471 struct afs_read *req = op->fetch.req; in yfs_fs_fetch_data()
476 key_serial(op->key), vp->fid.vid, vp->fid.vnode, in yfs_fs_fetch_data()
479 call = afs_alloc_flat_call(op->net, &yfs_RXYFSFetchData64, in yfs_fs_fetch_data()
487 return afs_op_nomem(op); in yfs_fs_fetch_data()
501 afs_make_op_call(op, call, GFP_NOFS); in yfs_fs_fetch_data()
509 struct afs_operation *op = call->op; in yfs_deliver_fs_create_vnode() local
510 struct afs_vnode_param *dvp = &op->file[0]; in yfs_deliver_fs_create_vnode()
511 struct afs_vnode_param *vp = &op->file[1]; in yfs_deliver_fs_create_vnode()
523 xdr_decode_YFSFid(&bp, &op->file[1].fid); in yfs_deliver_fs_create_vnode()
527 xdr_decode_YFSVolSync(&bp, &op->volsync); in yfs_deliver_fs_create_vnode()
538 .op = yfs_FS_CreateFile,
546 void yfs_fs_create_file(struct afs_operation *op) in yfs_fs_create_file() argument
548 const struct qstr *name = &op->dentry->d_name; in yfs_fs_create_file()
549 struct afs_vnode_param *dvp = &op->file[0]; in yfs_fs_create_file()
568 call = afs_alloc_flat_call(op->net, &afs_RXFSCreateFile, reqsz, rplsz); in yfs_fs_create_file()
570 return afs_op_nomem(op); in yfs_fs_create_file()
578 bp = xdr_encode_YFSStoreStatus_mode(bp, op->create.mode); in yfs_fs_create_file()
583 afs_make_op_call(op, call, GFP_NOFS); in yfs_fs_create_file()
588 .op = yfs_FS_MakeDir,
596 void yfs_fs_make_dir(struct afs_operation *op) in yfs_fs_make_dir() argument
598 const struct qstr *name = &op->dentry->d_name; in yfs_fs_make_dir()
599 struct afs_vnode_param *dvp = &op->file[0]; in yfs_fs_make_dir()
617 call = afs_alloc_flat_call(op->net, &yfs_RXFSMakeDir, reqsz, rplsz); in yfs_fs_make_dir()
619 return afs_op_nomem(op); in yfs_fs_make_dir()
627 bp = xdr_encode_YFSStoreStatus_mode(bp, op->create.mode); in yfs_fs_make_dir()
631 afs_make_op_call(op, call, GFP_NOFS); in yfs_fs_make_dir()
639 struct afs_operation *op = call->op; in yfs_deliver_fs_remove_file2() local
640 struct afs_vnode_param *dvp = &op->file[0]; in yfs_deliver_fs_remove_file2()
641 struct afs_vnode_param *vp = &op->file[1]; in yfs_deliver_fs_remove_file2()
658 xdr_decode_YFSVolSync(&bp, &op->volsync); in yfs_deliver_fs_remove_file2()
667 call->op->flags |= AFS_OPERATION_DOWNGRADE; in yfs_done_fs_remove_file2()
676 .op = yfs_FS_RemoveFile2,
685 void yfs_fs_remove_file2(struct afs_operation *op) in yfs_fs_remove_file2() argument
687 struct afs_vnode_param *dvp = &op->file[0]; in yfs_fs_remove_file2()
688 const struct qstr *name = &op->dentry->d_name; in yfs_fs_remove_file2()
694 call = afs_alloc_flat_call(op->net, &yfs_RXYFSRemoveFile2, in yfs_fs_remove_file2()
704 return afs_op_nomem(op); in yfs_fs_remove_file2()
715 afs_make_op_call(op, call, GFP_NOFS); in yfs_fs_remove_file2()
723 struct afs_operation *op = call->op; in yfs_deliver_fs_remove() local
724 struct afs_vnode_param *dvp = &op->file[0]; in yfs_deliver_fs_remove()
736 xdr_decode_YFSVolSync(&bp, &op->volsync); in yfs_deliver_fs_remove()
745 .op = yfs_FS_RemoveFile,
753 void yfs_fs_remove_file(struct afs_operation *op) in yfs_fs_remove_file() argument
755 const struct qstr *name = &op->dentry->d_name; in yfs_fs_remove_file()
756 struct afs_vnode_param *dvp = &op->file[0]; in yfs_fs_remove_file()
762 if (!test_bit(AFS_SERVER_FL_NO_RM2, &op->server->flags)) in yfs_fs_remove_file()
763 return yfs_fs_remove_file2(op); in yfs_fs_remove_file()
765 call = afs_alloc_flat_call(op->net, &yfs_RXYFSRemoveFile, in yfs_fs_remove_file()
773 return afs_op_nomem(op); in yfs_fs_remove_file()
784 afs_make_op_call(op, call, GFP_NOFS); in yfs_fs_remove_file()
789 .op = yfs_FS_RemoveDir,
797 void yfs_fs_remove_dir(struct afs_operation *op) in yfs_fs_remove_dir() argument
799 const struct qstr *name = &op->dentry->d_name; in yfs_fs_remove_dir()
800 struct afs_vnode_param *dvp = &op->file[0]; in yfs_fs_remove_dir()
806 call = afs_alloc_flat_call(op->net, &yfs_RXYFSRemoveDir, in yfs_fs_remove_dir()
814 return afs_op_nomem(op); in yfs_fs_remove_dir()
825 afs_make_op_call(op, call, GFP_NOFS); in yfs_fs_remove_dir()
833 struct afs_operation *op = call->op; in yfs_deliver_fs_link() local
834 struct afs_vnode_param *dvp = &op->file[0]; in yfs_deliver_fs_link()
835 struct afs_vnode_param *vp = &op->file[1]; in yfs_deliver_fs_link()
848 xdr_decode_YFSVolSync(&bp, &op->volsync); in yfs_deliver_fs_link()
858 .op = yfs_FS_Link,
866 void yfs_fs_link(struct afs_operation *op) in yfs_fs_link() argument
868 const struct qstr *name = &op->dentry->d_name; in yfs_fs_link()
869 struct afs_vnode_param *dvp = &op->file[0]; in yfs_fs_link()
870 struct afs_vnode_param *vp = &op->file[1]; in yfs_fs_link()
876 call = afs_alloc_flat_call(op->net, &yfs_RXYFSLink, in yfs_fs_link()
886 return afs_op_nomem(op); in yfs_fs_link()
898 afs_make_op_call(op, call, GFP_NOFS); in yfs_fs_link()
906 struct afs_operation *op = call->op; in yfs_deliver_fs_symlink() local
907 struct afs_vnode_param *dvp = &op->file[0]; in yfs_deliver_fs_symlink()
908 struct afs_vnode_param *vp = &op->file[1]; in yfs_deliver_fs_symlink()
923 xdr_decode_YFSVolSync(&bp, &op->volsync); in yfs_deliver_fs_symlink()
934 .op = yfs_FS_Symlink,
942 void yfs_fs_symlink(struct afs_operation *op) in yfs_fs_symlink() argument
944 const struct qstr *name = &op->dentry->d_name; in yfs_fs_symlink()
945 struct afs_vnode_param *dvp = &op->file[0]; in yfs_fs_symlink()
952 contents_sz = strlen(op->create.symlink); in yfs_fs_symlink()
953 call = afs_alloc_flat_call(op->net, &yfs_RXYFSSymlink, in yfs_fs_symlink()
965 return afs_op_nomem(op); in yfs_fs_symlink()
973 bp = xdr_encode_string(bp, op->create.symlink, contents_sz); in yfs_fs_symlink()
978 afs_make_op_call(op, call, GFP_NOFS); in yfs_fs_symlink()
986 struct afs_operation *op = call->op; in yfs_deliver_fs_rename() local
987 struct afs_vnode_param *orig_dvp = &op->file[0]; in yfs_deliver_fs_rename()
988 struct afs_vnode_param *new_dvp = &op->file[1]; in yfs_deliver_fs_rename()
1004 xdr_decode_YFSVolSync(&bp, &op->volsync); in yfs_deliver_fs_rename()
1014 .op = yfs_FS_Rename,
1022 void yfs_fs_rename(struct afs_operation *op) in yfs_fs_rename() argument
1024 struct afs_vnode_param *orig_dvp = &op->file[0]; in yfs_fs_rename()
1025 struct afs_vnode_param *new_dvp = &op->file[1]; in yfs_fs_rename()
1026 const struct qstr *orig_name = &op->dentry->d_name; in yfs_fs_rename()
1027 const struct qstr *new_name = &op->dentry_2->d_name; in yfs_fs_rename()
1033 call = afs_alloc_flat_call(op->net, &yfs_RXYFSRename, in yfs_fs_rename()
1044 return afs_op_nomem(op); in yfs_fs_rename()
1057 afs_make_op_call(op, call, GFP_NOFS); in yfs_fs_rename()
1065 .op = yfs_FS_StoreData64,
1073 void yfs_fs_store_data(struct afs_operation *op) in yfs_fs_store_data() argument
1075 struct afs_vnode_param *vp = &op->file[0]; in yfs_fs_store_data()
1080 key_serial(op->key), vp->fid.vid, vp->fid.vnode); in yfs_fs_store_data()
1083 (unsigned long long)op->store.size, in yfs_fs_store_data()
1084 (unsigned long long)op->store.pos, in yfs_fs_store_data()
1085 (unsigned long long)op->store.i_size); in yfs_fs_store_data()
1087 call = afs_alloc_flat_call(op->net, &yfs_RXYFSStoreData64, in yfs_fs_store_data()
1096 return afs_op_nomem(op); in yfs_fs_store_data()
1098 call->write_iter = op->store.write_iter; in yfs_fs_store_data()
1105 bp = xdr_encode_YFSStoreStatus_mtime(bp, &op->mtime); in yfs_fs_store_data()
1106 bp = xdr_encode_u64(bp, op->store.pos); in yfs_fs_store_data()
1107 bp = xdr_encode_u64(bp, op->store.size); in yfs_fs_store_data()
1108 bp = xdr_encode_u64(bp, op->store.i_size); in yfs_fs_store_data()
1112 afs_make_op_call(op, call, GFP_NOFS); in yfs_fs_store_data()
1120 .op = yfs_FS_StoreStatus,
1127 .op = yfs_FS_StoreData64,
1136 static void yfs_fs_setattr_size(struct afs_operation *op) in yfs_fs_setattr_size() argument
1138 struct afs_vnode_param *vp = &op->file[0]; in yfs_fs_setattr_size()
1140 struct iattr *attr = op->setattr.attr; in yfs_fs_setattr_size()
1144 key_serial(op->key), vp->fid.vid, vp->fid.vnode); in yfs_fs_setattr_size()
1146 call = afs_alloc_flat_call(op->net, &yfs_RXYFSStoreData64_as_Status, in yfs_fs_setattr_size()
1154 return afs_op_nomem(op); in yfs_fs_setattr_size()
1168 afs_make_op_call(op, call, GFP_NOFS); in yfs_fs_setattr_size()
1175 void yfs_fs_setattr(struct afs_operation *op) in yfs_fs_setattr() argument
1177 struct afs_vnode_param *vp = &op->file[0]; in yfs_fs_setattr()
1179 struct iattr *attr = op->setattr.attr; in yfs_fs_setattr()
1183 return yfs_fs_setattr_size(op); in yfs_fs_setattr()
1186 key_serial(op->key), vp->fid.vid, vp->fid.vnode); in yfs_fs_setattr()
1188 call = afs_alloc_flat_call(op->net, &yfs_RXYFSStoreStatus, in yfs_fs_setattr()
1195 return afs_op_nomem(op); in yfs_fs_setattr()
1206 afs_make_op_call(op, call, GFP_NOFS); in yfs_fs_setattr()
1214 struct afs_operation *op = call->op; in yfs_deliver_fs_get_volume_status() local
1236 xdr_decode_YFSFetchVolumeStatus(&bp, &op->volstatus.vs); in yfs_deliver_fs_get_volume_status()
1342 .op = yfs_FS_GetVolumeStatus,
1350 void yfs_fs_get_volume_status(struct afs_operation *op) in yfs_fs_get_volume_status() argument
1352 struct afs_vnode_param *vp = &op->file[0]; in yfs_fs_get_volume_status()
1358 call = afs_alloc_flat_call(op->net, &yfs_RXYFSGetVolumeStatus, in yfs_fs_get_volume_status()
1366 return afs_op_nomem(op); in yfs_fs_get_volume_status()
1376 afs_make_op_call(op, call, GFP_NOFS); in yfs_fs_get_volume_status()
1384 .op = yfs_FS_SetLock,
1395 .op = yfs_FS_ExtendLock,
1406 .op = yfs_FS_ReleaseLock,
1414 void yfs_fs_set_lock(struct afs_operation *op) in yfs_fs_set_lock() argument
1416 struct afs_vnode_param *vp = &op->file[0]; in yfs_fs_set_lock()
1422 call = afs_alloc_flat_call(op->net, &yfs_RXYFSSetLock, in yfs_fs_set_lock()
1429 return afs_op_nomem(op); in yfs_fs_set_lock()
1436 bp = xdr_encode_u32(bp, op->lock.type); in yfs_fs_set_lock()
1439 trace_afs_make_fs_calli(call, &vp->fid, op->lock.type); in yfs_fs_set_lock()
1440 afs_make_op_call(op, call, GFP_NOFS); in yfs_fs_set_lock()
1446 void yfs_fs_extend_lock(struct afs_operation *op) in yfs_fs_extend_lock() argument
1448 struct afs_vnode_param *vp = &op->file[0]; in yfs_fs_extend_lock()
1454 call = afs_alloc_flat_call(op->net, &yfs_RXYFSExtendLock, in yfs_fs_extend_lock()
1460 return afs_op_nomem(op); in yfs_fs_extend_lock()
1470 afs_make_op_call(op, call, GFP_NOFS); in yfs_fs_extend_lock()
1476 void yfs_fs_release_lock(struct afs_operation *op) in yfs_fs_release_lock() argument
1478 struct afs_vnode_param *vp = &op->file[0]; in yfs_fs_release_lock()
1484 call = afs_alloc_flat_call(op->net, &yfs_RXYFSReleaseLock, in yfs_fs_release_lock()
1490 return afs_op_nomem(op); in yfs_fs_release_lock()
1500 afs_make_op_call(op, call, GFP_NOFS); in yfs_fs_release_lock()
1508 struct afs_operation *op = call->op; in yfs_deliver_fs_fetch_status() local
1509 struct afs_vnode_param *vp = &op->file[op->fetch_status.which]; in yfs_deliver_fs_fetch_status()
1521 xdr_decode_YFSVolSync(&bp, &op->volsync); in yfs_deliver_fs_fetch_status()
1532 .op = yfs_FS_FetchStatus,
1540 void yfs_fs_fetch_status(struct afs_operation *op) in yfs_fs_fetch_status() argument
1542 struct afs_vnode_param *vp = &op->file[op->fetch_status.which]; in yfs_fs_fetch_status()
1547 key_serial(op->key), vp->fid.vid, vp->fid.vnode); in yfs_fs_fetch_status()
1549 call = afs_alloc_flat_call(op->net, &yfs_RXYFSFetchStatus, in yfs_fs_fetch_status()
1556 return afs_op_nomem(op); in yfs_fs_fetch_status()
1566 afs_make_op_call(op, call, GFP_NOFS); in yfs_fs_fetch_status()
1574 struct afs_operation *op = call->op; in yfs_deliver_fs_inline_bulk_status() local
1596 _debug("status count: %u/%u", tmp, op->nr_files); in yfs_deliver_fs_inline_bulk_status()
1597 if (tmp != op->nr_files) in yfs_deliver_fs_inline_bulk_status()
1614 scb = &op->file[0].scb; in yfs_deliver_fs_inline_bulk_status()
1617 scb = &op->file[1].scb; in yfs_deliver_fs_inline_bulk_status()
1620 scb = &op->more_files[call->count - 2].scb; in yfs_deliver_fs_inline_bulk_status()
1628 if (call->count < op->nr_files) in yfs_deliver_fs_inline_bulk_status()
1645 if (tmp != op->nr_files) in yfs_deliver_fs_inline_bulk_status()
1662 scb = &op->file[0].scb; in yfs_deliver_fs_inline_bulk_status()
1665 scb = &op->file[1].scb; in yfs_deliver_fs_inline_bulk_status()
1668 scb = &op->more_files[call->count - 2].scb; in yfs_deliver_fs_inline_bulk_status()
1675 if (call->count < op->nr_files) in yfs_deliver_fs_inline_bulk_status()
1688 xdr_decode_YFSVolSync(&bp, &op->volsync); in yfs_deliver_fs_inline_bulk_status()
1706 .op = yfs_FS_InlineBulkStatus,
1714 void yfs_fs_inline_bulk_status(struct afs_operation *op) in yfs_fs_inline_bulk_status() argument
1716 struct afs_vnode_param *dvp = &op->file[0]; in yfs_fs_inline_bulk_status()
1717 struct afs_vnode_param *vp = &op->file[1]; in yfs_fs_inline_bulk_status()
1723 key_serial(op->key), vp->fid.vid, vp->fid.vnode, op->nr_files); in yfs_fs_inline_bulk_status()
1725 call = afs_alloc_flat_call(op->net, &yfs_RXYFSInlineBulkStatus, in yfs_fs_inline_bulk_status()
1729 sizeof(struct yfs_xdr_YFSFid) * op->nr_files, in yfs_fs_inline_bulk_status()
1732 return afs_op_nomem(op); in yfs_fs_inline_bulk_status()
1738 bp = xdr_encode_u32(bp, op->nr_files); in yfs_fs_inline_bulk_status()
1741 for (i = 0; i < op->nr_files - 2; i++) in yfs_fs_inline_bulk_status()
1742 bp = xdr_encode_YFSFid(bp, &op->more_files[i].fid); in yfs_fs_inline_bulk_status()
1746 afs_make_op_call(op, call, GFP_NOFS); in yfs_fs_inline_bulk_status()
1754 struct afs_operation *op = call->op; in yfs_deliver_fs_fetch_opaque_acl() local
1755 struct afs_vnode_param *vp = &op->file[0]; in yfs_deliver_fs_fetch_opaque_acl()
1756 struct yfs_acl *yacl = op->yacl; in yfs_deliver_fs_fetch_opaque_acl()
1847 xdr_decode_YFSVolSync(&bp, &op->volsync); in yfs_deliver_fs_fetch_opaque_acl()
1874 .op = yfs_FS_FetchOpaqueACL,
1882 void yfs_fs_fetch_opaque_acl(struct afs_operation *op) in yfs_fs_fetch_opaque_acl() argument
1884 struct afs_vnode_param *vp = &op->file[0]; in yfs_fs_fetch_opaque_acl()
1889 key_serial(op->key), vp->fid.vid, vp->fid.vnode); in yfs_fs_fetch_opaque_acl()
1891 call = afs_alloc_flat_call(op->net, &yfs_RXYFSFetchOpaqueACL, in yfs_fs_fetch_opaque_acl()
1898 return afs_op_nomem(op); in yfs_fs_fetch_opaque_acl()
1908 afs_make_op_call(op, call, GFP_KERNEL); in yfs_fs_fetch_opaque_acl()
1916 .op = yfs_FS_StoreOpaqueACL2,
1924 void yfs_fs_store_opaque_acl2(struct afs_operation *op) in yfs_fs_store_opaque_acl2() argument
1926 struct afs_vnode_param *vp = &op->file[0]; in yfs_fs_store_opaque_acl2()
1928 struct afs_acl *acl = op->acl; in yfs_fs_store_opaque_acl2()
1933 key_serial(op->key), vp->fid.vid, vp->fid.vnode); in yfs_fs_store_opaque_acl2()
1936 call = afs_alloc_flat_call(op->net, &yfs_RXYFSStoreOpaqueACL2, in yfs_fs_store_opaque_acl2()
1943 return afs_op_nomem(op); in yfs_fs_store_opaque_acl2()
1958 afs_make_op_call(op, call, GFP_KERNEL); in yfs_fs_store_opaque_acl2()