Lines Matching refs:ip

160 opendq_scan_inode(struct inode *ip, void *arg)  in opendq_scan_inode()  argument
162 struct ufsvfs *ufsvfsp = ip->i_ufsvfs; in opendq_scan_inode()
167 if (ufsvfsp != (struct ufsvfs *)arg || ip == ip->i_ufsvfs->vfs_qinod) { in opendq_scan_inode()
172 rw_enter(&ip->i_contents, RW_WRITER); in opendq_scan_inode()
178 if (ip->i_mode && (ip->i_mode & IFMT) != IFSHAD && in opendq_scan_inode()
179 (ip->i_mode & IFMT) != IFATTRDIR && ip->i_dquot == NULL) { in opendq_scan_inode()
180 ip->i_dquot = getinoquota(ip); in opendq_scan_inode()
182 rw_exit(&ip->i_contents); in opendq_scan_inode()
319 closedq_scan_inode(struct inode *ip, void *arg) in closedq_scan_inode() argument
322 struct ufsvfs *ufsvfsp = ip->i_ufsvfs; in closedq_scan_inode()
331 rw_enter(&ip->i_contents, RW_WRITER); in closedq_scan_inode()
337 if ((dqp = ip->i_dquot) != NULL) { in closedq_scan_inode()
338 ASSERT((ip->i_mode & IFMT) != IFSHAD); in closedq_scan_inode()
339 ASSERT((ip->i_mode & IFMT) != IFATTRDIR); in closedq_scan_inode()
340 ip->i_dquot = NULL; in closedq_scan_inode()
359 rw_exit(&ip->i_contents); in closedq_scan_inode()
430 setquota_scan_inode(struct inode *ip, void *arg) in setquota_scan_inode() argument
433 struct ufsvfs *ufsvfsp = ip->i_ufsvfs; in setquota_scan_inode()
448 ip == ufsvfsp->vfs_qinod) { in setquota_scan_inode()
452 rw_enter(&ip->i_contents, RW_WRITER); in setquota_scan_inode()
458 if (ip->i_mode && (ip->i_mode & IFMT) != IFSHAD && in setquota_scan_inode()
459 (ip->i_mode & IFMT) != IFATTRDIR && ip->i_uid == sqdp->sqd_uid) { in setquota_scan_inode()
464 ip->i_dquot == NULL) { in setquota_scan_inode()
465 ip->i_dquot = getinoquota(ip); in setquota_scan_inode()
470 else if (sqdp->sqd_type == SQD_TYPE_NO_LIMIT && ip->i_dquot) { in setquota_scan_inode()
471 mutex_enter(&ip->i_dquot->dq_lock); in setquota_scan_inode()
472 dqput(ip->i_dquot); in setquota_scan_inode()
473 mutex_exit(&ip->i_dquot->dq_lock); in setquota_scan_inode()
474 ip->i_dquot = NULL; in setquota_scan_inode()
477 rw_exit(&ip->i_contents); in setquota_scan_inode()