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()
697 btsp = btstack->top; in dtSearch()
746 btsp = btstack->top; in dtSearch()
768 if (BT_STACK_FULL(btstack)) { in dtSearch()
773 BT_STACK_DUMP(btstack); in dtSearch()
777 btstack->nsplit++; in dtSearch()
780 BT_PUSH(btstack, bn, index); in dtSearch()
815 struct component_name * name, ino_t * fsn, struct btstack * btstack) in dtInsert() argument
836 DT_GETSEARCH(ip, btstack->top, bn, mp, p, index); in dtInsert()
870 rc = dtSplitUp(tid, ip, &split, btstack); in dtInsert()
926 struct inode *ip, struct dtsplit * split, struct btstack * btstack) in dtSplitUp() argument
1041 if ((rc = dtExtendPage(tid, ip, split, btstack))) { in dtSplitUp()
1073 n = btstack->nsplit; in dtSplitUp()
1122 while ((parent = BT_POP(btstack)) != NULL) { in dtSplitUp()
1638 struct inode *ip, struct dtsplit * split, struct btstack * btstack) in dtExtendPage() argument
1667 parent = BT_POP(btstack); in dtExtendPage()
2085 struct btstack btstack; in dtDelete() local
2101 if ((rc = dtSearch(ip, key, ino, &btstack, flag))) in dtDelete()
2105 DT_GETSEARCH(ip, btstack.top, bn, mp, p, index); in dtDelete()
2151 rc = dtDeleteUp(tid, ip, mp, p, &btstack); in dtDelete()
2233 struct metapage * fmp, dtpage_t * fp, struct btstack * btstack) in dtDeleteUp() argument
2301 while ((parent = BT_POP(btstack)) != NULL) { in dtDeleteUp()
2718 struct btstack btstack; in jfs_readdir() local
2820 if ((rc = dtReadFirst(ip, &btstack))) in jfs_readdir()
2823 DT_GETSEARCH(ip, btstack.top, bn, mp, p, index); in jfs_readdir()
2862 if ((rc = dtReadNext(ip, &ctx->pos, &btstack))) { in jfs_readdir()
2869 DT_GETSEARCH(ip, btstack.top, bn, mp, p, index); in jfs_readdir()
3039 static int dtReadFirst(struct inode *ip, struct btstack * btstack) in dtReadFirst() argument
3050 BT_CLR(btstack); /* reset stack */ in dtReadFirst()
3067 btsp = btstack->top; in dtReadFirst()
3078 if (BT_STACK_FULL(btstack)) { in dtReadFirst()
3081 BT_STACK_DUMP(btstack); in dtReadFirst()
3085 BT_PUSH(btstack, bn, 0); in dtReadFirst()
3112 struct btstack * btstack) in dtReadNext() argument
3132 if ((rc = dtReadFirst(ip, btstack))) in dtReadNext()
3136 DT_GETSEARCH(ip, btstack->top, bn, mp, p, index); in dtReadNext()
3192 btsp = btstack->top; in dtReadNext()
3268 btsp = btstack->top; in dtReadNext()
4224 struct btstack btstack; in dtModify() local
4237 if ((rc = dtSearch(ip, key, orig_ino, &btstack, flag))) in dtModify()
4241 DT_GETSEARCH(ip, btstack.top, bn, mp, p, index); in dtModify()