| /linux/fs/minix/ |
| H A D | namei.c | 148 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 D | parent.c | 152 expected_nlink = VFS_I(sc->ip)->i_nlink == 0 ? 0 : 1; in xchk_parent_validate() 326 if (VFS_I(sc->ip)->i_nlink == 0) in xchk_parent_pptr_and_dotdot() 730 if (VFS_I(sc->ip)->i_nlink == 0 && pp->pptrs_found > 0) in xchk_parent_count_pptrs() 732 else if (VFS_I(sc->ip)->i_nlink > 0 && in xchk_parent_count_pptrs() 744 if (VFS_I(sc->ip)->i_nlink != pp->pptrs_found) in xchk_parent_count_pptrs() 912 if (inode->i_nlink == 0 && !(inode_state_read_once(inode) & I_LINKABLE)) in xchk_pptr_looks_zapped()
|
| H A D | dirtree.c | 431 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 D | nlinks.c | 434 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() 716 * If we found so many parents that we'd overflow i_nlink, we must flag in xchk_nlinks_compare_inode()
|
| /linux/fs/ecryptfs/ |
| H A D | dentry.c | 56 if (!inode->i_nlink) in ecryptfs_d_revalidate()
|
| /linux/fs/ceph/ |
| H A D | export.c | 182 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 D | stack.c | 74 set_nlink(dest, src->i_nlink); in fsstack_copy_attr_all()
|
| H A D | inode.c | 365 if (!inode->i_nlink) { 400 * direct filesystem manipulation of i_nlink. In cases in destroy_inode() 408 WARN_ON(inode->i_nlink == 0); 410 if (!inode->i_nlink) 420 * direct filesystem manipulation of i_nlink. See 421 * drop_nlink() for why we care about i_nlink hitting zero. 425 if (inode->i_nlink) { 438 * direct filesystem manipulation of i_nlink. 446 if (inode->i_nlink == 0) 459 * direct filesystem manipulation of i_nlink in set_nlink() [all...] |
| /linux/include/uapi/linux/ |
| H A D | bfs_fs.h | 34 __le32 i_nlink; member
|
| /linux/fs/jfs/ |
| H A D | namei.c | 514 ASSERT(ip->i_nlink); in jfs_unlink() 526 if (ip->i_nlink == 0) { in jfs_unlink() 577 if (ip->i_nlink == 0) in jfs_unlink() 1183 if (new_ip->i_nlink) { in jfs_rename() 1198 } else if (new_ip->i_nlink == 0) { in jfs_rename() 1328 if (new_ip && (new_ip->i_nlink == 0)) in jfs_rename()
|
| /linux/fs/ext4/ |
| H A D | ialloc.c | 263 if (inode->i_nlink) { in ext4_free_inode() 265 __func__, __LINE__, inode->i_ino, inode->i_nlink); in ext4_free_inode() 957 if (!dir || !dir->i_nlink) in __ext4_new_inode() 1394 * inodes that were being truncated, so we can't check i_nlink==0. in ext4_orphan_get() 1415 if ((inode->i_nlink && !ext4_can_truncate(inode)) || in ext4_orphan_get() 1436 printk(KERN_ERR "i_nlink=%u\n", inode->i_nlink); in ext4_orphan_get() 1438 if (inode->i_nlink == 0) in ext4_orphan_get()
|
| H A D | inode.c | 167 * Called at the last iput() if i_nlink is zero. 188 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() 1615 if (inode->i_nlink) in ext4_journalled_write_end() 4687 if (inode->i_nlink) in ext4_truncate() 4791 raw_inode->i_links_count = cpu_to_le16(inode->i_nlink); in ext4_fill_raw_inode() 5390 if (inode->i_nlink == 0) { in __ext4_iget() 5568 if (inode->i_nlink != 0) { in __ext4_iget() 5571 inode->i_nlink); in __ext4_iget() [all...] |
| /linux/fs/xfs/libxfs/ |
| H A D | xfs_dir2.c | 919 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 D | xfs_metafile.c | 76 ASSERT(VFS_I(ip)->i_nlink == 0); in xfs_metafile_clear_iflag()
|
| /linux/drivers/char/tpm/eventlog/ |
| H A D | common.c | 35 if (!inode->i_nlink) { in tpm_bios_measurements_open()
|
| /linux/fs/overlayfs/ |
| H A D | util.c | 1068 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 D | gfs2-glocks.rst | 122 i_nlink 字段决定 inode 生命周期。inode 加锁基于单个
|
| /linux/fs/9p/ |
| H A D | vfs_inode.c | 484 * v9fs_dec_count - helper functon to drop i_nlink. 494 * inode is going away immediately, so locally adjusting i_nlink buys in v9fs_dec_count() 506 if (!S_ISDIR(inode->i_mode) || inode->i_nlink > 2) 1132 unsigned int i_nlink; in v9fs_stat2inode() 1142 " HARDLINKCOUNT %u", &i_nlink) == 1) in v9fs_stat2inode() 1143 set_nlink(inode, i_nlink); in v9fs_stat2inode() 1126 unsigned int i_nlink; v9fs_stat2inode() local
|
| /linux/fs/ocfs2/ |
| H A D | inode.c | 1010 inode->i_nlink); in ocfs2_query_inode_wipe() 1022 if (inode->i_nlink) in ocfs2_query_inode_wipe() 1230 inode->i_nlink); in ocfs2_clear_inode() 1331 if (!inode->i_nlink || in ocfs2_inode_revalidate() 1407 ocfs2_set_links_count(fe, inode->i_nlink); in ocfs2_refresh_inode()
|
| /linux/fs/xfs/ |
| H A D | xfs_inode.c | 1324 if (VFS_I(ip)->i_nlink == 0) in xfs_inode_needs_inactive() 1432 if (VFS_I(ip)->i_nlink != 0) { in xfs_inactive() 1582 if (VFS_I(next_ip)->i_nlink != 0) { in xfs_iunlink_reload_next() 1807 ASSERT(VFS_I(ip)->i_nlink == 0); in xfs_ifree() 2317 (VFS_I(target_ip)->i_nlink == 1 || src_is_directory))) { in xfs_rename()
|
| H A D | xfs_icache.c | 332 uint32_t nlink = inode->i_nlink; in xfs_reinit_inode() 544 if (VFS_I(ip)->i_nlink == 0) { in xfs_iget_cache_hit() 862 if (VFS_I(ip)->i_nlink == 0) in xfs_trans_metafile_iget()
|
| H A D | xfs_inode.h | 662 return VFS_IC(ip)->i_nlink == 0 && !xfs_inode_on_unlinked_list(ip); in xfs_inode_unlinked_incomplete()
|
| H A D | xfs_itable.c | 142 buf->bs_nlink = inode->i_nlink; in xfs_bulkstat_one_int()
|
| /linux/mm/ |
| H A D | memfd_luo.c | 585 return shmem_file(file) && !inode->i_nlink; in memfd_luo_can_preserve()
|
| /linux/fs/nfsd/ |
| H A D | filecache.c | 807 if (inode->i_nlink) in nfsd_file_cache_init() 1259 if (status != nfs_ok || inode->i_nlink == 0)
|