Lines Matching defs:reply

720 			  struct nbd_reply *reply)
722 struct kvec iov = {.iov_base = reply, .iov_len = sizeof(*reply)};
726 reply->magic = 0;
727 iov_iter_kvec(&to, ITER_DEST, &iov, 1, sizeof(*reply));
736 if (ntohl(reply->magic) != NBD_REPLY_MAGIC) {
738 (unsigned long)ntohl(reply->magic));
747 struct nbd_reply *reply)
757 handle = be64_to_cpu(reply->cookie);
764 dev_err(disk_to_dev(nbd->disk), "Unexpected reply (%d) %p\n",
773 dev_err(disk_to_dev(nbd->disk), "Suspicious reply %d (status %u flags %lu)",
779 dev_err(disk_to_dev(nbd->disk), "Unexpected reply %d from different sock %d (expected %d)",
785 dev_err(disk_to_dev(nbd->disk), "Double reply on req %p, cmd_cookie %u, handle cookie %u\n",
802 if (ntohl(reply->error)) {
804 ntohl(reply->error));
809 dev_dbg(nbd_to_dev(nbd), "request %p: got reply\n", req);
857 struct nbd_reply reply;
859 if (nbd_read_reply(nbd, nsock->sock, &reply))
874 cmd = nbd_handle_reply(nbd, args->index, &reply);
2376 static int populate_nbd_status(struct nbd_device *nbd, struct sk_buff *reply)
2391 dev_opt = nla_nest_start_noflag(reply, NBD_DEVICE_ITEM);
2394 ret = nla_put_u32(reply, NBD_DEVICE_INDEX, nbd->index);
2397 ret = nla_put_u8(reply, NBD_DEVICE_CONNECTED,
2401 nla_nest_end(reply, dev_opt);
2414 struct sk_buff *reply;
2429 reply = genlmsg_new(msg_size, GFP_KERNEL);
2430 if (!reply)
2432 reply_head = genlmsg_put_reply(reply, info, &nbd_genl_family, 0,
2435 nlmsg_free(reply);
2439 dev_list = nla_nest_start_noflag(reply, NBD_ATTR_DEVICE_LIST);
2441 nlmsg_free(reply);
2447 ret = idr_for_each(&nbd_index_idr, &status_cb, reply);
2449 nlmsg_free(reply);
2456 ret = populate_nbd_status(nbd, reply);
2458 nlmsg_free(reply);
2463 nla_nest_end(reply, dev_list);
2464 genlmsg_end(reply, reply_head);
2465 ret = genlmsg_reply(reply, info);