Home
last modified time | relevance | path

Searched refs:inode (Results 1 – 25 of 1683) sorted by relevance

12345678910>>...68

/Linux-v4.19/fs/
Dinode.c117 static int no_open(struct inode *inode, struct file *file) in no_open() argument
130 int inode_init_always(struct super_block *sb, struct inode *inode) in inode_init_always() argument
134 struct address_space *const mapping = &inode->i_data; in inode_init_always()
136 inode->i_sb = sb; in inode_init_always()
137 inode->i_blkbits = sb->s_blocksize_bits; in inode_init_always()
138 inode->i_flags = 0; in inode_init_always()
139 atomic_set(&inode->i_count, 1); in inode_init_always()
140 inode->i_op = &empty_iops; in inode_init_always()
141 inode->i_fop = &no_open_fops; in inode_init_always()
142 inode->__i_nlink = 1; in inode_init_always()
[all …]
/Linux-v4.19/fs/f2fs/
Dinode.c23 void f2fs_mark_inode_dirty_sync(struct inode *inode, bool sync) in f2fs_mark_inode_dirty_sync() argument
25 if (is_inode_flag_set(inode, FI_NEW_INODE)) in f2fs_mark_inode_dirty_sync()
28 if (f2fs_inode_dirtied(inode, sync)) in f2fs_mark_inode_dirty_sync()
31 mark_inode_dirty_sync(inode); in f2fs_mark_inode_dirty_sync()
34 void f2fs_set_inode_flags(struct inode *inode) in f2fs_set_inode_flags() argument
36 unsigned int flags = F2FS_I(inode)->i_flags; in f2fs_set_inode_flags()
49 if (f2fs_encrypted_inode(inode)) in f2fs_set_inode_flags()
51 inode_set_flags(inode, new_fl, in f2fs_set_inode_flags()
56 static void __get_inode_rdev(struct inode *inode, struct f2fs_inode *ri) in __get_inode_rdev() argument
58 int extra_size = get_extra_isize(inode); in __get_inode_rdev()
[all …]
/Linux-v4.19/fs/affs/
Dinode.c18 struct inode *affs_iget(struct super_block *sb, unsigned long ino) in affs_iget()
23 struct inode *inode; in affs_iget() local
29 inode = iget_locked(sb, ino); in affs_iget()
30 if (!inode) in affs_iget()
32 if (!(inode->i_state & I_NEW)) in affs_iget()
33 return inode; in affs_iget()
35 pr_debug("affs_iget(%lu)\n", inode->i_ino); in affs_iget()
37 block = inode->i_ino; in affs_iget()
53 inode->i_size = 0; in affs_iget()
54 set_nlink(inode, 1); in affs_iget()
[all …]
/Linux-v4.19/include/linux/
Dquotaops.h23 static inline bool is_quota_modification(struct inode *inode, struct iattr *ia) in is_quota_modification() argument
25 return (ia->ia_valid & ATTR_SIZE && ia->ia_size != inode->i_size) || in is_quota_modification()
26 (ia->ia_valid & ATTR_UID && !uid_eq(ia->ia_uid, inode->i_uid)) || in is_quota_modification()
27 (ia->ia_valid & ATTR_GID && !gid_eq(ia->ia_gid, inode->i_gid)); in is_quota_modification()
45 int dquot_initialize(struct inode *inode);
46 bool dquot_initialize_needed(struct inode *inode);
47 void dquot_drop(struct inode *inode);
64 int __dquot_alloc_space(struct inode *inode, qsize_t number, int flags);
65 void __dquot_free_space(struct inode *inode, qsize_t number, int flags);
67 int dquot_alloc_inode(struct inode *inode);
[all …]
/Linux-v4.19/fs/hfs/
Dinode.c43 struct inode *inode = mapping->host; in hfs_write_failed() local
45 if (to > inode->i_size) { in hfs_write_failed()
46 truncate_pagecache(inode, inode->i_size); in hfs_write_failed()
47 hfs_file_truncate(inode); in hfs_write_failed()
74 struct inode *inode = page->mapping->host; in hfs_releasepage() local
75 struct super_block *sb = inode->i_sb; in hfs_releasepage()
81 switch (inode->i_ino) { in hfs_releasepage()
133 struct inode *inode = mapping->host; in hfs_direct_IO() local
137 ret = blockdev_direct_IO(iocb, inode, iter, hfs_get_block); in hfs_direct_IO()
144 loff_t isize = i_size_read(inode); in hfs_direct_IO()
[all …]
/Linux-v4.19/fs/nfs/
Dinode.c63 static void nfs_invalidate_inode(struct inode *);
64 static int nfs_update_inode(struct inode *, struct nfs_fattr *);
111 int nfs_drop_inode(struct inode *inode) in nfs_drop_inode() argument
113 return NFS_STALE(inode) || generic_drop_inode(inode); in nfs_drop_inode()
117 void nfs_clear_inode(struct inode *inode) in nfs_clear_inode() argument
122 WARN_ON_ONCE(nfs_have_writebacks(inode)); in nfs_clear_inode()
123 WARN_ON_ONCE(!list_empty(&NFS_I(inode)->open_files)); in nfs_clear_inode()
124 nfs_zap_acl_cache(inode); in nfs_clear_inode()
125 nfs_access_zap_cache(inode); in nfs_clear_inode()
126 nfs_fscache_clear_inode(inode); in nfs_clear_inode()
[all …]
Dio.c18 static void nfs_block_o_direct(struct nfs_inode *nfsi, struct inode *inode) in nfs_block_o_direct() argument
22 inode_dio_wait(inode); in nfs_block_o_direct()
43 nfs_start_io_read(struct inode *inode) in nfs_start_io_read() argument
45 struct nfs_inode *nfsi = NFS_I(inode); in nfs_start_io_read()
47 down_read(&inode->i_rwsem); in nfs_start_io_read()
50 up_read(&inode->i_rwsem); in nfs_start_io_read()
52 down_write(&inode->i_rwsem); in nfs_start_io_read()
53 nfs_block_o_direct(nfsi, inode); in nfs_start_io_read()
54 downgrade_write(&inode->i_rwsem); in nfs_start_io_read()
65 nfs_end_io_read(struct inode *inode) in nfs_end_io_read() argument
[all …]
/Linux-v4.19/fs/coda/
Dcnode.c26 static void coda_fill_inode(struct inode *inode, struct coda_vattr *attr) in coda_fill_inode() argument
28 coda_vattr_to_iattr(inode, attr); in coda_fill_inode()
30 if (S_ISREG(inode->i_mode)) { in coda_fill_inode()
31 inode->i_op = &coda_file_inode_operations; in coda_fill_inode()
32 inode->i_fop = &coda_file_operations; in coda_fill_inode()
33 } else if (S_ISDIR(inode->i_mode)) { in coda_fill_inode()
34 inode->i_op = &coda_dir_inode_operations; in coda_fill_inode()
35 inode->i_fop = &coda_dir_operations; in coda_fill_inode()
36 } else if (S_ISLNK(inode->i_mode)) { in coda_fill_inode()
37 inode->i_op = &coda_symlink_inode_operations; in coda_fill_inode()
[all …]
/Linux-v4.19/fs/ext2/
Dnamei.c40 static inline int ext2_add_nondir(struct dentry *dentry, struct inode *inode) in ext2_add_nondir() argument
42 int err = ext2_add_link(dentry, inode); in ext2_add_nondir()
44 d_instantiate_new(dentry, inode); in ext2_add_nondir()
47 inode_dec_link_count(inode); in ext2_add_nondir()
48 discard_new_inode(inode); in ext2_add_nondir()
56 static struct dentry *ext2_lookup(struct inode * dir, struct dentry *dentry, unsigned int flags) in ext2_lookup()
58 struct inode * inode; in ext2_lookup() local
65 inode = NULL; in ext2_lookup()
67 inode = ext2_iget(dir->i_sb, ino); in ext2_lookup()
68 if (inode == ERR_PTR(-ESTALE)) { in ext2_lookup()
[all …]
/Linux-v4.19/fs/nilfs2/
Dinode.c39 static int nilfs_iget_test(struct inode *inode, void *opaque);
41 void nilfs_inode_add_blocks(struct inode *inode, int n) in nilfs_inode_add_blocks() argument
43 struct nilfs_root *root = NILFS_I(inode)->i_root; in nilfs_inode_add_blocks()
45 inode_add_bytes(inode, i_blocksize(inode) * n); in nilfs_inode_add_blocks()
50 void nilfs_inode_sub_blocks(struct inode *inode, int n) in nilfs_inode_sub_blocks() argument
52 struct nilfs_root *root = NILFS_I(inode)->i_root; in nilfs_inode_sub_blocks()
54 inode_sub_bytes(inode, i_blocksize(inode) * n); in nilfs_inode_sub_blocks()
70 int nilfs_get_block(struct inode *inode, sector_t blkoff, in nilfs_get_block() argument
73 struct nilfs_inode_info *ii = NILFS_I(inode); in nilfs_get_block()
74 struct the_nilfs *nilfs = inode->i_sb->s_fs_info; in nilfs_get_block()
[all …]
Dmdt.h56 static inline struct nilfs_mdt_info *NILFS_MDT(const struct inode *inode) in NILFS_MDT() argument
58 return inode->i_private; in NILFS_MDT()
61 static inline int nilfs_is_metadata_file_inode(const struct inode *inode) in nilfs_is_metadata_file_inode() argument
63 return inode->i_private != NULL; in nilfs_is_metadata_file_inode()
69 int nilfs_mdt_get_block(struct inode *, unsigned long, int,
70 void (*init_block)(struct inode *,
73 int nilfs_mdt_find_block(struct inode *inode, unsigned long start,
76 int nilfs_mdt_delete_block(struct inode *, unsigned long);
77 int nilfs_mdt_forget_block(struct inode *, unsigned long);
78 int nilfs_mdt_fetch_dirty(struct inode *);
[all …]
/Linux-v4.19/fs/ufs/
Dnamei.c38 static inline int ufs_add_nondir(struct dentry *dentry, struct inode *inode) in ufs_add_nondir() argument
40 int err = ufs_add_link(dentry, inode); in ufs_add_nondir()
42 d_instantiate_new(dentry, inode); in ufs_add_nondir()
45 inode_dec_link_count(inode); in ufs_add_nondir()
46 discard_new_inode(inode); in ufs_add_nondir()
50 static struct dentry *ufs_lookup(struct inode * dir, struct dentry *dentry, unsigned int flags) in ufs_lookup()
52 struct inode * inode = NULL; in ufs_lookup() local
60 inode = ufs_iget(dir->i_sb, ino); in ufs_lookup()
61 return d_splice_alias(inode, dentry); in ufs_lookup()
72 static int ufs_create (struct inode * dir, struct dentry * dentry, umode_t mode, in ufs_create()
[all …]
/Linux-v4.19/fs/reiserfs/
Dinode.c27 void reiserfs_evict_inode(struct inode *inode) in reiserfs_evict_inode() argument
35 2 * REISERFS_QUOTA_INIT_BLOCKS(inode->i_sb); in reiserfs_evict_inode()
39 if (!inode->i_nlink && !is_bad_inode(inode)) in reiserfs_evict_inode()
40 dquot_initialize(inode); in reiserfs_evict_inode()
42 truncate_inode_pages_final(&inode->i_data); in reiserfs_evict_inode()
43 if (inode->i_nlink) in reiserfs_evict_inode()
51 if (!(inode->i_state & I_NEW) && INODE_PKEY(inode)->k_objectid != 0) { in reiserfs_evict_inode()
53 reiserfs_delete_xattrs(inode); in reiserfs_evict_inode()
55 reiserfs_write_lock(inode->i_sb); in reiserfs_evict_inode()
57 if (journal_begin(&th, inode->i_sb, jbegin_count)) in reiserfs_evict_inode()
[all …]
/Linux-v4.19/drivers/staging/erofs/
Dinode.c18 static int read_inode(struct inode *inode, void *data) in read_inode() argument
20 struct erofs_vnode *vi = EROFS_V(inode); in read_inode()
39 inode->i_mode = le16_to_cpu(v2->i_mode); in read_inode()
40 if (S_ISREG(inode->i_mode) || S_ISDIR(inode->i_mode) || in read_inode()
41 S_ISLNK(inode->i_mode)) { in read_inode()
43 } else if (S_ISCHR(inode->i_mode) || S_ISBLK(inode->i_mode)) { in read_inode()
44 inode->i_rdev = in read_inode()
46 } else if (S_ISFIFO(inode->i_mode) || S_ISSOCK(inode->i_mode)) { in read_inode()
47 inode->i_rdev = 0; in read_inode()
52 i_uid_write(inode, le32_to_cpu(v2->i_uid)); in read_inode()
[all …]
/Linux-v4.19/fs/9p/
Dcache.h36 extern void v9fs_cache_inode_get_cookie(struct inode *inode);
37 extern void v9fs_cache_inode_put_cookie(struct inode *inode);
38 extern void v9fs_cache_inode_flush_cookie(struct inode *inode);
39 extern void v9fs_cache_inode_set_cookie(struct inode *inode, struct file *filp);
40 extern void v9fs_cache_inode_reset_cookie(struct inode *inode);
47 extern int __v9fs_readpage_from_fscache(struct inode *inode,
49 extern int __v9fs_readpages_from_fscache(struct inode *inode,
53 extern void __v9fs_readpage_to_fscache(struct inode *inode, struct page *page);
54 extern void __v9fs_fscache_wait_on_page_write(struct inode *inode,
68 static inline int v9fs_readpage_from_fscache(struct inode *inode, in v9fs_readpage_from_fscache() argument
[all …]
/Linux-v4.19/fs/ext4/
Dinode.c53 static __u32 ext4_inode_csum(struct inode *inode, struct ext4_inode *raw, in ext4_inode_csum() argument
56 struct ext4_sb_info *sbi = EXT4_SB(inode->i_sb); in ext4_inode_csum()
68 if (EXT4_INODE_SIZE(inode->i_sb) > EXT4_GOOD_OLD_INODE_SIZE) { in ext4_inode_csum()
79 EXT4_INODE_SIZE(inode->i_sb) - offset); in ext4_inode_csum()
85 static int ext4_inode_csum_verify(struct inode *inode, struct ext4_inode *raw, in ext4_inode_csum_verify() argument
90 if (EXT4_SB(inode->i_sb)->s_es->s_creator_os != in ext4_inode_csum_verify()
92 !ext4_has_metadata_csum(inode->i_sb)) in ext4_inode_csum_verify()
96 calculated = ext4_inode_csum(inode, raw, ei); in ext4_inode_csum_verify()
97 if (EXT4_INODE_SIZE(inode->i_sb) > EXT4_GOOD_OLD_INODE_SIZE && in ext4_inode_csum_verify()
106 static void ext4_inode_csum_set(struct inode *inode, struct ext4_inode *raw, in ext4_inode_csum_set() argument
[all …]
/Linux-v4.19/fs/hfsplus/
Dinode.c37 struct inode *inode = mapping->host; in hfsplus_write_failed() local
39 if (to > inode->i_size) { in hfsplus_write_failed()
40 truncate_pagecache(inode, inode->i_size); in hfsplus_write_failed()
41 hfsplus_file_truncate(inode); in hfsplus_write_failed()
68 struct inode *inode = page->mapping->host; in hfsplus_releasepage() local
69 struct super_block *sb = inode->i_sb; in hfsplus_releasepage()
75 switch (inode->i_ino) { in hfsplus_releasepage()
130 struct inode *inode = mapping->host; in hfsplus_direct_IO() local
134 ret = blockdev_direct_IO(iocb, inode, iter, hfsplus_get_block); in hfsplus_direct_IO()
141 loff_t isize = i_size_read(inode); in hfsplus_direct_IO()
[all …]
/Linux-v4.19/fs/ocfs2/
Dinode.c71 static int ocfs2_read_locked_inode(struct inode *inode,
73 static int ocfs2_init_locked_inode(struct inode *inode, void *opaque);
74 static int ocfs2_find_actor(struct inode *inode, void *opaque);
76 struct inode *inode,
79 static int ocfs2_filecheck_read_inode_block_full(struct inode *inode,
87 void ocfs2_set_inode_flags(struct inode *inode) in ocfs2_set_inode_flags() argument
89 unsigned int flags = OCFS2_I(inode)->ip_attr; in ocfs2_set_inode_flags()
91 inode->i_flags &= ~(S_IMMUTABLE | in ocfs2_set_inode_flags()
95 inode->i_flags |= S_IMMUTABLE; in ocfs2_set_inode_flags()
98 inode->i_flags |= S_SYNC; in ocfs2_set_inode_flags()
[all …]
/Linux-v4.19/fs/adfs/
Dinode.c19 adfs_get_block(struct inode *inode, sector_t block, struct buffer_head *bh, in adfs_get_block() argument
23 if (block >= inode->i_blocks) in adfs_get_block()
26 block = __adfs_block_map(inode->i_sb, inode->i_ino, block); in adfs_get_block()
28 map_bh(bh, inode->i_sb, block); in adfs_get_block()
50 struct inode *inode = mapping->host; in adfs_write_failed() local
52 if (to > inode->i_size) in adfs_write_failed()
53 truncate_pagecache(inode, inode->i_size); in adfs_write_failed()
89 adfs_atts2mode(struct super_block *sb, struct inode *inode) in adfs_atts2mode() argument
91 unsigned int attr = ADFS_I(inode)->attr; in adfs_atts2mode()
100 switch (ADFS_I(inode)->filetype) { in adfs_atts2mode()
[all …]
/Linux-v4.19/fs/exofs/
Dnamei.c36 static inline int exofs_add_nondir(struct dentry *dentry, struct inode *inode) in exofs_add_nondir() argument
38 int err = exofs_add_link(dentry, inode); in exofs_add_nondir()
40 d_instantiate(dentry, inode); in exofs_add_nondir()
43 inode_dec_link_count(inode); in exofs_add_nondir()
44 iput(inode); in exofs_add_nondir()
48 static struct dentry *exofs_lookup(struct inode *dir, struct dentry *dentry, in exofs_lookup()
51 struct inode *inode; in exofs_lookup() local
58 inode = ino ? exofs_iget(dir->i_sb, ino) : NULL; in exofs_lookup()
59 return d_splice_alias(inode, dentry); in exofs_lookup()
62 static int exofs_create(struct inode *dir, struct dentry *dentry, umode_t mode, in exofs_create()
[all …]
/Linux-v4.19/fs/minix/
Dnamei.c10 static int add_nondir(struct dentry *dentry, struct inode *inode) in add_nondir() argument
12 int err = minix_add_link(dentry, inode); in add_nondir()
14 d_instantiate(dentry, inode); in add_nondir()
17 inode_dec_link_count(inode); in add_nondir()
18 iput(inode); in add_nondir()
22 static struct dentry *minix_lookup(struct inode * dir, struct dentry *dentry, unsigned int flags) in minix_lookup()
24 struct inode * inode = NULL; in minix_lookup() local
32 inode = minix_iget(dir->i_sb, ino); in minix_lookup()
33 return d_splice_alias(inode, dentry); in minix_lookup()
36 static int minix_mknod(struct inode * dir, struct dentry *dentry, umode_t mode, dev_t rdev) in minix_mknod()
[all …]
/Linux-v4.19/fs/fat/
Dfile.c23 static int fat_ioctl_get_attributes(struct inode *inode, u32 __user *user_attr) in fat_ioctl_get_attributes() argument
27 inode_lock(inode); in fat_ioctl_get_attributes()
28 attr = fat_make_attrs(inode); in fat_ioctl_get_attributes()
29 inode_unlock(inode); in fat_ioctl_get_attributes()
36 struct inode *inode = file_inode(file); in fat_ioctl_set_attributes() local
37 struct msdos_sb_info *sbi = MSDOS_SB(inode->i_sb); in fat_ioctl_set_attributes()
38 int is_dir = S_ISDIR(inode->i_mode); in fat_ioctl_set_attributes()
50 inode_lock(inode); in fat_ioctl_set_attributes()
60 attr |= (MSDOS_I(inode)->i_attrs & ATTR_VOLUME) | in fat_ioctl_set_attributes()
62 oldattr = fat_make_attrs(inode); in fat_ioctl_set_attributes()
[all …]
/Linux-v4.19/fs/jfs/
Dinode.c36 struct inode *jfs_iget(struct super_block *sb, unsigned long ino) in jfs_iget()
38 struct inode *inode; in jfs_iget() local
41 inode = iget_locked(sb, ino); in jfs_iget()
42 if (!inode) in jfs_iget()
44 if (!(inode->i_state & I_NEW)) in jfs_iget()
45 return inode; in jfs_iget()
47 ret = diRead(inode); in jfs_iget()
49 iget_failed(inode); in jfs_iget()
53 if (S_ISREG(inode->i_mode)) { in jfs_iget()
54 inode->i_op = &jfs_file_inode_operations; in jfs_iget()
[all …]
/Linux-v4.19/fs/ceph/
Dcache.h37 void ceph_fscache_register_inode_cookie(struct inode *inode);
39 void ceph_fscache_file_set_cookie(struct inode *inode, struct file *filp);
42 int ceph_readpage_from_fscache(struct inode *inode, struct page *page);
43 int ceph_readpages_from_fscache(struct inode *inode,
47 void ceph_readpage_to_fscache(struct inode *inode, struct page *page);
48 void ceph_invalidate_fscache_page(struct inode* inode, struct page *page);
56 static inline void ceph_fscache_invalidate(struct inode *inode) in ceph_fscache_invalidate() argument
58 fscache_invalidate(ceph_inode(inode)->fscache); in ceph_fscache_invalidate()
61 static inline void ceph_fscache_uncache_page(struct inode *inode, in ceph_fscache_uncache_page() argument
64 struct ceph_inode_info *ci = ceph_inode(inode); in ceph_fscache_uncache_page()
[all …]
/Linux-v4.19/fs/squashfs/
Dinode.c57 static int squashfs_new_inode(struct super_block *sb, struct inode *inode, in squashfs_new_inode() argument
72 i_uid_write(inode, i_uid); in squashfs_new_inode()
73 i_gid_write(inode, i_gid); in squashfs_new_inode()
74 inode->i_ino = le32_to_cpu(sqsh_ino->inode_number); in squashfs_new_inode()
75 inode->i_mtime.tv_sec = le32_to_cpu(sqsh_ino->mtime); in squashfs_new_inode()
76 inode->i_atime.tv_sec = inode->i_mtime.tv_sec; in squashfs_new_inode()
77 inode->i_ctime.tv_sec = inode->i_mtime.tv_sec; in squashfs_new_inode()
78 inode->i_mode = le16_to_cpu(sqsh_ino->mode); in squashfs_new_inode()
79 inode->i_size = 0; in squashfs_new_inode()
85 struct inode *squashfs_iget(struct super_block *sb, long long ino, in squashfs_iget()
[all …]

12345678910>>...68