All of lore.kernel.org
 help / color / mirror / Atom feed
From: Jens Axboe <axboe@fb.com>
To: <torvalds@linuxfoundation.org>
Cc: <linux-kernel@vger.kernel.org>
Subject: [GIT PULL] Block driver changes for 3.20
Date: Thu, 12 Feb 2015 13:57:52 -0700	[thread overview]
Message-ID: <20150212205752.GC24835@kernel.dk> (raw)

Hi Linus,

This is the pull request for block drivers for 3.20. This branch sits on
top of (an earlier) for-3.20/core. It contains:

- The 4k/partition fixes for brd from Boaz/Matthew.

- A few xen front/back block fixes from David Vrabel and Roger Pau
  Monne.

- Floppy changes from Takashi, cleaning the device file creation.

- Switching libata to use the new blk-mq tagging policy, removing code
  (and a suboptimal implementation) from libata. This will throw you a
  merge conflict, since a bug in the original libata tagging code was
  fixed since this code was branched. Trivial. From Shaohua.

- Conversion of loop to blk-mq, from Ming Lei.

- Cleanup of the io_schedule() handling in bsg from Peter Zijlstra. He
  claims it improves on unreadable code, which will cost him a beer.

- Maintainer update or NDB, now handled by Markus Pargmann.

- NVMe:
        - Optimization from me that avoids a kmalloc/kfree per IO for
          smaller (<= 8KB) IO. This cuts about 1% of high IOPS CPU
          overhead.
        - Removal of (now) dead RCU code, a relic from before NVMe was
          converted to blk-mq.

Please pull!

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

----------------------------------------------------------------
Boaz Harrosh (2):
      brd: Fix all partitions BUGs
      brd: Request from fdisk 4k alignment

David Vrabel (1):
      xen-blkback: default to X86_32 ABI on x86

Jens Axboe (5):
      loop: add blk-mq.h include
      Merge branch 'for-3.20/core' into for-3.20/drivers
      null_blk: suppress invalid partition info
      Merge branch 'for-3.20/core' into for-3.20/drivers
      NVMe: avoid kmalloc/kfree for smaller IO

Markus Pargmann (1):
      MAINTAINERS: Update NBD maintainer

Matthew Wilcox (1):
      axonram: Fix bug in direct_access

Ming Lei (4):
      block: loop: improve performance via blk-mq
      block: loop: say goodby to bio
      block: loop: introduce lo_discard() and lo_req_flush()
      block: loop: don't handle REQ_FUA explicitly

Peter Zijlstra (1):
      block: Simplify bsg complete all

Roger Pau Monne (2):
      xen-blkback,xen-blkfront: add myself as maintainer
      xen-blkfront: fix accounting of reqs when migrating

Shaohua Li (3):
      libata: use blk taging
      libata: move sas ata tag allocation to libata-scsi.c
      libata: make sata_sil24 use fifo tag allocator

Takashi Iwai (1):
      floppy: Avoid manual call of device_create_file()

kaoudis (1):
      NVMe: within nvme_free_queues(), delete RCU sychro/deferred free

 MAINTAINERS                        |   4 +-
 arch/powerpc/sysdev/axonram.c      |   2 +-
 block/bsg.c                        |  72 +++----
 drivers/ata/libata-core.c          |  67 ++----
 drivers/ata/libata-scsi.c          |  30 ++-
 drivers/ata/libata.h               |   4 +-
 drivers/ata/sata_sil24.c           |   1 +
 drivers/block/brd.c                | 109 +++++-----
 drivers/block/floppy.c             |  17 +-
 drivers/block/loop.c               | 416 ++++++++++++++++++-------------------
 drivers/block/loop.h               |  18 +-
 drivers/block/null_blk.c           |   2 +-
 drivers/block/nvme-core.c          | 128 ++++++++----
 drivers/block/xen-blkback/common.h |   9 +
 drivers/block/xen-blkback/xenbus.c |   4 +-
 drivers/block/xen-blkfront.c       |   4 +-
 include/linux/libata.h             |   5 +-
 include/linux/nvme.h               |   3 +-
 include/linux/wait.h               |  15 ++
 19 files changed, 473 insertions(+), 437 deletions(-)

-- 
Jens Axboe


             reply	other threads:[~2015-02-12 20:57 UTC|newest]

Thread overview: 9+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2015-02-12 20:57 Jens Axboe [this message]
2015-02-12 22:37 ` [GIT PULL] Block driver changes for 3.20 Linus Torvalds
2015-02-12 22:50   ` Jens Axboe
2015-02-12 22:55     ` Linus Torvalds
2015-02-12 22:58       ` Jens Axboe
2015-02-12 23:01         ` Linus Torvalds
2015-02-12 23:02           ` Jens Axboe
2015-02-13 12:03             ` Tejun Heo
2015-02-12 22:42 ` Stephen Rothwell

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20150212205752.GC24835@kernel.dk \
    --to=axboe@fb.com \
    --cc=linux-kernel@vger.kernel.org \
    --cc=torvalds@linuxfoundation.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.