Lines Matching refs:rsp
86 struct rnbd_msg_open_rsp *rsp)
99 u64 nsectors = le64_to_cpu(rsp->nsectors);
106 if (!rsp->logical_block_size) {
110 dev->device_id = le32_to_cpu(rsp->device_id);
483 struct rnbd_msg_open_rsp *rsp = iu->buf;
497 errno = process_msg_open_rsp(dev, rsp);
499 u32 device_id = le32_to_cpu(rsp->device_id);
507 /* We free rsp in rnbd_clt_map_device for map scenario */
509 kfree(rsp);
518 struct rnbd_msg_sess_info_rsp *rsp = iu->buf;
522 sess->ver = min_t(u8, rsp->ver, RNBD_PROTO_VER_MAJOR);
524 kfree(rsp);
533 struct rnbd_msg_open_rsp *rsp;
542 rsp = kzalloc(sizeof(*rsp), GFP_KERNEL);
543 if (!rsp)
548 kfree(rsp);
552 iu->buf = rsp;
555 sg_init_one(iu->sgt.sgl, rsp, sizeof(*rsp));
563 &vec, sizeof(*rsp), iu->sgt.sgl, 1,
568 kfree(rsp);
579 struct rnbd_msg_sess_info_rsp *rsp;
588 rsp = kzalloc(sizeof(*rsp), GFP_KERNEL);
589 if (!rsp)
594 kfree(rsp);
598 iu->buf = rsp;
600 sg_init_one(iu->sgt.sgl, rsp, sizeof(*rsp));
616 &vec, sizeof(*rsp), iu->sgt.sgl, 1,
622 kfree(rsp);
1333 struct rnbd_msg_open_rsp *rsp)
1336 le16_to_cpu(rsp->logical_block_size));
1338 le16_to_cpu(rsp->physical_block_size));
1349 le32_to_cpu(rsp->max_discard_sectors));
1351 le32_to_cpu(rsp->discard_granularity);
1353 le32_to_cpu(rsp->discard_alignment);
1354 if (le16_to_cpu(rsp->secure_discard))
1356 le32_to_cpu(rsp->max_discard_sectors));
1363 !!(rsp->cache_policy & RNBD_WRITEBACK),
1364 !!(rsp->cache_policy & RNBD_FUA));
1368 struct rnbd_msg_open_rsp *rsp, int idx)
1382 le64_to_cpu(rsp->nsectors) *
1383 (le16_to_cpu(rsp->logical_block_size) / SECTOR_SIZE));
1385 set_capacity(dev->gd, le64_to_cpu(rsp->nsectors));
1402 struct rnbd_msg_open_rsp *rsp)
1406 dev->size = le64_to_cpu(rsp->nsectors) *
1407 le16_to_cpu(rsp->logical_block_size);
1415 setup_request_queue(dev, rsp);
1416 return rnbd_clt_setup_gen_disk(dev, rsp, idx);
1553 struct rnbd_msg_open_rsp *rsp;
1580 rsp = kzalloc(sizeof(*rsp), GFP_KERNEL);
1581 if (!rsp) {
1589 kfree(rsp);
1592 iu->buf = rsp;
1594 sg_init_one(iu->sgt.sgl, rsp, sizeof(*rsp));
1602 &vec, sizeof(*rsp), iu->sgt.sgl, 1,
1619 ret = rnbd_client_setup_device(dev, rsp);
1630 dev->gd->disk_name, le64_to_cpu(rsp->nsectors),
1631 le16_to_cpu(rsp->logical_block_size),
1632 le16_to_cpu(rsp->physical_block_size),
1633 le32_to_cpu(rsp->max_discard_sectors),
1634 le32_to_cpu(rsp->discard_granularity),
1635 le32_to_cpu(rsp->discard_alignment),
1636 le16_to_cpu(rsp->secure_discard),
1638 !!(rsp->cache_policy & RNBD_WRITEBACK),
1639 !!(rsp->cache_policy & RNBD_FUA));
1642 kfree(rsp);
1651 kfree(rsp);