/openbmc/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 …]
|
/openbmc/linux/fs/f2fs/ |
H A D | 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_readonly(F2FS_I_SB(inode)->sb)) in f2fs_mark_inode_dirty_sync() 35 if (f2fs_inode_dirtied(inode, sync)) in f2fs_mark_inode_dirty_sync() 38 if (f2fs_is_atomic_file(inode)) { in f2fs_mark_inode_dirty_sync() 39 set_inode_flag(inode, FI_ATOMIC_DIRTIED); in f2fs_mark_inode_dirty_sync() 43 mark_inode_dirty_sync(inode); in f2fs_mark_inode_dirty_sync() 46 void f2fs_set_inode_flags(struct inode *inode) in f2fs_set_inode_flags() argument 48 unsigned int flags = F2FS_I(inode)->i_flags; in f2fs_set_inode_flags() 61 if (file_is_encrypt(inode)) in f2fs_set_inode_flags() [all …]
|
/openbmc/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 …]
|
/openbmc/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 int dquot_claim_space_nodirty(struct inode *inode, qsize_t number); [all …]
|
H A D | fscrypt.h | 95 int (*get_context)(struct inode *inode, void *ctx, size_t len); 113 int (*set_context)(struct inode *inode, const void *ctx, size_t len, 130 bool (*empty_dir)(struct inode *inode); 181 static inline struct fscrypt_info *fscrypt_get_info(const struct inode *inode) in fscrypt_get_info() argument 189 return smp_load_acquire(&inode->i_crypt_info); in fscrypt_get_info() 203 static inline bool fscrypt_needs_contents_encryption(const struct inode *inode) in fscrypt_needs_contents_encryption() argument 205 return IS_ENCRYPTED(inode) && S_ISREG(inode->i_mode); in fscrypt_needs_contents_encryption() 256 int fscrypt_encrypt_block_inplace(const struct inode *inode, struct page *page, 262 int fscrypt_decrypt_block_inplace(const struct inode *inode, struct page *page, 293 int fscrypt_has_permitted_context(struct inode *parent, struct inode *child); [all …]
|
H A D | fs.h | 90 typedef int (get_block_t)(struct inode *inode, sector_t iblock, 314 * Stored in struct inode as u8. 452 * @host: Owner, either the inode or the block_device. 473 struct inode *host; 602 #define i_size_ordered_init(inode) seqcount_init(&inode->i_size_seqcount) argument 604 #define i_size_ordered_init(inode) do { } while (0) argument 639 * of the 'struct inode' 641 struct inode { struct 645 i_lruinode global() argument 654 i_opinode global() argument 669 i_inoinode global() argument 679 __i_ctimeinode global() argument 702 i_wbinode global() argument 723 __anon8f8697b2060ainode global() argument 738 i_fsnotify_maskinode global() argument 753 i_privateinode global() argument 760 inode_unhashed(struct inode * inode) inode_unhashed() argument 771 inode_fake_hash(struct inode * inode) inode_fake_hash() argument 802 inode_lock(struct inode * inode) inode_lock() argument 807 inode_unlock(struct inode * inode) inode_unlock() argument 812 inode_lock_shared(struct inode * inode) inode_lock_shared() argument 817 inode_unlock_shared(struct inode * inode) inode_unlock_shared() argument 822 inode_trylock(struct inode * inode) inode_trylock() argument 827 inode_trylock_shared(struct inode * inode) inode_trylock_shared() argument 832 inode_is_locked(struct inode * inode) inode_is_locked() argument 837 inode_lock_nested(struct inode * inode,unsigned subclass) inode_lock_nested() argument 842 inode_lock_shared_nested(struct inode * inode,unsigned subclass) inode_lock_shared_nested() argument 893 i_size_read(const struct inode * inode) i_size_read() argument 921 i_size_write(struct inode * inode,loff_t i_size) i_size_write() argument 938 iminor(const struct inode * inode) iminor() argument 943 imajor(const struct inode * inode) imajor() argument 1324 i_user_ns(const struct inode * inode) i_user_ns() argument 1334 i_uid_read(const struct inode * inode) i_uid_read() argument 1339 i_gid_read(const struct inode * inode) i_gid_read() argument 1344 i_uid_write(struct inode * inode,uid_t uid) i_uid_write() argument 1349 i_gid_write(struct inode * inode,gid_t gid) i_gid_write() argument 1363 i_uid_into_vfsuid(struct mnt_idmap * idmap,const struct inode * inode) i_uid_into_vfsuid() argument 1381 i_uid_needs_update(struct mnt_idmap * idmap,const struct iattr * attr,const struct inode * inode) i_uid_needs_update() argument 1399 i_uid_update(struct mnt_idmap * idmap,const struct iattr * attr,struct inode * inode) i_uid_update() argument 1415 i_gid_into_vfsgid(struct mnt_idmap * idmap,const struct inode * inode) i_gid_into_vfsgid() argument 1433 i_gid_needs_update(struct mnt_idmap * idmap,const struct iattr * attr,const struct inode * inode) i_gid_needs_update() argument 1451 i_gid_update(struct mnt_idmap * idmap,const struct iattr * attr,struct inode * inode) i_gid_update() argument 1466 inode_fsuid_set(struct inode * inode,struct mnt_idmap * idmap) inode_fsuid_set() argument 1480 inode_fsgid_set(struct inode * inode,struct mnt_idmap * idmap) inode_fsgid_set() argument 1517 inode_get_atime_sec(const struct inode * inode) inode_get_atime_sec() argument 1522 inode_get_atime_nsec(const struct inode * inode) inode_get_atime_nsec() argument 1527 inode_get_atime(const struct inode * inode) inode_get_atime() argument 1532 inode_set_atime_to_ts(struct inode * inode,struct timespec64 ts) inode_set_atime_to_ts() argument 1539 inode_set_atime(struct inode * inode,time64_t sec,long nsec) inode_set_atime() argument 1547 inode_get_mtime_sec(const struct inode * inode) inode_get_mtime_sec() argument 1552 inode_get_mtime_nsec(const struct inode * inode) inode_get_mtime_nsec() argument 1557 inode_get_mtime(const struct inode * inode) inode_get_mtime() argument 1562 inode_set_mtime_to_ts(struct inode * inode,struct timespec64 ts) inode_set_mtime_to_ts() argument 1569 inode_set_mtime(struct inode * inode,time64_t sec,long nsec) inode_set_mtime() argument 1577 inode_get_ctime_sec(const struct inode * inode) inode_get_ctime_sec() argument 1582 inode_get_ctime_nsec(const struct inode * inode) inode_get_ctime_nsec() argument 1587 inode_get_ctime(const struct inode * inode) inode_get_ctime() argument 1592 inode_set_ctime_to_ts(struct inode * inode,struct timespec64 ts) inode_set_ctime_to_ts() argument 1607 inode_set_ctime(struct inode * inode,time64_t sec,long nsec) inode_set_ctime() argument 2131 __IS_FLG(inode,flg) global() argument 2134 IS_RDONLY(inode) global() argument 2135 IS_SYNC(inode) global() argument 2137 IS_DIRSYNC(inode) global() argument 2139 IS_MANDLOCK(inode) global() argument 2140 IS_NOATIME(inode) global() argument 2141 IS_I_VERSION(inode) global() argument 2143 IS_NOQUOTA(inode) global() argument 2144 IS_APPEND(inode) global() argument 2145 IS_IMMUTABLE(inode) global() argument 2146 IS_POSIXACL(inode) global() argument 2148 IS_DEADDIR(inode) global() argument 2149 IS_NOCMTIME(inode) global() argument 2150 IS_SWAPFILE(inode) global() argument 2151 IS_PRIVATE(inode) global() argument 2152 IS_IMA(inode) global() argument 2153 IS_AUTOMOUNT(inode) global() argument 2154 IS_NOSEC(inode) global() argument 2155 IS_DAX(inode) global() argument 2156 IS_ENCRYPTED(inode) global() argument 2157 IS_CASEFOLDED(inode) global() argument 2158 IS_VERITY(inode) global() argument 2160 IS_WHITEOUT(inode) global() argument 2164 HAS_UNMAPPED_ID(struct mnt_idmap * idmap,struct inode * inode) HAS_UNMAPPED_ID() argument 2302 mark_inode_dirty(struct inode * inode) mark_inode_dirty() argument 2307 mark_inode_dirty_sync(struct inode * inode) mark_inode_dirty_sync() argument 2321 inode_is_dirtytime_only(struct inode * inode) inode_is_dirtytime_only() argument 2332 inode_inc_link_count(struct inode * inode) inode_inc_link_count() argument 2338 inode_dec_link_count(struct inode * inode) inode_dec_link_count() argument 2667 bmap(struct inode * inode,sector_t * block) bmap() argument 2690 execute_ok(struct inode * inode) execute_ok() argument 2695 inode_wrong_type(const struct inode * inode,umode_t mode) inode_wrong_type() argument 2743 struct inode *inode = file_inode(iocb->ki_filp); kiocb_start_write() local 2761 struct inode *inode = file_inode(iocb->ki_filp); kiocb_end_write() local 2791 get_write_access(struct inode * inode) get_write_access() argument 2797 struct inode *inode = file_inode(file); deny_write_access() local 2800 put_write_access(struct inode * inode) put_write_access() argument 2809 inode_is_open_for_write(const struct inode * inode) inode_is_open_for_write() argument 2815 i_readcount_dec(struct inode * inode) i_readcount_dec() argument 2819 i_readcount_inc(struct inode * inode) i_readcount_inc() argument 2824 i_readcount_dec(struct inode * inode) i_readcount_dec() argument 2828 i_readcount_inc(struct inode * inode) i_readcount_inc() argument 2872 generic_drop_inode(struct inode * inode) generic_drop_inode() argument 2904 lockdep_annotate_inode_mutex_key(struct inode * inode) lockdep_annotate_inode_mutex_key() argument 2950 insert_inode_hash(struct inode * inode) insert_inode_hash() argument 2956 remove_inode_hash(struct inode * inode) remove_inode_hash() argument 3043 blockdev_direct_IO(struct kiocb * iocb,struct inode * inode,struct iov_iter * iter,get_block_t get_block) blockdev_direct_IO() argument 3061 inode_dio_begin(struct inode * inode) inode_dio_begin() argument 3073 inode_dio_end(struct inode * inode) inode_dio_end() argument 3102 __inode_get_bytes(struct inode * inode) __inode_get_bytes() argument 3242 struct inode *inode; vma_is_fsdax() local 3398 check_sticky(struct mnt_idmap * idmap,struct inode * dir,struct inode * inode) check_sticky() argument 3406 inode_has_no_xattr(struct inode * inode) inode_has_no_xattr() argument 3412 is_root_inode(struct inode * inode) is_root_inode() argument 3447 dir_relax(struct inode * inode) dir_relax() argument 3454 dir_relax_shared(struct inode * inode) dir_relax_shared() argument [all...] |
/openbmc/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 | mdt.c | 30 nilfs_mdt_insert_new_block(struct inode *inode, unsigned long block, in nilfs_mdt_insert_new_block() argument 32 void (*init_block)(struct inode *, in nilfs_mdt_insert_new_block() argument 35 struct nilfs_inode_info *ii = NILFS_I(inode); in nilfs_mdt_insert_new_block() 51 memset(kaddr + bh_offset(bh), 0, i_blocksize(inode)); in nilfs_mdt_insert_new_block() 53 init_block(inode, bh, kaddr); in nilfs_mdt_insert_new_block() 59 nilfs_mdt_mark_dirty(inode); in nilfs_mdt_insert_new_block() 61 trace_nilfs2_mdt_insert_new_block(inode, inode->i_ino, block); in nilfs_mdt_insert_new_block() 66 static int nilfs_mdt_create_block(struct inode *inode, unsigned long block, in nilfs_mdt_create_block() argument 68 void (*init_block)(struct inode *, in nilfs_mdt_create_block() argument 72 struct super_block *sb = inode->i_sb; in nilfs_mdt_create_block() [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 …]
|
/openbmc/linux/fs/hfs/ |
H A D | inode.c | 44 struct inode *inode = mapping->host; in hfs_write_failed() local 46 if (to > inode->i_size) { in hfs_write_failed() 47 truncate_pagecache(inode, inode->i_size); in hfs_write_failed() 48 hfs_file_truncate(inode); in hfs_write_failed() 74 struct inode *inode = folio->mapping->host; in hfs_release_folio() local 75 struct super_block *sb = inode->i_sb; in hfs_release_folio() 82 switch (inode->i_ino) { in hfs_release_folio() 134 struct inode *inode = mapping->host; in hfs_direct_IO() local 138 ret = blockdev_direct_IO(iocb, inode, iter, hfs_get_block); in hfs_direct_IO() 145 loff_t isize = i_size_read(inode); in hfs_direct_IO() [all …]
|
/openbmc/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 …]
|
/openbmc/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 …]
|
/openbmc/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() 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 …]
|
/openbmc/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 …]
|
/openbmc/linux/fs/smb/client/ |
H A D | fscache.h | 44 extern void cifs_fscache_get_inode_cookie(struct inode *inode); 45 extern void cifs_fscache_release_inode_cookie(struct inode *); 46 extern void cifs_fscache_unuse_inode_cookie(struct inode *inode, bool update); 49 void cifs_fscache_fill_coherency(struct inode *inode, in cifs_fscache_fill_coherency() argument 52 struct timespec64 ctime = inode_get_ctime(inode); in cifs_fscache_fill_coherency() 53 struct timespec64 mtime = inode_get_mtime(inode); in cifs_fscache_fill_coherency() 63 static inline struct fscache_cookie *cifs_inode_cookie(struct inode *inode) in cifs_inode_cookie() argument 65 return netfs_i_cookie(&CIFS_I(inode)->netfs); in cifs_inode_cookie() 68 static inline void cifs_invalidate_cache(struct inode *inode, unsigned int flags) in cifs_invalidate_cache() argument 72 cifs_fscache_fill_coherency(inode, &cd); in cifs_invalidate_cache() [all …]
|
/openbmc/linux/fs/ocfs2/ |
H A D | inode.c | 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, 63 static int ocfs2_filecheck_read_inode_block_full(struct inode *inode, 71 void ocfs2_set_inode_flags(struct inode *inode) in ocfs2_set_inode_flags() argument 73 unsigned int flags = OCFS2_I(inode)->ip_attr; in ocfs2_set_inode_flags() 75 inode->i_flags &= ~(S_IMMUTABLE | in ocfs2_set_inode_flags() 79 inode->i_flags |= S_IMMUTABLE; in ocfs2_set_inode_flags() 82 inode->i_flags |= S_SYNC; in ocfs2_set_inode_flags() [all …]
|
/openbmc/linux/fs/ext2/ |
H A D | inode.c | 43 static int __ext2_write_inode(struct inode *inode, int do_sync); 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->i_mode) && in ext2_inode_is_fast_symlink() 54 inode->i_blocks - ea_blocks == 0); in ext2_inode_is_fast_symlink() 57 static void ext2_truncate_blocks(struct inode *inode, loff_t offset); 61 struct inode *inode = mapping->host; in ext2_write_failed() local 63 if (to > inode->i_size) { in ext2_write_failed() 64 truncate_pagecache(inode, inode->i_size); in ext2_write_failed() [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 …]
|
/openbmc/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 …]
|
/openbmc/linux/fs/btrfs/ |
H A D | btrfs_inode.h | 260 struct inode vfs_inode; 263 static inline u64 btrfs_get_first_dir_index_to_log(const struct btrfs_inode *inode) in btrfs_get_first_dir_index_to_log() argument 265 return READ_ONCE(inode->first_dir_index_to_log); in btrfs_get_first_dir_index_to_log() 268 static inline void btrfs_set_first_dir_index_to_log(struct btrfs_inode *inode, in btrfs_set_first_dir_index_to_log() argument 271 WRITE_ONCE(inode->first_dir_index_to_log, index); in btrfs_set_first_dir_index_to_log() 274 static inline struct btrfs_inode *BTRFS_I(const struct inode *inode) in BTRFS_I() argument 276 return container_of(inode, struct btrfs_inode, vfs_inode); in BTRFS_I() 297 static inline u64 btrfs_ino(const struct btrfs_inode *inode) in btrfs_ino() argument 299 u64 ino = inode->location.objectid; in btrfs_ino() 302 if (inode->location.type == BTRFS_ROOT_ITEM_KEY) in btrfs_ino() [all …]
|
/openbmc/linux/fs/adfs/ |
H A D | inode.c | 16 adfs_get_block(struct inode *inode, sector_t block, struct buffer_head *bh, in adfs_get_block() argument 20 if (block >= inode->i_blocks) in adfs_get_block() 23 block = __adfs_block_map(inode->i_sb, ADFS_I(inode)->indaddr, in adfs_get_block() 26 map_bh(bh, inode->i_sb, block); in adfs_get_block() 48 struct inode *inode = mapping->host; in adfs_write_failed() local 50 if (to > inode->i_size) in adfs_write_failed() 51 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_filetype(ADFS_I(inode)->loadaddr)) { in adfs_atts2mode() [all …]
|
/openbmc/linux/fs/hfsplus/ |
H A D | inode.c | 38 struct inode *inode = mapping->host; in hfsplus_write_failed() local 40 if (to > inode->i_size) { in hfsplus_write_failed() 41 truncate_pagecache(inode, inode->i_size); in hfsplus_write_failed() 42 hfsplus_file_truncate(inode); in hfsplus_write_failed() 68 struct inode *inode = folio->mapping->host; in hfsplus_release_folio() local 69 struct super_block *sb = inode->i_sb; in hfsplus_release_folio() 76 switch (inode->i_ino) { in hfsplus_release_folio() 131 struct inode *inode = mapping->host; in hfsplus_direct_IO() local 135 ret = blockdev_direct_IO(iocb, inode, iter, hfsplus_get_block); in hfsplus_direct_IO() 142 loff_t isize = i_size_read(inode); in hfsplus_direct_IO() [all …]
|
/openbmc/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 …]
|
/openbmc/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 …]
|