Lines Matching defs: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, int idx)
1347 le64_to_cpu(rsp->nsectors) *
1348 (le16_to_cpu(rsp->logical_block_size) / SECTOR_SIZE));
1350 set_capacity(dev->gd, le64_to_cpu(rsp->nsectors));
1367 struct rnbd_msg_open_rsp *rsp)
1370 .logical_block_size = le16_to_cpu(rsp->logical_block_size),
1371 .physical_block_size = le16_to_cpu(rsp->physical_block_size),
1374 .max_hw_discard_sectors = le32_to_cpu(rsp->max_discard_sectors),
1375 .discard_granularity = le32_to_cpu(rsp->discard_granularity),
1376 .discard_alignment = le32_to_cpu(rsp->discard_alignment),
1380 le32_to_cpu(rsp->max_write_zeroes_sectors),
1384 dev->size = le64_to_cpu(rsp->nsectors) *
1385 le16_to_cpu(rsp->logical_block_size);
1387 if (rsp->secure_discard) {
1389 le32_to_cpu(rsp->max_discard_sectors);
1401 !!(rsp->cache_policy & RNBD_WRITEBACK),
1402 !!(rsp->cache_policy & RNBD_FUA));
1404 return rnbd_clt_setup_gen_disk(dev, rsp, idx);
1541 struct rnbd_msg_open_rsp *rsp;
1568 rsp = kzalloc(sizeof(*rsp), GFP_KERNEL);
1569 if (!rsp) {
1577 kfree(rsp);
1580 iu->buf = rsp;
1582 sg_init_one(iu->sgt.sgl, rsp, sizeof(*rsp));
1590 &vec, sizeof(*rsp), iu->sgt.sgl, 1,
1607 ret = rnbd_client_setup_device(dev, rsp);
1618 dev->gd->disk_name, le64_to_cpu(rsp->nsectors),
1619 le16_to_cpu(rsp->logical_block_size),
1620 le16_to_cpu(rsp->physical_block_size),
1621 le32_to_cpu(rsp->max_write_zeroes_sectors),
1622 le32_to_cpu(rsp->max_discard_sectors),
1623 le32_to_cpu(rsp->discard_granularity),
1624 le32_to_cpu(rsp->discard_alignment),
1625 le16_to_cpu(rsp->secure_discard),
1627 !!(rsp->cache_policy & RNBD_WRITEBACK),
1628 !!(rsp->cache_policy & RNBD_FUA));
1631 kfree(rsp);
1640 kfree(rsp);