/linux-4.1.27/fs/sysv/ |
H A D | inode.c | 208 set_nlink(inode, fs16_to_cpu(sbi, raw_inode->i_nlink)); sysv_iget() 262 raw_inode->i_nlink = cpu_to_fs16(sbi, inode->i_nlink); __sysv_write_inode() 300 if (!inode->i_nlink) { sysv_evict_inode() 306 if (!inode->i_nlink) sysv_evict_inode()
|
H A D | ialloc.c | 35 /* An inode on disk is considered free if both i_mode == 0 and i_nlink == 0. */ 82 if (raw_inode->i_mode == 0 && raw_inode->i_nlink == 0) { refill_free_cache() 202 if (raw_inode->i_mode == 0 && raw_inode->i_nlink == 0) sysv_count_free_inodes()
|
H A D | sysv.h | 105 /* Admissible values for i_nlink: 0.._LINK_MAX */
|
/linux-4.1.27/include/uapi/linux/ |
H A D | bfs_fs.h | 33 __le32 i_nlink; member in struct:bfs_inode
|
/linux-4.1.27/fs/ext3/ |
H A D | ialloc.c | 98 if (inode->i_nlink) { ext3_free_inode() 100 inode->i_nlink); ext3_free_inode() 364 if (!dir || !dir->i_nlink) ext3_new_inode() 597 * inodes that were being truncated, so we can't check i_nlink==0. ext3_orphan_get() 611 if (inode->i_nlink && !ext3_can_truncate(inode)) ext3_orphan_get() 635 printk(KERN_NOTICE "i_nlink=%u\n", inode->i_nlink); ext3_orphan_get() 637 if (inode->i_nlink == 0) ext3_orphan_get()
|
H A D | namei.c | 1808 if (dir->i_nlink >= EXT3_LINK_MAX) ext3_mkdir() 1983 * ->i_nlink. For, say it, character device. Not a regular file, ext3_orphan_add() 1984 * not a directory, not a symlink and ->i_nlink > 0. ext3_orphan_add() 1991 S_ISLNK(inode->i_mode)) || inode->i_nlink == 0); ext3_orphan_add() 2141 if (inode->i_nlink != 2) ext3_rmdir() 2144 inode->i_nlink); ext3_rmdir() 2147 /* There's no need to set i_disksize: the fact that i_nlink is ext3_rmdir() 2196 if (!inode->i_nlink) { ext3_unlink() 2199 inode->i_ino, inode->i_nlink); ext3_unlink() 2209 if (!inode->i_nlink) ext3_unlink() 2334 if (inode->i_nlink >= EXT3_LINK_MAX) ext3_link() 2358 if (inode->i_nlink == 1) ext3_link() 2439 new_dir->i_nlink >= EXT3_LINK_MAX) ext3_rename() 2499 old_dir->i_ino, old_dir->i_nlink, retval); ext3_rename() 2533 if (!new_inode->i_nlink) ext3_rename()
|
H A D | ext3.h | 908 #define EXT3_DIR_LINK_MAX(dir) (!is_dx(dir) && (dir)->i_nlink >= EXT3_LINK_MAX) 909 #define EXT3_DIR_LINK_EMPTY(dir) ((dir)->i_nlink == 2 || (dir)->i_nlink == 1)
|
H A D | inode.c | 196 if (!inode->i_nlink && !is_bad_inode(inode)) { ext3_evict_inode() 220 if (inode->i_nlink && ext3_should_journal_data(inode) && ext3_evict_inode() 1885 if (inode->i_nlink) ext3_direct_IO() 1889 if (inode->i_nlink) ext3_direct_IO() 2631 if (inode->i_nlink) ext3_truncate() 2642 if (inode->i_nlink) ext3_truncate() 2900 if (inode->i_nlink == 0) { ext3_iget() 3082 raw_inode->i_links_count = cpu_to_le16(inode->i_nlink); ext3_do_update_inode()
|
H A D | super.c | 410 inode->i_mode, inode->i_nlink, dump_orphan_list() 1584 if (inode->i_nlink) { ext3_orphan_cleanup() 2201 if (!journal_inode->i_nlink) { ext3_get_journal()
|
/linux-4.1.27/fs/jfs/ |
H A D | inode.c | 95 if (inode->i_nlink == 0 || !test_cflag(COMMIT_Dirty, inode)) jfs_commit_inode() 117 if (inode->i_nlink && test_cflag(COMMIT_Dirty, inode)) jfs_commit_inode() 129 if (inode->i_nlink == 0) jfs_write_inode() 153 if (!inode->i_nlink && !is_bad_inode(inode)) { jfs_evict_inode()
|
H A D | namei.c | 517 ASSERT(ip->i_nlink); jfs_unlink() 528 if (ip->i_nlink == 0) { jfs_unlink() 579 if (ip->i_nlink == 0) jfs_unlink() 1168 if (new_ip->i_nlink) { jfs_rename() 1177 "new_ip->i_nlink != 0\n"); jfs_rename() 1183 } else if (new_ip->i_nlink == 0) { jfs_rename() 1310 if (new_ip && (new_ip->i_nlink == 0)) jfs_rename()
|
H A D | jfs_txnmgr.c | 1118 * if the i_nlink field (i.e. disk inode link count) 1303 ((tblk->u.ip->i_nlink == 0) && txCommit()
|
H A D | jfs_imap.c | 3141 dip->di_nlink = cpu_to_le32(ip->i_nlink); copy_to_dinode()
|
/linux-4.1.27/fs/bfs/ |
H A D | inode.c | 80 set_nlink(inode, le32_to_cpu(di->i_nlink)); bfs_iget() 143 di->i_nlink = cpu_to_le32(inode->i_nlink); bfs_write_inode() 178 if (inode->i_nlink) bfs_evict_inode()
|
H A D | dir.c | 189 if (!inode->i_nlink) { bfs_unlink() 192 inode->i_nlink); bfs_unlink()
|
/linux-4.1.27/fs/ecryptfs/ |
H A D | dentry.c | 60 if (!inode->i_nlink) ecryptfs_d_revalidate()
|
H A D | inode.c | 159 set_nlink(inode, ecryptfs_inode_to_lower(inode)->i_nlink); ecryptfs_do_unlink() 477 ecryptfs_inode_to_lower(d_inode(old_dentry))->i_nlink); ecryptfs_link() 547 set_nlink(dir, d_inode(lower_dir_dentry)->i_nlink); ecryptfs_mkdir() 570 set_nlink(dir, d_inode(lower_dir_dentry)->i_nlink); ecryptfs_rmdir()
|
/linux-4.1.27/fs/f2fs/ |
H A D | inode.c | 233 ri->i_links = cpu_to_le32(inode->i_nlink); update_inode() 309 * Called at the last iput() if i_nlink is zero 330 if (inode->i_nlink || is_bad_inode(inode)) f2fs_evict_inode() 350 if (inode->i_nlink) f2fs_evict_inode()
|
H A D | namei.c | 508 if (!new_inode->i_nlink) f2fs_rename() 627 if ((old_nlink > 0 && old_inode->i_nlink >= F2FS_LINK_MAX) || f2fs_cross_rename() 628 (new_nlink > 0 && new_inode->i_nlink >= F2FS_LINK_MAX)) f2fs_cross_rename()
|
H A D | dir.c | 414 if (inode->i_nlink == 0) init_inode_metadata() 642 if (inode->i_nlink == 0) f2fs_drop_nlink()
|
H A D | file.c | 123 if (!S_ISREG(inode->i_mode) || inode->i_nlink != 1) need_do_checkpoint() 159 if (file_wrong_pino(inode) && inode->i_nlink == 1 && try_to_fix_pino()
|
H A D | f2fs.h | 1234 FI_INC_LINK, /* need to increment i_nlink */
|
/linux-4.1.27/fs/affs/ |
H A D | inode.c | 176 if (!inode->i_nlink) affs_write_inode() 261 inode->i_ino, inode->i_nlink); affs_evict_inode() 264 if (!inode->i_nlink) { affs_evict_inode() 283 if (!inode->i_nlink) affs_evict_inode()
|
H A D | amigaffs.c | 310 if (inode->i_nlink > 1) affs_remove_header()
|
/linux-4.1.27/fs/hpfs/ |
H A D | inode.c | 191 if (!i->i_nlink) { hpfs_write_inode() 216 if (i->i_ino != hpfs_sb(i->i_sb)->sb_root && i->i_nlink) { hpfs_write_inode_nolock() 310 if (!inode->i_nlink) { hpfs_evict_inode()
|
/linux-4.1.27/fs/ocfs2/ |
H A D | namei.c | 278 if (S_ISDIR(mode) && (dir->i_nlink >= ocfs2_link_max(osb))) { ocfs2_mknod() 555 ocfs2_set_links_count(fe, inode->i_nlink); __ocfs2_mknod_locked() 715 if (!dir->i_nlink) { ocfs2_link() 782 ocfs2_set_links_count(fe, inode->i_nlink); ocfs2_link() 847 if (inode->i_nlink == 2) ocfs2_inode_is_unlinkable() 852 if (inode->i_nlink == 1) ocfs2_inode_is_unlinkable() 923 if (inode->i_nlink != 2 || !ocfs2_empty_dir(inode)) { ocfs2_unlink() 976 ocfs2_set_links_count(fe, inode->i_nlink); ocfs2_unlink() 1205 u32 old_dir_nlink = old_dir->i_nlink; ocfs2_rename() 1327 new_dir->i_nlink >= ocfs2_link_max(osb)) { ocfs2_rename() 1426 if (S_ISDIR(new_inode->i_mode) || (new_inode->i_nlink == 1)) { ocfs2_rename() 1466 if (new_inode->i_nlink != 2 || ocfs2_rename() 1573 * This will also pick up the i_nlink change from the ocfs2_rename() 1579 if (old_dir_nlink != old_dir->i_nlink) { ocfs2_rename() 1584 (int)old_dir_nlink, old_dir->i_nlink); ocfs2_rename() 1592 ocfs2_set_links_count(fe, old_dir->i_nlink); ocfs2_rename() 2332 /* do the i_nlink dance! :) */ ocfs2_orphan_del() 2839 ocfs2_set_links_count(di, inode->i_nlink); ocfs2_mv_orphaned_inode_to_new()
|
H A D | inode.h | 100 * This hints to ocfs2_drop_inode that it should clear i_nlink before 105 * to twiddle i_nlink later - it's either zero or not depending on
|
H A D | inode.c | 875 inode->i_nlink); ocfs2_query_inode_wipe() 887 if (inode->i_nlink) ocfs2_query_inode_wipe() 1086 inode->i_nlink); ocfs2_clear_inode() 1179 if (!inode->i_nlink || ocfs2_evict_inode() 1190 * and to manipulate i_nlink without any other locks. */ ocfs2_drop_inode() 1197 inode->i_nlink, oi->ip_flags); ocfs2_drop_inode() 1274 ocfs2_set_links_count(fe, inode->i_nlink); ocfs2_mark_inode_dirty()
|
H A D | dcache.c | 103 if (inode->i_nlink == 0) { ocfs2_dentry_revalidate()
|
H A D | journal.c | 2171 if (inode->i_nlink == 0) { ocfs2_recover_orphans()
|
H A D | dlmglue.c | 2087 lvb->lvb_inlink = cpu_to_be16(inode->i_nlink); __ocfs2_stuff_meta_lvb()
|
/linux-4.1.27/fs/gfs2/ |
H A D | inode.c | 346 if (!dip->i_inode.i_nlink) create_ok() 351 if (S_ISDIR(mode) && dip->i_inode.i_nlink == (u32)-1) create_ok() 917 if (inode->i_nlink == 0) gfs2_link() 935 if (!dip->i_inode.i_nlink) gfs2_link() 944 if (!ip->i_inode.i_nlink) gfs2_link() 947 if (ip->i_inode.i_nlink == (u32)-1) gfs2_link() 1073 if (inode->i_nlink == 0) gfs2_unlink_inode() 1125 if (inode->i_nlink == 0) gfs2_unlink() 1130 if (ip->i_entries > 2 || inode->i_nlink > 2) gfs2_unlink() 1392 if (ip->i_inode.i_nlink == 0) gfs2_rename() 1408 if (nip->i_inode.i_nlink == 0) { gfs2_rename() 1441 if (!ndip->i_inode.i_nlink) { gfs2_rename() 1450 ndip->i_inode.i_nlink == (u32)-1) { gfs2_rename()
|
H A D | super.c | 708 str->di_nlink = cpu_to_be32(ip->i_inode.i_nlink); gfs2_dinode_out() 1302 if (!test_bit(GIF_FREE_VFS_INODE, &ip->i_flags) && inode->i_nlink) { gfs2_drop_inode() 1493 * 1. i_nlink == 0, we are final opener (and must deallocate) 1494 * 2. i_nlink == 0, we are not the final opener (and cannot deallocate) 1495 * 3. i_nlink > 0 1522 if (inode->i_nlink || (sb->s_flags & MS_RDONLY)) gfs2_evict_inode()
|
H A D | glops.c | 309 if ((inode->i_nlink != nlink) && (inode->i_nlink != 0)) { gfs2_set_nlink()
|
/linux-4.1.27/fs/reiserfs/ |
H A D | namei.c | 22 #define INC_DIR_INODE_NLINK(i) if (i->i_nlink != 1) { inc_nlink(i); if (i->i_nlink >= REISERFS_LINK_MAX) set_nlink(i, 1); } 23 #define DEC_DIR_INODE_NLINK(i) if (i->i_nlink != 1) drop_nlink(i); 405 if (dir->i_nlink == 0) { reiserfs_get_parent() 944 if (inode->i_nlink != 2 && inode->i_nlink != 1) reiserfs_rmdir() 947 inode->i_nlink); reiserfs_rmdir() 1030 if (!inode->i_nlink) { reiserfs_unlink() 1033 inode->i_ino, inode->i_nlink); reiserfs_unlink() 1043 savelink = inode->i_nlink; reiserfs_unlink() 1190 if (inode->i_nlink >= REISERFS_LINK_MAX) { reiserfs_link() 1556 savelink = new_dentry_inode->i_nlink; reiserfs_rename()
|
H A D | inode.c | 38 if (!inode->i_nlink && !is_bad_inode(inode)) reiserfs_evict_inode() 42 if (inode->i_nlink) reiserfs_evict_inode() 1379 set_sd_v2_nlink(sd_v2, inode->i_nlink); inode2sd() 1404 set_sd_v1_nlink(sd_v1, inode->i_nlink); inode2sd_v1() 1475 if (inode->i_nlink == 0) { reiserfs_update_sd_size() 1476 /*reiserfs_warning (inode->i_sb, "vs-13050: reiserfs_update_sd: i_nlink == 0, stat data not found"); */ reiserfs_update_sd_size() 1482 INODE_PKEY(inode), inode->i_nlink, reiserfs_update_sd_size() 1601 if ((inode->i_nlink == 0) && reiserfs_read_locked_inode() 1951 if (!dir->i_nlink) { reiserfs_new_inode()
|
H A D | xattr.c | 455 if (inode_unhashed(inode) || !inode->i_nlink || update_ctime()
|
H A D | stree.c | 1846 if (inode->i_nlink) truncate_directory()
|
H A D | super.c | 301 if (!truncate && inode->i_nlink) { finish_unfinished()
|
/linux-4.1.27/fs/ |
H A D | stack.c | 74 set_nlink(dest, src->i_nlink); fsstack_copy_attr_all()
|
H A D | inode.c | 229 if (!inode->i_nlink) { __destroy_inode() 265 * direct filesystem manipulation of i_nlink. In cases 273 WARN_ON(inode->i_nlink == 0); drop_nlink() 275 if (!inode->i_nlink) drop_nlink() 285 * direct filesystem manipulation of i_nlink. See 286 * drop_nlink() for why we care about i_nlink hitting zero. 290 if (inode->i_nlink) { clear_nlink() 303 * direct filesystem manipulation of i_nlink. 311 if (inode->i_nlink == 0) set_nlink() 324 * direct filesystem manipulation of i_nlink. Currently, 329 if (unlikely(inode->i_nlink == 0)) { inc_nlink() 1478 if (inode->i_nlink && (inode->i_state & I_DIRTY_TIME)) { iput()
|
H A D | stat.c | 26 stat->nlink = inode->i_nlink; generic_fillattr()
|
H A D | coredump.c | 694 if (inode->i_nlink > 1) do_coredump()
|
H A D | namei.c | 3561 if (max_links && dir->i_nlink >= max_links) vfs_mkdir() 3986 if (inode->i_nlink == 0 && !(inode->i_state & I_LINKABLE)) vfs_link() 3988 else if (max_links && inode->i_nlink >= max_links) vfs_link() 4209 if (is_dir && !new_is_dir && new_dir->i_nlink >= max_links) vfs_rename() 4212 old_dir->i_nlink >= max_links) vfs_rename()
|
H A D | binfmt_elf_fdpic.c | 1211 if (file_inode(vma->vm_file)->i_nlink == 0) { maydump()
|
H A D | binfmt_elf.c | 1254 if (file_inode(vma->vm_file)->i_nlink == 0 ? vma_dump_size()
|
H A D | dcache.c | 340 if (!inode->i_nlink) 367 if (!inode->i_nlink)
|
/linux-4.1.27/fs/coda/ |
H A D | dir.c | 118 * (because of volume mount points) we set i_nlink to 1 which forces find 120 * see an increment or decrement for deleted directories where i_nlink == 0 */ coda_dir_inc_nlink() 123 if (dir->i_nlink >= 2) coda_dir_inc_nlink() 129 if (dir->i_nlink > 2) coda_dir_drop_nlink()
|
/linux-4.1.27/fs/ext4/ |
H A D | ialloc.c | 254 if (inode->i_nlink) { ext4_free_inode() 256 __func__, __LINE__, inode->i_ino, inode->i_nlink); ext4_free_inode() 731 if (!dir || !dir->i_nlink) __ext4_new_inode() 1133 * inodes that were being truncated, so we can't check i_nlink==0. ext4_orphan_get() 1152 if ((inode->i_nlink && !ext4_can_truncate(inode)) || ext4_orphan_get() 1173 printk(KERN_ERR "i_nlink=%u\n", inode->i_nlink); ext4_orphan_get() 1175 if (inode->i_nlink == 0) ext4_orphan_get()
|
H A D | namei.c | 2455 if (is_dx(inode) && inode->i_nlink > 1) { ext4_inc_count() 2457 if (inode->i_nlink >= EXT4_LINK_MAX || inode->i_nlink == 2) { ext4_inc_count() 2471 if (!S_ISDIR(inode->i_mode) || inode->i_nlink > 2) ext4_dec_count() 2859 * so i_nlink should not be bumped due to race ext4_orphan_add() 2862 S_ISLNK(inode->i_mode)) || inode->i_nlink == 0); ext4_orphan_add() 3042 inode->i_nlink); ext4_rmdir() 3045 /* There's no need to set i_disksize: the fact that i_nlink is ext4_rmdir() 3101 if (!inode->i_nlink) { ext4_unlink() 3104 inode->i_ino, inode->i_nlink); ext4_unlink() 3114 if (!inode->i_nlink) ext4_unlink() 3285 if (inode->i_nlink >= EXT4_LINK_MAX) ext4_link() 3312 if (inode->i_nlink == 1) ext4_link() 3492 ent->dir->i_ino, ent->dir->i_nlink, retval); ext4_rename_delete() 3725 if (!new.inode->i_nlink) ext4_rename()
|
H A D | ioctl.c | 105 if (inode->i_nlink != 1 || !S_ISREG(inode->i_mode)) swap_inode_boot_loader() 141 if (inode_bl->i_nlink == 0) { swap_inode_boot_loader()
|
H A D | inode.c | 179 * Called at the last iput() if i_nlink is zero. 188 if (inode->i_nlink) { ext4_evict_inode() 1103 if (inode->i_nlink) ext4_write_begin() 1204 if (inode->i_nlink) ext4_write_end() 1277 if (inode->i_nlink) ext4_journalled_write_end() 3858 if (inode->i_nlink) ext4_truncate() 4177 if (inode->i_nlink == 0) { ext4_iget() 4494 raw_inode->i_links_count = cpu_to_le16(inode->i_nlink); ext4_do_update_inode() 4857 if (orphan && inode->i_nlink) ext4_setattr()
|
H A D | migrate.c | 487 * Set the i_nlink to zero so it will be deleted later ext4_ext_migrate()
|
H A D | inline.c | 612 if (inode->i_nlink) ext4_convert_inline_data_to_extent() 1975 if (inode->i_nlink) ext4_inline_data_truncate()
|
H A D | indirect.c | 731 if (inode->i_nlink) ext4_ind_direct_IO() 736 if (inode->i_nlink) ext4_ind_direct_IO()
|
H A D | ext4.h | 1818 #define EXT4_DIR_LINK_MAX(dir) (!is_dx(dir) && (dir)->i_nlink >= EXT4_LINK_MAX) 1819 #define EXT4_DIR_LINK_EMPTY(dir) ((dir)->i_nlink == 2 || (dir)->i_nlink == 1)
|
H A D | super.c | 768 inode->i_mode, inode->i_nlink, dump_orphan_list() 2240 if (inode->i_nlink) { ext4_orphan_cleanup() 4400 if (!journal_inode->i_nlink) { ext4_get_journal()
|
/linux-4.1.27/fs/ubifs/ |
H A D | journal.c | 460 int data_len = 0, last_reference = !inode->i_nlink; pack_inode() 477 ino->nlink = cpu_to_le32(inode->i_nlink); pack_inode() 547 int last_reference = !!(deletion && inode->i_nlink == 0); ubifs_jnl_update() 789 int sync = 0, len = UBIFS_INO_NODE_SZ, last_reference = !inode->i_nlink; ubifs_jnl_write_inode() 791 dbg_jnl("ino %lu, nlink %u", inode->i_ino, inode->i_nlink); ubifs_jnl_write_inode() 885 ubifs_assert(inode->i_nlink == 0); ubifs_jnl_delete_inode() 936 int last_reference = !!(new_inode && new_inode->i_nlink == 0); ubifs_jnl_rename() 1299 ubifs_assert(inode->i_nlink == 0); ubifs_jnl_delete_xattr() 1409 ubifs_assert(host->i_nlink > 0); ubifs_jnl_change_xattr() 1410 ubifs_assert(inode->i_nlink > 0); ubifs_jnl_change_xattr()
|
H A D | dir.c | 516 inode->i_nlink, dir->i_ino); ubifs_link() 562 unsigned int saved_nlink = inode->i_nlink; ubifs_unlink() 573 inode->i_nlink, dir->i_ino); ubifs_unlink() 1062 * same name as the moved direntry, we have to decrement @i_nlink of ubifs_rename() 1068 * directory, just clear @i_nlink. ubifs_rename() 1070 saved_nlink = new_inode->i_nlink; ubifs_rename()
|
H A D | xattr.c | 571 ubifs_assert(inode->i_nlink == 1); ubifs_removexattr() 577 /* If @i_nlink is 0, 'iput()' will delete the inode */ ubifs_removexattr()
|
H A D | super.c | 318 inode->i_ino, (int)inode->i_mode, inode->i_nlink); ubifs_write_inode() 319 if (inode->i_nlink) { ubifs_write_inode() 353 if (inode->i_nlink) ubifs_evict_inode()
|
H A D | debug.c | 245 pr_err("\tnlink %u\n", inode->i_nlink); ubifs_dump_inode() 1150 if (dir->i_nlink != nlink) { dbg_check_dir() 1152 dir->i_ino, dir->i_nlink, nlink); dbg_check_dir() 1849 fscki->nlink = inode->i_nlink; add_inode()
|
/linux-4.1.27/fs/ufs/ |
H A D | inode.c | 597 if (inode->i_nlink == 0) { ufs1_read_inode() 645 if (inode->i_nlink == 0) { ufs2_read_inode() 751 ufs_inode->ui_nlink = cpu_to_fs16(sb, inode->i_nlink); ufs1_update_inode() 784 if (!inode->i_nlink) ufs1_update_inode() 795 ufs_inode->ui_nlink = cpu_to_fs16(sb, inode->i_nlink); ufs2_update_inode() 823 if (!inode->i_nlink) ufs2_update_inode() 885 if (!inode->i_nlink && !is_bad_inode(inode)) ufs_evict_inode()
|
H A D | ialloc.c | 186 if (!dir || !dir->i_nlink) ufs_new_inode()
|
/linux-4.1.27/fs/logfs/ |
H A D | inode.c | 92 if (err || inode->i_nlink == 0) { __logfs_iget() 93 /* inode->i_nlink == 0 can be true when called from __logfs_iget() 95 /* set i_nlink to 0 to prevent caching */ __logfs_iget()
|
H A D | readwrite.c | 166 di->di_refcount = cpu_to_be32(inode->i_nlink); logfs_inode_to_disk() 1011 if ((inode->i_nlink == 0) && atomic_read(&inode->i_count) == 1) __logfs_is_valid_block() 2175 if (!inode->i_nlink) { logfs_evict_inode() 2190 BUG_ON(inode->i_state & I_DIRTY && inode->i_nlink); logfs_evict_inode()
|
/linux-4.1.27/fs/minix/ |
H A D | inode.c | 30 if (!inode->i_nlink) { minix_evict_inode() 36 if (!inode->i_nlink) minix_evict_inode() 563 raw_inode->i_nlinks = inode->i_nlink; V1_minix_update_inode() 590 raw_inode->i_nlinks = inode->i_nlink; V2_minix_update_inode()
|
/linux-4.1.27/fs/configfs/ |
H A D | mount.c | 85 /* directory inodes start off with i_nlink == 2 (for "." entry) */ configfs_fill_super()
|
H A D | dir.c | 248 /* directory inodes start off with i_nlink == 2 (for "." entry) */ init_dir()
|
/linux-4.1.27/fs/jffs2/ |
H A D | dir.c | 207 __func__, inode->i_ino, inode->i_mode, inode->i_nlink, jffs2_create() 827 increase i_nlink on its new parent */ jffs2_rename() 835 /* We don't touch inode->i_nlink */ jffs2_rename()
|
H A D | fs.c | 308 /* Root dir gets i_nlink 3 for some reason */ jffs2_iget()
|
/linux-4.1.27/fs/hfsplus/ |
H A D | catalog.c | 97 perms->dev = cpu_to_be32(inode->i_nlink); hfsplus_cat_set_perms() 262 str->name, cnid, inode->i_nlink); hfsplus_create_cat()
|
H A D | dir.c | 384 if (inode->i_nlink > 0) hfsplus_unlink() 388 if (!inode->i_nlink) { hfsplus_unlink()
|
H A D | inode.c | 428 if (!inode->i_nlink) { hfsplus_delete_inode() 554 if (!main_inode->i_nlink) hfsplus_cat_write_inode()
|
/linux-4.1.27/fs/nilfs2/ |
H A D | namei.c | 291 if (!inode->i_nlink) { nilfs_do_unlink() 294 inode->i_ino, inode->i_nlink); nilfs_do_unlink()
|
H A D | inode.c | 435 iput(inode); /* if i_nlink == 1, generic_forget_inode() will be nilfs_new_inode() 477 if (inode->i_nlink == 0) nilfs_read_inode_common() 660 raw_inode->i_links_count = cpu_to_le16(inode->i_nlink); nilfs_write_inode_common() 807 if (inode->i_nlink || !ii->i_root || unlikely(is_bad_inode(inode))) { nilfs_evict_inode()
|
H A D | segment.c | 1922 if (!ii->vfs_inode.i_nlink || during_mount) { nilfs_segctor_drop_written_files() 1925 * i_nlink == 0 or mount is not yet finished. nilfs_segctor_drop_written_files()
|
/linux-4.1.27/drivers/staging/lustre/lustre/llite/ |
H A D | vvp_object.c | 72 inode->i_nlink, atomic_read(&inode->i_count), vvp_object_print()
|
H A D | dcache.c | 168 /* if not ldlm lock for this inode, set i_nlink to 0 so that ll_ddelete()
|
H A D | file.c | 2951 if (!d_inode(dentry)->i_nlink) __ll_inode_revalidate() 3040 stat->nlink = inode->i_nlink; ll_getattr()
|
/linux-4.1.27/fs/ramfs/ |
H A D | inode.c | 77 /* directory inodes start off with i_nlink == 2 (for "." entry) */ ramfs_get_inode()
|
/linux-4.1.27/fs/udf/ |
H A D | namei.c | 790 if (inode->i_nlink != 2) udf_rmdir() 792 inode->i_nlink); udf_rmdir() 828 if (!inode->i_nlink) { udf_unlink() 830 inode->i_ino, inode->i_nlink); udf_unlink()
|
H A D | truncate.c | 81 if (inode->i_nlink == 0) udf_truncate_tail_extent()
|
H A D | inode.c | 143 if (!inode->i_nlink && !is_bad_inode(inode)) { udf_evict_inode() 1309 * i_nlink = 1 udf_read_inode() 1688 if (S_ISDIR(inode->i_mode) && inode->i_nlink > 0) udf_update_inode() 1689 fe->fileLinkCount = cpu_to_le16(inode->i_nlink - 1); udf_update_inode() 1691 fe->fileLinkCount = cpu_to_le16(inode->i_nlink); udf_update_inode()
|
/linux-4.1.27/fs/cifs/ |
H A D | inode.c | 1217 if (inode->i_nlink > 0) cifs_drop_nlink() 1360 * inode, no need to grab the i_lock before setting the i_nlink. cifs_mkdir_qinfo() 1362 if (inode->i_nlink < 2) cifs_mkdir_qinfo() 1460 if (newinode->i_nlink != 2) cifs_posix_mkdir() 1462 newinode->i_nlink); cifs_posix_mkdir() 1804 S_ISREG(inode->i_mode) && inode->i_nlink != 1) cifs_inode_needs_reval()
|
/linux-4.1.27/fs/hfs/ |
H A D | inode.c | 254 if (!inode->i_nlink) { hfs_delete_inode() 446 if (!main_inode->i_nlink) hfs_write_inode()
|
H A D | catalog.c | 91 str->name, cnid, inode->i_nlink); hfs_cat_create()
|
/linux-4.1.27/include/linux/ |
H A D | sysv_fs.h | 193 __fs16 i_nlink; member in struct:sysv_inode
|
H A D | fs.h | 606 * Filesystems may only read i_nlink directly. They shall use the 613 const unsigned int i_nlink; member in union:inode::__anon11677 2529 return !inode->i_nlink || inode_unhashed(inode); generic_drop_inode()
|
/linux-4.1.27/fs/ext2/ |
H A D | inode.c | 66 * Called at the last iput() if i_nlink is zero. 73 if (!inode->i_nlink && !is_bad_inode(inode)) { ext2_evict_inode() 1358 if (inode->i_nlink == 0 && (inode->i_mode == 0 || ei->i_dtime)) { ext2_iget() 1477 raw_inode->i_links_count = cpu_to_le16(inode->i_nlink); __ext2_write_inode()
|
/linux-4.1.27/fs/9p/ |
H A D | vfs_inode.c | 1162 unsigned int i_nlink; v9fs_stat2inode() local 1190 sscanf(ext, "%13s %u", tag_name, &i_nlink); v9fs_stat2inode() 1192 set_nlink(inode, i_nlink); v9fs_stat2inode()
|
/linux-4.1.27/fs/exofs/ |
H A D | inode.c | 1200 if ((inode->i_nlink == 0) && (inode->i_mode == 0)) { exofs_iget() 1398 fcb->i_links_count = cpu_to_le16(inode->i_nlink); exofs_update_inode() 1489 if (inode->i_nlink || is_bad_inode(inode)) exofs_evict_inode()
|
/linux-4.1.27/fs/omfs/ |
H A D | inode.c | 189 if (inode->i_nlink) omfs_evict_inode()
|
/linux-4.1.27/fs/cramfs/ |
H A D | inode.c | 122 /* inode->i_nlink is left 1 - arguably wrong for directories, get_cramfs_inode()
|
/linux-4.1.27/security/apparmor/ |
H A D | file.c | 262 if (d_unlinked(dentry) && d_backing_inode(dentry)->i_nlink == 0) is_deleted()
|
/linux-4.1.27/fs/hugetlbfs/ |
H A D | inode.c | 438 /* directory inodes start off with i_nlink == 2 (for "." entry) */ hugetlbfs_get_root() 495 /* directory inodes start off with i_nlink == 2 (for "." entry) */ hugetlbfs_get_inode()
|
/linux-4.1.27/include/trace/events/ |
H A D | f2fs.h | 138 __entry->nlink = inode->i_nlink; 145 "i_size = %lld, i_nlink = %u, i_blocks = %llu, i_advise = 0x%x",
|
H A D | ext3.h | 100 __entry->nlink = inode->i_nlink;
|
H A D | ext4.h | 196 __entry->nlink = inode->i_nlink;
|
/linux-4.1.27/fs/btrfs/ |
H A D | inode.c | 3438 if (inode->i_nlink) { btrfs_orphan_cleanup() 3654 if (inode->i_nlink != 1 || btrfs_read_locked_inode() 3745 btrfs_set_token_inode_nlink(leaf, item, inode->i_nlink, &token); fill_inode_item() 4036 if (inode->i_nlink == 0) { btrfs_unlink() 4944 if (ret && inode->i_nlink) { btrfs_setsize() 5077 if (inode->i_nlink && btrfs_evict_inode() 5087 /* do we really want it for ->i_nlink > 0 and zero btrfs_root_refs? */ btrfs_evict_inode() 5099 if (inode->i_nlink > 0) { btrfs_evict_inode() 6435 if (inode->i_nlink >= BTRFS_LINK_MAX) btrfs_link() 6471 if (inode->i_nlink == 1) { btrfs_link() 8824 if (ret == 0 && inode->i_nlink > 0) { btrfs_truncate() 9247 BUG_ON(new_inode->i_nlink == 0); btrfs_rename() 9254 if (!ret && new_inode->i_nlink == 0) btrfs_rename() 9270 if (old_inode->i_nlink == 1) btrfs_rename()
|
H A D | delayed-inode.c | 1750 btrfs_set_stack_inode_nlink(inode_item, inode->i_nlink); fill_stack_inode_item() 1885 * one link(i_nlink == 1), it means there is only one inode ref. btrfs_delayed_delete_inode_ref()
|
H A D | tree-log.c | 1428 if (nlink != inode->i_nlink) { fixup_inode_link_count() 1434 if (inode->i_nlink == 0) { fixup_inode_link_count() 1530 if (!inode->i_nlink) link_to_fixup_dir() 3438 btrfs_set_token_inode_nlink(leaf, item, inode->i_nlink, &token); fill_inode_item()
|
/linux-4.1.27/fs/nfs/ |
H A D | dir.c | 1069 return (inode->i_nlink == 0) ? -ENOENT : 0; nfs_lookup_verify_inode() 1309 /* Ensure that we revalidate inode->i_nlink */ nfs_drop_nlink() 1314 if (inode->i_nlink == 1) nfs_drop_nlink()
|
H A D | inode.c | 1260 if ((fattr->valid & NFS_ATTR_FATTR_NLINK) && inode->i_nlink != fattr->nlink) nfs_check_inode_attributes() 1796 if (inode->i_nlink != fattr->nlink) { nfs_update_inode()
|
/linux-4.1.27/fs/ocfs2/dlmfs/ |
H A D | dlmfs.c | 454 /* directory inodes start off with i_nlink == dlmfs_get_inode()
|
/linux-4.1.27/fs/tracefs/ |
H A D | inode.c | 432 /* directory inodes start off with i_nlink == 2 (for "." entry) */ __create_dir()
|
/linux-4.1.27/fs/hppfs/ |
H A D | hppfs.c | 701 set_nlink(inode, proc_ino->i_nlink); get_inode()
|
/linux-4.1.27/fs/isofs/ |
H A D | rock.c | 529 set_nlink(inode, reloc->i_nlink); parse_rock_ridge_inode_internal()
|
/linux-4.1.27/fs/debugfs/ |
H A D | inode.c | 430 /* directory inodes start off with i_nlink == 2 (for "." entry) */ debugfs_create_dir()
|
/linux-4.1.27/fs/fuse/ |
H A D | dir.c | 662 * If i_nlink == 0 then unlink doesn't make sense, yet this can fuse_unlink() 667 if (inode->i_nlink > 0) fuse_unlink()
|
/linux-4.1.27/fs/ntfs/ |
H A D | inode.c | 610 * to make sure we delete files even though i_nlink is not zero which ntfs_read_locked_inode() 635 if (vi->i_nlink > 1) ntfs_read_locked_inode() 1246 set_nlink(vi, base_vi->i_nlink); ntfs_read_locked_attr_inode() 1513 set_nlink(vi, base_vi->i_nlink); ntfs_read_locked_index_inode()
|
H A D | mft.c | 2625 * Allocate a new VFS inode and set it up. NOTE: @vi->i_nlink ntfs_mft_record_alloc()
|
/linux-4.1.27/fs/afs/ |
H A D | dir.c | 889 _debug("nlink %d [val %d]", vnode->vfs_inode.i_nlink, ret); afs_unlink()
|
/linux-4.1.27/fs/autofs4/ |
H A D | root.c | 725 if (dir->i_nlink) autofs4_dir_rmdir()
|
/linux-4.1.27/fs/ceph/ |
H A D | caps.c | 1561 if (!mdsc->stopping && inode->i_nlink > 0) { ceph_check_caps() 2563 if (inode->i_nlink == 0 &&
|
H A D | dir.c | 894 if (inode->i_nlink == 1) { drop_caps_for_unlink()
|
/linux-4.1.27/fs/fat/ |
H A D | inode.c | 558 if (!inode->i_nlink) { fat_evict_inode()
|
/linux-4.1.27/security/selinux/ |
H A D | selinuxfs.c | 1736 /* directory inodes start off with i_nlink == 2 (for "." entry) */ sel_make_dir()
|
/linux-4.1.27/fs/quota/ |
H A D | dquot.c | 2150 else if (!toputinode[cnt]->i_nlink) dquot_disable()
|
/linux-4.1.27/mm/ |
H A D | shmem.c | 2303 if (inode->i_nlink > 1 && !S_ISDIR(inode->i_mode)) shmem_unlink()
|
/linux-4.1.27/fs/xfs/ |
H A D | xfs_inode.c | 3156 ASSERT(VFS_I(wip)->i_nlink == 0 && wip->i_d.di_nlink == 0); xfs_rename()
|