| /fs/9p/ |
| A D | vfs_addr.c | 80 if (subreq->rreq->origin != NETFS_UNBUFFERED_READ && in v9fs_issue_read() 81 subreq->rreq->origin != NETFS_DIO_READ) in v9fs_issue_read() 102 bool writing = (rreq->origin == NETFS_READ_FOR_WRITE || in v9fs_init_request() 103 rreq->origin == NETFS_WRITETHROUGH || in v9fs_init_request() 104 rreq->origin == NETFS_UNBUFFERED_WRITE || in v9fs_init_request() 105 rreq->origin == NETFS_DIO_WRITE); in v9fs_init_request() 107 if (rreq->origin == NETFS_WRITEBACK) in v9fs_init_request() 131 WARN_ON(rreq->origin == NETFS_READ_FOR_WRITE && !(fid->mode & P9_ORDWR)); in v9fs_init_request()
|
| /fs/overlayfs/ |
| A D | namei.c | 463 if (origin) in ovl_check_origin_fh() 467 if (!origin) in ovl_check_origin_fh() 469 else if (IS_ERR(origin)) in ovl_check_origin_fh() 470 return PTR_ERR(origin); in ovl_check_origin_fh() 479 dput(origin); in ovl_check_origin_fh() 483 .dentry = origin, in ovl_check_origin_fh() 493 dput(origin); in ovl_check_origin_fh() 713 dput(origin.dentry); in ovl_verify_index() 861 origin, index); in ovl_lookup_index() 1219 origin = this; in ovl_lookup() [all …]
|
| A D | export.c | 695 struct ovl_path origin = { }; in ovl_lower_fh_to_d() local 696 struct ovl_path *stack = &origin; in ovl_lower_fh_to_d() 707 if (!d_is_dir(origin.dentry) || in ovl_lower_fh_to_d() 708 !(origin.dentry->d_flags & DCACHE_DISCONNECTED)) { in ovl_lower_fh_to_d() 709 inode = ovl_lookup_inode(sb, origin.dentry, false); in ovl_lower_fh_to_d() 745 if (d_is_dir(origin.dentry)) { in ovl_lower_fh_to_d() 746 dput(origin.dentry); in ovl_lower_fh_to_d() 747 origin.dentry = NULL; in ovl_lower_fh_to_d() 753 err = ovl_verify_origin(ofs, index, origin.dentry, false); in ovl_lower_fh_to_d() 759 dentry = ovl_get_dentry(sb, NULL, &origin, index); in ovl_lower_fh_to_d() [all …]
|
| A D | copy_up.c | 473 struct ovl_fh *ovl_get_origin_fh(struct ovl_fs *ofs, struct dentry *origin) in ovl_get_origin_fh() argument 480 if (!ovl_can_decode_fh(origin->d_sb)) in ovl_get_origin_fh() 483 return ovl_encode_real_fh(ofs, d_inode(origin), false); in ovl_get_origin_fh() 590 bool origin; member 691 if (c->origin) { in ovl_copy_up_metadata() 941 struct dentry *origin = c->lowerpath.dentry; in ovl_do_copy_up() local 960 fh = ovl_get_origin_fh(ofs, origin); in ovl_do_copy_up() 966 c->origin = true; in ovl_do_copy_up() 971 err = ovl_get_index_name(ofs, origin, &c->destname); in ovl_do_copy_up()
|
| A D | overlayfs.h | 706 int ovl_get_index_name(struct ovl_fs *ofs, struct dentry *origin, 710 struct dentry *origin, bool verify); 725 struct dentry *origin, bool set) in ovl_verify_origin() argument 727 return ovl_verify_origin_xattr(ofs, upper, OVL_XATTR_ORIGIN, origin, in ovl_verify_origin() 890 struct ovl_fh *ovl_get_origin_fh(struct ovl_fs *ofs, struct dentry *origin);
|
| A D | readdir.c | 823 static loff_t ovl_dir_llseek(struct file *file, loff_t offset, int origin) in ovl_dir_llseek() argument 833 res = vfs_llseek(od->realfile, offset, origin); in ovl_dir_llseek() 838 switch (origin) { in ovl_dir_llseek()
|
| A D | super.c | 835 struct dentry *origin = ovl_lowerstack(oe)->dentry; in ovl_get_indexdir() local 839 fh = ovl_get_origin_fh(ofs, origin); in ovl_get_indexdir()
|
| A D | dir.c | 585 struct ovl_cattr *attr, bool origin) in ovl_create_or_link() argument 597 if (origin) { in ovl_create_or_link()
|
| /fs/netfs/ |
| A D | objects.c | 21 enum netfs_io_origin origin) in netfs_alloc_request() argument 42 rreq->origin = origin; in netfs_alloc_request() 57 if (origin == NETFS_READAHEAD || in netfs_alloc_request() 58 origin == NETFS_READPAGE || in netfs_alloc_request() 59 origin == NETFS_READ_GAPS || in netfs_alloc_request() 60 origin == NETFS_READ_SINGLE || in netfs_alloc_request() 61 origin == NETFS_READ_FOR_WRITE || in netfs_alloc_request() 62 origin == NETFS_UNBUFFERED_READ || in netfs_alloc_request() 63 origin == NETFS_DIO_READ) { in netfs_alloc_request()
|
| A D | read_collect.c | 196 if (rreq->origin == NETFS_READAHEAD || in netfs_collect_read_results() 197 rreq->origin == NETFS_READPAGE || in netfs_collect_read_results() 198 rreq->origin == NETFS_READ_FOR_WRITE) in netfs_collect_read_results() 347 if (rreq->origin == NETFS_UNBUFFERED_READ || in netfs_rreq_assess_dio() 348 rreq->origin == NETFS_DIO_READ) { in netfs_rreq_assess_dio() 368 if (rreq->origin == NETFS_UNBUFFERED_READ || in netfs_rreq_assess_dio() 369 rreq->origin == NETFS_DIO_READ) in netfs_rreq_assess_dio() 426 switch (rreq->origin) { in netfs_read_collection() 487 (rreq->origin == NETFS_READAHEAD || in netfs_read_subreq_progress() 488 rreq->origin == NETFS_READPAGE || in netfs_read_subreq_progress() [all …]
|
| A D | write_collect.c | 28 rreq->origin, rreq->error); in netfs_dump_request() 124 if (wreq->origin == NETFS_PGPRIV2_COPY_TO_CACHE) { in netfs_writeback_unlock_folios() 213 if (wreq->origin == NETFS_WRITEBACK || in netfs_collect_write_results() 214 wreq->origin == NETFS_WRITETHROUGH || in netfs_collect_write_results() 215 wreq->origin == NETFS_PGPRIV2_COPY_TO_CACHE) in netfs_collect_write_results() 402 if ((wreq->origin == NETFS_UNBUFFERED_WRITE || in netfs_write_collection() 403 wreq->origin == NETFS_DIO_WRITE) && in netfs_write_collection() 407 if (wreq->origin == NETFS_DIO_WRITE && in netfs_write_collection() 420 if (wreq->origin == NETFS_DIO_WRITE) in netfs_write_collection()
|
| A D | write_issue.c | 93 enum netfs_io_origin origin) in netfs_create_write_req() argument 97 bool is_cacheable = (origin == NETFS_WRITEBACK || in netfs_create_write_req() 98 origin == NETFS_WRITEBACK_SINGLE || in netfs_create_write_req() 99 origin == NETFS_WRITETHROUGH || in netfs_create_write_req() 100 origin == NETFS_PGPRIV2_COPY_TO_CACHE); in netfs_create_write_req() 102 wreq = netfs_alloc_request(mapping, file, start, 0, origin); in netfs_create_write_req() 368 if (wreq->origin == NETFS_WRITETHROUGH) { in netfs_write_folio() 421 if (wreq->origin == NETFS_WRITEBACK) in netfs_write_folio() 714 if (wreq->origin == NETFS_DIO_WRITE) in netfs_unbuffered_write()
|
| A D | internal.h | 86 enum netfs_io_origin origin); 199 enum netfs_io_origin origin);
|
| A D | main.c | 71 netfs_origins[rreq->origin], in netfs_requests_seq_show()
|
| A D | misc.c | 470 switch (rreq->origin) { in netfs_wait_for_in_progress()
|
| A D | buffered_read.c | 243 if (unlikely(rreq->origin == NETFS_READ_SINGLE)) in netfs_read_to_pagecache()
|
| /fs/ |
| A D | pnode.c | 140 struct mount *origin) in __propagation_next() argument 145 if (master == origin->mnt_master) { in __propagation_next() 147 return (next == origin) ? NULL : next; in __propagation_next() 167 struct mount *origin) in propagation_next() argument 173 return __propagation_next(m, origin); in propagation_next() 177 struct mount *origin) in skip_propagation_subtree() argument 182 struct mount *p = __propagation_next(m, origin); in skip_propagation_subtree() 185 p = __propagation_next(p, origin); in skip_propagation_subtree() 198 if (m->mnt_group_id == origin->mnt_group_id) { in next_group() 199 if (next == origin) in next_group() [all …]
|
| /fs/orangefs/ |
| A D | file.c | 499 static loff_t orangefs_file_llseek(struct file *file, loff_t offset, int origin) in orangefs_file_llseek() argument 504 if (origin == SEEK_END) { in orangefs_file_llseek() 528 origin, in orangefs_file_llseek() 531 return generic_file_llseek(file, offset, origin); in orangefs_file_llseek()
|
| /fs/nfs/ |
| A D | fscache.c | 267 if (WARN_ON_ONCE(rreq->origin != NETFS_PGPRIV2_COPY_TO_CACHE)) in nfs_netfs_init_request() 370 sreq->rreq->origin != NETFS_UNBUFFERED_READ && in nfs_netfs_read_completion() 371 sreq->rreq->origin != NETFS_DIO_READ) in nfs_netfs_read_completion()
|
| /fs/ocfs2/ |
| A D | extent_map.h | 44 int ocfs2_seek_data_hole_offset(struct file *file, loff_t *offset, int origin);
|
| /fs/afs/ |
| A D | file.c | 359 if (subreq->rreq->origin == NETFS_READAHEAD || in afs_issue_read() 389 switch (rreq->origin) { in afs_init_request()
|
| A D | write.c | 199 switch (wreq->origin) { in afs_retry_request()
|
| /fs/configfs/ |
| A D | dir.c | 1062 static int configfs_depend_prep(struct dentry *origin, in configfs_depend_prep() argument 1068 BUG_ON(!origin || !origin->d_fsdata); in configfs_depend_prep() 1069 sd = origin->d_fsdata; in configfs_depend_prep()
|
| /fs/ceph/ |
| A D | addr.c | 241 subreq->rreq->origin != NETFS_UNBUFFERED_READ && in finish_netfs_read() 242 subreq->rreq->origin != NETFS_DIO_READ) in finish_netfs_read() 285 if (rreq->origin != NETFS_UNBUFFERED_READ && in ceph_netfs_issue_op_inline() 286 rreq->origin != NETFS_DIO_READ) in ceph_netfs_issue_op_inline() 470 if (rreq->origin != NETFS_READAHEAD) in ceph_init_request()
|
| /fs/smb/client/ |
| A D | file.c | 226 if (subreq->rreq->origin != NETFS_UNBUFFERED_READ && in cifs_issue_read() 227 subreq->rreq->origin != NETFS_DIO_READ) in cifs_issue_read() 278 } else if (rreq->origin != NETFS_WRITEBACK) { in cifs_init_request() 2444 (wdata->rreq->origin == NETFS_UNBUFFERED_WRITE || in cifs_write_subrequest_terminated() 2445 wdata->rreq->origin == NETFS_DIO_WRITE)) in cifs_write_subrequest_terminated()
|