nbd.c (d869f86645fc07dc83b89b68f1a22d91ebe29439) | nbd.c (56d18f62f556b80105e38e7975975cf7465aae3e) |
---|---|
1/* 2 * Network block device - make block devices work over TCP 3 * 4 * Note that you can not swap over this thing, yet. Seems to work but 5 * deadlocks sometimes - you can not swap over TCP in general. 6 * 7 * Copyright 1997-2000, 2008 Pavel Machek <pavel@ucw.cz> 8 * Parts copyright 2001 Steven Whitehouse <steve@chygwyn.com> --- 1557 unchanged lines hidden (view full) --- 1566 nbd->index = index; 1567 nbd->disk = disk; 1568 nbd->tag_set.ops = &nbd_mq_ops; 1569 nbd->tag_set.nr_hw_queues = 1; 1570 nbd->tag_set.queue_depth = 128; 1571 nbd->tag_set.numa_node = NUMA_NO_NODE; 1572 nbd->tag_set.cmd_size = sizeof(struct nbd_cmd); 1573 nbd->tag_set.flags = BLK_MQ_F_SHOULD_MERGE | | 1/* 2 * Network block device - make block devices work over TCP 3 * 4 * Note that you can not swap over this thing, yet. Seems to work but 5 * deadlocks sometimes - you can not swap over TCP in general. 6 * 7 * Copyright 1997-2000, 2008 Pavel Machek <pavel@ucw.cz> 8 * Parts copyright 2001 Steven Whitehouse <steve@chygwyn.com> --- 1557 unchanged lines hidden (view full) --- 1566 nbd->index = index; 1567 nbd->disk = disk; 1568 nbd->tag_set.ops = &nbd_mq_ops; 1569 nbd->tag_set.nr_hw_queues = 1; 1570 nbd->tag_set.queue_depth = 128; 1571 nbd->tag_set.numa_node = NUMA_NO_NODE; 1572 nbd->tag_set.cmd_size = sizeof(struct nbd_cmd); 1573 nbd->tag_set.flags = BLK_MQ_F_SHOULD_MERGE | |
1574 BLK_MQ_F_SG_MERGE | BLK_MQ_F_BLOCKING; | 1574 BLK_MQ_F_BLOCKING; |
1575 nbd->tag_set.driver_data = nbd; 1576 1577 err = blk_mq_alloc_tag_set(&nbd->tag_set); 1578 if (err) 1579 goto out_free_idr; 1580 1581 q = blk_mq_init_queue(&nbd->tag_set); 1582 if (IS_ERR(q)) { --- 701 unchanged lines hidden --- | 1575 nbd->tag_set.driver_data = nbd; 1576 1577 err = blk_mq_alloc_tag_set(&nbd->tag_set); 1578 if (err) 1579 goto out_free_idr; 1580 1581 q = blk_mq_init_queue(&nbd->tag_set); 1582 if (IS_ERR(q)) { --- 701 unchanged lines hidden --- |