Lines Matching defs:pos
387 unsigned int pos)
395 if (pos == sync) {
404 flush_point = (pos == 0) ? (rb->nr_entries - 1) : (pos - 1);
419 unsigned int *pos)
436 *pos = mem;
442 unsigned int *pos)
444 if (!__pblk_rb_may_write(rb, nr_entries, pos))
448 smp_store_release(&rb->mem, pblk_rb_ptr_wrap(rb, *pos, nr_entries));
464 unsigned int *pos, struct bio *bio,
469 if (!__pblk_rb_may_write(rb, nr_entries, pos))
472 mem = pblk_rb_ptr_wrap(rb, *pos, nr_entries);
495 unsigned int nr_entries, unsigned int *pos)
507 if (!pblk_rb_may_write_flush(rb, nr_entries, pos, bio, &io_ret)) {
522 unsigned int *pos)
532 if (!pblk_rb_may_write(rb, nr_entries, pos)) {
551 unsigned int pos, unsigned int nr_entries,
572 c_ctx->sentry = pos;
577 entry = &rb->entries[pos];
615 pos = pblk_rb_ptr_wrap(rb, pos, 1);
651 u64 pos = pblk_addr_to_cacheline(ppa);
659 BUG_ON(pos >= rb->nr_entries);
661 entry = &rb->entries[pos];
684 struct pblk_w_ctx *pblk_rb_w_ctx(struct pblk_rb *rb, unsigned int pos)
686 unsigned int entry = pblk_rb_ptr_wrap(rb, pos, 0);
799 unsigned int pblk_rb_wrap_pos(struct pblk_rb *rb, unsigned int pos)
801 return (pos & (rb->nr_entries - 1));
804 int pblk_rb_pos_oob(struct pblk_rb *rb, u64 pos)
806 return (pos >= rb->nr_entries);