| /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 | 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 | 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()
|
| /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 | 867 struct dp_upcall_info upcall; in output_userspace() 871 memset(&upcall, 0, sizeof(upcall)); in output_userspace() 872 upcall.cmd = OVS_PACKET_CMD_ACTION; in output_userspace() 873 upcall.mru = OVS_CB(skb)->mru; in output_userspace() 878 upcall.userdata = a; in output_userspace() 883 upcall.portid = OVS_CB(skb)->upcall_pid; in output_userspace() 886 upcall.portid = in output_userspace() 890 upcall.portid = nla_get_u32(a); in output_userspace() 903 upcall in output_userspace() 866 struct dp_upcall_info upcall; output_userspace() local [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 [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/nfs/blocklayout/ |
| H A D | rpc_pipefs.c | 139 .upcall = rpc_pipe_generic_upcall,
|
| /linux/Documentation/security/keys/ |
| H A D | request-key.rst | 56 NULL). This is only useful for those key types that define their own upcall 69 own upcall mechanisms. If they do, then those should be substituted for the
|
| /linux/net/sunrpc/ |
| H A D | rpc_pipe.c | 312 res = pipe->ops->upcall(filp, msg, buf, len); in rpc_pipe_read() 645 if (pipe->ops->upcall == NULL) in rpc_mkpipe_dentry() 1066 .upcall = rpc_pipe_generic_upcall,
|
| /linux/Documentation/admin-guide/cifs/ |
| H A D | usage.rst | 822 of the helper program cifs.upcall to be present and to be configured in the 823 /etc/request-key.conf file. The cifs.upcall helper program is from the Samba 826 cifs.upcall helper program), instead of using Kerberos, is sufficient for 832 a user space helper (such as cifs.upcall) to be present in order to 842 create cifs.spnego * * /usr/local/sbin/cifs.upcall %k 843 create dns_resolver * * /usr/local/sbin/cifs.upcall %k
|