linux-kernel.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [GIT PULL] Block driver pull request for 4.2
@ 2015-06-25 14:37 Jens Axboe
  2015-06-26 21:20 ` Davidlohr Bueso
  0 siblings, 1 reply; 3+ messages in thread
From: Jens Axboe @ 2015-06-25 14:37 UTC (permalink / raw)
  To: torvalds; +Cc: linux-kernel

Hi Linus,

This is the block driver pull request for 4.2. It depends on the
previously sent core pull request. This pull request contains:

- A few race fixes for null_blk, from Akinobu Mita.

- A series of fixes for mtip32xx, from Asai Thambi and Selvan Mani at
  Micron.

- NVMe:

	- Fix for missing error return on allocation failure, from Axel
	  Lin.

	- Code consolidation and cleanups from Christoph.

	- Memory barrier addition, syncing queue count and queue
	  pointers. From Jon Derrick.

	- Various fixes from Keith, an addition to support user
	  issue reset from sysfs or ioctl, and automatic namespace
	  rescan.

	- Fix from Matias, avoiding losing some request flags when
	  marking the request failfast.

- Small cleanups and sparse fixups for ps3vram. From Geert Uytterhoeven
  and Geoff Lavand.

- s390/dasd dead code removal, from Jarod Wilson.

- A set of fixes and optimizations for loop, from Ming Lei.

- Conversion to blkdev_reread_part() of loop, dasd, ndb. From Ming Lei.

- Updates to cciss. From Tomas Henzl.


Please pull!


  git://git.kernel.dk/linux-block.git for-4.2/drivers

----------------------------------------------------------------
Akinobu Mita (2):
      null_blk: prevent timer handler running on a different CPU where started
      null_blk: restart request processing on completion handler

Asai Thambi SP (8):
      mtip32xx: fix rmmod issue
      mtip32xx: remove unused variable 'port->allocated'
      mtip32xx: fix incorrectly setting MTIP_DDF_SEC_LOCK_BIT
      mtip32xx: Abort I/O during secure erase operation
      mtip32xx: fix crash on surprise removal of the drive
      mtip32xx: remove unnecessary sleep in mtip_ftl_rebuild_poll()
      mtip32xx: fix minor number
      mtip32xx: increase wait time for hba reset

Axel Lin (1):
      block: nvme-scsi: Catch kcalloc failure

Christoph Hellwig (10):
      nvme: disable irqs in nvme_freeze_queues
      nvme: consolidate synchronous command submission helpers
      nvme: store a struct device pointer in struct nvme_dev
      nvme: split nvme_trans_send_fw_cmd
      nvme: fix scsi translation error handling
      nvme: first round at deobsfucating the SCSI translation code
      nvme: simplify and cleanup the READ/WRITE SCSI CDB parsing code
      nvme: report the DPOFUA in MODE_SENSE
      nvme: fail SCSI read/write command with unsupported protection bit
      nvme: submit internal commands through the block layer

Geert Uytterhoeven (1):
      block/ps3vram: Remove obsolete reference to MTD

Geoff Levand (2):
      block/ps3vram: Fix sparse warnings
      MAINTAINERS: Update ps3vram block driver

Jarod Wilson (1):
      s390/block/dasd: remove obsolete while -EBUSY loop

Jens Axboe (4):
      Merge branch 'for-4.2/core' into for-4.2/drivers
      loop: remove (now) unused 'out' label
      Merge branch 'for-4.2/core' into for-4.2/drivers
      Merge branch 'for-4.2/core' into for-4.2/drivers

Jon Derrick (1):
      NVMe: Memory barrier before queue_count is incremented

Keith Busch (7):
      NVMe: Fix obtaining command result
      NVMe: Use requested sync command timeout
      NVMe: End sync requests immediately on failure
      NVMe: Remove hctx reliance for multi-namespace
      NVMe: add sysfs and ioctl controller reset
      NVMe: Automatic namespace rescan
      NVMe: Fix IO for extended metadata formats

Matias Bjørling (1):
      nvme: don't overwrite req->cmd_flags on sync cmd

Ming Lei (6):
      block: loop: convert to per-device workqueue
      block: loop: avoiding too many pending per work I/O
      block: loop: don't hold lo_ctl_mutex in lo_open
      block: loop: fix another reread part failure
      block: nbd: convert to blkdev_reread_part()
      block: dasd_genhd: convert to blkdev_reread_part

Selvan Mani (1):
      mtip32xx: Fix accessing freed memory

Tomas Henzl (2):
      cciss: remove duplicate entries from board_type struct
      cciss: correct the non-resettable board list

 MAINTAINERS                       |    2 +
 drivers/block/cciss.c             |   27 +-
 drivers/block/loop.c              |   82 ++-
 drivers/block/loop.h              |    3 +-
 drivers/block/mtip32xx/mtip32xx.c |  228 +++----
 drivers/block/mtip32xx/mtip32xx.h |   10 +-
 drivers/block/nbd.c               |    2 +-
 drivers/block/null_blk.c          |   14 +-
 drivers/block/nvme-core.c         |  809 +++++++++++++-----------
 drivers/block/nvme-scsi.c         | 1230 +++++++++++--------------------------
 drivers/block/ps3vram.c           |   34 +-
 drivers/s390/block/dasd_genhd.c   |   19 +-
 include/linux/nvme.h              |   31 +-
 include/uapi/linux/nvme.h         |    5 +
 14 files changed, 1007 insertions(+), 1489 deletions(-)

-- 
Jens Axboe


^ permalink raw reply	[flat|nested] 3+ messages in thread

* Re: [GIT PULL] Block driver pull request for 4.2
  2015-06-25 14:37 [GIT PULL] Block driver pull request for 4.2 Jens Axboe
@ 2015-06-26 21:20 ` Davidlohr Bueso
  2015-06-27 17:42   ` Jens Axboe
  0 siblings, 1 reply; 3+ messages in thread
From: Davidlohr Bueso @ 2015-06-26 21:20 UTC (permalink / raw)
  To: akpm; +Cc: Jens Axboe, torvalds, linux-kernel

On Thu, 2015-06-25 at 08:37 -0600, Jens Axboe wrote:
> 	- Code consolidation and cleanups from Christoph.

Andrew, it seems your fix for gcc never went in. I am hitting it in
Linus' tree.

http://www.spinics.net/lists/mm-commits/msg111293.html

Thanks,
Davidlohr


^ permalink raw reply	[flat|nested] 3+ messages in thread

* Re: [GIT PULL] Block driver pull request for 4.2
  2015-06-26 21:20 ` Davidlohr Bueso
@ 2015-06-27 17:42   ` Jens Axboe
  0 siblings, 0 replies; 3+ messages in thread
From: Jens Axboe @ 2015-06-27 17:42 UTC (permalink / raw)
  To: Davidlohr Bueso, akpm; +Cc: torvalds, linux-kernel

On 06/26/2015 03:20 PM, Davidlohr Bueso wrote:
> On Thu, 2015-06-25 at 08:37 -0600, Jens Axboe wrote:
>> 	- Code consolidation and cleanups from Christoph.
>
> Andrew, it seems your fix for gcc never went in. I am hitting it in
> Linus' tree.
>
> https://urldefense.proofpoint.com/v1/url?u=http://www.spinics.net/lists/mm-commits/msg111293.html&k=ZVNjlDMF0FElm4dQtryO4A%3D%3D%0A&r=3JMVyziIyZtZ5cv9eWNLwQ%3D%3D%0A&m=%2Bik4Oo0rVdzlSM1PjOl%2BTRY22oM%2Bk3eJbVGPs9yYnks%3D%0A&s=73fcc4527d5299d9bbfa3a09663b2ae753b2a4712a5f4f312e52364a33cdc80a

Not sure why Andrew hasn't sent it in yet. Andrew, you planning on doing 
that, I did see it get queued up? If not, I can funnel it through my 
tree for 4.2.

-- 
Jens Axboe


^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2015-06-27 17:42 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2015-06-25 14:37 [GIT PULL] Block driver pull request for 4.2 Jens Axboe
2015-06-26 21:20 ` Davidlohr Bueso
2015-06-27 17:42   ` Jens Axboe

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).