Lines Matching refs:btstack

140 		     struct dtsplit * split, struct btstack * btstack);
146 struct dtsplit * split, struct btstack * btstack);
152 dtpage_t * fp, struct btstack * btstack);
156 static int dtReadFirst(struct inode *ip, struct btstack * btstack);
159 loff_t * offset, struct btstack * btstack);
568 struct btstack * btstack, int flag) in dtSearch() argument
600 BT_CLR(btstack); /* reset stack */ in dtSearch()
603 btstack->nsplit = 1; in dtSearch()
692 btsp = btstack->top; in dtSearch()
741 btsp = btstack->top; in dtSearch()
763 if (BT_STACK_FULL(btstack)) { in dtSearch()
768 BT_STACK_DUMP(btstack); in dtSearch()
772 btstack->nsplit++; in dtSearch()
775 BT_PUSH(btstack, bn, index); in dtSearch()
810 struct component_name * name, ino_t * fsn, struct btstack * btstack) in dtInsert() argument
831 DT_GETSEARCH(ip, btstack->top, bn, mp, p, index); in dtInsert()
863 rc = dtSplitUp(tid, ip, &split, btstack); in dtInsert()
919 struct inode *ip, struct dtsplit * split, struct btstack * btstack) in dtSplitUp() argument
1034 if ((rc = dtExtendPage(tid, ip, split, btstack))) { in dtSplitUp()
1066 n = btstack->nsplit; in dtSplitUp()
1115 while ((parent = BT_POP(btstack)) != NULL) { in dtSplitUp()
1631 struct inode *ip, struct dtsplit * split, struct btstack * btstack) in dtExtendPage() argument
1660 parent = BT_POP(btstack); in dtExtendPage()
2078 struct btstack btstack; in dtDelete() local
2094 if ((rc = dtSearch(ip, key, ino, &btstack, flag))) in dtDelete()
2098 DT_GETSEARCH(ip, btstack.top, bn, mp, p, index); in dtDelete()
2144 rc = dtDeleteUp(tid, ip, mp, p, &btstack); in dtDelete()
2226 struct metapage * fmp, dtpage_t * fp, struct btstack * btstack) in dtDeleteUp() argument
2294 while ((parent = BT_POP(btstack)) != NULL) { in dtDeleteUp()
2441 struct btstack btstack; in dtRelocate() local
2462 rc = dtSearchNode(ip, lmxaddr, opxd, &btstack); in dtRelocate()
2467 DT_GETSEARCH(ip, btstack.top, bn, pmp, pp, index); in dtRelocate()
2631 struct btstack * btstack) in dtSearchNode() argument
2643 BT_CLR(btstack); /* reset stack */ in dtSearchNode()
2695 btsp = btstack->top; in dtSearchNode()
3009 struct btstack btstack; in jfs_readdir() local
3111 if ((rc = dtReadFirst(ip, &btstack))) in jfs_readdir()
3114 DT_GETSEARCH(ip, btstack.top, bn, mp, p, index); in jfs_readdir()
3153 if ((rc = dtReadNext(ip, &ctx->pos, &btstack))) { in jfs_readdir()
3160 DT_GETSEARCH(ip, btstack.top, bn, mp, p, index); in jfs_readdir()
3330 static int dtReadFirst(struct inode *ip, struct btstack * btstack) in dtReadFirst() argument
3341 BT_CLR(btstack); /* reset stack */ in dtReadFirst()
3358 btsp = btstack->top; in dtReadFirst()
3369 if (BT_STACK_FULL(btstack)) { in dtReadFirst()
3372 BT_STACK_DUMP(btstack); in dtReadFirst()
3376 BT_PUSH(btstack, bn, 0); in dtReadFirst()
3403 struct btstack * btstack) in dtReadNext() argument
3423 if ((rc = dtReadFirst(ip, btstack))) in dtReadNext()
3427 DT_GETSEARCH(ip, btstack->top, bn, mp, p, index); in dtReadNext()
3483 btsp = btstack->top; in dtReadNext()
3559 btsp = btstack->top; in dtReadNext()
4515 struct btstack btstack; in dtModify() local
4528 if ((rc = dtSearch(ip, key, orig_ino, &btstack, flag))) in dtModify()
4532 DT_GETSEARCH(ip, btstack.top, bn, mp, p, index); in dtModify()