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;