Searched refs:i_nlink (Results 1 - 121 of 121) sorted by relevance

/linux-4.1.27/fs/sysv/
H A Dinode.c208 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 Dialloc.c35 /* 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 Dsysv.h105 /* Admissible values for i_nlink: 0.._LINK_MAX */
/linux-4.1.27/include/uapi/linux/
H A Dbfs_fs.h33 __le32 i_nlink; member in struct:bfs_inode
/linux-4.1.27/fs/ext3/
H A Dialloc.c98 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 Dnamei.c1808 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 Dext3.h908 #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 Dinode.c196 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 Dsuper.c410 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 Dinode.c95 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 Dnamei.c517 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 Djfs_txnmgr.c1118 * if the i_nlink field (i.e. disk inode link count)
1303 ((tblk->u.ip->i_nlink == 0) && txCommit()
H A Djfs_imap.c3141 dip->di_nlink = cpu_to_le32(ip->i_nlink); copy_to_dinode()
/linux-4.1.27/fs/bfs/
H A Dinode.c80 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 Ddir.c189 if (!inode->i_nlink) { bfs_unlink()
192 inode->i_nlink); bfs_unlink()
/linux-4.1.27/fs/ecryptfs/
H A Ddentry.c60 if (!inode->i_nlink) ecryptfs_d_revalidate()
H A Dinode.c159 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 Dinode.c233 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 Dnamei.c508 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 Ddir.c414 if (inode->i_nlink == 0) init_inode_metadata()
642 if (inode->i_nlink == 0) f2fs_drop_nlink()
H A Dfile.c123 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 Df2fs.h1234 FI_INC_LINK, /* need to increment i_nlink */
/linux-4.1.27/fs/affs/
H A Dinode.c176 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 Damigaffs.c310 if (inode->i_nlink > 1) affs_remove_header()
/linux-4.1.27/fs/hpfs/
H A Dinode.c191 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 Dnamei.c278 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 Dinode.h100 * 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 Dinode.c875 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 Ddcache.c103 if (inode->i_nlink == 0) { ocfs2_dentry_revalidate()
H A Djournal.c2171 if (inode->i_nlink == 0) { ocfs2_recover_orphans()
H A Ddlmglue.c2087 lvb->lvb_inlink = cpu_to_be16(inode->i_nlink); __ocfs2_stuff_meta_lvb()
/linux-4.1.27/fs/gfs2/
H A Dinode.c346 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 Dsuper.c708 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 Dglops.c309 if ((inode->i_nlink != nlink) && (inode->i_nlink != 0)) { gfs2_set_nlink()
/linux-4.1.27/fs/reiserfs/
H A Dnamei.c22 #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 Dinode.c38 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 Dxattr.c455 if (inode_unhashed(inode) || !inode->i_nlink || update_ctime()
H A Dstree.c1846 if (inode->i_nlink) truncate_directory()
H A Dsuper.c301 if (!truncate && inode->i_nlink) { finish_unfinished()
/linux-4.1.27/fs/
H A Dstack.c74 set_nlink(dest, src->i_nlink); fsstack_copy_attr_all()
H A Dinode.c229 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 Dstat.c26 stat->nlink = inode->i_nlink; generic_fillattr()
H A Dcoredump.c694 if (inode->i_nlink > 1) do_coredump()
H A Dnamei.c3561 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 Dbinfmt_elf_fdpic.c1211 if (file_inode(vma->vm_file)->i_nlink == 0) { maydump()
H A Dbinfmt_elf.c1254 if (file_inode(vma->vm_file)->i_nlink == 0 ? vma_dump_size()
H A Ddcache.c340 if (!inode->i_nlink)
367 if (!inode->i_nlink)
/linux-4.1.27/fs/coda/
H A Ddir.c118 * (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 Dialloc.c254 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 Dnamei.c2455 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 Dioctl.c105 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 Dinode.c179 * 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 Dmigrate.c487 * Set the i_nlink to zero so it will be deleted later ext4_ext_migrate()
H A Dinline.c612 if (inode->i_nlink) ext4_convert_inline_data_to_extent()
1975 if (inode->i_nlink) ext4_inline_data_truncate()
H A Dindirect.c731 if (inode->i_nlink) ext4_ind_direct_IO()
736 if (inode->i_nlink) ext4_ind_direct_IO()
H A Dext4.h1818 #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 Dsuper.c768 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 Djournal.c460 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 Ddir.c516 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 Dxattr.c571 ubifs_assert(inode->i_nlink == 1); ubifs_removexattr()
577 /* If @i_nlink is 0, 'iput()' will delete the inode */ ubifs_removexattr()
H A Dsuper.c318 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 Ddebug.c245 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 Dinode.c597 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 Dialloc.c186 if (!dir || !dir->i_nlink) ufs_new_inode()
/linux-4.1.27/fs/logfs/
H A Dinode.c92 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 Dreadwrite.c166 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 Dinode.c30 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 Dmount.c85 /* directory inodes start off with i_nlink == 2 (for "." entry) */ configfs_fill_super()
H A Ddir.c248 /* directory inodes start off with i_nlink == 2 (for "." entry) */ init_dir()
/linux-4.1.27/fs/jffs2/
H A Ddir.c207 __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 Dfs.c308 /* Root dir gets i_nlink 3 for some reason */ jffs2_iget()
/linux-4.1.27/fs/hfsplus/
H A Dcatalog.c97 perms->dev = cpu_to_be32(inode->i_nlink); hfsplus_cat_set_perms()
262 str->name, cnid, inode->i_nlink); hfsplus_create_cat()
H A Ddir.c384 if (inode->i_nlink > 0) hfsplus_unlink()
388 if (!inode->i_nlink) { hfsplus_unlink()
H A Dinode.c428 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 Dnamei.c291 if (!inode->i_nlink) { nilfs_do_unlink()
294 inode->i_ino, inode->i_nlink); nilfs_do_unlink()
H A Dinode.c435 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 Dsegment.c1922 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 Dvvp_object.c72 inode->i_nlink, atomic_read(&inode->i_count), vvp_object_print()
H A Ddcache.c168 /* if not ldlm lock for this inode, set i_nlink to 0 so that ll_ddelete()
H A Dfile.c2951 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 Dinode.c77 /* directory inodes start off with i_nlink == 2 (for "." entry) */ ramfs_get_inode()
/linux-4.1.27/fs/udf/
H A Dnamei.c790 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 Dtruncate.c81 if (inode->i_nlink == 0) udf_truncate_tail_extent()
H A Dinode.c143 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 Dinode.c1217 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 Dinode.c254 if (!inode->i_nlink) { hfs_delete_inode()
446 if (!main_inode->i_nlink) hfs_write_inode()
H A Dcatalog.c91 str->name, cnid, inode->i_nlink); hfs_cat_create()
/linux-4.1.27/include/linux/
H A Dsysv_fs.h193 __fs16 i_nlink; member in struct:sysv_inode
H A Dfs.h606 * 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 Dinode.c66 * 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 Dvfs_inode.c1162 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 Dinode.c1200 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 Dinode.c189 if (inode->i_nlink) omfs_evict_inode()
/linux-4.1.27/fs/cramfs/
H A Dinode.c122 /* inode->i_nlink is left 1 - arguably wrong for directories, get_cramfs_inode()
/linux-4.1.27/security/apparmor/
H A Dfile.c262 if (d_unlinked(dentry) && d_backing_inode(dentry)->i_nlink == 0) is_deleted()
/linux-4.1.27/fs/hugetlbfs/
H A Dinode.c438 /* 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 Df2fs.h138 __entry->nlink = inode->i_nlink;
145 "i_size = %lld, i_nlink = %u, i_blocks = %llu, i_advise = 0x%x",
H A Dext3.h100 __entry->nlink = inode->i_nlink;
H A Dext4.h196 __entry->nlink = inode->i_nlink;
/linux-4.1.27/fs/btrfs/
H A Dinode.c3438 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 Ddelayed-inode.c1750 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 Dtree-log.c1428 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 Ddir.c1069 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 Dinode.c1260 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 Ddlmfs.c454 /* directory inodes start off with i_nlink == dlmfs_get_inode()
/linux-4.1.27/fs/tracefs/
H A Dinode.c432 /* directory inodes start off with i_nlink == 2 (for "." entry) */ __create_dir()
/linux-4.1.27/fs/hppfs/
H A Dhppfs.c701 set_nlink(inode, proc_ino->i_nlink); get_inode()
/linux-4.1.27/fs/isofs/
H A Drock.c529 set_nlink(inode, reloc->i_nlink); parse_rock_ridge_inode_internal()
/linux-4.1.27/fs/debugfs/
H A Dinode.c430 /* directory inodes start off with i_nlink == 2 (for "." entry) */ debugfs_create_dir()
/linux-4.1.27/fs/fuse/
H A Ddir.c662 * 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 Dinode.c610 * 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 Dmft.c2625 * 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 Ddir.c889 _debug("nlink %d [val %d]", vnode->vfs_inode.i_nlink, ret); afs_unlink()
/linux-4.1.27/fs/autofs4/
H A Droot.c725 if (dir->i_nlink) autofs4_dir_rmdir()
/linux-4.1.27/fs/ceph/
H A Dcaps.c1561 if (!mdsc->stopping && inode->i_nlink > 0) { ceph_check_caps()
2563 if (inode->i_nlink == 0 &&
H A Ddir.c894 if (inode->i_nlink == 1) { drop_caps_for_unlink()
/linux-4.1.27/fs/fat/
H A Dinode.c558 if (!inode->i_nlink) { fat_evict_inode()
/linux-4.1.27/security/selinux/
H A Dselinuxfs.c1736 /* directory inodes start off with i_nlink == 2 (for "." entry) */ sel_make_dir()
/linux-4.1.27/fs/quota/
H A Ddquot.c2150 else if (!toputinode[cnt]->i_nlink) dquot_disable()
/linux-4.1.27/mm/
H A Dshmem.c2303 if (inode->i_nlink > 1 && !S_ISDIR(inode->i_mode)) shmem_unlink()
/linux-4.1.27/fs/xfs/
H A Dxfs_inode.c3156 ASSERT(VFS_I(wip)->i_nlink == 0 && wip->i_d.di_nlink == 0); xfs_rename()

Completed in 2249 milliseconds