Lines Matching full:disk
124 struct gendisk *disk;
163 #define nbd_name(nbd) ((nbd)->disk->disk_name)
181 return disk_to_dev(nbd->disk);
239 struct gendisk *disk = dev_to_disk(dev);
240 struct nbd_device *nbd = disk->private_data;
253 struct gendisk *disk = dev_to_disk(dev);
254 struct nbd_device *nbd = disk->private_data;
266 struct gendisk *disk = nbd->disk;
268 del_gendisk(disk);
279 put_disk(disk);
354 lim = queue_limits_start_update(nbd->disk->queue);
374 error = queue_limits_commit_update_frozen(nbd->disk->queue, &lim);
379 set_bit(GD_NEED_PART_SCAN, &nbd->disk->state);
380 if (!set_capacity_and_notify(nbd->disk, bytesize >> 9))
414 dev_warn(disk_to_dev(nbd->disk), "shutting down sockets\n");
559 dev_err_ratelimited(disk_to_dev(nbd->disk),
669 dev_err_ratelimited(disk_to_dev(nbd->disk),
729 dev_err_ratelimited(disk_to_dev(nbd->disk),
764 dev_err(disk_to_dev(nbd->disk),
797 dev_err_ratelimited(disk_to_dev(nbd->disk),
854 dev_err(disk_to_dev(nbd->disk),
860 dev_err(disk_to_dev(nbd->disk), "Wrong magic (0x%lx)\n",
887 dev_err(disk_to_dev(nbd->disk), "Unexpected reply (%d) %p\n",
896 dev_err(disk_to_dev(nbd->disk), "Suspicious reply %d (status %u flags %lu)",
902 dev_err(disk_to_dev(nbd->disk), "Unexpected reply %d from different sock %d (expected %d)",
908 dev_err(disk_to_dev(nbd->disk), "Double reply on req %p, cmd_cookie %u, handle cookie %u\n",
914 dev_err(disk_to_dev(nbd->disk), "Command already handled %p\n",
920 dev_err(disk_to_dev(nbd->disk), "Raced with timeout on req %p\n",
926 dev_err(disk_to_dev(nbd->disk), "Other side returned error (%d)\n",
942 dev_err(disk_to_dev(nbd->disk), "Receive data failed (result %d)\n",
974 struct request_queue *q = nbd->disk->queue;
992 dev_err(disk_to_dev(nbd->disk), "%s: no io inflight\n",
1049 blk_mq_quiesce_queue(nbd->disk->queue);
1051 blk_mq_unquiesce_queue(nbd->disk->queue);
1052 dev_dbg(disk_to_dev(nbd->disk), "queue cleared\n");
1066 dev_err_ratelimited(disk_to_dev(nbd->disk),
1089 dev_err_ratelimited(disk_to_dev(nbd->disk),
1126 dev_err_ratelimited(disk_to_dev(nbd->disk),
1132 dev_err_ratelimited(disk_to_dev(nbd->disk),
1221 dev_err(disk_to_dev(nbd->disk), "Unsupported socket: shutdown callout must be supported.\n");
1251 memflags = blk_mq_freeze_queue(nbd->disk->queue);
1260 dev_err(disk_to_dev(nbd->disk),
1292 blk_mq_unfreeze_queue(nbd->disk->queue, memflags);
1297 blk_mq_unfreeze_queue(nbd->disk->queue, memflags);
1366 if (disk_openers(nbd->disk) > 1)
1368 set_capacity(nbd->disk, 0);
1374 set_disk_ro(nbd->disk, true);
1376 set_disk_ro(nbd->disk, false);
1397 dev_err(disk_to_dev(nbd->disk),
1407 dev_info(disk_to_dev(nbd->disk), "NBD_DISCONNECT\n");
1427 invalidate_disk(nbd->disk);
1432 device_remove_file(disk_to_dev(nbd->disk), &pid_attr);
1436 device_remove_file(disk_to_dev(nbd->disk), &backend_attr);
1472 dev_err(disk_to_dev(nbd->disk), "server does not support multiple connections per device.\n");
1481 error = device_create_file(disk_to_dev(nbd->disk), &pid_attr);
1483 dev_err(disk_to_dev(nbd->disk), "device_create_file failed for pid!\n");
1532 set_bit(GD_NEED_PART_SCAN, &nbd->disk->state);
1555 disk_force_media_change(nbd->disk);
1566 blk_queue_rq_timeout(nbd->disk->queue, timeout * HZ);
1568 blk_queue_rq_timeout(nbd->disk->queue, 30 * HZ);
1684 static int nbd_open(struct gendisk *disk, blk_mode_t mode)
1691 nbd = disk->private_data;
1717 set_bit(GD_NEED_PART_SCAN, &disk->state);
1720 set_bit(GD_NEED_PART_SCAN, &disk->state);
1727 static void nbd_release(struct gendisk *disk)
1729 struct nbd_device *nbd = disk->private_data;
1732 disk_openers(disk) == 0)
1739 static void nbd_free_disk(struct gendisk *disk)
1741 struct nbd_device *nbd = disk->private_data;
1895 struct gendisk *disk;
1933 disk = blk_mq_alloc_disk(&nbd->tag_set, &lim, NULL);
1934 if (IS_ERR(disk)) {
1935 err = PTR_ERR(disk);
1938 nbd->disk = disk;
1944 dev_err(disk_to_dev(nbd->disk), "Could not allocate knbd recv work queue.\n");
1957 disk->major = NBD_MAJOR;
1958 disk->first_minor = index << part_shift;
1959 disk->minors = 1 << part_shift;
1960 disk->fops = &nbd_fops;
1961 disk->private_data = nbd;
1962 sprintf(disk->disk_name, "nbd%d", index);
1963 err = add_disk(disk);
1977 put_disk(disk);
2212 ret = device_create_file(disk_to_dev(nbd->disk), &backend_attr);
2214 dev_err(disk_to_dev(nbd->disk),
2642 * for the whole disk.