Lines Matching defs:pos
2963 const size_t count, loff_t pos, const bool is_write)
2972 ctrlr_id(ctrlr), pos);
2984 pos -= NVME_DOORBELLS_OFFSET;
2986 /* pos must be dword aligned */
2987 if (spdk_unlikely((pos & 0x3) != 0)) {
2988 SPDK_ERRLOG("%s: bad doorbell offset %#lx\n", ctrlr_id(ctrlr), pos);
2994 pos >>= 2;
2996 if (spdk_unlikely(pos >= NVMF_VFIO_USER_MAX_QPAIRS_PER_CTRLR * 2)) {
2997 SPDK_ERRLOG("%s: bad doorbell index %#lx\n", ctrlr_id(ctrlr), pos);
3002 ctrlr->bar0_doorbells[pos] = *buf;
3006 if (pos == 1) {
3008 } else if (pos & 1) {
3013 ctrlr_id(ctrlr), (pos & 1) ? "cqid" : "sqid",
3014 pos / 2, *buf);
3022 char *buf, size_t count, loff_t pos,
3051 req->req.cmd->prop_set_cmd.ofst = pos;
3072 access_bar0_fn(vfu_ctx_t *vfu_ctx, char *buf, size_t count, loff_t pos,
3085 if (pos >= NVME_DOORBELLS_OFFSET) {
3093 pos, is_write);
3100 return vfio_user_property_access(ctrlr, buf, count, pos, is_write);