Lines Matching refs:disk

124 	struct gendisk *disk;  member
163 #define nbd_name(nbd) ((nbd)->disk->disk_name)
181 return disk_to_dev(nbd->disk); in nbd_to_dev()
239 struct gendisk *disk = dev_to_disk(dev); in pid_show() local
240 struct nbd_device *nbd = disk->private_data; in pid_show()
253 struct gendisk *disk = dev_to_disk(dev); in backend_show() local
254 struct nbd_device *nbd = disk->private_data; in backend_show()
266 struct gendisk *disk = nbd->disk; in nbd_dev_remove() local
268 del_gendisk(disk); in nbd_dev_remove()
279 put_disk(disk); in nbd_dev_remove()
354 lim = queue_limits_start_update(nbd->disk->queue); in nbd_set_size()
374 error = queue_limits_commit_update_frozen(nbd->disk->queue, &lim); in nbd_set_size()
379 set_bit(GD_NEED_PART_SCAN, &nbd->disk->state); in nbd_set_size()
380 if (!set_capacity_and_notify(nbd->disk, bytesize >> 9)) in nbd_set_size()
414 dev_warn(disk_to_dev(nbd->disk), "shutting down sockets\n"); in sock_shutdown()
559 dev_err_ratelimited(disk_to_dev(nbd->disk), in __sock_xmit()
672 dev_err_ratelimited(disk_to_dev(nbd->disk), in nbd_send_cmd()
732 dev_err_ratelimited(disk_to_dev(nbd->disk), in nbd_send_cmd()
767 dev_err(disk_to_dev(nbd->disk), in nbd_send_cmd()
800 dev_err_ratelimited(disk_to_dev(nbd->disk), in nbd_send_cmd()
857 dev_err(disk_to_dev(nbd->disk), in nbd_read_reply()
863 dev_err(disk_to_dev(nbd->disk), "Wrong magic (0x%lx)\n", in nbd_read_reply()
890 dev_err(disk_to_dev(nbd->disk), "Unexpected reply (%d) %p\n", in nbd_handle_reply()
899 dev_err(disk_to_dev(nbd->disk), "Suspicious reply %d (status %u flags %lu)", in nbd_handle_reply()
905 dev_err(disk_to_dev(nbd->disk), "Unexpected reply %d from different sock %d (expected %d)", in nbd_handle_reply()
911 dev_err(disk_to_dev(nbd->disk), "Double reply on req %p, cmd_cookie %u, handle cookie %u\n", in nbd_handle_reply()
917 dev_err(disk_to_dev(nbd->disk), "Command already handled %p\n", in nbd_handle_reply()
923 dev_err(disk_to_dev(nbd->disk), "Raced with timeout on req %p\n", in nbd_handle_reply()
929 dev_err(disk_to_dev(nbd->disk), "Other side returned error (%d)\n", in nbd_handle_reply()
945 dev_err(disk_to_dev(nbd->disk), "Receive data failed (result %d)\n", in nbd_handle_reply()
977 struct request_queue *q = nbd->disk->queue; in recv_work()
995 dev_err(disk_to_dev(nbd->disk), "%s: no io inflight\n", in recv_work()
1052 blk_mq_quiesce_queue(nbd->disk->queue); in nbd_clear_que()
1054 blk_mq_unquiesce_queue(nbd->disk->queue); in nbd_clear_que()
1055 dev_dbg(disk_to_dev(nbd->disk), "queue cleared\n"); in nbd_clear_que()
1069 dev_err_ratelimited(disk_to_dev(nbd->disk), in find_fallback()
1092 dev_err_ratelimited(disk_to_dev(nbd->disk), in find_fallback()
1129 dev_err_ratelimited(disk_to_dev(nbd->disk), in nbd_handle_cmd()
1135 dev_err_ratelimited(disk_to_dev(nbd->disk), in nbd_handle_cmd()
1225 dev_err(disk_to_dev(nbd->disk), "Unsupported socket: should be TCP or UNIX.\n"); in nbd_get_socket()
1232 dev_err(disk_to_dev(nbd->disk), "Unsupported socket: shutdown callout must be supported.\n"); in nbd_get_socket()
1262 memflags = blk_mq_freeze_queue(nbd->disk->queue); in nbd_add_socket()
1271 dev_err(disk_to_dev(nbd->disk), in nbd_add_socket()
1303 blk_mq_unfreeze_queue(nbd->disk->queue, memflags); in nbd_add_socket()
1308 blk_mq_unfreeze_queue(nbd->disk->queue, memflags); in nbd_add_socket()
1377 if (disk_openers(nbd->disk) > 1) in nbd_bdev_reset()
1379 set_capacity(nbd->disk, 0); in nbd_bdev_reset()
1385 set_disk_ro(nbd->disk, true); in nbd_parse_flags()
1387 set_disk_ro(nbd->disk, false); in nbd_parse_flags()
1408 dev_err(disk_to_dev(nbd->disk), in send_disconnects()
1418 dev_info(disk_to_dev(nbd->disk), "NBD_DISCONNECT\n"); in nbd_disconnect()
1438 invalidate_disk(nbd->disk); in nbd_config_put()
1443 device_remove_file(disk_to_dev(nbd->disk), &pid_attr); in nbd_config_put()
1447 device_remove_file(disk_to_dev(nbd->disk), &backend_attr); in nbd_config_put()
1483 dev_err(disk_to_dev(nbd->disk), "server does not support multiple connections per device.\n"); in nbd_start_device()
1502 error = device_create_file(disk_to_dev(nbd->disk), &pid_attr); in nbd_start_device()
1504 dev_err(disk_to_dev(nbd->disk), "device_create_file failed for pid!\n"); in nbd_start_device()
1553 set_bit(GD_NEED_PART_SCAN, &nbd->disk->state); in nbd_start_device_ioctl()
1576 disk_force_media_change(nbd->disk); in nbd_clear_sock_ioctl()
1587 blk_queue_rq_timeout(nbd->disk->queue, timeout * HZ); in nbd_set_cmd_timeout()
1589 blk_queue_rq_timeout(nbd->disk->queue, 30 * HZ); in nbd_set_cmd_timeout()
1705 static int nbd_open(struct gendisk *disk, blk_mode_t mode) in nbd_open() argument
1712 nbd = disk->private_data; in nbd_open()
1738 set_bit(GD_NEED_PART_SCAN, &disk->state); in nbd_open()
1741 set_bit(GD_NEED_PART_SCAN, &disk->state); in nbd_open()
1748 static void nbd_release(struct gendisk *disk) in nbd_release() argument
1750 struct nbd_device *nbd = disk->private_data; in nbd_release()
1753 disk_openers(disk) == 0) in nbd_release()
1760 static void nbd_free_disk(struct gendisk *disk) in nbd_free_disk() argument
1762 struct nbd_device *nbd = disk->private_data; in nbd_free_disk()
1916 struct gendisk *disk; in nbd_dev_add() local
1954 disk = blk_mq_alloc_disk(&nbd->tag_set, &lim, NULL); in nbd_dev_add()
1955 if (IS_ERR(disk)) { in nbd_dev_add()
1956 err = PTR_ERR(disk); in nbd_dev_add()
1959 nbd->disk = disk; in nbd_dev_add()
1965 dev_err(disk_to_dev(nbd->disk), "Could not allocate knbd recv work queue.\n"); in nbd_dev_add()
1978 disk->major = NBD_MAJOR; in nbd_dev_add()
1979 disk->first_minor = index << part_shift; in nbd_dev_add()
1980 disk->minors = 1 << part_shift; in nbd_dev_add()
1981 disk->fops = &nbd_fops; in nbd_dev_add()
1982 disk->private_data = nbd; in nbd_dev_add()
1983 sprintf(disk->disk_name, "nbd%d", index); in nbd_dev_add()
1984 err = add_disk(disk); in nbd_dev_add()
1998 put_disk(disk); in nbd_dev_add()
2231 ret = device_create_file(disk_to_dev(nbd->disk), &backend_attr); in nbd_genl_connect()
2233 dev_err(disk_to_dev(nbd->disk), in nbd_genl_connect()