Comment 7 for bug 1531539

Revision history for this message
bugproxy (bugproxy) wrote : Comment bridged from LTC Bugzilla

------- Comment From <email address hidden> 2016-01-29 10:40 EDT-------
I noticed Ubuntu's 16.04 kernel 4.4 is available now, right?

Doing a git log between the latest Canonical 4.4 and the upstream kernel (4.5-rc1), I found the following commits are missing from Ubuntu's kernel. Can you cherry-pick them?

Thanks in advance,

Guilherme

List of commits to be added in Ubuntu 16.04 kernel:

779ff7561709 NVMe: Export NVMe attributes to sysfs group
a5cdb68c2c10 NVMe: Shutdown controller only for power-off
db3cbfff5bcc NVMe: IO queue deletion re-write
25646264e15a NVMe: Remove queue freezing on resets
1d49c38c4865 NVMe: Use a retryable error code on reset
e3e9d50cd6ed NVMe: Fix admin queue ring wrap
4490733250b8 nvme: make SG_IO support optional
bfd8947194b2 nvme: fixes for NVME_IOCTL_IO_CMD on the char device
69d3b8ac15a5 nvme: synchronize access to ctrl->namespaces
363c9aacb6c5 nvme: Move nvme_freeze/unfreeze_queues to nvme core
ca5927e7ab53 lightnvm: introduce mlc lower page table mappings
22513215b83d lightnvm: return the get_bb_tbl return value
91276162de94 lightnvm: refactor end_io functions for sync
2b9b6e86bca7 NVMe: Export namespace attributes to sysfs
a0a3408ee614 NVMe: Add pci error handlers
f4800d6d1548 nvme: merge iod and cmd_info
bf68405705bd nvme: meta_sg doesn't have to be an array
eee417b06978 nvme: properly free resources for cancelled command
aae239e1910e nvme: simplify completion handling
adf68f21c155 nvme: special case AEN requests
e7a2a87d5938 nvme: switch abort to blk_execute_rq_nowait
d8f32166a9c5 nvme: switch delete SQ/CQ to blk_execute_rq_nowait
7688faa6dd2c nvme: factor out a few helpers from req_completion
4680072003df nvme: fix admin queue depth
4b9d5b151046 NVMe: Simplify metadata setup
53029b0441bb NVMe: Remove device management handles on remove
92f7a1624bbc NVMe: Use unbounded work queue for all work
540c801c65eb NVMe: Implement namespace list scanning
6bf25d16410d nvme: switch abort_limit to an atomic_t
5c8809e65077 nvme: remove dead controllers from a work item
fd634f414286 nvme: merge probe_work and reset_work
e1569a16180a nvme: do not restart the request timeout if we're resetting the controller
846cc05f95d5 nvme: simplify resets
297465c873ae nvme: add NVME_SC_CANCELLED
31c7c7d2c9f1 nvme: merge nvme_abort_req and nvme_timeout
4c9f748f0ee8 nvme: don't take the I/O queue q_lock in nvme_timeout
77bf25ea7020 nvme: protect against simultaneous shutdown invocations
7385014c0732 nvme: only add a controller to dev_list after it's been fully initialized
749941f2365d nvme: only ignore hardware errors in nvme_create_io_queues
8c0b39155048 nvme: precedence bug in nvme_pr_clear()
d1ea7be5f755 nvme: fix another 32-bit build warning
ac02dddec633 NVMe: fix build with CONFIG_NVM enabled
06c1e3902aa7 blk-integrity: empty implementation when disabled
9a0be7abb62f nvme: refactor set_queue_count
f3ca80fc11c3 nvme: move chardev and sysfs interface to common code
5bae7f73d378 nvme: move namespace scanning to common code
ce4541f40a94 nvme: move the call to nvme_init_identify earlier
7fd8930f26be nvme: add a common helper to read Identify Controller data
5fd4ce1b005b nvme: move nvme_{enable,disable,shutdown}_ctrl to common code
1b2eb374651f nvme: move remaining CC setup into nvme_enable_ctrl
106198edb74c nvme: add explicit quirk handling
1673f1f08c88 nvme: move block_device_operations and ns/ctrl freeing to common code
0b7f1f26f95a nvme: use the block layer for userspace passthrough metadata
4160982e7594 nvme: split __nvme_submit_sync_cmd
22944e9981db nvme: move nvme_setup_flush and nvme_setup_rw to common code
15a190f7f57a nvme: move nvme_error_status to common code
d4f6c3aba5b4 nvme: factor out a nvme_unmap_data helper
ba1ca37ea4e3 nvme: refactor nvme_queue_rq
69d2b571746d nvme: simplify nvme_setup_prps calling convention
1c63dc66580d nvme: split a new struct nvme_ctrl out of struct nvme_dev
01fec28a6f3b nvme: use vendor it from identify
bf7d3ebbd219 nvme: split nvme_trans_device_id_page
7a67cbea653e nvme: use offset instead of a struct for registers
21d34711e1b5 nvme: split command submission helpers out of pci.c
71bd150c7107 nvme: move struct nvme_iod to pci.c
6f3b0e8bcf3c blk-mq: add a flags parameter to blk_mq_alloc_request