Lines Matching refs:ip

85 static void	ffs_ifree(struct ufsmount *ump, struct inode *ip);
617 struct inode *ip;
748 ip = VTOI(vp);
750 bread(devvp, fsbtodb(fs, ino_to_fsba(fs, ip->i_number)),
758 ffs_load_inode(bp, ip, fs, ip->i_number);
759 ip->i_effnlink = ip->i_nlink;
1460 sync_doupdate(struct inode *ip)
1463 return ((ip->i_flag & (IN_ACCESS | IN_CHANGE | IN_MODIFIED |
1478 struct inode *ip;
1495 ip = VTOI(vp);
1504 if (!sync_doupdate(ip) && (vp->v_iflag & VI_OWEINACT) == 0) {
1514 if (sync_doupdate(ip))
1542 struct inode *ip;
1599 ip = VTOI(vp);
1600 if ((ip->i_flag &
1689 struct inode *ip;
1717 ip = uma_zalloc(uma_inode, M_WAITOK | M_ZERO);
1724 uma_zfree(uma_inode, ip);
1732 vp->v_data = ip;
1734 ip->i_vnode = vp;
1735 ip->i_ump = ump;
1736 ip->i_number = ino;
1737 ip->i_ea_refs = 0;
1738 ip->i_nextclustercg = -1;
1739 ip->i_flag = fs->fs_magic == FS_UFS1_MAGIC ? 0 : IN_UFS2;
1744 ip->i_dquot[i] = NODQUOT;
1752 uma_zfree(uma_inode, ip);
1776 if (I_IS_UFS1(ip))
1777 ip->i_din1 = uma_zalloc(uma_ufs1, M_WAITOK);
1779 ip->i_din2 = uma_zalloc(uma_ufs2, M_WAITOK);
1780 ffs_load_inode(bp, ip, fs, ino);
1782 softdep_load_inodeblock(ip);
1784 ip->i_effnlink = ip->i_nlink;
1791 error = ufs_vinit(mp, I_IS_UFS1(ip) ? &ffs_fifoops1 : &ffs_fifoops2,
1811 if (ip->i_gen == 0) {
1812 while (ip->i_gen == 0)
1813 ip->i_gen = arc4random();
1815 ip->i_flag |= IN_MODIFIED;
1816 DIP_SET(ip, i_gen, ip->i_gen);
1820 if ((mp->mnt_flag & MNT_MULTILABEL) && ip->i_mode) {
1828 /* ufs_inactive will release ip->i_devvp ref. */
2018 ffs_ifree(struct ufsmount *ump, struct inode *ip)
2021 if (ump->um_fstype == UFS1 && ip->i_din1 != NULL)
2022 uma_zfree(uma_ufs1, ip->i_din1);
2023 else if (ip->i_din2 != NULL)
2024 uma_zfree(uma_ufs2, ip->i_din2);
2025 uma_zfree(uma_inode, ip);