/linux/fs/ |
H A D | inode.c | 143 static int no_open(struct inode *inode, struct file *file) in no_open() argument 156 int inode_init_always(struct super_block *sb, struct inode *inode) in inode_init_always() argument 160 struct address_space *const mapping = &inode->i_data; in inode_init_always() 162 inode->i_sb = sb; in inode_init_always() 163 inode->i_blkbits = sb->s_blocksize_bits; in inode_init_always() 164 inode->i_flags = 0; in inode_init_always() 165 atomic64_set(&inode->i_sequence, 0); in inode_init_always() 166 atomic_set(&inode->i_count, 1); in inode_init_always() 167 inode->i_op = &empty_iops; in inode_init_always() 168 inode->i_fop = &no_open_fops; in inode_init_always() [all …]
|
/linux/fs/f2fs/ |
H A D | inode.c | 3 * fs/f2fs/inode.c 27 void f2fs_mark_inode_dirty_sync(struct inode *inode, bool sync) in f2fs_mark_inode_dirty_sync() argument 29 if (is_inode_flag_set(inode, FI_NEW_INODE)) in f2fs_mark_inode_dirty_sync() 32 if (f2fs_inode_dirtied(inode, sync)) in f2fs_mark_inode_dirty_sync() 35 mark_inode_dirty_sync(inode); in f2fs_mark_inode_dirty_sync() 38 void f2fs_set_inode_flags(struct inode *inode) in f2fs_set_inode_flags() argument 40 unsigned int flags = F2FS_I(inode)->i_flags; in f2fs_set_inode_flags() 53 if (file_is_encrypt(inode)) in f2fs_set_inode_flags() 64 __get_inode_rdev(struct inode * inode,struct page * node_page) __get_inode_rdev() argument 77 __set_inode_rdev(struct inode * inode,struct page * node_page) __set_inode_rdev() argument 93 __recover_inline_status(struct inode * inode,struct page * ipage) __recover_inline_status() argument 189 sanity_check_compress_inode(struct inode * inode,struct f2fs_inode * ri) sanity_check_compress_inode() argument 261 sanity_check_inode(struct inode * inode,struct page * node_page) sanity_check_inode() argument 367 init_idisk_time(struct inode * inode) init_idisk_time() argument 376 do_read_inode(struct inode * inode) do_read_inode() argument 535 struct inode *inode; f2fs_iget() local 628 struct inode *inode; f2fs_iget_retry() local 640 f2fs_update_inode(struct inode * inode,struct page * node_page) f2fs_update_inode() argument 747 f2fs_update_inode_page(struct inode * inode) f2fs_update_inode_page() argument 770 f2fs_write_inode(struct inode * inode,struct writeback_control * wbc) f2fs_write_inode() argument 801 f2fs_evict_inode(struct inode * inode) f2fs_evict_inode() argument 937 f2fs_handle_failed_inode(struct inode * inode) f2fs_handle_failed_inode() argument [all...] |
/linux/fs/affs/ |
H A D | inode.c | 18 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/include/linux/ |
H A D | quotaops.h | 24 struct inode *inode, struct iattr *ia) in is_quota_modification() argument 27 i_uid_needs_update(idmap, ia, inode) || in is_quota_modification() 28 i_gid_needs_update(idmap, ia, inode)); in is_quota_modification() 43 int dquot_initialize(struct inode *inode); 44 bool dquot_initialize_needed(struct inode *inode); 45 void dquot_drop(struct inode *inode); 72 int __dquot_alloc_space(struct inode *inode, qsize_t number, int flags); 73 void __dquot_free_space(struct inode *inode, qsize_t number, int flags); 75 int dquot_alloc_inode(struct inode *inode); 77 void dquot_claim_space_nodirty(struct inode *inode, qsize_t number); [all …]
|
H A D | fscrypt.h | 124 int (*get_context)(struct inode *inode, void *ctx, size_t len); 142 int (*set_context)(struct inode *inode, const void *ctx, size_t len, 159 bool (*empty_dir)(struct inode *inode); 198 fscrypt_get_inode_info(const struct inode *inode) in fscrypt_get_inode_info() argument 206 return smp_load_acquire(&inode->i_crypt_info); in fscrypt_get_inode_info() 220 static inline bool fscrypt_needs_contents_encryption(const struct inode *inode) in fscrypt_needs_contents_encryption() argument 222 return IS_ENCRYPTED(inode) && S_ISREG(inode->i_mode); in fscrypt_needs_contents_encryption() 316 int fscrypt_encrypt_block_inplace(const struct inode *inode, struct page *page, 322 int fscrypt_decrypt_block_inplace(const struct inode *inode, struct page *page, 353 int fscrypt_has_permitted_context(struct inode *parent, struct inode *child); [all …]
|
H A D | fs.h | 94 typedef int (get_block_t)(struct inode *inode, sector_t iblock, 441 * @host: Owner, either the inode or the block_device. 462 struct inode *host; 591 #define i_size_ordered_init(inode) seqcount_init(&inode->i_size_seqcount) argument 593 #define i_size_ordered_init(inode) do { } while (0) 626 * of the 'struct inode' 628 struct inode { struct 688 /* foreign inode detectio argument 589 i_size_ordered_init(inode) global() argument 640 i_opinode global() argument 655 i_inoinode global() argument 665 __i_ctimeinode global() argument 693 i_lruinode global() argument 710 __anon6bf1e237060ainode global() argument 725 i_fsnotify_maskinode global() argument 730 i_crypt_infoinode global() argument 740 i_privateinode global() argument 747 inode_unhashed(struct inode * inode) inode_unhashed() argument 758 inode_fake_hash(struct inode * inode) inode_fake_hash() argument 789 inode_lock(struct inode * inode) inode_lock() argument 794 inode_unlock(struct inode * inode) inode_unlock() argument 799 inode_lock_shared(struct inode * inode) inode_lock_shared() argument 804 inode_unlock_shared(struct inode * inode) inode_unlock_shared() argument 809 inode_trylock(struct inode * inode) inode_trylock() argument 814 inode_trylock_shared(struct inode * inode) inode_trylock_shared() argument 819 inode_is_locked(struct inode * inode) inode_is_locked() argument 824 inode_lock_nested(struct inode * inode,unsigned subclass) inode_lock_nested() argument 829 inode_lock_shared_nested(struct inode * inode,unsigned subclass) inode_lock_shared_nested() argument 880 i_size_read(const struct inode * inode) i_size_read() argument 909 i_size_write(struct inode * inode,loff_t i_size) i_size_write() argument 931 iminor(const struct inode * inode) iminor() argument 936 imajor(const struct inode * inode) imajor() argument 1352 i_user_ns(const struct inode * inode) i_user_ns() argument 1362 i_uid_read(const struct inode * inode) i_uid_read() argument 1367 i_gid_read(const struct inode * inode) i_gid_read() argument 1372 i_uid_write(struct inode * inode,uid_t uid) i_uid_write() argument 1377 i_gid_write(struct inode * inode,gid_t gid) i_gid_write() argument 1391 i_uid_into_vfsuid(struct mnt_idmap * idmap,const struct inode * inode) i_uid_into_vfsuid() argument 1409 i_uid_needs_update(struct mnt_idmap * idmap,const struct iattr * attr,const struct inode * inode) i_uid_needs_update() argument 1427 i_uid_update(struct mnt_idmap * idmap,const struct iattr * attr,struct inode * inode) i_uid_update() argument 1443 i_gid_into_vfsgid(struct mnt_idmap * idmap,const struct inode * inode) i_gid_into_vfsgid() argument 1461 i_gid_needs_update(struct mnt_idmap * idmap,const struct iattr * attr,const struct inode * inode) i_gid_needs_update() argument 1479 i_gid_update(struct mnt_idmap * idmap,const struct iattr * attr,struct inode * inode) i_gid_update() argument 1494 inode_fsuid_set(struct inode * inode,struct mnt_idmap * idmap) inode_fsuid_set() argument 1508 inode_fsgid_set(struct inode * inode,struct mnt_idmap * idmap) inode_fsgid_set() argument 1545 inode_get_atime_sec(const struct inode * inode) inode_get_atime_sec() argument 1550 inode_get_atime_nsec(const struct inode * inode) inode_get_atime_nsec() argument 1555 inode_get_atime(const struct inode * inode) inode_get_atime() argument 1560 inode_set_atime_to_ts(struct inode * inode,struct timespec64 ts) inode_set_atime_to_ts() argument 1567 inode_set_atime(struct inode * inode,time64_t sec,long nsec) inode_set_atime() argument 1575 inode_get_mtime_sec(const struct inode * inode) inode_get_mtime_sec() argument 1580 inode_get_mtime_nsec(const struct inode * inode) inode_get_mtime_nsec() argument 1585 inode_get_mtime(const struct inode * inode) inode_get_mtime() argument 1590 inode_set_mtime_to_ts(struct inode * inode,struct timespec64 ts) inode_set_mtime_to_ts() argument 1597 inode_set_mtime(struct inode * inode,time64_t sec,long nsec) inode_set_mtime() argument 1605 inode_get_ctime_sec(const struct inode * inode) inode_get_ctime_sec() argument 1610 inode_get_ctime_nsec(const struct inode * inode) inode_get_ctime_nsec() argument 1615 inode_get_ctime(const struct inode * inode) inode_get_ctime() argument 1620 inode_set_ctime_to_ts(struct inode * inode,struct timespec64 ts) inode_set_ctime_to_ts() argument 1635 inode_set_ctime(struct inode * inode,time64_t sec,long nsec) inode_set_ctime() argument 2242 __IS_FLG(inode,flg) global() argument 2245 IS_RDONLY(inode) global() argument 2246 IS_SYNC(inode) global() argument 2248 IS_DIRSYNC(inode) global() argument 2250 IS_MANDLOCK(inode) global() argument 2251 IS_NOATIME(inode) global() argument 2252 IS_I_VERSION(inode) global() argument 2254 IS_NOQUOTA(inode) global() argument 2255 IS_APPEND(inode) global() argument 2256 IS_IMMUTABLE(inode) global() argument 2259 IS_POSIXACL(inode) global() argument 2261 IS_POSIXACL(inode) global() argument 2264 IS_DEADDIR(inode) global() argument 2265 IS_NOCMTIME(inode) global() argument 2268 IS_SWAPFILE(inode) global() argument 2270 IS_SWAPFILE(inode) global() argument 2273 IS_PRIVATE(inode) global() argument 2274 IS_IMA(inode) global() argument 2275 IS_AUTOMOUNT(inode) global() argument 2276 IS_NOSEC(inode) global() argument 2277 IS_DAX(inode) global() argument 2278 IS_ENCRYPTED(inode) global() argument 2279 IS_CASEFOLDED(inode) global() argument 2280 IS_VERITY(inode) global() argument 2282 IS_WHITEOUT(inode) global() argument 2286 HAS_UNMAPPED_ID(struct mnt_idmap * idmap,struct inode * inode) HAS_UNMAPPED_ID() argument 2419 mark_inode_dirty(struct inode * inode) mark_inode_dirty() argument 2424 mark_inode_dirty_sync(struct inode * inode) mark_inode_dirty_sync() argument 2438 inode_is_dirtytime_only(struct inode * inode) inode_is_dirtytime_only() argument 2449 inode_inc_link_count(struct inode * inode) inode_inc_link_count() argument 2455 inode_dec_link_count(struct inode * inode) inode_dec_link_count() argument 2827 bmap(struct inode * inode,sector_t * block) bmap() argument 2850 execute_ok(struct inode * inode) execute_ok() argument 2855 inode_wrong_type(const struct inode * inode,umode_t mode) inode_wrong_type() argument 2903 struct inode *inode = file_inode(iocb->ki_filp); kiocb_start_write() local 2921 struct inode *inode = file_inode(iocb->ki_filp); kiocb_end_write() local 2951 get_write_access(struct inode * inode) get_write_access() argument 2957 struct inode *inode = file_inode(file); deny_write_access() local 2960 put_write_access(struct inode * inode) put_write_access() argument 2969 inode_is_open_for_write(const struct inode * inode) inode_is_open_for_write() argument 2975 i_readcount_dec(struct inode * inode) i_readcount_dec() argument 2979 i_readcount_inc(struct inode * inode) i_readcount_inc() argument 2984 i_readcount_dec(struct inode * inode) i_readcount_dec() argument 2988 i_readcount_inc(struct inode * inode) i_readcount_inc() argument 3032 generic_drop_inode(struct inode * inode) generic_drop_inode() argument 3064 lockdep_annotate_inode_mutex_key(struct inode * inode) lockdep_annotate_inode_mutex_key() argument 3111 insert_inode_hash(struct inode * inode) insert_inode_hash() argument 3117 remove_inode_hash(struct inode * inode) remove_inode_hash() argument 3202 blockdev_direct_IO(struct kiocb * iocb,struct inode * inode,struct iov_iter * iter,get_block_t get_block) blockdev_direct_IO() argument 3220 inode_dio_begin(struct inode * inode) inode_dio_begin() argument 3232 inode_dio_end(struct inode * inode) inode_dio_end() argument 3261 __inode_get_bytes(struct inode * inode) __inode_get_bytes() argument 3401 struct inode *inode; vma_is_fsdax() local 3565 check_sticky(struct mnt_idmap * idmap,struct inode * dir,struct inode * inode) check_sticky() argument 3573 inode_has_no_xattr(struct inode * inode) inode_has_no_xattr() argument 3579 is_root_inode(struct inode * inode) is_root_inode() argument 3614 dir_relax(struct inode * inode) dir_relax() argument 3621 dir_relax_shared(struct inode * inode) dir_relax_shared() argument [all...] |
H A D | iversion.h | 111 inode_set_iversion_raw(struct inode *inode, u64 val) in inode_set_iversion_raw() argument 113 atomic64_set(&inode->i_version, val); in inode_set_iversion_raw() 128 inode_peek_iversion_raw(const struct inode *inode) in inode_peek_iversion_raw() argument 130 return atomic64_read(&inode->i_version); in inode_peek_iversion_raw() 142 inode_set_max_iversion_raw(struct inode *inode, u64 val) in inode_set_max_iversion_raw() argument 144 u64 cur = inode_peek_iversion_raw(inode); in inode_set_max_iversion_raw() 149 } while (!atomic64_try_cmpxchg(&inode->i_version, &cur, val)); in inode_set_max_iversion_raw() 165 inode_set_iversion(struct inode *inode, u64 val) in inode_set_iversion() argument 167 inode_set_iversion_raw(inode, val << I_VERSION_QUERIED_SHIFT); in inode_set_iversion() 187 inode_set_iversion_queried(struct inode *inode, u64 val) in inode_set_iversion_queried() argument [all …]
|
/linux/fs/nilfs2/ |
H A D | inode.c | 44 static int nilfs_iget_test(struct inode *inode, void *opaque); 46 void nilfs_inode_add_blocks(struct inode *inode, int n) in nilfs_inode_add_blocks() argument 48 struct nilfs_root *root = NILFS_I(inode)->i_root; in nilfs_inode_add_blocks() 50 inode_add_bytes(inode, i_blocksize(inode) * n); in nilfs_inode_add_blocks() 55 void nilfs_inode_sub_blocks(struct inode *inode, int n) in nilfs_inode_sub_blocks() argument 57 struct nilfs_root *root = NILFS_I(inode)->i_root; in nilfs_inode_sub_blocks() 59 inode_sub_bytes(inode, i_blocksize(inode) * n); in nilfs_inode_sub_blocks() 75 int nilfs_get_block(struct inode *inode, sector_t blkoff, in nilfs_get_block() argument 78 struct nilfs_inode_info *ii = NILFS_I(inode); in nilfs_get_block() 79 struct the_nilfs *nilfs = inode->i_sb->s_fs_info; in nilfs_get_block() [all …]
|
H A D | mdt.h | 26 struct inode *inode; member 54 static inline struct nilfs_mdt_info *NILFS_MDT(const struct inode *inode) in NILFS_MDT() argument 56 return inode->i_private; in NILFS_MDT() 59 static inline int nilfs_is_metadata_file_inode(const struct inode *inode) in nilfs_is_metadata_file_inode() argument 61 return inode->i_private != NULL; in nilfs_is_metadata_file_inode() 67 int nilfs_mdt_get_block(struct inode *, unsigned long, int, 68 void (*init_block)(struct inode *, 71 int nilfs_mdt_find_block(struct inode *inode, unsigned long start, 74 int nilfs_mdt_delete_block(struct inode *, unsigned long); 75 int nilfs_mdt_forget_block(struct inode *, unsigned long); [all …]
|
H A D | alloc.c | 26 nilfs_palloc_groups_per_desc_block(const struct inode *inode) in nilfs_palloc_groups_per_desc_block() argument 28 return i_blocksize(inode) / in nilfs_palloc_groups_per_desc_block() 37 nilfs_palloc_groups_count(const struct inode *inode) in nilfs_palloc_groups_count() argument 39 return 1UL << (BITS_PER_LONG - (inode->i_blkbits + 3 /* log2(8) */)); in nilfs_palloc_groups_count() 47 int nilfs_palloc_init_blockgroup(struct inode *inode, unsigned int entry_size) in nilfs_palloc_init_blockgroup() argument 49 struct nilfs_mdt_info *mi = NILFS_MDT(inode); in nilfs_palloc_init_blockgroup() 57 nilfs_mdt_set_entry_size(inode, entry_size, 0); in nilfs_palloc_init_blockgroup() 60 DIV_ROUND_UP(nilfs_palloc_entries_per_group(inode), in nilfs_palloc_init_blockgroup() 67 nilfs_palloc_groups_per_desc_block(inode) * in nilfs_palloc_init_blockgroup() 82 static unsigned long nilfs_palloc_group(const struct inode *inode, __u64 nr, in nilfs_palloc_group() argument [all …]
|
/linux/fs/coda/ |
H A D | cnode.c | 26 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/fs/ext4/ |
H A D | inode.c | 52 static __u32 ext4_inode_csum(struct inode *inode, struct ext4_inode *raw, in ext4_inode_csum() argument 55 struct ext4_sb_info *sbi = EXT4_SB(inode->i_sb); in ext4_inode_csum() 67 if (EXT4_INODE_SIZE(inode->i_sb) > EXT4_GOOD_OLD_INODE_SIZE) { in ext4_inode_csum() 78 EXT4_INODE_SIZE(inode->i_sb) - offset); in ext4_inode_csum() 84 static int ext4_inode_csum_verify(struct inode *inode, struct ext4_inode *raw, in ext4_inode_csum_verify() argument 89 if (EXT4_SB(inode->i_sb)->s_es->s_creator_os != in ext4_inode_csum_verify() 91 !ext4_has_metadata_csum(inode->i_sb)) in ext4_inode_csum_verify() 95 calculated = ext4_inode_csum(inode, raw, ei); in ext4_inode_csum_verify() 96 if (EXT4_INODE_SIZE(inode->i_sb) > EXT4_GOOD_OLD_INODE_SIZE && in ext4_inode_csum_verify() 105 void ext4_inode_csum_set(struct inode *inode, struct ext4_inode *raw, in ext4_inode_csum_set() argument [all …]
|
/linux/fs/hfs/ |
H A D | inode.c | 39 struct inode *inode = mapping->host; in hfs_write_failed() local 41 if (to > inode->i_size) { in hfs_write_failed() 42 truncate_pagecache(inode, inode->i_size); in hfs_write_failed() 43 hfs_file_truncate(inode); in hfs_write_failed() 69 struct inode *inode = folio->mapping->host; in hfs_release_folio() local 70 struct super_block *sb = inode->i_sb; in hfs_release_folio() 77 switch (inode->i_ino) { in hfs_release_folio() 129 struct inode *inode = mapping->host; in hfs_direct_IO() local 133 ret = blockdev_direct_IO(iocb, inode, iter, hfs_get_block); in hfs_direct_IO() 140 loff_t isize = i_size_read(inode); in hfs_direct_IO() [all …]
|
/linux/fs/nfs/ |
H A D | inode.c | 65 static int nfs_update_inode(struct inode *, struct nfs_fattr *); 107 int nfs_drop_inode(struct inode *inode) in nfs_drop_inode() argument 109 return NFS_STALE(inode) || generic_drop_inode(inode); in nfs_drop_inode() 113 void nfs_clear_inode(struct inode *inode) in nfs_clear_inode() argument 118 WARN_ON_ONCE(nfs_have_writebacks(inode)); in nfs_clear_inode() 119 WARN_ON_ONCE(!list_empty(&NFS_I(inode)->open_files)); in nfs_clear_inode() 120 nfs_zap_acl_cache(inode); in nfs_clear_inode() 121 nfs_access_zap_cache(inode); in nfs_clear_inode() 122 nfs_fscache_clear_inode(inode); in nfs_clear_inode() 126 void nfs_evict_inode(struct inode *inode) in nfs_evict_inode() argument [all …]
|
/linux/fs/reiserfs/ |
H A D | inode.c | 27 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() 47 * The = 0 happens when we abort creating a new inode in reiserfs_evict_inode() 51 if (!(inode in reiserfs_evict_inode() 127 make_cpu_key(struct cpu_key * key,struct inode * inode,loff_t offset,int type,int length) make_cpu_key() argument 232 set_block_dev_mapped(struct buffer_head * bh,b_blocknr_t block,struct inode * inode) set_block_dev_mapped() argument 241 file_capable(struct inode * inode,sector_t block) file_capable() argument 253 restart_transaction(struct reiserfs_transaction_handle * th,struct inode * inode,struct treepath * path) restart_transaction() argument 285 _get_block_create_0(struct inode * inode,sector_t block,struct buffer_head * bh_result,int args) _get_block_create_0() argument 464 reiserfs_bmap(struct inode * inode,sector_t block,struct buffer_head * bh_result,int create) reiserfs_bmap() argument 495 reiserfs_get_block_create_0(struct inode * inode,sector_t block,struct buffer_head * bh_result,int create) reiserfs_get_block_create_0() argument 506 reiserfs_get_blocks_direct_io(struct inode * inode,sector_t iblock,struct buffer_head * bh_result,int create) reiserfs_get_blocks_direct_io() argument 568 convert_tail_for_hole(struct inode * inode,struct buffer_head * bh_result,loff_t tail_offset) convert_tail_for_hole() argument 633 _allocate_block(struct reiserfs_transaction_handle * th,sector_t block,struct inode * inode,b_blocknr_t * allocated_block_nr,struct treepath * path,int flags) _allocate_block() argument 649 reiserfs_get_block(struct inode * inode,sector_t block,struct buffer_head * bh_result,int create) reiserfs_get_block() argument 1165 real_space_diff(struct inode * inode,int sd_size) real_space_diff() argument 1189 to_real_used_space(struct inode * inode,ulong blocks,int sd_size) to_real_used_space() argument 1201 to_fake_used_blocks(struct inode * inode,int sd_size) to_fake_used_blocks() argument 1229 init_inode(struct inode * inode,struct treepath * path) init_inode() argument 1360 inode2sd(void * sd,struct inode * inode,loff_t size) inode2sd() argument 1381 inode2sd_v1(void * sd,struct inode * inode,loff_t size) inode2sd_v1() argument 1408 update_stat_data(struct treepath * path,struct inode * inode,loff_t size) update_stat_data() argument 1432 reiserfs_update_sd_size(struct reiserfs_transaction_handle * th,struct inode * inode,loff_t size) reiserfs_update_sd_size() argument 1504 reiserfs_make_bad_inode(struct inode * inode) reiserfs_make_bad_inode() argument 1514 reiserfs_init_locked_inode(struct inode * inode,void * p) reiserfs_init_locked_inode() argument 1526 reiserfs_read_locked_inode(struct inode * inode,struct reiserfs_iget_args * args) reiserfs_read_locked_inode() argument 1612 reiserfs_find_actor(struct inode * inode,void * opaque) reiserfs_find_actor() argument 1624 struct inode *inode; reiserfs_iget() local 1656 struct inode *inode; reiserfs_get_dentry() local 1716 reiserfs_encode_fh(struct inode * inode,__u32 * data,int * lenp,struct inode * parent) reiserfs_encode_fh() argument 1755 reiserfs_write_inode(struct inode * inode,struct writeback_control * wbc) reiserfs_write_inode() argument 1785 reiserfs_new_directory(struct reiserfs_transaction_handle * th,struct inode * inode,struct item_head * ih,struct treepath * path,struct inode * dir) reiserfs_new_directory() argument 1848 reiserfs_new_symlink(struct reiserfs_transaction_handle * th,struct inode * inode,struct item_head * ih,struct treepath * path,const char * symname,int item_len) reiserfs_new_symlink() argument 1911 reiserfs_new_inode(struct reiserfs_transaction_handle * th,struct inode * dir,umode_t mode,const char * symname,loff_t i_size,struct dentry * dentry,struct inode * inode,struct reiserfs_security_handle * security) reiserfs_new_inode() argument 2165 grab_tail_page(struct inode * inode,struct page ** page_result,struct buffer_head ** bh_result) grab_tail_page() argument 2246 reiserfs_truncate_file(struct inode * inode,int update_timestamps) reiserfs_truncate_file() argument 2347 map_block_for_writepage(struct inode * inode,struct buffer_head * bh_result,unsigned long block) map_block_for_writepage() argument 2509 struct inode *inode = folio->mapping->host; reiserfs_write_full_folio() local 2727 struct inode *inode = folio->mapping->host; reiserfs_writepage() local 2732 reiserfs_truncate_failed_write(struct inode * inode) reiserfs_truncate_failed_write() argument 2743 struct inode *inode; reiserfs_write_begin() local 2807 struct inode *inode = page->mapping->host; __reiserfs_write_begin() local 2870 struct inode *inode = page->mapping->host; reiserfs_write_end() local 2969 struct inode *inode = page->mapping->host; reiserfs_commit_write() local 3042 sd_attrs_to_i_attrs(__u16 sd_attrs,struct inode * inode) sd_attrs_to_i_attrs() argument 3072 invalidate_folio_can_drop(struct inode * inode,struct buffer_head * bh) invalidate_folio_can_drop() argument 3130 struct inode *inode = folio->mapping->host; reiserfs_invalidate_folio() local 3200 struct inode *inode = folio->mapping->host; reiserfs_release_folio() local 3234 struct inode *inode = file->f_mapping->host; reiserfs_direct_IO() local 3261 struct inode *inode = d_inode(dentry); reiserfs_setattr() local [all...] |
/linux/fs/ufs/ |
H A D | namei.c | 38 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() 73 struct inode * dir, struct dentry * dentry, umode_t mode, in ufs_create() [all …]
|
/linux/fs/hfsplus/ |
H A D | inode.c | 33 struct inode *inode = mapping->host; in hfsplus_write_failed() local 35 if (to > inode->i_size) { in hfsplus_write_failed() 36 truncate_pagecache(inode, inode->i_size); in hfsplus_write_failed() 37 hfsplus_file_truncate(inode); in hfsplus_write_failed() 63 struct inode *inode = folio->mapping->host; in hfsplus_release_folio() local 64 struct super_block *sb = inode->i_sb; in hfsplus_release_folio() 71 switch (inode->i_ino) { in hfsplus_release_folio() 126 struct inode *inode = mapping->host; in hfsplus_direct_IO() local 130 ret = blockdev_direct_IO(iocb, inode, iter, hfsplus_get_block); in hfsplus_direct_IO() 137 loff_t isize = i_size_read(inode); in hfsplus_direct_IO() [all …]
|
/linux/fs/ocfs2/ |
H A D | inode.c | 3 * inode.c 30 #include "inode.h" 55 static int ocfs2_read_locked_inode(struct inode *inode, 57 static int ocfs2_init_locked_inode(struct inode *inode, void *opaque); 58 static int ocfs2_find_actor(struct inode *inode, void *opaque); 60 struct inode *inode, 71 ocfs2_set_inode_flags(struct inode * inode) ocfs2_set_inode_flags() argument 125 struct inode *inode = NULL; ocfs2_iget() local 211 ocfs2_find_actor(struct inode * inode,void * opaque) ocfs2_find_actor() argument 236 ocfs2_init_locked_inode(struct inode * inode,void * opaque) ocfs2_init_locked_inode() argument 260 ocfs2_populate_inode(struct inode * inode,struct ocfs2_dinode * fe,int create_ino) ocfs2_populate_inode() argument 401 ocfs2_read_locked_inode(struct inode * inode,struct ocfs2_find_inode_args * args) ocfs2_read_locked_inode() argument 579 ocfs2_truncate_for_delete(struct ocfs2_super * osb,struct inode * inode,struct buffer_head * fe_bh) ocfs2_truncate_for_delete() argument 634 ocfs2_remove_inode(struct inode * inode,struct buffer_head * di_bh,struct inode * orphan_dir_inode,struct buffer_head * orphan_dir_bh) ocfs2_remove_inode() argument 748 ocfs2_wipe_inode(struct inode * inode,struct buffer_head * di_bh) ocfs2_wipe_inode() argument 839 ocfs2_inode_is_valid_to_delete(struct inode * inode) ocfs2_inode_is_valid_to_delete() argument 887 ocfs2_query_inode_wipe(struct inode * inode,struct buffer_head * di_bh,int * wipe) ocfs2_query_inode_wipe() argument 982 ocfs2_cleanup_delete_inode(struct inode * inode,int sync_data) ocfs2_cleanup_delete_inode() argument 992 ocfs2_delete_inode(struct inode * inode) ocfs2_delete_inode() argument 1110 ocfs2_clear_inode(struct inode * inode) ocfs2_clear_inode() argument 1212 ocfs2_evict_inode(struct inode * inode) ocfs2_evict_inode() argument 1226 ocfs2_drop_inode(struct inode * inode) ocfs2_drop_inode() argument 1249 struct inode *inode = d_inode(dentry); ocfs2_inode_revalidate() local 1288 ocfs2_mark_inode_dirty(handle_t * handle,struct inode * inode,struct buffer_head * bh) ocfs2_mark_inode_dirty() argument 1333 ocfs2_refresh_inode(struct inode * inode,struct ocfs2_dinode * fe) ocfs2_refresh_inode() argument 1562 ocfs2_filecheck_read_inode_block_full(struct inode * inode,struct buffer_head ** bh,int flags,int type) ocfs2_filecheck_read_inode_block_full() argument 1587 ocfs2_read_inode_block_full(struct inode * inode,struct buffer_head ** bh,int flags) ocfs2_read_inode_block_full() argument 1603 ocfs2_read_inode_block(struct inode * inode,struct buffer_head ** bh) ocfs2_read_inode_block() argument [all...] |
/linux/fs/ext2/ |
H A D | inode.c | 3 * linux/fs/ext2/inode.c 12 * linux/fs/minix/inode.c 43 static int __ext2_write_inode(struct inode *inode, int do_sync); 46 * Test whether an inode is a fast symlink. 48 static inline int ext2_inode_is_fast_symlink(struct inode *inode) in ext2_inode_is_fast_symlink() argument 50 int ea_blocks = EXT2_I(inode)->i_file_acl ? in ext2_inode_is_fast_symlink() 51 (inode->i_sb->s_blocksize >> 9) : 0; in ext2_inode_is_fast_symlink() 53 return (S_ISLNK(inode in ext2_inode_is_fast_symlink() 61 struct inode *inode = mapping->host; ext2_write_failed() local 72 ext2_evict_inode(struct inode * inode) ext2_evict_inode() argument 163 ext2_block_to_path(struct inode * inode,long i_block,int offsets[4],int * boundary) ext2_block_to_path() argument 234 ext2_get_branch(struct inode * inode,int depth,int * offsets,Indirect chain[4],int * err) ext2_get_branch() argument 294 ext2_find_near(struct inode * inode,Indirect * ind) ext2_find_near() argument 330 ext2_find_goal(struct inode * inode,long block,Indirect * partial) ext2_find_goal() argument 399 ext2_alloc_blocks(struct inode * inode,ext2_fsblk_t goal,int indirect_blks,int blks,ext2_fsblk_t new_blocks[4],int * err) ext2_alloc_blocks() argument 479 ext2_alloc_branch(struct inode * inode,int indirect_blks,int * blks,ext2_fsblk_t goal,int * offsets,Indirect * branch) ext2_alloc_branch() argument 561 ext2_splice_branch(struct inode * inode,long block,Indirect * where,int num,int blks) ext2_splice_branch() argument 624 ext2_get_blocks(struct inode * inode,sector_t iblock,unsigned long maxblocks,u32 * bno,bool * new,bool * boundary,int create) ext2_get_blocks() argument 783 ext2_get_block(struct inode * inode,sector_t iblock,struct buffer_head * bh_result,int create) ext2_get_block() argument 806 ext2_iomap_begin(struct inode * inode,loff_t offset,loff_t length,unsigned flags,struct iomap * iomap,struct iomap * srcmap) ext2_iomap_begin() argument 872 ext2_iomap_end(struct inode * inode,loff_t offset,loff_t length,ssize_t written,unsigned flags,struct iomap * iomap) ext2_iomap_end() argument 894 ext2_fiemap(struct inode * inode,struct fiemap_extent_info * fieinfo,u64 start,u64 len) ext2_fiemap() argument 1028 ext2_find_shared(struct inode * inode,int depth,int offsets[4],Indirect chain[4],__le32 * top) ext2_find_shared() argument 1087 ext2_free_data(struct inode * inode,__le32 * p,__le32 * q) ext2_free_data() argument 1127 ext2_free_branches(struct inode * inode,__le32 * p,__le32 * q,int depth) ext2_free_branches() argument 1163 __ext2_truncate_blocks(struct inode * inode,loff_t offset) __ext2_truncate_blocks() argument 1253 ext2_truncate_blocks(struct inode * inode,loff_t offset) ext2_truncate_blocks() argument 1266 ext2_setsize(struct inode * inode,loff_t newsize) ext2_setsize() argument 1348 ext2_set_inode_flags(struct inode * inode) ext2_set_inode_flags() argument 1368 ext2_set_file_ops(struct inode * inode) ext2_set_file_ops() argument 1383 struct inode *inode; ext2_iget() local 1503 __ext2_write_inode(struct inode * inode,int do_sync) __ext2_write_inode() argument 1607 ext2_write_inode(struct inode * inode,struct writeback_control * wbc) ext2_write_inode() argument 1615 struct inode *inode = d_inode(path->dentry); ext2_getattr() local 1641 struct inode *inode = d_inode(dentry); ext2_setattr() local [all...] |
H A D | namei.c | 40 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 69 inode = NULL; in ext2_lookup() 71 inode = ext2_iget(dir->i_sb, ino); in ext2_lookup() 72 if (inode == ERR_PTR(-ESTALE)) { in ext2_lookup() [all …]
|
/linux/fs/squashfs/ |
H A D | inode.c | 44 static int squashfs_new_inode(struct super_block *sb, struct inode *inode, in squashfs_new_inode() argument 51 inode->i_ino = le32_to_cpu(sqsh_ino->inode_number); in squashfs_new_inode() 52 if (inode->i_ino == 0) in squashfs_new_inode() 63 i_uid_write(inode, i_uid); in squashfs_new_inode() 64 i_gid_write(inode, i_gid); in squashfs_new_inode() 65 inode_set_mtime(inode, le32_to_cpu(sqsh_ino->mtime), 0); in squashfs_new_inode() 66 inode_set_atime(inode, inode_get_mtime_sec(inode), 0); in squashfs_new_inode() 67 inode_set_ctime(inode, inode_get_mtime_sec(inode), 0); in squashfs_new_inode() 68 inode->i_mode = le16_to_cpu(sqsh_ino->mode); in squashfs_new_inode() 69 inode->i_size = 0; in squashfs_new_inode() [all …]
|
/linux/fs/netfs/ |
H A D | locking.c | 22 static int inode_dio_wait_interruptible(struct inode *inode) in inode_dio_wait_interruptible() argument 24 if (!atomic_read(&inode->i_dio_count)) in inode_dio_wait_interruptible() 27 wait_queue_head_t *wq = bit_waitqueue(&inode->i_state, __I_DIO_WAKEUP); in inode_dio_wait_interruptible() 28 DEFINE_WAIT_BIT(q, &inode->i_state, __I_DIO_WAKEUP); in inode_dio_wait_interruptible() 32 if (!atomic_read(&inode->i_dio_count)) in inode_dio_wait_interruptible() 40 return atomic_read(&inode->i_dio_count) ? -ERESTARTSYS : 0; in inode_dio_wait_interruptible() 49 return inode_dio_wait_interruptible(&ictx->inode); in netfs_block_o_direct() 68 int netfs_start_io_read(struct inode *inode) in netfs_start_io_read() argument 69 __acquires(inode->i_rwsem) in netfs_start_io_read() 71 struct netfs_inode *ictx = netfs_inode(inode); in netfs_start_io_read() [all …]
|
/linux/fs/adfs/ |
H A D | inode.c | 17 adfs_get_block(struct inode *inode, sector_t block, struct buffer_head *bh, in adfs_get_block() argument 21 if (block >= inode->i_blocks) in adfs_get_block() 24 block = __adfs_block_map(inode->i_sb, ADFS_I(inode)->indaddr, in adfs_get_block() 27 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() 92 adfs_atts2mode(struct super_block *sb, struct inode *inode) in adfs_atts2mode() argument 94 unsigned int attr = ADFS_I(inode)->attr; in adfs_atts2mode() 103 switch (adfs_filetype(ADFS_I(inode)->loadaddr)) { in adfs_atts2mode() [all …]
|
/linux/fs/minix/ |
H A D | namei.c | 10 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 mnt_idmap *idmap, struct inode *dir, in minix_mknod() [all …]
|
/linux/fs/btrfs/ |
H A D | btrfs_inode.h | 27 #include "delayed-inode.h" 47 * the btrfs file release call will add this inode to the 57 * Always set under the VFS' inode lock, otherwise it can cause races 66 * Set and used when logging an inode and it serves to signal that an 67 * inode does not have xattrs, so subsequent fsyncs can avoid searching 69 * to an inode. 77 * delalloc for this inode, because that could result in a deadlock (on 78 * the file range, inode's io_tree). 88 /* Set when this inode is a free space inode 288 btrfs_get_first_dir_index_to_log(const struct btrfs_inode * inode) btrfs_get_first_dir_index_to_log() argument 293 btrfs_set_first_dir_index_to_log(struct btrfs_inode * inode,u64 index) btrfs_set_first_dir_index_to_log() argument 299 BTRFS_I(const struct inode * inode) BTRFS_I() argument 322 btrfs_ino(const struct btrfs_inode * inode) btrfs_ino() argument 334 btrfs_ino(const struct btrfs_inode * inode) btrfs_ino() argument 341 btrfs_i_size_write(struct btrfs_inode * inode,u64 size) btrfs_i_size_write() argument 347 btrfs_is_free_space_inode(struct btrfs_inode * inode) btrfs_is_free_space_inode() argument 352 is_data_inode(struct inode * inode) is_data_inode() argument 357 btrfs_mod_outstanding_extents(struct btrfs_inode * inode,int mod) btrfs_mod_outstanding_extents() argument 376 btrfs_set_inode_last_sub_trans(struct btrfs_inode * inode) btrfs_set_inode_last_sub_trans() argument 390 btrfs_set_inode_full_sync(struct btrfs_inode * inode) btrfs_set_inode_full_sync() argument 415 btrfs_inode_in_log(struct btrfs_inode * inode,u64 generation) btrfs_inode_in_log() argument 431 btrfs_inode_can_compress(const struct btrfs_inode * inode) btrfs_inode_can_compress() argument 475 struct inode *inode; global() member [all...] |