| /linux/fs/orangefs/ |
| H A D | orangefs-sysfs.c | 344 new_op->upcall.req.param.type = ORANGEFS_PARAM_REQUEST_GET; in sysfs_service_op_show() 358 new_op->upcall.req.param.op = in sysfs_service_op_show() 362 new_op->upcall.req.param.op = in sysfs_service_op_show() 366 new_op->upcall.req.param.op = in sysfs_service_op_show() 371 new_op->upcall.req.param.op = in sysfs_service_op_show() 376 new_op->upcall.req.param.op = in sysfs_service_op_show() 381 new_op->upcall.req.param.op = in sysfs_service_op_show() 386 new_op->upcall.req.param.op = in sysfs_service_op_show() 390 new_op->upcall.req.param.op = in sysfs_service_op_show() 394 new_op->upcall.req.param.op = in sysfs_service_op_show() [all …]
|
| H A D | orangefs-utils.c | 19 switch (op->upcall.type) { in fsid_of_op() 21 fsid = op->upcall.req.io.refn.fs_id; in fsid_of_op() 24 fsid = op->upcall.req.lookup.parent_refn.fs_id; in fsid_of_op() 27 fsid = op->upcall.req.create.parent_refn.fs_id; in fsid_of_op() 30 fsid = op->upcall.req.getattr.refn.fs_id; in fsid_of_op() 33 fsid = op->upcall.req.remove.parent_refn.fs_id; in fsid_of_op() 36 fsid = op->upcall.req.mkdir.parent_refn.fs_id; in fsid_of_op() 39 fsid = op->upcall.req.readdir.refn.fs_id; in fsid_of_op() 42 fsid = op->upcall.req.setattr.refn.fs_id; in fsid_of_op() 45 fsid = op->upcall.req.sym.parent_refn.fs_id; in fsid_of_op() [all …]
|
| H A D | namei.c | 39 new_op->upcall.req.create.parent_refn = parent->refn; in orangefs_create() 41 fill_default_sys_attrs(new_op->upcall.req.create.attributes, mode); in orangefs_create() 43 strscpy(new_op->upcall.req.create.d_name, dentry->d_name.name); in orangefs_create() 129 new_op->upcall.req.lookup.sym_follow = ORANGEFS_LOOKUP_LINK_NO_FOLLOW; in orangefs_lookup() 136 new_op->upcall.req.lookup.parent_refn = parent->refn; in orangefs_lookup() 138 strscpy(new_op->upcall.req.lookup.d_name, dentry->d_name.name); in orangefs_lookup() 143 new_op->upcall.req.lookup.d_name, in orangefs_lookup() 144 &new_op->upcall.req.lookup.parent_refn.khandle, in orangefs_lookup() 145 new_op->upcall.req.lookup.parent_refn.fs_id); in orangefs_lookup() 191 new_op->upcall.req.remove.parent_refn = parent->refn; in orangefs_unlink() [all …]
|
| H A D | xattr.c | 154 new_op->upcall.req.getxattr.refn = orangefs_inode->refn; in orangefs_inode_getxattr() 155 strscpy(new_op->upcall.req.getxattr.key, name); in orangefs_inode_getxattr() 162 new_op->upcall.req.getxattr.key_sz = strlen(name) + 1; in orangefs_inode_getxattr() 173 (char *)new_op->upcall.req.getxattr.key); in orangefs_inode_getxattr() 215 upcall.req.getxattr.key, in orangefs_inode_getxattr() 217 upcall.req.getxattr.key_sz, in orangefs_inode_getxattr() 264 new_op->upcall.req.removexattr.refn = orangefs_inode->refn; in orangefs_inode_removexattr() 270 strscpy(new_op->upcall.req.removexattr.key, name); in orangefs_inode_removexattr() 271 new_op->upcall.req.removexattr.key_sz = strlen(name) + 1; in orangefs_inode_removexattr() 275 (char *)new_op->upcall.req.removexattr.key, in orangefs_inode_removexattr() [all …]
|
| H A D | file.c | 34 new_op->upcall.req.ra_cache_flush.refn = orangefs_inode->refn; in flush_racache() 68 new_op->upcall.req.io.readahead_size = readahead_size; in wait_for_direct_io() 69 new_op->upcall.req.io.io_type = type; in wait_for_direct_io() 70 new_op->upcall.req.io.refn = orangefs_inode->refn; in wait_for_direct_io() 90 new_op->upcall.req.io.buf_index = buffer_index; in wait_for_direct_io() 91 new_op->upcall.req.io.count = total_size; in wait_for_direct_io() 92 new_op->upcall.req.io.offset = *offset; in wait_for_direct_io() 94 new_op->upcall.uid = from_kuid(&init_user_ns, wr->uid); in wait_for_direct_io() 95 new_op->upcall.gid = from_kgid(&init_user_ns, wr->gid); in wait_for_direct_io() 126 new_op->upcall.uid = 0; in wait_for_direct_io() [all …]
|
| H A D | waitqueue.c | 74 op->upcall.tgid = current->tgid; in service_operation() 75 op->upcall.pid = current->pid; in service_operation() 136 if (op->upcall.type == ORANGEFS_VFS_OP_FS_UMOUNT) in service_operation() 213 op->slot_to_free = op->upcall.req.io.buf_index; in orangefs_cancel_op_in_progress() 214 memset(&op->upcall, 0, sizeof(op->upcall)); in orangefs_cancel_op_in_progress() 216 op->upcall.type = ORANGEFS_VFS_OP_CANCEL; in orangefs_cancel_op_in_progress() 217 op->upcall.req.cancel.op_tag = tag; in orangefs_cancel_op_in_progress()
|
| H A D | orangefs-cache.c | 49 __s32 type = new_op->upcall.type; in get_opname_string() 126 new_op->upcall.type = ORANGEFS_VFS_OP_INVALID; in op_alloc() 134 new_op->upcall.type = type; in op_alloc() 142 new_op->upcall.uid = from_kuid(&init_user_ns, in op_alloc() 145 new_op->upcall.gid = from_kgid(&init_user_ns, in op_alloc()
|
| H A D | super.c | 161 new_op->upcall.req.statfs.fs_id = ORANGEFS_SB(sb)->fs_id; in orangefs_statfs() 246 strscpy(new_op->upcall.req.fs_mount.orangefs_config_server, in orangefs_remount() 251 new_op->upcall.req.fs_mount.orangefs_config_server); in orangefs_remount() 279 new_op->upcall.req.features.features = 0; in orangefs_remount() 389 op->upcall.req.fs_umount.id = id; in orangefs_unmount() 390 op->upcall.req.fs_umount.fs_id = fs_id; in orangefs_unmount() 391 strscpy(op->upcall.req.fs_umount.orangefs_config_server, devname); in orangefs_unmount() 472 strscpy(new_op->upcall.req.fs_mount.orangefs_config_server, fc->source); in orangefs_get_tree() 476 new_op->upcall.req.fs_mount.orangefs_config_server); in orangefs_get_tree() 534 new_op->upcall.req.features.features = 0; in orangefs_get_tree()
|
| H A D | dcache.c | 31 new_op->upcall.req.lookup.sym_follow = ORANGEFS_LOOKUP_LINK_NO_FOLLOW; in orangefs_revalidate_lookup() 32 new_op->upcall.req.lookup.parent_refn = parent->refn; in orangefs_revalidate_lookup() 34 memcpy(new_op->upcall.req.lookup.d_name, name->name, in orangefs_revalidate_lookup()
|
| H A D | dir.c | 76 op->upcall.req.readdir.refn = oi->refn; in do_readdir() 77 op->upcall.req.readdir.token = od->token; in do_readdir() 78 op->upcall.req.readdir.max_dirent_count = in do_readdir() 88 op->upcall.req.readdir.buf_index = bufi; in do_readdir()
|
| H A D | devorangefs-req.c | 224 !(op->upcall.type == in orangefs_devreq_read() 226 op->upcall.type == in orangefs_devreq_read() 228 op->upcall.type == in orangefs_devreq_read() 293 &cur_op->upcall, in orangefs_devreq_read()
|
| H A D | orangefs-debugfs.c | 491 new_op->upcall.req.param.op = in orangefs_debug_write() 493 new_op->upcall.req.param.type = ORANGEFS_PARAM_REQUEST_SET; in orangefs_debug_write() 494 memset(new_op->upcall.req.param.s_value, in orangefs_debug_write() 497 sprintf(new_op->upcall.req.param.s_value, in orangefs_debug_write()
|
| /linux/Documentation/filesystems/nfs/ |
| H A D | rpc-server-gss.rst | 49 The classic upcall mechanism uses a custom text based upcall mechanism 53 This upcall mechanism has 2 limitations: 70 The newer upcall mechanism uses RPC over a unix socket to a daemon 76 This upcall mechanism uses the kernel rpc client and connects to the gssproxy 89 Once the upcall mechanism is chosen, it cannot be changed. To prevent
|
| /linux/net/openvswitch/ |
| H A D | actions.c | 866 struct dp_upcall_info upcall; in output_userspace() local 870 memset(&upcall, 0, sizeof(upcall)); in output_userspace() 871 upcall.cmd = OVS_PACKET_CMD_ACTION; in output_userspace() 872 upcall.mru = OVS_CB(skb)->mru; in output_userspace() 877 upcall.userdata = a; in output_userspace() 882 upcall.portid = OVS_CB(skb)->upcall_pid; in output_userspace() 885 upcall.portid = in output_userspace() 889 upcall.portid = nla_get_u32(a); in output_userspace() 902 upcall.egress_tun_info = skb_tunnel_info(skb); in output_userspace() 910 upcall.actions = actions; in output_userspace() [all …]
|
| H A D | datapath.c | 265 struct dp_upcall_info upcall; in ovs_dp_process_packet() local 267 memset(&upcall, 0, sizeof(upcall)); in ovs_dp_process_packet() 268 upcall.cmd = OVS_PACKET_CMD_MISS; in ovs_dp_process_packet() 271 upcall.portid = OVS_CB(skb)->upcall_pid; in ovs_dp_process_packet() 273 upcall.portid = in ovs_dp_process_packet() 276 upcall.portid = ovs_vport_find_upcall_portid(p, skb); in ovs_dp_process_packet() 278 upcall.mru = OVS_CB(skb)->mru; in ovs_dp_process_packet() 279 error = ovs_dp_upcall(dp, skb, key, &upcall, 0); in ovs_dp_process_packet() 456 struct ovs_header *upcall; in queue_userspace_packet() local 508 upcall = genlmsg_put(user_skb, 0, 0, &dp_packet_genl_family, in queue_userspace_packet() [all …]
|
| /linux/fs/nfs/ |
| H A D | nfs4idmap.c | 402 .upcall = rpc_pipe_generic_upcall, 619 struct idmap_msg *upcall, in nfs_idmap_read_and_verify_message() argument 627 if (upcall->im_type != im->im_type || upcall->im_conv != im->im_conv) in nfs_idmap_read_and_verify_message() 631 if (strcmp(upcall->im_name, im->im_name) != 0) in nfs_idmap_read_and_verify_message() 639 if (upcall->im_id != im->im_id) in nfs_idmap_read_and_verify_message()
|
| /linux/Documentation/admin-guide/nfs/ |
| H A D | nfs-idmapper.rst | 7 performing an upcall to userspace to request the information. There are two 27 direct the upcall. The following line should be added: 46 You can handle any of these individually, rather than using the generic upcall
|
| H A D | nfs-client.rst | 77 upcall to allow userland to provide this service. 80 /var/lib/nfs/rpc_pipefs, the upcall consists of the following steps:
|
| /linux/fs/coda/ |
| H A D | Makefile | 8 coda-objs := psdev.o cache.o cnode.o inode.o dir.o file.o upcall.o \
|
| /linux/Documentation/virt/acrn/ |
| H A D | io-request.rst | 89 b. The hypervisor makes an upcall, which is a notification interrupt, to 91 c. The upcall handler schedules a worker to dispatch I/O requests.
|
| /linux/Documentation/translations/zh_CN/virt/acrn/ |
| H A D | io-request.rst | 95 c. upcall处理程序会安排一个工作者来调度I/O请求。
|
| /linux/net/dns_resolver/ |
| H A D | Kconfig | 19 SMB2 later. DNS Resolver is supported by the userspace upcall
|
| /linux/Documentation/filesystems/ |
| H A D | orangefs.rst | 313 needs to communicate with userspace. Part of the op contains the "upcall" 342 number. The upcall part of the op is filled out, and the op is 348 and thus becomes aware of the upcall request that needs to be read. 353 the filled-out upcall struct are copy_to_user'ed back to userspace. 361 When userspace has assembled the response to the upcall, it 371 part (the response to the upcall) filled out. 471 the readdir buffer descriptor specified in the upcall.
|
| /linux/include/linux/sunrpc/ |
| H A D | rpc_pipe_fs.h | 36 ssize_t (*upcall)(struct file *, struct rpc_pipe_msg *, char __user *, size_t); member
|
| /linux/fs/smb/client/ |
| H A D | Kconfig | 88 Enables an upcall mechanism for CIFS which accesses userspace helper 157 an upcall mechanism for CIFS which contacts userspace helper 169 feature enables an upcall mechanism for CIFS which contacts a
|