Home
last modified time | relevance | path

Searched refs:i_nlink (Results 1 – 25 of 52) sorted by relevance

123

/linux/fs/minix/
H A Dnamei.c148 if (inode->i_nlink == 0) { in minix_unlink()
171 if (dir->i_nlink <= 2) { in minix_rmdir()
226 if (new_inode->i_nlink == 0 || (dir_de && new_inode->i_nlink != 2)) { in minix_rename()
231 if (dir_de && old_dir->i_nlink <= 2) { in minix_rename()
/linux/fs/xfs/scrub/
H A Dparent.c153 expected_nlink = VFS_I(sc->ip)->i_nlink == 0 ? 0 : 1; in xchk_parent_validate()
327 if (VFS_I(sc->ip)->i_nlink == 0) in xchk_parent_pptr_and_dotdot()
731 if (VFS_I(sc->ip)->i_nlink == 0 && pp->pptrs_found > 0) in xchk_parent_count_pptrs()
733 else if (VFS_I(sc->ip)->i_nlink > 0 && in xchk_parent_count_pptrs()
745 if (VFS_I(sc->ip)->i_nlink != pp->pptrs_found) in xchk_parent_count_pptrs()
913 if (inode->i_nlink == 0 && !(inode_state_read_once(inode) & I_LINKABLE)) in xchk_pptr_looks_zapped()
H A Ddirtree.c431 if (VFS_I(dp)->i_nlink == 0) { in xchk_dirpath_step_up()
1005 if (VFS_I(sc->ip)->i_nlink == 0) in xchk_dirtree_parentless()
H A Dnlinks.c434 if (VFS_I(dp)->i_nlink == 0) in xchk_nlinks_collect_dir()
711 actual_nlink = VFS_I(ip)->i_nlink; in xchk_nlinks_compare_inode()
H A Dparent_repair.c844 if (orig_parent == new_parent && VFS_I(sc->ip)->i_nlink > 0) { in xrep_parent_move_to_orphanage()
1478 if (VFS_I(ip)->i_nlink != rp->parents) { in xrep_parent_set_nondir_nlink()
/linux/fs/ecryptfs/
H A Ddentry.c56 if (!inode->i_nlink) in ecryptfs_d_revalidate()
/linux/fs/ceph/
H A Dexport.c182 if (inode->i_nlink == 0) { in ceph_lookup_inode()
204 if ((inode->i_nlink == 0) && !__ceph_is_file_opened(ci)) { in __fh_to_dentry()
274 if (inode->i_nlink == 0) in __snapfh_to_dentry()
392 if (dir->i_nlink == 0) in ceph_get_parent()
/linux/fs/
H A Dstack.c74 set_nlink(dest, src->i_nlink); in fsstack_copy_attr_all()
/linux/include/uapi/linux/
H A Dbfs_fs.h34 __le32 i_nlink; member
/linux/fs/ext4/
H A Dialloc.c261 if (inode->i_nlink) { in ext4_free_inode()
263 __func__, __LINE__, inode->i_ino, inode->i_nlink); in ext4_free_inode()
955 if (!dir || !dir->i_nlink) in __ext4_new_inode()
1413 if ((inode->i_nlink && !ext4_can_truncate(inode)) || in ext4_orphan_get()
1434 printk(KERN_ERR "i_nlink=%u\n", inode->i_nlink); in ext4_orphan_get()
1436 if (inode->i_nlink == 0) in ext4_orphan_get()
H A Dinode.c188 if (inode->i_nlink) { in ext4_evict_inode()
1405 if (inode->i_nlink) in ext4_write_begin()
1501 if (inode->i_nlink) in ext4_write_end()
1614 if (inode->i_nlink) in ext4_journalled_write_end()
4686 if (inode->i_nlink) in ext4_truncate()
4790 raw_inode->i_links_count = cpu_to_le16(inode->i_nlink); in ext4_fill_raw_inode()
5338 if (inode->i_nlink == 0) { in __ext4_iget()
5516 if (inode->i_nlink != 0) { in __ext4_iget()
5519 inode->i_nlink); in __ext4_iget()
6112 if (orphan && inode->i_nlink) in ext4_setattr()
/linux/fs/xfs/libxfs/
H A Dxfs_dir2.c919 if (VFS_I(ip)->i_nlink == 0) { in xfs_dir_add_child()
976 ASSERT(VFS_I(ip)->i_nlink >= 2); in xfs_dir_remove_child()
977 if (VFS_I(ip)->i_nlink != 2) in xfs_dir_remove_child()
1228 (VFS_I(target_ip)->i_nlink > 2))) in xfs_dir_rename_children()
1247 ASSERT(VFS_I(du_wip->ip)->i_nlink == 0); in xfs_dir_rename_children()
H A Dxfs_metafile.c76 ASSERT(VFS_I(ip)->i_nlink == 0); in xfs_metafile_clear_iflag()
/linux/drivers/char/tpm/eventlog/
H A Dcommon.c35 if (!inode->i_nlink) { in tpm_bios_measurements_open()
/linux/fs/overlayfs/
H A Dutil.c1068 if (!d_is_dir(lower) && d_inode(lower)->i_nlink > 1) in ovl_need_index()
1097 if (!S_ISDIR(inode->i_mode) && inode->i_nlink != 1) { in ovl_cleanup_index()
1099 upperdentry, inode->i_ino, inode->i_nlink); in ovl_cleanup_index()
1109 set_nlink(d_inode(dentry), inode->i_nlink - 1); in ovl_cleanup_index()
1211 if (ovl_test_flag(OVL_INDEX, inode) && inode->i_nlink == 0) { in ovl_nlink_end()
/linux/Documentation/translations/zh_CN/filesystems/
H A Dgfs2-glocks.rst122 i_nlink 字段决定 inode 生命周期。inode 加锁基于单个
/linux/fs/ocfs2/
H A Dinode.c976 inode->i_nlink); in ocfs2_query_inode_wipe()
988 if (inode->i_nlink) in ocfs2_query_inode_wipe()
1196 inode->i_nlink); in ocfs2_clear_inode()
1297 if (!inode->i_nlink || in ocfs2_evict_inode()
1373 ocfs2_set_links_count(fe, inode->i_nlink); in ocfs2_mark_inode_dirty()
/linux/fs/xfs/
H A Dxfs_inode.c1330 if (VFS_I(ip)->i_nlink == 0) in xfs_inode_needs_inactive()
1425 if (VFS_I(ip)->i_nlink != 0) { in xfs_inactive()
1575 if (VFS_I(next_ip)->i_nlink != 0) { in xfs_iunlink_reload_next()
1800 ASSERT(VFS_I(ip)->i_nlink == 0); in xfs_ifree()
2310 (VFS_I(target_ip)->i_nlink == 1 || src_is_directory))) { in xfs_rename()
H A Dxfs_icache.c332 uint32_t nlink = inode->i_nlink; in xfs_reinit_inode()
545 if (VFS_I(ip)->i_nlink == 0) { in xfs_iget_cache_hit()
860 if (VFS_I(ip)->i_nlink == 0) in xfs_trans_metafile_iget()
H A Dxfs_inode.h665 return VFS_IC(ip)->i_nlink == 0 && !xfs_inode_on_unlinked_list(ip); in xfs_inode_unlinked_incomplete()
H A Dxfs_itable.c142 buf->bs_nlink = inode->i_nlink; in xfs_bulkstat_one_int()
/linux/mm/
H A Dmemfd_luo.c572 return shmem_file(file) && !inode->i_nlink; in memfd_luo_can_preserve()
/linux/fs/nfsd/
H A Dfilecache.c761 if (inode->i_nlink) in nfsd_file_fsnotify_handle_event()
1213 if (status != nfs_ok || inode->i_nlink == 0) in nfsd_file_do_acquire()
/linux/fs/btrfs/
H A Dverity.c428 if (!inode->vfs_inode.i_nlink) in del_orphan()
/linux/fs/erofs/
H A Dinode.c107 set_nlink(inode, le32_to_cpu(die->i_nlink)); in erofs_read_inode()

123