Lines Matching refs:ip
172 static void txAllocPMap(struct inode *ip, struct maplock * maplock,
590 struct tlock *txLock(tid_t tid, struct inode *ip, struct metapage * mp, in txLock() argument
593 struct jfs_inode_info *jfs_ip = JFS_IP(ip); in txLock()
605 if (S_ISDIR(ip->i_mode) && (type & tlckXTREE) && in txLock()
620 jfs_info("txLock: tid:%d ip:0x%p mp:0x%p lid:%d", tid, ip, mp, lid); in txLock()
721 set_cflag(COMMIT_Synclist, ip); in txLock()
727 if (S_ISDIR(ip->i_mode)) in txLock()
733 tlck->ip = ip; in txLock()
834 ip, sizeof(*ip), 0); in txLock()
995 struct tlock *txMaplock(tid_t tid, struct inode *ip, int type) in txMaplock() argument
997 struct jfs_inode_info *jfs_ip = JFS_IP(ip); in txMaplock()
1018 if (S_ISDIR(ip->i_mode)) in txMaplock()
1020 tlck->ip = ip; in txMaplock()
1145 struct inode *ip; in txCommit() local
1206 ip = cd.iplist[n]; in txCommit()
1207 if (ip->i_ino > top) { in txCommit()
1208 top = ip->i_ino; in txCommit()
1210 cd.iplist[k] = ip; in txCommit()
1214 ip = cd.iplist[k]; in txCommit()
1215 jfs_ip = JFS_IP(ip); in txCommit()
1245 clear_cflag(COMMIT_Dirty, ip); in txCommit()
1263 if (((rc = diWrite(tid, ip)))) in txCommit()
1280 ihold(tblk->u.ip); in txCommit()
1298 if (tblk->u.ip->i_state & I_SYNC) in txCommit()
1303 ((tblk->u.ip->i_nlink == 0) && in txCommit()
1304 !test_cflag(COMMIT_Nolink, tblk->u.ip))); in txCommit()
1351 ip = cd.iplist[k]; in txCommit()
1352 jfs_ip = JFS_IP(ip); in txCommit()
1384 struct inode *ip; in txLog() local
1398 ip = tlck->ip; in txLog()
1399 lrd->aggregate = cpu_to_le32(JFS_SBI(ip->i_sb)->aggregate); in txLog()
1400 lrd->log.redopage.fileset = cpu_to_le32(JFS_IP(ip)->fileset); in txLog()
1401 lrd->log.redopage.inode = cpu_to_le32(ip->i_ino); in txLog()
1568 if (jfs_dirtable_inline(tlck->ip)) { in dataLog()
1703 struct inode *ip; in xtLog() local
1713 ip = tlck->ip; in xtLog()
1724 p = &JFS_IP(ip)->i_xtroot; in xtLog()
1725 if (S_ISDIR(ip->i_mode)) in xtLog()
1802 "count:%d", tlck->ip, mp, tlck, lwm, xadlock->count); in xtLog()
1905 tlck->ip, mp, xadlock->count); in xtLog()
1910 if (((tblk->xflag & COMMIT_PWMAP) || S_ISDIR(ip->i_mode)) in xtLog()
2030 tlck->ip, mp, xadlock->count, lwm, next); in xtLog()
2051 "hwm:%d", ip, mp, pxdlock->count, hwm); in xtLog()
2071 tlck->ip, mp, xadlock->count, next, hwm); in xtLog()
2173 void txEA(tid_t tid, struct inode *ip, dxd_t * oldea, dxd_t * newea) in txEA() argument
2187 tlck = txMaplock(tid, ip, tlckMAP); in txEA()
2198 set_cflag(COMMIT_Inlineea, ip); in txEA()
2205 if (!test_cflag(COMMIT_Nolink, ip) && oldea->flag & DXD_EXTENT) { in txEA()
2207 tlck = txMaplock(tid, ip, tlckMAP); in txEA()
2295 struct inode *ip; in txUpdateMap() local
2413 ip = tblk->u.ip; in txUpdateMap()
2414 diUpdatePMap(ipimap, ip->i_ino, true, tblk); in txUpdateMap()
2415 iput(ip); in txUpdateMap()
2439 static void txAllocPMap(struct inode *ip, struct maplock * maplock, in txAllocPMap() argument
2442 struct inode *ipbmap = JFS_SBI(ip->i_sb)->ipbmap; in txAllocPMap()
2497 void txFreeMap(struct inode *ip, in txFreeMap() argument
2500 struct inode *ipbmap = JFS_SBI(ip->i_sb)->ipbmap; in txFreeMap()
2564 dbFree(ip, xaddr, (s64) xlen); in txFreeMap()
2573 dbFree(ip, xaddr, (s64) xlen); in txFreeMap()
2583 dbFree(ip, xaddr, (s64) xlen); in txFreeMap()
2596 void txFreelock(struct inode *ip) in txFreelock() argument
2598 struct jfs_inode_info *jfs_ip = JFS_IP(ip); in txFreelock()
2656 JFS_IP(tlck->ip)->xtlid = 0; in txAbort()
2861 struct inode *ip; in txQuiesce() local
2874 ip = &jfs_ip->vfs_inode; in txQuiesce()
2881 tid = txBegin(ip->i_sb, COMMIT_INODE | COMMIT_FORCE); in txQuiesce()
2883 txCommit(tid, 1, &ip, 0); in txQuiesce()
2933 struct inode *ip; in jfs_sync() local
2946 ip = &jfs_ip->vfs_inode; in jfs_sync()
2948 if (! igrab(ip)) { in jfs_sync()
2959 tid = txBegin(ip->i_sb, COMMIT_INODE); in jfs_sync()
2960 txCommit(tid, 1, &ip, 0); in jfs_sync()
2964 iput(ip); in jfs_sync()
2983 iput(ip); in jfs_sync()