Lines Matching refs:btstack
153 struct dtsplit * split, struct btstack * btstack);
159 struct dtsplit * split, struct btstack * btstack);
165 dtpage_t * fp, struct btstack * btstack);
169 static int dtReadFirst(struct inode *ip, struct btstack * btstack);
172 loff_t * offset, struct btstack * btstack);
581 struct btstack * btstack, int flag) in dtSearch() argument
612 BT_CLR(btstack); /* reset stack */ in dtSearch()
615 btstack->nsplit = 1; in dtSearch()
704 btsp = btstack->top; in dtSearch()
753 btsp = btstack->top; in dtSearch()
775 if (BT_STACK_FULL(btstack)) { in dtSearch()
780 BT_STACK_DUMP(btstack); in dtSearch()
784 btstack->nsplit++; in dtSearch()
787 BT_PUSH(btstack, bn, index); in dtSearch()
822 struct component_name * name, ino_t * fsn, struct btstack * btstack) in dtInsert() argument
843 DT_GETSEARCH(ip, btstack->top, bn, mp, p, index); in dtInsert()
875 rc = dtSplitUp(tid, ip, &split, btstack); in dtInsert()
931 struct inode *ip, struct dtsplit * split, struct btstack * btstack) in dtSplitUp() argument
1046 if ((rc = dtExtendPage(tid, ip, split, btstack))) { in dtSplitUp()
1078 n = btstack->nsplit; in dtSplitUp()
1127 while ((parent = BT_POP(btstack)) != NULL) { in dtSplitUp()
1643 struct inode *ip, struct dtsplit * split, struct btstack * btstack) in dtExtendPage() argument
1672 parent = BT_POP(btstack); in dtExtendPage()
2090 struct btstack btstack; in dtDelete() local
2106 if ((rc = dtSearch(ip, key, ino, &btstack, flag))) in dtDelete()
2110 DT_GETSEARCH(ip, btstack.top, bn, mp, p, index); in dtDelete()
2156 rc = dtDeleteUp(tid, ip, mp, p, &btstack); in dtDelete()
2238 struct metapage * fmp, dtpage_t * fp, struct btstack * btstack) in dtDeleteUp() argument
2306 while ((parent = BT_POP(btstack)) != NULL) { in dtDeleteUp()
2453 struct btstack btstack; in dtRelocate() local
2474 rc = dtSearchNode(ip, lmxaddr, opxd, &btstack); in dtRelocate()
2479 DT_GETSEARCH(ip, btstack.top, bn, pmp, pp, index); in dtRelocate()
2643 struct btstack * btstack) in dtSearchNode() argument
2655 BT_CLR(btstack); /* reset stack */ in dtSearchNode()
2707 btsp = btstack->top; in dtSearchNode()
3021 struct btstack btstack; in jfs_readdir() local
3124 if ((rc = dtReadFirst(ip, &btstack))) in jfs_readdir()
3127 DT_GETSEARCH(ip, btstack.top, bn, mp, p, index); in jfs_readdir()
3167 if ((rc = dtReadNext(ip, &ctx->pos, &btstack))) { in jfs_readdir()
3174 DT_GETSEARCH(ip, btstack.top, bn, mp, p, index); in jfs_readdir()
3344 static int dtReadFirst(struct inode *ip, struct btstack * btstack) in dtReadFirst() argument
3355 BT_CLR(btstack); /* reset stack */ in dtReadFirst()
3372 btsp = btstack->top; in dtReadFirst()
3383 if (BT_STACK_FULL(btstack)) { in dtReadFirst()
3386 BT_STACK_DUMP(btstack); in dtReadFirst()
3390 BT_PUSH(btstack, bn, 0); in dtReadFirst()
3417 struct btstack * btstack) in dtReadNext() argument
3437 if ((rc = dtReadFirst(ip, btstack))) in dtReadNext()
3441 DT_GETSEARCH(ip, btstack->top, bn, mp, p, index); in dtReadNext()
3497 btsp = btstack->top; in dtReadNext()
3573 btsp = btstack->top; in dtReadNext()
4529 struct btstack btstack; in dtModify() local
4542 if ((rc = dtSearch(ip, key, orig_ino, &btstack, flag))) in dtModify()
4546 DT_GETSEARCH(ip, btstack.top, bn, mp, p, index); in dtModify()