Home
last modified time | relevance | path

Searched refs:inode (Results 151 – 175 of 1643) sorted by relevance

12345678910>>...66

/linux/fs/ceph/
H A Daddr.c83 struct inode *inode = mapping->host; in ceph_dirty_folio() local
84 struct ceph_client *cl = ceph_inode_to_client(inode); in ceph_dirty_folio()
90 ceph_vinop(inode), folio, folio->index); in ceph_dirty_folio()
95 ci = ceph_inode(inode); in ceph_dirty_folio()
112 ihold(inode); in ceph_dirty_folio()
116 ceph_vinop(inode), folio, folio->index, in ceph_dirty_folio()
140 struct inode *inode = folio->mapping->host; in ceph_invalidate_folio() local
141 struct ceph_client *cl = ceph_inode_to_client(inode); in ceph_invalidate_folio()
142 struct ceph_inode_info *ci = ceph_inode(inode); in ceph_invalidate_folio()
148 ceph_vinop(inode), folio->index, offset, length); in ceph_invalidate_folio()
[all …]
H A Dcache.c15 void ceph_fscache_register_inode_cookie(struct inode *inode) in ceph_fscache_register_inode_cookie() argument
17 struct ceph_inode_info *ci = ceph_inode(inode); in ceph_fscache_register_inode_cookie()
18 struct ceph_fs_client *fsc = ceph_inode_to_fs_client(inode); in ceph_fscache_register_inode_cookie()
25 if (!S_ISREG(inode->i_mode)) in ceph_fscache_register_inode_cookie()
29 if (!(inode->i_state & I_NEW)) in ceph_fscache_register_inode_cookie()
38 i_size_read(inode)); in ceph_fscache_register_inode_cookie()
40 mapping_set_release_always(inode->i_mapping); in ceph_fscache_register_inode_cookie()
48 void ceph_fscache_use_cookie(struct inode *inode, bool will_modify) in ceph_fscache_use_cookie() argument
50 struct ceph_inode_info *ci = ceph_inode(inode); in ceph_fscache_use_cookie()
55 void ceph_fscache_unuse_cookie(struct inode *inode, bool update) in ceph_fscache_unuse_cookie() argument
[all …]
/linux/fs/nfs/
H A Dnfs3acl.c46 struct posix_acl *nfs3_get_acl(struct inode *inode, int type, bool rcu) in nfs3_get_acl() argument
48 struct nfs_server *server = NFS_SERVER(inode); in nfs3_get_acl()
51 .fh = NFS_FH(inode), in nfs3_get_acl()
67 if (!nfs_server_capable(inode, NFS_CAP_ACLS)) in nfs3_get_acl()
70 status = nfs_revalidate_inode(inode, NFS_INO_INVALID_CHANGE); in nfs3_get_acl()
82 if (S_ISDIR(inode->i_mode)) in nfs3_get_acl()
94 nfs3_prepare_get_acl(&inode->i_acl); in nfs3_get_acl()
96 nfs3_prepare_get_acl(&inode->i_default_acl); in nfs3_get_acl()
107 status = nfs_refresh_inode(inode, res.fattr); in nfs3_get_acl()
134 nfs3_complete_get_acl(&inode->i_acl, res.acl_access); in nfs3_get_acl()
[all …]
H A Dfscache.h94 extern void nfs_fscache_init_inode(struct inode *);
95 extern void nfs_fscache_clear_inode(struct inode *);
96 extern void nfs_fscache_open_file(struct inode *, struct file *);
97 extern void nfs_fscache_release_file(struct inode *, struct file *);
113 struct inode *inode) in nfs_fscache_update_auxdata() argument
116 auxdata->mtime_sec = inode_get_mtime(inode).tv_sec; in nfs_fscache_update_auxdata()
117 auxdata->mtime_nsec = inode_get_mtime(inode).tv_nsec; in nfs_fscache_update_auxdata()
118 auxdata->ctime_sec = inode_get_ctime(inode).tv_sec; in nfs_fscache_update_auxdata()
119 auxdata->ctime_nsec = inode_get_ctime(inode).tv_nsec; in nfs_fscache_update_auxdata()
121 if (NFS_SERVER(inode)->nfs_client->rpc_ops->version == 4) in nfs_fscache_update_auxdata()
[all …]
/linux/fs/minix/
H A Dminix.h9 #define INODE_VERSION(inode) minix_sb(inode->i_sb)->s_version argument
22 struct inode vfs_inode;
45 struct inode *minix_iget(struct super_block *, unsigned long);
48 struct inode *minix_new_inode(const struct inode *, umode_t);
49 void minix_free_inode(struct inode *inode);
51 int minix_new_block(struct inode *inode);
52 void minix_free_block(struct inode *inode, unsigned long block);
58 extern void V1_minix_truncate(struct inode *);
59 extern void V2_minix_truncate(struct inode *);
60 extern void minix_truncate(struct inode *);
[all …]
H A Dbitmap.c42 void minix_free_block(struct inode *inode, unsigned long block) in minix_free_block() argument
44 struct super_block *sb = inode->i_sb; in minix_free_block()
71 int minix_new_block(struct inode * inode) in minix_new_block() argument
73 struct minix_sb_info *sbi = minix_sb(inode->i_sb); in minix_new_block()
74 int bits_per_zone = 8 * inode->i_sb->s_blocksize; in minix_new_block()
158 static void minix_clear_inode(struct inode *inode) in minix_clear_inode() argument
162 if (INODE_VERSION(inode) == MINIX_V1) { in minix_clear_inode()
164 raw_inode = minix_V1_raw_inode(inode->i_sb, inode->i_ino, &bh); in minix_clear_inode()
171 raw_inode = minix_V2_raw_inode(inode->i_sb, inode->i_ino, &bh); in minix_clear_inode()
183 void minix_free_inode(struct inode * inode) in minix_free_inode() argument
[all …]
/linux/fs/btrfs/
H A Dfile.c126 int btrfs_dirty_pages(struct btrfs_inode *inode, struct page **pages, in btrfs_dirty_pages() argument
130 struct btrfs_fs_info *fs_info = inode->root->fs_info; in btrfs_dirty_pages()
137 loff_t isize = i_size_read(&inode->vfs_inode); in btrfs_dirty_pages()
157 clear_extent_bit(&inode->io_tree, start_pos, end_of_last_block, in btrfs_dirty_pages()
161 ret = btrfs_set_extent_delalloc(inode, start_pos, end_of_last_block, in btrfs_dirty_pages()
183 i_size_write(&inode->vfs_inode, end_pos); in btrfs_dirty_pages()
203 struct btrfs_root *root, struct btrfs_inode *inode, in btrfs_drop_extents() argument
211 u64 ino = btrfs_ino(inode); in btrfs_drop_extents()
243 btrfs_drop_extent_map_range(inode, args->start, args->end - 1, false); in btrfs_drop_extents()
245 if (args->start >= inode->disk_i_size && !args->replace_extent) in btrfs_drop_extents()
[all …]
H A Dordered-data.c127 static inline struct rb_node *ordered_tree_search(struct btrfs_inode *inode, in ordered_tree_search() argument
134 if (inode->ordered_tree_last) { in ordered_tree_search()
135 entry = rb_entry(inode->ordered_tree_last, struct btrfs_ordered_extent, in ordered_tree_search()
138 return inode->ordered_tree_last; in ordered_tree_search()
140 ret = __tree_search(&inode->ordered_tree, file_offset, &prev); in ordered_tree_search()
144 inode->ordered_tree_last = ret; in ordered_tree_search()
149 struct btrfs_inode *inode, u64 file_offset, u64 num_bytes, in alloc_ordered_extent() argument
160 ret = btrfs_qgroup_free_data(inode, NULL, file_offset, num_bytes, &qgroup_rsv); in alloc_ordered_extent()
168 ret = btrfs_qgroup_release_data(inode, file_offset, num_bytes, &qgroup_rsv); in alloc_ordered_extent()
183 entry->inode = BTRFS_I(igrab(&inode->vfs_inode)); in alloc_ordered_extent()
[all …]
H A Dxattr.c27 int btrfs_getxattr(const struct inode *inode, const char *name, in btrfs_getxattr() argument
31 struct btrfs_root *root = BTRFS_I(inode)->root; in btrfs_getxattr()
42 di = btrfs_lookup_xattr(NULL, root, path, btrfs_ino(BTRFS_I(inode)), in btrfs_getxattr()
83 int btrfs_setxattr(struct btrfs_trans_handle *trans, struct inode *inode, in btrfs_setxattr() argument
87 struct btrfs_root *root = BTRFS_I(inode)->root; in btrfs_setxattr()
105 btrfs_ino(BTRFS_I(inode)), name, name_len, -1); in btrfs_setxattr()
123 btrfs_assert_inode_locked(BTRFS_I(inode)); in btrfs_setxattr()
125 btrfs_ino(BTRFS_I(inode)), name, name_len, 0); in btrfs_setxattr()
136 ret = btrfs_insert_xattr_item(trans, root, path, btrfs_ino(BTRFS_I(inode)), in btrfs_setxattr()
220 &BTRFS_I(inode)->runtime_flags); in btrfs_setxattr()
[all …]
/linux/fs/crypto/
H A Dhooks.c30 int fscrypt_file_open(struct inode *inode, struct file *filp) in fscrypt_file_open() argument
34 struct inode *inode_parent; in fscrypt_file_open()
36 err = fscrypt_require_key(inode); in fscrypt_file_open()
61 if (!fscrypt_has_permitted_context(d_inode(dentry_parent), inode)) { in fscrypt_file_open()
62 fscrypt_warn(inode, in fscrypt_file_open()
72 int __fscrypt_prepare_link(struct inode *inode, struct inode *dir, in __fscrypt_prepare_link() argument
82 if (!fscrypt_has_permitted_context(dir, inode)) in __fscrypt_prepare_link()
89 int __fscrypt_prepare_rename(struct inode *old_dir, struct dentry *old_dentry, in __fscrypt_prepare_rename()
90 struct inode *new_dir, struct dentry *new_dentry, in __fscrypt_prepare_rename()
117 int __fscrypt_prepare_lookup(struct inode *dir, struct dentry *dentry, in __fscrypt_prepare_lookup()
[all …]
/linux/fs/notify/
H A Dfsnotify.c20 void __fsnotify_inode_delete(struct inode *inode) in __fsnotify_inode_delete() argument
22 fsnotify_clear_marks_by_inode(inode); in __fsnotify_inode_delete()
40 struct inode *inode, *iput_inode = NULL; in fsnotify_unmount_inodes() local
43 list_for_each_entry(inode, &sb->s_inodes, i_sb_list) { in fsnotify_unmount_inodes()
49 spin_lock(&inode->i_lock); in fsnotify_unmount_inodes()
50 if (inode->i_state & (I_FREEING|I_WILL_FREE|I_NEW)) { in fsnotify_unmount_inodes()
51 spin_unlock(&inode->i_lock); in fsnotify_unmount_inodes()
64 if (!atomic_read(&inode->i_count)) { in fsnotify_unmount_inodes()
65 spin_unlock(&inode->i_lock); in fsnotify_unmount_inodes()
69 __iget(inode); in fsnotify_unmount_inodes()
[all …]
/linux/fs/ocfs2/
H A Dextent_map.h28 void ocfs2_extent_map_init(struct inode *inode);
29 void ocfs2_extent_map_trunc(struct inode *inode, unsigned int cluster);
30 void ocfs2_extent_map_insert_rec(struct inode *inode,
33 int ocfs2_get_clusters(struct inode *inode, u32 v_cluster, u32 *p_cluster,
35 int ocfs2_extent_map_get_blocks(struct inode *inode, u64 v_blkno, u64 *p_blkno,
38 int ocfs2_fiemap(struct inode *inode, struct fiemap_extent_info *fieinfo,
41 int ocfs2_overwrite_io(struct inode *inode, struct buffer_head *di_bh,
46 int ocfs2_xattr_get_clusters(struct inode *inode, u32 v_cluster,
51 int ocfs2_read_virt_blocks(struct inode *inode, u64 v_block, int nr,
60 static inline int ocfs2_read_virt_block(struct inode *inode, u64 v_block, in ocfs2_read_virt_block() argument
[all …]
H A Ddlmglue.h111 struct inode *inode);
113 u64 parent, struct inode *inode);
124 int ocfs2_create_new_inode_locks(struct inode *inode);
125 int ocfs2_drop_inode_locks(struct inode *inode);
126 int ocfs2_rw_lock(struct inode *inode, int write);
127 int ocfs2_try_rw_lock(struct inode *inode, int write);
128 void ocfs2_rw_unlock(struct inode *inode, int write);
129 int ocfs2_open_lock(struct inode *inode);
130 int ocfs2_try_open_lock(struct inode *inode, int write);
131 void ocfs2_open_unlock(struct inode *inode);
[all …]
/linux/fs/afs/
H A Ddynroot.c20 static int afs_iget5_pseudo_test(struct inode *inode, void *opaque) in afs_iget5_pseudo_test() argument
28 static int afs_iget5_pseudo_set(struct inode *inode, void *opaque) in afs_iget5_pseudo_set() argument
30 struct afs_super_info *as = AFS_FS_S(inode->i_sb); in afs_iget5_pseudo_set()
31 struct afs_vnode *vnode = AFS_FS_I(inode); in afs_iget5_pseudo_set()
36 inode->i_ino = fid->vnode; in afs_iget5_pseudo_set()
37 inode->i_generation = fid->unique; in afs_iget5_pseudo_set()
45 struct inode *afs_iget_pseudo_dir(struct super_block *sb, bool root) in afs_iget_pseudo_dir()
49 struct inode *inode; in afs_iget_pseudo_dir() local
64 inode = iget5_locked(sb, fid.vnode, in afs_iget_pseudo_dir()
66 if (!inode) { in afs_iget_pseudo_dir()
[all …]
/linux/include/linux/
H A Dbacking-dev.h144 struct backing_dev_info *inode_to_bdi(struct inode *inode);
172 static inline bool inode_cgwb_enabled(struct inode *inode) in inode_cgwb_enabled() argument
174 struct backing_dev_info *bdi = inode_to_bdi(inode); in inode_cgwb_enabled()
179 (inode->i_sb->s_iflags & SB_I_CGROUPWB); in inode_cgwb_enabled()
248 static inline struct bdi_writeback *inode_to_wb(const struct inode *inode) in inode_to_wb() argument
252 (!lockdep_is_held(&inode->i_lock) && in inode_to_wb()
253 !lockdep_is_held(&inode->i_mapping->i_pages.xa_lock) && in inode_to_wb()
254 !lockdep_is_held(&inode->i_wb->list_lock))); in inode_to_wb()
256 return inode->i_wb; in inode_to_wb()
260 struct inode *inode, in inode_to_wb_wbc() argument
[all …]
/linux/fs/fuse/
H A Dfile.c98 iput(ra->inode); in fuse_release_end()
108 if (ra && ra->inode) in fuse_file_put()
109 fuse_file_io_release(ff, ra->inode); in fuse_file_put()
186 struct inode *inode = file_inode(file); in fuse_link_write_file() local
187 struct fuse_inode *fi = get_fuse_inode(inode); in fuse_link_write_file()
199 int fuse_finish_open(struct inode *inode, struct file *file) in fuse_finish_open() argument
202 struct fuse_conn *fc = get_fuse_conn(inode); in fuse_finish_open()
205 err = fuse_file_io_open(file, inode); in fuse_finish_open()
210 stream_open(inode, file); in fuse_finish_open()
212 nonseekable_open(inode, file); in fuse_finish_open()
[all …]
/linux/fs/nilfs2/
H A Ddat.h21 int nilfs_dat_translate(struct inode *, __u64, sector_t *);
23 int nilfs_dat_prepare_alloc(struct inode *, struct nilfs_palloc_req *);
24 void nilfs_dat_commit_alloc(struct inode *, struct nilfs_palloc_req *);
25 void nilfs_dat_abort_alloc(struct inode *, struct nilfs_palloc_req *);
26 int nilfs_dat_prepare_start(struct inode *, struct nilfs_palloc_req *);
27 void nilfs_dat_commit_start(struct inode *, struct nilfs_palloc_req *,
29 int nilfs_dat_prepare_end(struct inode *, struct nilfs_palloc_req *);
30 void nilfs_dat_commit_end(struct inode *, struct nilfs_palloc_req *, int);
31 void nilfs_dat_abort_end(struct inode *, struct nilfs_palloc_req *);
32 int nilfs_dat_prepare_update(struct inode *, struct nilfs_palloc_req *,
[all …]
/linux/fs/efivarfs/
H A Dinode.c19 struct inode *efivarfs_get_inode(struct super_block *sb, in efivarfs_get_inode()
20 const struct inode *dir, int mode, in efivarfs_get_inode()
23 struct inode *inode = new_inode(sb); in efivarfs_get_inode() local
27 if (inode) { in efivarfs_get_inode()
28 inode->i_uid = opts->uid; in efivarfs_get_inode()
29 inode->i_gid = opts->gid; in efivarfs_get_inode()
30 inode->i_ino = get_next_ino(); in efivarfs_get_inode()
31 inode->i_mode = mode; in efivarfs_get_inode()
32 simple_inode_init_ts(inode); in efivarfs_get_inode()
33 inode->i_flags = is_removable ? 0 : S_IMMUTABLE; in efivarfs_get_inode()
[all …]
/linux/fs/orangefs/
H A Dorangefs-kernel.h98 extern struct posix_acl *orangefs_get_acl(struct inode *inode, int type, bool rcu);
102 int __orangefs_set_acl(struct inode *inode, struct posix_acl *acl, int type);
184 struct inode vfs_inode;
240 static inline struct orangefs_inode_s *ORANGEFS_I(struct inode *inode) in ORANGEFS_I() argument
242 return container_of(inode, struct orangefs_inode_s, vfs_inode); in ORANGEFS_I()
270 static inline struct orangefs_khandle *get_khandle_from_ino(struct inode *inode) in get_khandle_from_ino() argument
272 return &(ORANGEFS_I(inode)->refn.khandle); in get_khandle_from_ino()
275 static inline int is_root_handle(struct inode *inode) in is_root_handle() argument
280 &ORANGEFS_SB(inode->i_sb)->root_khandle, in is_root_handle()
281 get_khandle_from_ino(inode)); in is_root_handle()
[all …]
/linux/fs/ufs/
H A Dufs.h51 struct inode vfs_inode;
91 extern void ufs_free_fragments (struct inode *, u64, unsigned);
92 extern void ufs_free_blocks (struct inode *, u64, unsigned);
93 extern u64 ufs_new_fragments(struct inode *, void *, u64, u64,
103 int ufs_add_link(struct dentry *, struct inode *);
104 ino_t ufs_inode_by_name(struct inode *, const struct qstr *);
105 int ufs_make_empty(struct inode *, struct inode *);
106 struct ufs_dir_entry *ufs_find_entry(struct inode *, const struct qstr *,
108 int ufs_delete_entry(struct inode *, struct ufs_dir_entry *, struct folio *);
109 int ufs_empty_dir(struct inode *);
[all …]
/linux/fs/coda/
H A Dcoda_linux.h47 int coda_open(struct inode *i, struct file *f);
48 int coda_release(struct inode *i, struct file *f);
49 int coda_permission(struct mnt_idmap *idmap, struct inode *inode,
51 int coda_revalidate_inode(struct inode *);
61 void coda_vattr_to_iattr(struct inode *, struct coda_vattr *);
67 static inline struct coda_inode_info *ITOC(struct inode *inode) in ITOC() argument
69 return container_of(inode, struct coda_inode_info, vfs_inode); in ITOC()
72 static __inline__ struct CodaFid *coda_i2f(struct inode *inode) in coda_i2f() argument
74 return &(ITOC(inode)->c_fid); in coda_i2f()
77 static __inline__ char *coda_i2s(struct inode *inode) in coda_i2s() argument
[all …]
/linux/fs/reiserfs/
H A Dxattr.c67 static int xattr_create(struct inode *dir, struct dentry *dentry, int mode) in xattr_create()
74 static int xattr_mkdir(struct inode *dir, struct dentry *dentry, umode_t mode) in xattr_mkdir()
86 static int xattr_unlink(struct inode *dir, struct dentry *dentry) in xattr_unlink()
101 static int xattr_rmdir(struct inode *dir, struct dentry *dentry) in xattr_rmdir()
148 static struct dentry *open_xa_dir(const struct inode *inode, int flags) in open_xa_dir() argument
153 xaroot = open_xa_root(inode->i_sb, flags); in open_xa_dir()
158 le32_to_cpu(INODE_PKEY(inode)->k_objectid), in open_xa_dir()
159 inode->i_generation); in open_xa_dir()
239 static int reiserfs_for_each_xattr(struct inode *inode, in reiserfs_for_each_xattr() argument
250 if (IS_PRIVATE(inode) || get_inode_sd_version(inode) == STAT_DATA_V1) in reiserfs_for_each_xattr()
[all …]
/linux/include/trace/events/
H A Df2fs.h186 TP_PROTO(struct inode *inode),
188 TP_ARGS(inode),
202 __entry->dev = inode->i_sb->s_dev;
203 __entry->ino = inode->i_ino;
204 __entry->pino = F2FS_I(inode)->i_pino;
205 __entry->mode = inode->i_mode;
206 __entry->nlink = inode->i_nlink;
207 __entry->size = inode->i_size;
208 __entry->blocks = inode
[all...]
/linux/fs/verity/
H A Denable.c22 static int hash_one_block(struct inode *inode, in hash_one_block() argument
40 err = fsverity_hash_block(params, inode, cur->data, in hash_one_block()
49 static int write_merkle_tree_block(struct inode *inode, const u8 *buf, in write_merkle_tree_block() argument
56 err = inode->i_sb->s_vop->write_merkle_tree_block(inode, buf, pos, in write_merkle_tree_block()
59 fsverity_err(inode, "Error %d writing Merkle tree block %lu", in write_merkle_tree_block()
76 struct inode *inode = file_inode(filp); in build_merkle_tree() local
77 const u64 data_size = inode->i_size; in build_merkle_tree()
121 fsverity_err(inode, "Error %d reading file data", err); in build_merkle_tree()
126 fsverity_err(inode, "Short read of file data"); in build_merkle_tree()
129 err = hash_one_block(inode, params, &buffers[-1]); in build_merkle_tree()
[all …]
/linux/fs/ext2/
H A Dioctl.c33 struct inode *inode = d_inode(dentry); in ext2_fileattr_set() local
34 struct ext2_inode_info *ei = EXT2_I(inode); in ext2_fileattr_set()
40 if (IS_NOQUOTA(inode)) in ext2_fileattr_set()
46 ext2_set_inode_flags(inode); in ext2_fileattr_set()
47 inode_set_ctime_current(inode); in ext2_fileattr_set()
48 mark_inode_dirty(inode); in ext2_fileattr_set()
56 struct inode *inode = file_inode(filp); in ext2_ioctl() local
57 struct ext2_inode_info *ei = EXT2_I(inode); in ext2_ioctl()
65 return put_user(inode->i_generation, (int __user *) arg); in ext2_ioctl()
69 if (!inode_owner_or_capable(&nop_mnt_idmap, inode)) in ext2_ioctl()
[all …]

12345678910>>...66