Lines Matching refs:dtpage_t
111 #define DT_PAGE(IP, MP) BT_PAGE(IP, MP, dtpage_t, i_dtroot)
116 BT_GETPAGE(IP, BN, MP, dtpage_t, SIZE, P, RC, i_dtroot); \
134 BT_GETSEARCH(IP, LEAF, BN, MP, dtpage_t, P, INDEX, i_dtroot)
143 struct metapage ** rmpp, dtpage_t ** rpp, pxd_t * rxdp);
152 dtpage_t * fp, struct btstack * btstack);
154 static int dtRelink(tid_t tid, struct inode *ip, dtpage_t * p);
161 static int dtCompare(struct component_name * key, dtpage_t * p, int si);
163 static int ciCompare(struct component_name * key, dtpage_t * p, int si,
166 static void dtGetKey(dtpage_t * p, int i, struct component_name * key,
169 static int ciGetLeafPrefixKey(dtpage_t * lp, int li, dtpage_t * rp,
172 static void dtInsertEntry(dtpage_t * p, int index, struct component_name * key,
175 static void dtMoveEntry(dtpage_t * sp, int si, dtpage_t * dp,
179 static void dtDeleteEntry(dtpage_t * p, int fi, struct dt_lock ** dtlock);
181 static void dtTruncateEntry(dtpage_t * p, int ti, struct dt_lock ** dtlock);
183 static void dtLinelockFreelist(dtpage_t * p, int m, struct dt_lock ** dtlock);
574 dtpage_t *p; in dtSearch()
819 dtpage_t *p; /* base B+-tree index page */ in dtInsert()
931 dtpage_t *sp; /* split page */ in dtSplitUp()
933 dtpage_t *rp; /* new right page split from sp */ in dtSplitUp()
936 dtpage_t *lp; /* left child page */ in dtSplitUp()
1326 struct metapage ** rmpp, dtpage_t ** rpp, pxd_t * rpxdp) in dtSplitPage()
1330 dtpage_t *sp; in dtSplitPage()
1332 dtpage_t *rp; /* new right page allocated */ in dtSplitPage()
1335 dtpage_t *p; in dtSplitPage()
1382 rp = (dtpage_t *) rmp->data; in dtSplitPage()
1643 dtpage_t *sp, *pp; in dtExtendPage()
1877 dtpage_t *rp; in dtSplitRoot()
2083 dtpage_t *p; in dtDelete()
2094 dtpage_t *np; in dtDelete()
2233 struct metapage * fmp, dtpage_t * fp, struct btstack * btstack) in dtDeleteUp()
2237 dtpage_t *p; in dtDeleteUp()
2444 static int dtRelink(tid_t tid, struct inode *ip, dtpage_t * p) in dtRelink()
2623 dtpage_t *p; in add_missing_indices()
2715 dtpage_t *p; in jfs_readdir()
3053 dtpage_t *p; in dtReadFirst()
3137 dtpage_t *p; in dtReadNext()
3303 dtpage_t * p, /* directory page */ in dtCompare()
3379 dtpage_t * p, /* directory page */ in ciCompare()
3486 static int ciGetLeafPrefixKey(dtpage_t * lp, int li, dtpage_t * rp, in ciGetLeafPrefixKey()
3553 static void dtGetKey(dtpage_t * p, int i, /* entry index */ in dtGetKey()
3617 static void dtInsertEntry(dtpage_t * p, int index, struct component_name * key, in dtInsertEntry()
3775 static void dtMoveEntry(dtpage_t * sp, int si, dtpage_t * dp, in dtMoveEntry()
3976 static void dtDeleteEntry(dtpage_t * p, int fi, struct dt_lock ** dtlock) in dtDeleteEntry()
4071 static void dtTruncateEntry(dtpage_t * p, int ti, struct dt_lock ** dtlock) in dtTruncateEntry()
4151 static void dtLinelockFreelist(dtpage_t * p, /* directory page */ in dtLinelockFreelist()
4237 dtpage_t *p; in dtModify()