diff options
| author | Linus Torvalds <torvalds@linux-foundation.org> | 2015-04-16 22:05:27 -0400 |
|---|---|---|
| committer | Linus Torvalds <torvalds@linux-foundation.org> | 2015-04-16 22:05:27 -0400 |
| commit | a39ef1a7c6093bbd4e0a8197350b99cd635e5446 (patch) | |
| tree | 5a19d1d1f289c52be72710f1d7cd954c830964f6 /include/linux | |
| parent | d82312c80860b8b83cd4473ac6eafd244e712061 (diff) | |
| parent | 976f2ab4985a1dbe3f3f0777ce01d4fdb404c62a (diff) | |
Merge branch 'for-4.1/drivers' of git://git.kernel.dk/linux-block
Pull block driver updates from Jens Axboe:
"This is the block driver pull request for 4.1. As with the core bits,
this is a relatively slow round. This pull request contains:
- Various fixes and cleanups for NVMe, from Alexey Khoroshilov, Chong
Yuan, myself, Keith Busch, and Murali Iyer.
- Documentation and code cleanups for nbd from Markus Pargmann.
- Change of brd maintainer to me, from Ross Zwisler. At least the
email doesn't bounce anymore then.
- Two xen-blkback fixes from Tao Chen"
* 'for-4.1/drivers' of git://git.kernel.dk/linux-block: (23 commits)
NVMe: Meta data handling through submit io ioctl
NVMe: Add translation for block limits
NVMe: Remove check for null
NVMe: Fix error handling of class_create("nvme")
xen-blkback: define pr_fmt macro to avoid the duplication of DRV_PFX
xen-blkback: enlarge the array size of blkback name
nbd: Return error pointer directly
nbd: Return error code directly
nbd: Remove fixme that was already fixed
nbd: Restructure debugging prints
nbd: Fix device bytesize type
nbd: Replace kthread_create with kthread_run
nbd: Remove kernel internal header
Documentation: nbd: Add list of module parameters
Documentation: nbd: Reformat to allow more documentation
NVMe: increase depth of admin queue
nvme: Fix PRP list calculation for non-4k system page size
NVMe: Fix blk-mq hot cpu notification
NVMe: embedded iod mask cleanup
NVMe: Freeze admin queue on device failure
...
Diffstat (limited to 'include/linux')
| -rw-r--r-- | include/linux/nbd.h | 46 | ||||
| -rw-r--r-- | include/linux/nvme.h | 5 |
2 files changed, 3 insertions, 48 deletions
diff --git a/include/linux/nbd.h b/include/linux/nbd.h deleted file mode 100644 index f62f78aef4ac..000000000000 --- a/include/linux/nbd.h +++ /dev/null | |||
| @@ -1,46 +0,0 @@ | |||
| 1 | /* | ||
| 2 | * 1999 Copyright (C) Pavel Machek, pavel@ucw.cz. This code is GPL. | ||
| 3 | * 1999/11/04 Copyright (C) 1999 VMware, Inc. (Regis "HPReg" Duchesne) | ||
| 4 | * Made nbd_end_request() use the io_request_lock | ||
| 5 | * 2001 Copyright (C) Steven Whitehouse | ||
| 6 | * New nbd_end_request() for compatibility with new linux block | ||
| 7 | * layer code. | ||
| 8 | * 2003/06/24 Louis D. Langholtz <ldl@aros.net> | ||
| 9 | * Removed unneeded blksize_bits field from nbd_device struct. | ||
| 10 | * Cleanup PARANOIA usage & code. | ||
| 11 | * 2004/02/19 Paul Clements | ||
| 12 | * Removed PARANOIA, plus various cleanup and comments | ||
| 13 | */ | ||
| 14 | #ifndef LINUX_NBD_H | ||
| 15 | #define LINUX_NBD_H | ||
| 16 | |||
| 17 | |||
| 18 | #include <linux/wait.h> | ||
| 19 | #include <linux/mutex.h> | ||
| 20 | #include <uapi/linux/nbd.h> | ||
| 21 | |||
| 22 | struct request; | ||
| 23 | |||
| 24 | struct nbd_device { | ||
| 25 | int flags; | ||
| 26 | int harderror; /* Code of hard error */ | ||
| 27 | struct socket * sock; /* If == NULL, device is not ready, yet */ | ||
| 28 | int magic; | ||
| 29 | |||
| 30 | spinlock_t queue_lock; | ||
| 31 | struct list_head queue_head; /* Requests waiting result */ | ||
| 32 | struct request *active_req; | ||
| 33 | wait_queue_head_t active_wq; | ||
| 34 | struct list_head waiting_queue; /* Requests to be sent */ | ||
| 35 | wait_queue_head_t waiting_wq; | ||
| 36 | |||
| 37 | struct mutex tx_lock; | ||
| 38 | struct gendisk *disk; | ||
| 39 | int blksize; | ||
| 40 | u64 bytesize; | ||
| 41 | pid_t pid; /* pid of nbd-client, if attached */ | ||
| 42 | int xmit_timeout; | ||
| 43 | int disconnect; /* a disconnect has been requested by user */ | ||
| 44 | }; | ||
| 45 | |||
| 46 | #endif | ||
diff --git a/include/linux/nvme.h b/include/linux/nvme.h index 0adad4a5419b..8dbd05e70f09 100644 --- a/include/linux/nvme.h +++ b/include/linux/nvme.h | |||
| @@ -117,8 +117,9 @@ struct nvme_ns { | |||
| 117 | 117 | ||
| 118 | unsigned ns_id; | 118 | unsigned ns_id; |
| 119 | int lba_shift; | 119 | int lba_shift; |
| 120 | int ms; | 120 | u16 ms; |
| 121 | int pi_type; | 121 | bool ext; |
| 122 | u8 pi_type; | ||
| 122 | u64 mode_select_num_blocks; | 123 | u64 mode_select_num_blocks; |
| 123 | u32 mode_select_block_len; | 124 | u32 mode_select_block_len; |
| 124 | }; | 125 | }; |
