/linux/fs/ceph/ |
H A D | addr.c | 83 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 D | cache.c | 15 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 D | nfs3acl.c | 46 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 D | fscache.h | 94 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 D | minix.h | 9 #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 D | bitmap.c | 42 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 D | file.c | 126 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 D | ordered-data.c | 127 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 D | xattr.c | 27 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 D | hooks.c | 30 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 D | fsnotify.c | 20 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 D | extent_map.h | 28 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 D | dlmglue.h | 111 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 D | dynroot.c | 20 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 D | backing-dev.h | 144 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 D | file.c | 98 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 D | dat.h | 21 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 D | inode.c | 19 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 D | orangefs-kernel.h | 98 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 D | ufs.h | 51 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 D | coda_linux.h | 47 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 D | xattr.c | 67 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 D | f2fs.h | 186 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 D | enable.c | 22 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 D | ioctl.c | 33 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 …]
|