Lines Matching refs:disk
56 struct gendisk *disk; member
84 return disk_to_dev(nbd->disk); in nbd_to_dev()
121 dev_warn(disk_to_dev(nbd->disk), "shutting down socket\n"); in sock_shutdown()
152 dev_err(disk_to_dev(nbd->disk), in sock_xmit()
250 dev_err(disk_to_dev(nbd->disk), in nbd_send_req()
270 dev_err(disk_to_dev(nbd->disk), in nbd_send_req()
323 dev_err(disk_to_dev(nbd->disk), in nbd_read_stat()
329 dev_err(disk_to_dev(nbd->disk), "Wrong magic (0x%lx)\n", in nbd_read_stat()
341 dev_err(disk_to_dev(nbd->disk), "Unexpected reply (%p)\n", in nbd_read_stat()
348 dev_err(disk_to_dev(nbd->disk), "Other side returned error (%d)\n", in nbd_read_stat()
362 dev_err(disk_to_dev(nbd->disk), "Receive data failed (result %d)\n", in nbd_read_stat()
380 struct gendisk *disk = dev_to_disk(dev); in pid_show() local
383 (long) ((struct nbd_device *)disk->private_data)->pid); in pid_show()
400 ret = device_create_file(disk_to_dev(nbd->disk), &pid_attr); in nbd_do_it()
402 dev_err(disk_to_dev(nbd->disk), "device_create_file failed!\n"); in nbd_do_it()
410 device_remove_file(disk_to_dev(nbd->disk), &pid_attr); in nbd_do_it()
463 dev_err(disk_to_dev(nbd->disk), in nbd_handle_req()
479 dev_err(disk_to_dev(nbd->disk), in nbd_handle_req()
487 dev_err(disk_to_dev(nbd->disk), "Request send failed\n"); in nbd_handle_req()
560 dev_err(disk_to_dev(nbd->disk), in do_nbd_request()
587 dev_info(disk_to_dev(nbd->disk), "NBD_DISCONNECT\n"); in __nbd_ioctl()
641 set_capacity(nbd->disk, nbd->bytesize >> 9); in __nbd_ioctl()
648 set_capacity(nbd->disk, nbd->bytesize >> 9); in __nbd_ioctl()
663 set_capacity(nbd->disk, nbd->bytesize >> 9); in __nbd_ioctl()
682 nbd->disk->queue); in __nbd_ioctl()
684 blk_queue_flush(nbd->disk->queue, REQ_FLUSH); in __nbd_ioctl()
686 blk_queue_flush(nbd->disk->queue, 0); in __nbd_ioctl()
689 nbd->disk->disk_name); in __nbd_ioctl()
705 dev_warn(disk_to_dev(nbd->disk), "queue cleared\n"); in __nbd_ioctl()
707 queue_flag_clear_unlocked(QUEUE_FLAG_DISCARD, nbd->disk->queue); in __nbd_ioctl()
714 set_capacity(nbd->disk, 0); in __nbd_ioctl()
730 dev_info(disk_to_dev(nbd->disk), in __nbd_ioctl()
807 struct gendisk *disk = alloc_disk(1 << part_shift); in nbd_init() local
808 if (!disk) in nbd_init()
810 nbd_dev[i].disk = disk; in nbd_init()
816 disk->queue = blk_init_queue(do_nbd_request, &nbd_lock); in nbd_init()
817 if (!disk->queue) { in nbd_init()
818 put_disk(disk); in nbd_init()
824 queue_flag_set_unlocked(QUEUE_FLAG_NONROT, disk->queue); in nbd_init()
825 queue_flag_clear_unlocked(QUEUE_FLAG_ADD_RANDOM, disk->queue); in nbd_init()
826 disk->queue->limits.discard_granularity = 512; in nbd_init()
827 disk->queue->limits.max_discard_sectors = UINT_MAX; in nbd_init()
828 disk->queue->limits.discard_zeroes_data = 0; in nbd_init()
829 blk_queue_max_hw_sectors(disk->queue, 65536); in nbd_init()
830 disk->queue->limits.max_sectors = 256; in nbd_init()
841 struct gendisk *disk = nbd_dev[i].disk; in nbd_init() local
851 disk->major = NBD_MAJOR; in nbd_init()
852 disk->first_minor = i << part_shift; in nbd_init()
853 disk->fops = &nbd_fops; in nbd_init()
854 disk->private_data = &nbd_dev[i]; in nbd_init()
855 sprintf(disk->disk_name, "nbd%d", i); in nbd_init()
856 set_capacity(disk, 0); in nbd_init()
857 add_disk(disk); in nbd_init()
863 blk_cleanup_queue(nbd_dev[i].disk->queue); in nbd_init()
864 put_disk(nbd_dev[i].disk); in nbd_init()
874 struct gendisk *disk = nbd_dev[i].disk; in nbd_cleanup() local
876 if (disk) { in nbd_cleanup()
877 del_gendisk(disk); in nbd_cleanup()
878 blk_cleanup_queue(disk->queue); in nbd_cleanup()
879 put_disk(disk); in nbd_cleanup()