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;