Home
last modified time | relevance | path

Searched refs:downcall (Results 1 – 20 of 20) sorted by relevance

/Linux-v5.4/fs/orangefs/
Dsuper.c188 if (new_op->downcall.status < 0) in orangefs_statfs()
196 (long)new_op->downcall.resp.statfs.blocks_avail, in orangefs_statfs()
197 (long)new_op->downcall.resp.statfs.blocks_total, in orangefs_statfs()
198 (long)new_op->downcall.resp.statfs.block_size, in orangefs_statfs()
199 (long)new_op->downcall.resp.statfs.files_total, in orangefs_statfs()
200 (long)new_op->downcall.resp.statfs.files_avail); in orangefs_statfs()
204 buf->f_bsize = new_op->downcall.resp.statfs.block_size; in orangefs_statfs()
207 buf->f_blocks = (sector_t) new_op->downcall.resp.statfs.blocks_total; in orangefs_statfs()
208 buf->f_bfree = (sector_t) new_op->downcall.resp.statfs.blocks_avail; in orangefs_statfs()
209 buf->f_bavail = (sector_t) new_op->downcall.resp.statfs.blocks_avail; in orangefs_statfs()
[all …]
Ddevorangefs-req.c423 if (!copy_from_iter_full(&op->downcall, downcall_size, iter)) { in orangefs_devreq_write_iter()
428 if (op->downcall.status) in orangefs_devreq_write_iter()
436 if ((head_size + downcall_size + op->downcall.trailer_size) != total) { in orangefs_devreq_write_iter()
443 op->downcall.trailer_size, in orangefs_devreq_write_iter()
449 if ((op->downcall.type != ORANGEFS_VFS_OP_READDIR) && in orangefs_devreq_write_iter()
450 (op->downcall.trailer_size != 0)) { in orangefs_devreq_write_iter()
453 op->downcall.type); in orangefs_devreq_write_iter()
458 if ((op->downcall.type == ORANGEFS_VFS_OP_READDIR) && in orangefs_devreq_write_iter()
459 (op->downcall.trailer_size == 0)) { in orangefs_devreq_write_iter()
462 op->downcall.type); in orangefs_devreq_write_iter()
[all …]
Dwaitqueue.c78 op->downcall.status = 0; in service_operation()
103 op->downcall.status = ret; in service_operation()
156 op->downcall.status = in service_operation()
157 orangefs_normalize_to_errno(op->downcall.status); in service_operation()
158 ret = op->downcall.status; in service_operation()
175 op->downcall.status = ret; in service_operation()
215 memset(&op->downcall, 0, sizeof(op->downcall)); in orangefs_cancel_op_in_progress()
218 op->downcall.type = ORANGEFS_VFS_OP_INVALID; in orangefs_cancel_op_in_progress()
219 op->downcall.status = -1; in orangefs_cancel_op_in_progress()
Ddir.c96 vfree(op->downcall.trailer_buf); in do_readdir()
99 vfree(op->downcall.trailer_buf); in do_readdir()
106 vfree(op->downcall.trailer_buf); in do_readdir()
109 } else if (op->downcall.status) { in do_readdir()
110 vfree(op->downcall.trailer_buf); in do_readdir()
111 od->error = op->downcall.status; in do_readdir()
112 return op->downcall.status; in do_readdir()
119 if (op->downcall.trailer_size > PART_SIZE) { in do_readdir()
120 vfree(op->downcall.trailer_buf); in do_readdir()
126 op->downcall.trailer_buf; in do_readdir()
[all …]
Dxattr.c188 length = new_op->downcall.resp.getxattr.val_sz; in orangefs_inode_getxattr()
206 memcpy(buffer, new_op->downcall.resp.getxattr.val, length); in orangefs_inode_getxattr()
449 total = new_op->downcall.resp.listxattr.returned_count * in orangefs_listxattr()
454 returned_count = new_op->downcall.resp.listxattr.returned_count; in orangefs_listxattr()
468 if (new_op->downcall.resp.listxattr.lengths[i] < 0 || in orangefs_listxattr()
469 new_op->downcall.resp.listxattr.lengths[i] > in orangefs_listxattr()
473 new_op->downcall.resp.listxattr.lengths[i]); in orangefs_listxattr()
477 if (total + new_op->downcall.resp.listxattr.lengths[i] > size) in orangefs_listxattr()
485 if (is_reserved_key(new_op->downcall.resp.listxattr.key + in orangefs_listxattr()
487 new_op->downcall.resp. in orangefs_listxattr()
[all …]
Dorangefs-utils.c302 &new_op->downcall.resp.getattr.attributes, in orangefs_inode_getattr()
303 new_op->downcall.resp.getattr.link_target); in orangefs_inode_getattr()
311 downcall.resp.getattr.attributes.objtype); in orangefs_inode_getattr()
315 downcall.resp.getattr.attributes); in orangefs_inode_getattr()
318 downcall.resp.getattr.attributes.size; in orangefs_inode_getattr()
320 inode->i_blkbits = ffs(new_op->downcall.resp.getattr. in orangefs_inode_getattr()
337 downcall.resp.getattr.link_target); in orangefs_inode_getattr()
339 new_op->downcall.resp.getattr.link_target, in orangefs_inode_getattr()
357 downcall.resp.getattr.attributes.owner); in orangefs_inode_getattr()
359 downcall.resp.getattr.attributes.group); in orangefs_inode_getattr()
[all …]
Dnamei.c52 &new_op->downcall.resp.create.refn.khandle, in orangefs_create()
53 new_op->downcall.resp.create.refn.fs_id, in orangefs_create()
60 ref = new_op->downcall.resp.create.refn; in orangefs_create()
153 &new_op->downcall.resp.lookup.refn.khandle, in orangefs_lookup()
154 new_op->downcall.resp.lookup.refn.fs_id, in orangefs_lookup()
159 inode = orangefs_iget(dir->i_sb, &new_op->downcall.resp.lookup.refn); in orangefs_lookup()
257 &new_op->downcall.resp.sym.refn.khandle, in orangefs_symlink()
258 new_op->downcall.resp.sym.refn.fs_id, ret); in orangefs_symlink()
267 ref = new_op->downcall.resp.sym.refn; in orangefs_symlink()
331 &new_op->downcall.resp.mkdir.refn.khandle, in orangefs_mkdir()
[all …]
Ddcache.c56 if (!match_handle(new_op->downcall.resp.lookup.refn.khandle, in orangefs_revalidate_lookup()
69 if (new_op->downcall.status != 0) in orangefs_revalidate_lookup()
Dorangefs-cache.c127 new_op->downcall.type = ORANGEFS_VFS_OP_INVALID; in op_alloc()
128 new_op->downcall.status = -1; in op_alloc()
Dfile.c209 if (type == ORANGEFS_IO_READ && new_op->downcall.resp.io.amt_complete) { in wait_for_direct_io()
227 min(new_op->downcall.resp.io.amt_complete, in wait_for_direct_io()
230 copy_amount = new_op->downcall.resp.io.amt_complete; in wait_for_direct_io()
245 (int)new_op->downcall.resp.io.amt_complete); in wait_for_direct_io()
247 ret = new_op->downcall.resp.io.amt_complete; in wait_for_direct_io()
Dorangefs-sysfs.c501 (int)new_op->downcall.resp.param.u. in sysfs_service_op_show()
503 (int)new_op->downcall.resp.param.u. in sysfs_service_op_show()
507 (int)new_op->downcall.resp.param.u.value64); in sysfs_service_op_show()
514 new_op->downcall.resp.perf_count.buffer); in sysfs_service_op_show()
Dorangefs-kernel.h133 struct orangefs_downcall_s downcall; member
/Linux-v5.4/include/linux/sunrpc/
Drpc_pipe_fs.h39 ssize_t (*downcall)(struct file *, const char __user *, size_t); member
/Linux-v5.4/fs/nfs/blocklayout/
Drpc_pipefs.c141 .downcall = bl_pipe_downcall,
/Linux-v5.4/Documentation/filesystems/
Dorangefs.txt301 contains the "downcall" which expresses the results of the request.
313 * inprogr - op is in progress (waiting for downcall)
314 * serviced - op has matching downcall; ok
350 Service operation returns to its caller with the op's downcall
Dcoda.txt253 information must be flushed or replaced. Venus then makes a downcall
323 +o The message is a _d_o_w_n_c_a_l_l. A downcall is a request from Venus to
1463 no longer valid, it will make a downcall to the kernel. Downcalls are
1466 unless the downcall data could not be read into kernel memory.
1486 When this is done, this downcall is made.
1555 as in the arguments. This downcall is probably never issued.
/Linux-v5.4/net/sunrpc/
Drpc_pipe.c333 res = RPC_I(inode)->pipe->ops->downcall(filp, buf, len); in rpc_pipe_write()
811 if (pipe->ops->downcall == NULL) in rpc_mkpipe_dentry()
1259 .downcall = dummy_downcall,
/Linux-v5.4/fs/nfs/
Dnfs4idmap.c405 .downcall = idmap_pipe_downcall,
/Linux-v5.4/net/sunrpc/auth_gss/
Dauth_gss.c2155 .downcall = gss_pipe_downcall,
2163 .downcall = gss_pipe_downcall,
/Linux-v5.4/fs/nfsd/
Dnfs4recover.c938 .downcall = cld_pipe_downcall,