| /linux-6.15/fs/xfs/libxfs/ |
| H A D | xfs_inode_util.c | 539 ASSERT(VFS_I(ip)->i_nlink == 0); in xfs_iunlink() 664 if (inode->i_nlink == 0) { in xfs_droplink() 670 if (inode->i_nlink != XFS_NLINK_PINNED) in xfs_droplink() 675 if (inode->i_nlink) in xfs_droplink() 693 if (inode->i_nlink == XFS_NLINK_PINNED - 1) in xfs_bumplink() 697 if (inode->i_nlink != XFS_NLINK_PINNED) in xfs_bumplink()
|
| H A D | xfs_dir2.c | 920 if (VFS_I(ip)->i_nlink == 0) { in xfs_dir_add_child() 977 ASSERT(VFS_I(ip)->i_nlink >= 2); in xfs_dir_remove_child() 978 if (VFS_I(ip)->i_nlink != 2) in xfs_dir_remove_child() 1229 (VFS_I(target_ip)->i_nlink > 2))) in xfs_dir_rename_children() 1248 ASSERT(VFS_I(du_wip->ip)->i_nlink == 0); in xfs_dir_rename_children()
|
| /linux-6.15/fs/jfs/ |
| H A D | inode.c | 85 if (inode->i_nlink == 0 || !test_cflag(COMMIT_Dirty, inode)) in jfs_commit_inode() 107 if (inode->i_nlink && test_cflag(COMMIT_Dirty, inode)) in jfs_commit_inode() 119 if (inode->i_nlink == 0) in jfs_write_inode() 145 if (!inode->i_nlink && !is_bad_inode(inode)) { in jfs_evict_inode()
|
| H A D | namei.c | 513 ASSERT(ip->i_nlink); in jfs_unlink() 525 if (ip->i_nlink == 0) { in jfs_unlink() 576 if (ip->i_nlink == 0) in jfs_unlink() 1182 if (new_ip->i_nlink) { in jfs_rename() 1197 } else if (new_ip->i_nlink == 0) { in jfs_rename() 1325 if (new_ip && (new_ip->i_nlink == 0)) in jfs_rename()
|
| /linux-6.15/fs/xfs/scrub/ |
| H A D | parent.c | 153 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() 918 if (inode->i_nlink == 0 && !(inode->i_state & I_LINKABLE)) in xchk_pptr_looks_zapped()
|
| H A D | nlinks_repair.c | 166 actual_nlink = VFS_I(ip)->i_nlink; in xrep_nlinks_repair_inode() 215 actual_nlink = VFS_I(ip)->i_nlink; in xrep_nlinks_repair_inode()
|
| H A D | nlinks.h | 104 if (ip && S_ISDIR(VFS_I(ip)->i_mode) && VFS_I(ip)->i_nlink) in xchk_nlink_total()
|
| H A D | findparent.c | 382 if (VFS_I(sc->ip)->i_nlink == 0) { in xrep_findparent_confirm() 431 if (VFS_I(sc->ip)->i_nlink == 0) in xrep_findparent_self_reference()
|
| /linux-6.15/fs/udf/ |
| H A D | namei.c | 515 if (inode->i_nlink != 2) in udf_rmdir() 517 inode->i_nlink); in udf_rmdir() 520 if (dir->i_nlink >= 3) in udf_rmdir() 524 dir->i_nlink); in udf_rmdir() 552 if (!inode->i_nlink) { in udf_unlink() 554 inode->i_ino, inode->i_nlink); in udf_unlink() 795 if (new_inode->i_nlink != 2) in udf_rename() 799 if (old_dir->i_nlink < 3) in udf_rename() 804 if (new_inode->i_nlink < 1) in udf_rename()
|
| /linux-6.15/fs/gfs2/ |
| H A D | inode.c | 371 if (!dip->i_inode.i_nlink) in create_ok() 977 if (inode->i_nlink == 0) in gfs2_link() 996 if (!dip->i_inode.i_nlink) in gfs2_link() 1005 if (ip->i_inode.i_nlink == (u32)-1) in gfs2_link() 1132 if (inode->i_nlink == 0) in gfs2_unlink_inode() 1184 if (inode->i_nlink == 0) in gfs2_unlink() 1489 if (ip->i_inode.i_nlink == 0) in gfs2_rename() 1505 if (nip->i_inode.i_nlink == 0) { in gfs2_rename() 1540 if (!ndip->i_inode.i_nlink) { in gfs2_rename() 1549 ndip->i_inode.i_nlink == (u32)-1) { in gfs2_rename() [all …]
|
| /linux-6.15/fs/ocfs2/ |
| H A D | namei.c | 565 ocfs2_set_links_count(fe, inode->i_nlink); in __ocfs2_mknod_locked() 731 if (!dir->i_nlink) { in ocfs2_link() 798 ocfs2_set_links_count(fe, inode->i_nlink); in ocfs2_link() 864 if (inode->i_nlink == 2) in ocfs2_inode_is_unlinkable() 869 if (inode->i_nlink == 1) in ocfs2_inode_is_unlinkable() 997 ocfs2_set_links_count(fe, inode->i_nlink); in ocfs2_unlink() 1222 u32 old_dir_nlink = old_dir->i_nlink; in ocfs2_rename() 1303 if (!new_dir->i_nlink) { in ocfs2_rename() 1498 if (new_inode->i_nlink != 2 || in ocfs2_rename() 1636 if (old_dir_nlink != old_dir->i_nlink) { in ocfs2_rename() [all …]
|
| H A D | inode.c | 912 inode->i_nlink); in ocfs2_query_inode_wipe() 924 if (inode->i_nlink) in ocfs2_query_inode_wipe() 1132 inode->i_nlink); in ocfs2_clear_inode() 1228 if (!inode->i_nlink || in ocfs2_evict_inode() 1245 inode->i_nlink, oi->ip_flags); in ocfs2_drop_inode() 1325 ocfs2_set_links_count(fe, inode->i_nlink); in ocfs2_mark_inode_dirty()
|
| /linux-6.15/fs/affs/ |
| H A D | inode.c | 176 if (!inode->i_nlink) in affs_write_inode() 264 inode->i_ino, inode->i_nlink); in affs_evict_inode() 267 if (!inode->i_nlink) { in affs_evict_inode() 286 if (!inode->i_nlink) in affs_evict_inode()
|
| /linux-6.15/fs/overlayfs/ |
| H A D | inode.c | 280 stat->nlink = dentry->d_inode->i_nlink; in ovl_getattr() 983 (int) (inode->i_nlink - realinode->i_nlink)); in ovl_set_nlink_common() 1011 if (!lowerdentry || !upperdentry || d_inode(lowerdentry)->i_nlink == 1) in ovl_get_nlink() 1028 nlink = d_inode(buf[0] == 'L' ? lowerdentry : upperdentry)->i_nlink; in ovl_get_nlink() 1190 !d_is_dir(lower) && d_inode(lower)->i_nlink > 1) in ovl_hash_bylower() 1241 unsigned int nlink = is_dir ? 1 : realinode->i_nlink; in ovl_get_inode()
|
| /linux-6.15/fs/bfs/ |
| H A D | inode.c | 80 set_nlink(inode, le32_to_cpu(di->i_nlink)); in bfs_iget() 140 di->i_nlink = cpu_to_le32(inode->i_nlink); in bfs_write_inode() 175 if (inode->i_nlink) in bfs_evict_inode()
|
| /linux-6.15/fs/ecryptfs/ |
| H A D | dentry.c | 56 if (!inode->i_nlink) in ecryptfs_d_revalidate()
|
| /linux-6.15/fs/ |
| H A D | stack.c | 74 set_nlink(dest, src->i_nlink); in fsstack_copy_attr_all()
|
| /linux-6.15/fs/hpfs/ |
| H A D | inode.c | 193 if (!i->i_nlink) { in hpfs_write_inode() 218 if (i->i_ino != hpfs_sb(i->i_sb)->sb_root && i->i_nlink) { in hpfs_write_inode_nolock() 313 if (!inode->i_nlink) { in hpfs_evict_inode()
|
| /linux-6.15/fs/ceph/ |
| H A D | export.c | 177 if (inode->i_nlink == 0) { in ceph_lookup_inode() 199 if ((inode->i_nlink == 0) && !__ceph_is_file_opened(ci)) { in __fh_to_dentry() 269 if (inode->i_nlink == 0) in __snapfh_to_dentry() 387 if (dir->i_nlink == 0) in ceph_get_parent()
|
| /linux-6.15/fs/ubifs/ |
| H A D | journal.c | 576 int data_len = 0, last_reference = !inode->i_nlink; in pack_inode() 593 ino->nlink = cpu_to_le32(inode->i_nlink); in pack_inode() 672 int last_reference = !!(deletion && inode->i_nlink == 0); in ubifs_jnl_update() 810 if (in_orphan && inode->i_nlink) in ubifs_jnl_update() 981 int last_reference = !inode->i_nlink; in ubifs_jnl_write_inode() 985 dbg_jnl("ino %lu, nlink %u", inode->i_ino, inode->i_nlink); in ubifs_jnl_write_inode() 1145 ubifs_assert(c, inode->i_nlink == 0); in ubifs_jnl_delete_inode() 1367 int last_reference = !!(new_inode && new_inode->i_nlink == 0); in ubifs_jnl_rename() 1396 ubifs_assert(c, whiteout->i_nlink == 1); in ubifs_jnl_rename() 1869 ubifs_assert(c, inode->i_nlink == 0); in ubifs_jnl_delete_xattr() [all …]
|
| /linux-6.15/include/uapi/linux/ |
| H A D | bfs_fs.h | 34 __le32 i_nlink; member
|
| /linux-6.15/fs/ufs/ |
| H A D | inode.c | 553 if (inode->i_nlink == 0) in ufs1_read_inode() 602 if (inode->i_nlink == 0) in ufs2_read_inode() 705 ufs_inode->ui_nlink = cpu_to_fs16(sb, inode->i_nlink); in ufs1_update_inode() 741 if (!inode->i_nlink) in ufs1_update_inode() 752 ufs_inode->ui_nlink = cpu_to_fs16(sb, inode->i_nlink); in ufs2_update_inode() 783 if (!inode->i_nlink) in ufs2_update_inode() 841 if (!inode->i_nlink && !is_bad_inode(inode)) in ufs_evict_inode()
|
| /linux-6.15/fs/minix/ |
| H A D | inode.c | 32 if (!inode->i_nlink) { in minix_evict_inode() 38 if (!inode->i_nlink) in minix_evict_inode() 610 raw_inode->i_nlinks = inode->i_nlink; in V1_minix_update_inode() 637 raw_inode->i_nlinks = inode->i_nlink; in V2_minix_update_inode()
|
| /linux-6.15/fs/f2fs/ |
| H A D | inode.c | 671 ri->i_links = cpu_to_le32(inode->i_nlink); in f2fs_update_inode() 743 if (inode->i_nlink == 0) in f2fs_update_inode() 852 if ((inode->i_nlink || is_bad_inode(inode)) && in f2fs_evict_inode() 868 if (inode->i_nlink || is_bad_inode(inode)) in f2fs_evict_inode() 954 if (inode->i_nlink) { in f2fs_evict_inode()
|
| /linux-6.15/fs/ext4/ |
| H A D | ialloc.c | 261 if (inode->i_nlink) { in ext4_free_inode() 263 __func__, __LINE__, inode->i_ino, inode->i_nlink); in ext4_free_inode() 949 if (!dir || !dir->i_nlink) in __ext4_new_inode() 1407 if ((inode->i_nlink && !ext4_can_truncate(inode)) || in ext4_orphan_get() 1428 printk(KERN_ERR "i_nlink=%u\n", inode->i_nlink); in ext4_orphan_get() 1430 if (inode->i_nlink == 0) in ext4_orphan_get()
|