Lines Matching +refs:get +refs:addr +refs:attrs

139 	__u64	addr;  member
448 iod->addr = io->addr; in ublk_setup_iod_zoned()
528 if (p->attrs & UBLK_ATTR_READ_ONLY) in ublk_dev_param_basic_apply()
964 import_ubuf(dir, u64_to_user_ptr(io->addr), rq_bytes, &iter); in ublk_map_io()
985 import_ubuf(dir, u64_to_user_ptr(io->addr), io->res, &iter); in ublk_unmap_io()
1056 iod->addr = io->addr; in ublk_setup_iod()
1167 ublk_get_iod(ubq, req->tag)->addr); in ublk_dispatch_req()
1204 ublk_get_iod(ubq, req->tag)->addr = io->addr; in ublk_dispatch_req()
1207 ublk_get_iod(ubq, req->tag)->addr); in ublk_dispatch_req()
1423 io->addr = 0; in ublk_queue_reinit()
1925 io->addr = buf_addr; in ublk_fill_io_cmd()
2093 return ublk_register_io_buf(cmd, ubq, tag, ub_cmd->addr, issue_flags); in __ublk_ch_uring_cmd()
2095 return ublk_unregister_io_buf(cmd, ubq, tag, ub_cmd->addr, issue_flags); in __ublk_ch_uring_cmd()
2097 ret = ublk_fetch(cmd, ubq, io, ub_cmd->addr); in __ublk_ch_uring_cmd()
2112 if (!ub_cmd->addr && (!ublk_need_get_data(ubq) || in __ublk_ch_uring_cmd()
2115 } else if (req_op(req) != REQ_OP_ZONE_APPEND && ub_cmd->addr) { in __ublk_ch_uring_cmd()
2124 ublk_fill_io_cmd(io, cmd, ub_cmd->addr); in __ublk_ch_uring_cmd()
2130 ublk_fill_io_cmd(io, cmd, ub_cmd->addr); in __ublk_ch_uring_cmd()
2185 .addr = READ_ONCE(ub_src->addr) in ublk_ch_uring_cmd_local()
2571 if (ub->params.basic.attrs & UBLK_ATTR_VOLATILE_CACHE) { in ublk_ctrl_start_dev()
2573 if (ub->params.basic.attrs & UBLK_ATTR_FUA) in ublk_ctrl_start_dev()
2577 if (ub->params.basic.attrs & UBLK_ATTR_ROTATIONAL) in ublk_ctrl_start_dev()
2647 void __user *argp = (void __user *)(unsigned long)header->addr; in ublk_ctrl_get_queue_affinity()
2658 if (!header->addr) in ublk_ctrl_get_queue_affinity()
2697 void __user *argp = (void __user *)(unsigned long)header->addr; in ublk_ctrl_add_dev()
2702 if (header->len < sizeof(info) || !header->addr) in ublk_ctrl_add_dev()
2914 header->data[0], header->addr, header->len); in ublk_ctrl_cmd_dump()
2926 void __user *argp = (void __user *)(unsigned long)header->addr; in ublk_ctrl_get_dev_info()
2928 if (header->len < sizeof(struct ublksrv_ctrl_dev_info) || !header->addr) in ublk_ctrl_get_dev_info()
2956 void __user *argp = (void __user *)(unsigned long)header->addr; in ublk_ctrl_get_params()
2960 if (header->len <= sizeof(ph) || !header->addr) in ublk_ctrl_get_params()
2986 void __user *argp = (void __user *)(unsigned long)header->addr; in ublk_ctrl_set_params()
2990 if (header->len <= sizeof(ph) || !header->addr) in ublk_ctrl_set_params()
3097 void __user *argp = (void __user *)(unsigned long)header->addr; in ublk_ctrl_get_features()
3100 if (header->len != UBLK_FEATURES_LEN || !header->addr) in ublk_ctrl_get_features()
3144 void __user *argp = (void __user *)(unsigned long)header->addr; in ublk_ctrl_uring_cmd_permission()
3203 header->addr += header->dev_path_len; in ublk_ctrl_uring_cmd_permission()
3374 .get = ublk_get_max_unprivileged_ublks,