Home
last modified time | relevance | path

Searched refs:inode (Results 51 – 75 of 1643) sorted by relevance

12345678910>>...66

/linux/fs/udf/
H A Dtruncate.c25 static void extent_trunc(struct inode *inode, struct extent_position *epos, in extent_trunc() argument
30 int last_block = (elen + inode->i_sb->s_blocksize - 1) >> in extent_trunc()
31 inode->i_sb->s_blocksize_bits; in extent_trunc()
32 int first_block = (nelen + inode->i_sb->s_blocksize - 1) >> in extent_trunc()
33 inode->i_sb->s_blocksize_bits; in extent_trunc()
37 udf_free_blocks(inode->i_sb, inode, eloc, 0, in extent_trunc()
46 udf_write_aext(inode, epos, &neloc, nelen, 0); in extent_trunc()
49 mark_inode_dirty(inode); in extent_trunc()
52 udf_free_blocks(inode->i_sb, inode, eloc, in extent_trunc()
63 void udf_truncate_tail_extent(struct inode *inode) in udf_truncate_tail_extent() argument
[all …]
H A Dialloc.c25 void udf_free_inode(struct inode *inode) in udf_free_inode() argument
27 udf_free_blocks(inode->i_sb, NULL, &UDF_I(inode)->i_location, 0, 1); in udf_free_inode()
30 struct inode *udf_new_inode(struct inode *dir, umode_t mode) in udf_new_inode()
34 struct inode *inode; in udf_new_inode() local
41 inode = new_inode(sb); in udf_new_inode()
43 if (!inode) in udf_new_inode()
46 iinfo = UDF_I(inode); in udf_new_inode()
47 if (UDF_QUERY_FLAG(inode->i_sb, UDF_FLAG_USE_EXTENDED_FE)) { in udf_new_inode()
51 iinfo->i_data = kzalloc(inode->i_sb->s_blocksize - in udf_new_inode()
56 iinfo->i_data = kzalloc(inode->i_sb->s_blocksize - in udf_new_inode()
[all …]
H A Dnamei.c52 static int udf_fiiter_find_entry(struct inode *dir, const struct qstr *child, in udf_fiiter_find_entry()
107 static struct dentry *udf_lookup(struct inode *dir, struct dentry *dentry, in udf_lookup()
110 struct inode *inode = NULL; in udf_lookup() local
127 inode = udf_iget(dir->i_sb, &loc); in udf_lookup()
130 return d_splice_alias(inode, dentry); in udf_lookup()
133 static int udf_expand_dir_adinicb(struct inode *inode, udf_pblk_t *block) in udf_expand_dir_adinicb() argument
140 struct udf_inode_info *iinfo = UDF_I(inode); in udf_expand_dir_adinicb()
145 if (UDF_QUERY_FLAG(inode->i_sb, UDF_FLAG_USE_SHORT_AD)) in udf_expand_dir_adinicb()
150 if (!inode->i_size) { in udf_expand_dir_adinicb()
152 mark_inode_dirty(inode); in udf_expand_dir_adinicb()
[all …]
H A Dfile.c40 struct inode *inode = file_inode(vma->vm_file); in udf_page_mkwrite() local
41 struct address_space *mapping = inode->i_mapping; in udf_page_mkwrite()
48 sb_start_pagefault(inode->i_sb); in udf_page_mkwrite()
52 size = i_size_read(inode); in udf_page_mkwrite()
53 if (folio->mapping != inode->i_mapping || folio_pos(folio) >= size) { in udf_page_mkwrite()
59 if (UDF_I(inode)->i_alloc_type == ICBTAG_FLAG_AD_IN_ICB) in udf_page_mkwrite()
78 sb_end_pagefault(inode->i_sb); in udf_page_mkwrite()
92 struct inode *inode = file_inode(file); in udf_file_write_iter() local
93 struct udf_inode_info *iinfo = UDF_I(inode); in udf_file_write_iter()
95 inode_lock(inode); in udf_file_write_iter()
[all …]
/linux/fs/ceph/
H A Dsuper.h487 ceph_inode(const struct inode *inode) in ceph_inode() argument
489 return container_of(inode, struct ceph_inode_info, netfs.inode); in ceph_inode()
493 ceph_inode_to_fs_client(const struct inode *inode) in ceph_inode_to_fs_client() argument
495 return (struct ceph_fs_client *)inode->i_sb->s_fs_info; in ceph_inode_to_fs_client()
511 ceph_inode_to_client(const struct inode *inode) in ceph_inode_to_client() argument
513 return (struct ceph_client *)ceph_inode_to_fs_client(inode)->client; in ceph_inode_to_client()
517 ceph_vino(const struct inode *inode) in ceph_vino() argument
519 return ceph_inode(inode)->i_vino; in ceph_vino()
547 static inline u64 ceph_ino(struct inode *inode) in ceph_ino() argument
549 return ceph_inode(inode)->i_vino.ino; in ceph_ino()
[all …]
H A Dinode.c45 static int ceph_set_ino_cb(struct inode *inode, void *data) in ceph_set_ino_cb() argument
47 struct ceph_inode_info *ci = ceph_inode(inode); in ceph_set_ino_cb()
48 struct ceph_mds_client *mdsc = ceph_sb_to_mdsc(inode->i_sb); in ceph_set_ino_cb()
51 inode->i_ino = ceph_vino_to_ino_t(ci->i_vino); in ceph_set_ino_cb()
52 inode_set_iversion_raw(inode, 0); in ceph_set_ino_cb()
71 struct inode *ceph_new_inode(struct inode *dir, struct dentry *dentry, in ceph_new_inode()
75 struct inode *inode; in ceph_new_inode() local
77 inode = new_inode(dir->i_sb); in ceph_new_inode()
78 if (!inode) in ceph_new_inode()
81 inode->i_blkbits = CEPH_FSCRYPT_BLOCK_SHIFT; in ceph_new_inode()
[all …]
/linux/fs/ext4/
H A Dext4_jbd2.h19 #define EXT4_JOURNAL(inode) (EXT4_SB((inode)->i_sb)->s_journal) argument
211 struct inode *inode,
219 int ext4_reserve_inode_write(handle_t *handle, struct inode *inode,
224 int __ext4_mark_inode_dirty(handle_t *handle, struct inode *inode,
227 int ext4_expand_extra_isize(struct inode *inode,
239 int is_metadata, struct inode *inode,
248 handle_t *handle, struct inode *inode,
254 #define ext4_forget(handle, is_metadata, inode, bh, block_nr) \ argument
255 __ext4_forget(__func__, __LINE__, (handle), (is_metadata), (inode), \
260 #define ext4_handle_dirty_metadata(handle, inode, bh) \ argument
[all …]
H A Dorphan.c11 static int ext4_orphan_file_add(handle_t *handle, struct inode *inode) in ext4_orphan_file_add() argument
14 struct ext4_orphan_info *oi = &EXT4_SB(inode->i_sb)->s_orphan_info; in ext4_orphan_file_add()
18 int inodes_per_ob = ext4_inodes_per_orphan_block(inode->i_sb); in ext4_orphan_file_add()
47 ret = ext4_journal_get_write_access(handle, inode->i_sb, in ext4_orphan_file_add()
78 } while (cmpxchg(&bdata[j], (__le32)0, cpu_to_le32(inode->i_ino)) != in ext4_orphan_file_add()
81 EXT4_I(inode)->i_orphan_idx = i * inodes_per_ob + j; in ext4_orphan_file_add()
82 ext4_set_inode_state(inode, EXT4_STATE_ORPHAN_FILE); in ext4_orphan_file_add()
99 int ext4_orphan_add(handle_t *handle, struct inode *inode) in ext4_orphan_add() argument
101 struct super_block *sb = inode->i_sb; in ext4_orphan_add()
107 if (!sbi->s_journal || is_bad_inode(inode)) in ext4_orphan_add()
[all …]
/linux/fs/hpfs/
H A Dfile.c17 static int hpfs_file_release(struct inode *inode, struct file *file) in hpfs_file_release() argument
19 hpfs_lock(inode->i_sb); in hpfs_file_release()
20 hpfs_write_if_changed(inode); in hpfs_file_release()
21 hpfs_unlock(inode->i_sb); in hpfs_file_release()
27 struct inode *inode = file->f_mapping->host; in hpfs_file_fsync() local
33 return sync_blockdev(inode->i_sb->s_bdev); in hpfs_file_fsync()
41 static secno hpfs_bmap(struct inode *inode, unsigned file_secno, unsigned *n_secs) in hpfs_bmap() argument
43 struct hpfs_inode_info *hpfs_inode = hpfs_i(inode); in hpfs_bmap()
47 if (BLOCKS(hpfs_i(inode)->mmu_private) <= file_secno) return 0; in hpfs_bmap()
53 if (!(fnode = hpfs_map_fnode(inode->i_sb, inode->i_ino, &bh))) return 0; in hpfs_bmap()
[all …]
/linux/fs/
H A Dbad_inode.c20 static int bad_file_open(struct inode *inode, struct file *filp) in bad_file_open() argument
31 struct inode *dir, struct dentry *dentry, in bad_inode_create()
37 static struct dentry *bad_inode_lookup(struct inode *dir, in bad_inode_lookup()
43 static int bad_inode_link (struct dentry *old_dentry, struct inode *dir, in bad_inode_link()
49 static int bad_inode_unlink(struct inode *dir, struct dentry *dentry) in bad_inode_unlink()
55 struct inode *dir, struct dentry *dentry, in bad_inode_symlink()
61 static int bad_inode_mkdir(struct mnt_idmap *idmap, struct inode *dir, in bad_inode_mkdir()
67 static int bad_inode_rmdir (struct inode *dir, struct dentry *dentry) in bad_inode_rmdir()
72 static int bad_inode_mknod(struct mnt_idmap *idmap, struct inode *dir, in bad_inode_mknod()
79 struct inode *old_dir, struct dentry *old_dentry, in bad_inode_rename2()
[all …]
/linux/fs/hfs/
H A Ddir.c20 static struct dentry *hfs_lookup(struct inode *dir, struct dentry *dentry, in hfs_lookup()
25 struct inode *inode = NULL; in hfs_lookup() local
35 inode = ERR_PTR(res); in hfs_lookup()
37 inode = hfs_iget(dir->i_sb, &fd.search_key->cat, &rec); in hfs_lookup()
38 if (!inode) in hfs_lookup()
39 inode = ERR_PTR(-EACCES); in hfs_lookup()
42 return d_splice_alias(inode, dentry); in hfs_lookup()
50 struct inode *inode = file_inode(file); in hfs_readdir() local
51 struct super_block *sb = inode->i_sb; in hfs_readdir()
59 if (ctx->pos >= inode->i_size) in hfs_readdir()
[all …]
/linux/fs/btrfs/
H A Ddelalloc-space.c114 int btrfs_alloc_data_chunk_ondemand(const struct btrfs_inode *inode, u64 bytes) in btrfs_alloc_data_chunk_ondemand() argument
116 struct btrfs_root *root = inode->root; in btrfs_alloc_data_chunk_ondemand()
123 if (btrfs_is_free_space_inode(inode)) in btrfs_alloc_data_chunk_ondemand()
129 int btrfs_check_data_free_space(struct btrfs_inode *inode, in btrfs_check_data_free_space() argument
133 struct btrfs_fs_info *fs_info = inode->root->fs_info; in btrfs_check_data_free_space()
144 else if (btrfs_is_free_space_inode(inode)) in btrfs_check_data_free_space()
152 ret = btrfs_qgroup_reserve_data(inode, reserved, start, len); in btrfs_check_data_free_space()
189 void btrfs_free_reserved_data_space(struct btrfs_inode *inode, in btrfs_free_reserved_data_space() argument
192 struct btrfs_fs_info *fs_info = inode->root->fs_info; in btrfs_free_reserved_data_space()
200 btrfs_qgroup_free_data(inode, reserved, start, len, NULL); in btrfs_free_reserved_data_space()
[all …]
H A Dinode.c115 static int btrfs_setsize(struct inode *inode, struct iattr *attr);
116 static int btrfs_truncate(struct btrfs_inode *inode, bool skip_writeback);
118 static noinline int run_delalloc_cow(struct btrfs_inode *inode,
211 static void print_data_reloc_error(const struct btrfs_inode *inode, u64 file_off, in print_data_reloc_error() argument
215 struct btrfs_fs_info *fs_info = inode->root->fs_info; in print_data_reloc_error()
234 btrfs_root_id(inode->root), btrfs_ino(inode), file_off, in print_data_reloc_error()
244 btrfs_root_id(inode->root), in print_data_reloc_error()
245 btrfs_ino(inode), file_off, logical, in print_data_reloc_error()
304 static void __cold btrfs_print_data_csum_error(struct btrfs_inode *inode, in btrfs_print_data_csum_error() argument
307 struct btrfs_root *root = inode->root; in btrfs_print_data_csum_error()
[all …]
/linux/fs/ubifs/
H A Ddir.c47 static int inherit_flags(const struct inode *dir, umode_t mode) in inherit_flags()
82 struct inode *ubifs_new_inode(struct ubifs_info *c, struct inode *dir, in ubifs_new_inode()
86 struct inode *inode; in ubifs_new_inode() local
90 inode = new_inode(c->vfs_sb); in ubifs_new_inode()
91 ui = ubifs_inode(inode); in ubifs_new_inode()
92 if (!inode) in ubifs_new_inode()
101 inode->i_flags |= S_NOCMTIME; in ubifs_new_inode()
103 inode_init_owner(&nop_mnt_idmap, inode, dir, mode); in ubifs_new_inode()
104 simple_inode_init_ts(inode); in ubifs_new_inode()
105 inode->i_mapping->nrpages = 0; in ubifs_new_inode()
[all …]
H A Dfile.c45 static int read_block(struct inode *inode, void *addr, unsigned int block, in read_block() argument
48 struct ubifs_info *c = inode->i_sb->s_fs_info; in read_block()
53 data_key_init(c, &key, inode->i_ino, block); in read_block()
63 ubifs_inode(inode)->creat_sqnum); in read_block()
70 if (IS_ENCRYPTED(inode)) { in read_block()
71 err = ubifs_decrypt(inode, dn, &dlen, block); in read_block()
94 block, inode->i_ino); in read_block()
105 struct inode *inode = folio->mapping->host; in do_readpage() local
106 struct ubifs_info *c = inode->i_sb->s_fs_info; in do_readpage()
107 loff_t i_size = i_size_read(inode); in do_readpage()
[all …]
/linux/fs/ocfs2/
H A Dinode.h45 struct inode *ip_next_orphan;
49 struct inode vfs_inode;
102 static inline struct ocfs2_inode_info *OCFS2_I(struct inode *inode) in OCFS2_I() argument
104 return container_of(inode, struct ocfs2_inode_info, vfs_inode); in OCFS2_I()
113 static inline struct ocfs2_caching_info *INODE_CACHE(struct inode *inode) in INODE_CACHE() argument
115 return &OCFS2_I(inode)->ip_metadata_cache; in INODE_CACHE()
118 void ocfs2_evict_inode(struct inode *inode);
119 int ocfs2_drop_inode(struct inode *inode);
127 struct inode *ocfs2_ilookup(struct super_block *sb, u64 feoff);
128 struct inode *ocfs2_iget(struct ocfs2_super *osb, u64 feoff, unsigned flags,
[all …]
/linux/include/linux/
H A Dfsverity.h84 int (*get_verity_descriptor)(struct inode *inode, void *buf,
104 struct page *(*read_merkle_tree_page)(struct inode *inode,
121 int (*write_merkle_tree_block)(struct inode *inode, const void *buf,
127 static inline struct fsverity_info *fsverity_get_info(const struct inode *inode) in fsverity_get_info() argument
135 return smp_load_acquire(&inode->i_verity_info); in fsverity_get_info()
145 int fsverity_get_digest(struct inode *inode,
151 int __fsverity_file_open(struct inode *inode, struct file *filp);
153 void __fsverity_cleanup_inode(struct inode *inode);
161 static inline void fsverity_cleanup_inode(struct inode *inode) in fsverity_cleanup_inode() argument
163 if (inode->i_verity_info) in fsverity_cleanup_inode()
[all …]
H A Dposix_acl.h71 extern struct posix_acl *get_posix_acl(struct inode *, int);
75 struct posix_acl *get_cached_acl_rcu(struct inode *inode, int type);
80 extern int posix_acl_create(struct inode *, umode_t *, struct posix_acl **,
82 int posix_acl_update_mode(struct mnt_idmap *, struct inode *, umode_t *,
87 extern int simple_acl_create(struct inode *, struct inode *);
89 struct posix_acl *get_cached_acl(struct inode *inode, int type);
90 void set_cached_acl(struct inode *inode, int type, struct posix_acl *acl);
91 void forget_cached_acl(struct inode *inode, int type);
92 void forget_all_cached_acls(struct inode *inode);
94 int posix_acl_permission(struct mnt_idmap *, struct inode *,
[all …]
/linux/fs/ocfs2/dlmfs/
H A Ddlmfs.c115 static int dlmfs_file_open(struct inode *inode, in dlmfs_file_open() argument
122 if (S_ISDIR(inode->i_mode)) in dlmfs_file_open()
125 mlog(0, "open called on inode %lu, flags 0x%x\n", inode->i_ino, in dlmfs_file_open()
143 ip = DLMFS_I(inode); in dlmfs_file_open()
162 static int dlmfs_file_release(struct inode *inode, in dlmfs_file_release() argument
166 struct dlmfs_inode_private *ip = DLMFS_I(inode); in dlmfs_file_release()
169 if (S_ISDIR(inode->i_mode)) in dlmfs_file_release()
172 mlog(0, "close called on inode %lu\n", inode->i_ino); in dlmfs_file_release()
194 struct inode *inode = d_inode(dentry); in dlmfs_file_setattr() local
201 setattr_copy(&nop_mnt_idmap, inode, attr); in dlmfs_file_setattr()
[all …]
/linux/fs/ramfs/
H A Dinode.c57 struct inode *ramfs_get_inode(struct super_block *sb, in ramfs_get_inode()
58 const struct inode *dir, umode_t mode, dev_t dev) in ramfs_get_inode()
60 struct inode * inode = new_inode(sb); in ramfs_get_inode() local
62 if (inode) { in ramfs_get_inode()
63 inode->i_ino = get_next_ino(); in ramfs_get_inode()
64 inode_init_owner(&nop_mnt_idmap, inode, dir, mode); in ramfs_get_inode()
65 inode->i_mapping->a_ops = &ram_aops; in ramfs_get_inode()
66 mapping_set_gfp_mask(inode->i_mapping, GFP_HIGHUSER); in ramfs_get_inode()
67 mapping_set_unevictable(inode->i_mapping); in ramfs_get_inode()
68 simple_inode_init_ts(inode); in ramfs_get_inode()
[all …]
/linux/fs/afs/
H A Dinode.c72 struct inode *inode = AFS_VNODE_TO_I(vnode); in afs_inode_init_from_status() local
92 inode_set_ctime_to_ts(inode, t); in afs_inode_init_from_status()
93 inode_set_mtime_to_ts(inode, t); in afs_inode_init_from_status()
94 inode_set_atime_to_ts(inode, t); in afs_inode_init_from_status()
95 inode->i_flags |= S_NOATIME; in afs_inode_init_from_status()
96 inode->i_uid = make_kuid(&init_user_ns, status->owner); in afs_inode_init_from_status()
97 inode->i_gid = make_kgid(&init_user_ns, status->group); in afs_inode_init_from_status()
98 set_nlink(&vnode->netfs.inode, status->nlink); in afs_inode_init_from_status()
102 inode->i_mode = S_IFREG | (status->mode & S_IALLUGO); in afs_inode_init_from_status()
103 inode->i_op = &afs_file_inode_operations; in afs_inode_init_from_status()
[all …]
/linux/fs/bcachefs/
H A Dfs.c53 struct bch_inode_info *inode, in bch2_inode_update_after_write() argument
59 BUG_ON(bi->bi_inum != inode->v.i_ino); in bch2_inode_update_after_write()
63 set_nlink(&inode->v, bch2_inode_nlink_get(bi)); in bch2_inode_update_after_write()
64 i_uid_write(&inode->v, bi->bi_uid); in bch2_inode_update_after_write()
65 i_gid_write(&inode->v, bi->bi_gid); in bch2_inode_update_after_write()
66 inode->v.i_mode = bi->bi_mode; in bch2_inode_update_after_write()
69 inode_set_atime_to_ts(&inode->v, bch2_time_to_timespec(c, bi->bi_atime)); in bch2_inode_update_after_write()
71 inode_set_mtime_to_ts(&inode->v, bch2_time_to_timespec(c, bi->bi_mtime)); in bch2_inode_update_after_write()
73 inode_set_ctime_to_ts(&inode->v, bch2_time_to_timespec(c, bi->bi_ctime)); in bch2_inode_update_after_write()
75 inode->ei_inode = *bi; in bch2_inode_update_after_write()
[all …]
/linux/fs/9p/
H A Dv9fs_vfs.h41 struct inode *v9fs_alloc_inode(struct super_block *sb);
42 void v9fs_free_inode(struct inode *inode);
43 void v9fs_set_netfs_context(struct inode *inode);
45 struct inode *inode, struct p9_qid *qid, umode_t mode, dev_t rdev);
46 void v9fs_evict_inode(struct inode *inode);
53 void v9fs_stat2inode(struct p9_wstat *stat, struct inode *inode,
55 void v9fs_stat2inode_dotl(struct p9_stat_dotl *stat, struct inode *inode,
57 int v9fs_dir_release(struct inode *inode, struct file *filp);
58 int v9fs_file_open(struct inode *inode, struct file *file);
66 int v9fs_refresh_inode(struct p9_fid *fid, struct inode *inode);
[all …]
/linux/fs/verity/
H A Dopen.c30 const struct inode *inode, in fsverity_init_merkle_tree_params() argument
44 hash_alg = fsverity_get_hash_alg(inode, hash_algorithm); in fsverity_init_merkle_tree_params()
55 fsverity_err(inode, "Error %d preparing hash state", err); in fsverity_init_merkle_tree_params()
75 log_blocksize > inode->i_blkbits) { in fsverity_init_merkle_tree_params()
76 fsverity_warn(inode, "Unsupported log_blocksize: %u", in fsverity_init_merkle_tree_params()
91 fsverity_warn(inode, in fsverity_init_merkle_tree_params()
109 blocks = ((u64)inode->i_size + params->block_size - 1) >> log_blocksize; in fsverity_init_merkle_tree_params()
112 fsverity_err(inode, "Too many levels in Merkle tree"); in fsverity_init_merkle_tree_params()
142 fsverity_err(inode, "Too many blocks in Merkle tree"); in fsverity_init_merkle_tree_params()
180 struct fsverity_info *fsverity_create_info(const struct inode *inode, in fsverity_create_info() argument
[all …]
/linux/fs/nfs/
H A Ddelegation.c46 nfs_clear_verifier_delegated(delegation->inode); in nfs_mark_delegation_revoked()
95 struct nfs_delegation *nfs4_get_valid_delegation(const struct inode *inode) in nfs4_get_valid_delegation() argument
99 delegation = rcu_dereference(NFS_I(inode)->delegation); in nfs4_get_valid_delegation()
105 static int nfs4_do_check_delegation(struct inode *inode, fmode_t type, in nfs4_do_check_delegation() argument
113 delegation = rcu_dereference(NFS_I(inode)->delegation); in nfs4_do_check_delegation()
134 int nfs4_have_delegation(struct inode *inode, fmode_t type, int flags) in nfs4_have_delegation() argument
136 return nfs4_do_check_delegation(inode, type, flags, true); in nfs4_have_delegation()
143 int nfs4_check_delegation(struct inode *inode, fmode_t type) in nfs4_check_delegation() argument
145 return nfs4_do_check_delegation(inode, type, 0, false); in nfs4_check_delegation()
150 struct inode *inode = state->inode; in nfs_delegation_claim_locks() local
[all …]

12345678910>>...66