bp 133 libdb/mpool.c BKT *bp;
bp 147 libdb/mpool.c if ((bp = mpool_bkt(mp)) == NULL)
bp 149 libdb/mpool.c *pgnoaddr = bp->pgno = mp->npages++;
bp 150 libdb/mpool.c bp->flags = MPOOL_PINNED;
bp 152 libdb/mpool.c head = &mp->hqh[HASHKEY(bp->pgno)];
bp 153 libdb/mpool.c CIRCLEQ_INSERT_HEAD(head, bp, hq);
bp 154 libdb/mpool.c CIRCLEQ_INSERT_TAIL(&mp->lqh, bp, q);
bp 155 libdb/mpool.c return (bp->page);
bp 169 libdb/mpool.c BKT *bp;
bp 184 libdb/mpool.c if ((bp = mpool_look(mp, pgno)) != NULL) {
bp 186 libdb/mpool.c if (bp->flags & MPOOL_PINNED) {
bp 188 libdb/mpool.c "mpool_get: page %d already pinned\n", bp->pgno);
bp 196 libdb/mpool.c head = &mp->hqh[HASHKEY(bp->pgno)];
bp 197 libdb/mpool.c CIRCLEQ_REMOVE(head, bp, hq);
bp 198 libdb/mpool.c CIRCLEQ_INSERT_HEAD(head, bp, hq);
bp 199 libdb/mpool.c CIRCLEQ_REMOVE(&mp->lqh, bp, q);
bp 200 libdb/mpool.c CIRCLEQ_INSERT_TAIL(&mp->lqh, bp, q);
bp 203 libdb/mpool.c bp->flags |= MPOOL_PINNED;
bp 204 libdb/mpool.c return (bp->page);
bp 208 libdb/mpool.c if ((bp = mpool_bkt(mp)) == NULL)
bp 218 libdb/mpool.c if ((nr = read(mp->fd, bp->page, mp->pagesize)) != mp->pagesize) {
bp 225 libdb/mpool.c bp->pgno = pgno;
bp 226 libdb/mpool.c bp->flags = MPOOL_PINNED;
bp 232 libdb/mpool.c head = &mp->hqh[HASHKEY(bp->pgno)];
bp 233 libdb/mpool.c CIRCLEQ_INSERT_HEAD(head, bp, hq);
bp 234 libdb/mpool.c CIRCLEQ_INSERT_TAIL(&mp->lqh, bp, q);
bp 238 libdb/mpool.c (mp->pgin)(mp->pgcookie, bp->pgno, bp->page);
bp 240 libdb/mpool.c return (bp->page);
bp 253 libdb/mpool.c BKT *bp;
bp 258 libdb/mpool.c bp = (BKT *)((char *)page - sizeof(BKT));
bp 260 libdb/mpool.c if (!(bp->flags & MPOOL_PINNED)) {
bp 262 libdb/mpool.c "mpool_put: page %d not pinned\n", bp->pgno);
bp 266 libdb/mpool.c bp->flags &= ~MPOOL_PINNED;
bp 267 libdb/mpool.c bp->flags |= flags & MPOOL_DIRTY;
bp 279 libdb/mpool.c BKT *bp;
bp 282 libdb/mpool.c while ((bp = mp->lqh.cqh_first) != (void *)&mp->lqh) {
bp 284 libdb/mpool.c free(bp);
bp 300 libdb/mpool.c BKT *bp;
bp 303 libdb/mpool.c for (bp = mp->lqh.cqh_first;
bp 304 libdb/mpool.c bp != (void *)&mp->lqh; bp = bp->q.cqe_next)
bp 305 libdb/mpool.c if (bp->flags & MPOOL_DIRTY &&
bp 306 libdb/mpool.c mpool_write(mp, bp) == RET_ERROR)
bp 322 libdb/mpool.c BKT *bp;
bp 334 libdb/mpool.c for (bp = mp->lqh.cqh_first;
bp 335 libdb/mpool.c bp != (void *)&mp->lqh; bp = bp->q.cqe_next)
bp 336 libdb/mpool.c if (!(bp->flags & MPOOL_PINNED)) {
bp 338 libdb/mpool.c if (bp->flags & MPOOL_DIRTY &&
bp 339 libdb/mpool.c mpool_write(mp, bp) == RET_ERROR)
bp 345 libdb/mpool.c head = &mp->hqh[HASHKEY(bp->pgno)];
bp 346 libdb/mpool.c CIRCLEQ_REMOVE(head, bp, hq);
bp 347 libdb/mpool.c CIRCLEQ_REMOVE(&mp->lqh, bp, q);
bp 350 libdb/mpool.c spage = bp->page;
bp 351 libdb/mpool.c memset(bp, 0xff, sizeof(BKT) + mp->pagesize);
bp 352 libdb/mpool.c bp->page = spage;
bp 355 libdb/mpool.c return (bp);
bp 358 libdb/mpool.c new: if ((bp = (BKT *)malloc(sizeof(BKT) + mp->pagesize)) == NULL)
bp 364 libdb/mpool.c memset(bp, 0xff, sizeof(BKT) + mp->pagesize);
bp 366 libdb/mpool.c bp->page = (char *)bp + sizeof(BKT);
bp 368 libdb/mpool.c return (bp);
bp 376 libdb/mpool.c mpool_write(mp, bp)
bp 378 libdb/mpool.c BKT *bp;
bp 388 libdb/mpool.c (mp->pgout)(mp->pgcookie, bp->pgno, bp->page);
bp 390 libdb/mpool.c off = mp->pagesize * bp->pgno;
bp 393 libdb/mpool.c if (write(mp->fd, bp->page, mp->pagesize) != mp->pagesize)
bp 396 libdb/mpool.c bp->flags &= ~MPOOL_DIRTY;
bp 410 libdb/mpool.c BKT *bp;
bp 413 libdb/mpool.c for (bp = head->cqh_first; bp != (void *)head; bp = bp->hq.cqe_next)
bp 414 libdb/mpool.c if (bp->pgno == pgno) {
bp 418 libdb/mpool.c return (bp);
bp 435 libdb/mpool.c BKT *bp;
bp 457 libdb/mpool.c for (bp = mp->lqh.cqh_first;
bp 458 libdb/mpool.c bp != (void *)&mp->lqh; bp = bp->q.cqe_next) {
bp 459 libdb/mpool.c (void)fprintf(stderr, "%s%d", sep, bp->pgno);
bp 460 libdb/mpool.c if (bp->flags & MPOOL_DIRTY)
bp 462 libdb/mpool.c if (bp->flags & MPOOL_PINNED)
bp 314 libutil/abs2rel.c const char *pp, *bp, *branch;
bp 335 libutil/abs2rel.c for (pp = path, bp = base; *pp && *bp && *pp == *bp; pp++, bp++)
bp 339 libutil/abs2rel.c (*bp == 0 || (*bp == '/' && *(bp + 1) == 0))) {
bp 349 libutil/abs2rel.c if ((*pp == 0 && *bp == '/') || (*pp == '/' && *bp == 0))
bp 355 libutil/abs2rel.c for (bp = base + (branch - path); *bp; bp++)
bp 356 libutil/abs2rel.c if (*bp == '/' && *(bp + 1) != 0) {
bp 394 libutil/abs2rel.c const char *pp, *bp;
bp 443 libutil/abs2rel.c bp = base + length;
bp 444 libutil/abs2rel.c if (*(bp - 1) == '/')
bp 445 libutil/abs2rel.c --bp;
bp 452 libutil/abs2rel.c while (bp > base && *--bp != '/')
bp 458 libutil/abs2rel.c while (bp > base && *--bp != '/')
bp 466 libutil/abs2rel.c length = bp - base;