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>, <linux-block@vger.kernel.org>
Subject: [GIT PULL] Block driver pull for 4.5-rc1
Date: Thu, 21 Jan 2016 14:17:32 -0700	[thread overview]
Message-ID: <20160121211732.GA14887@kernel.dk> (raw)

Hi Linus,

This is the block driver pull request for 4.5, with the exception of
NVMe, which is in a separate branch and will be posted after this one.

This pull request contains:

- A set of bcache stability fixes, which have been acked by Kent. These
  have been used and tested for more than a year by the community,
  so it's about time that they got in.

- A set of drbd updates from the drbd team (Andreas, Lars, Philipp) and
  Markus Elfring, Oleg Drokin.

- A set of fixes for xen blkback/front from the usual suspects, (Bob,
  Konrad) as well as community based fixes from Kiri, Julien, and Peng.

- A 2038 time fix for sx8 from Shraddha, with a fix from me.

- A small mtip32xx cleanup from Zhu Yanjun.

- A null_blk division fix from Arnd.

Please pull!


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


----------------------------------------------------------------
Al Viro (1):
      bcache: fix a leak in bch_cached_dev_run()

Andreas Gruenbacher (7):
      drbd: De-inline drbd_should_do_remote() and drbd_should_send_out_of_sync()
      drbd: Get rid of some first_peer_device() calls
      drbd: Move enum write_ordering_e to drbd.h
      drbd: drbd_adm_attach(): Add missing drbd_resync_after_changed()
      drbd: Fix locking across all resources
      drbd: Backport the "events2" command
      drbd: Backport the "status" command

Arnd Bergmann (1):
      null_blk: use sector_div instead of do_div

Bob Liu (12):
      xen/blkif: document blkif multi-queue/ring extension
      xen/blkfront: separate per ring information out of device info
      xen/blkfront: pseudo support for multi hardware queues/rings
      xen/blkfront: split per device io_lock
      xen/blkfront: negotiate number of queues/rings to be used with backend
      xen/blkfront: Remove duplicate setting of ->xbdev.
      xen/blkfront: make persistent grants pool per-queue
      xen/blkback: separate ring information out of struct xen_blkif
      xen/blkback: get the number of hardware queues/rings from blkfront
      xen/blkback: make pool of persistent grants and free pages per-queue
      xen/blkback: make st_ statistics per ring
      xen/blkback: Fix two memory leaks.

Gabriel de Perthuis (1):
      bcache: allows use of register in udev to avoid "device_busy" error.

Jens Axboe (2):
      sx8: use real time for the command seconds
      Merge branch 'stable/for-jens-4.5' of git://git.kernel.org/.../konrad/xen into for-4.5/drivers

Jiri Kosina (1):
      xen-blkback: clear PF_NOFREEZE for xen_blkif_schedule()

Julien Grall (2):
      xen-blkfront: Introduce blkif_ring_get_request
      xen/blkfront: Handle non-indirect grant with 64KB pages

Kent Overstreet (2):
      bcache: Add a cond_resched() call to gc
      bcache: Change refill_dirty() to always scan entire disk if necessary

Konrad Rzeszutek Wilk (5):
      xen/blkfront: Cleanup of comments, fix unaligned variables, and syntax errors.
      xen/blkback: pseudo support for multi hardware queues/rings
      xen/blocks: Return -EXX instead of -1
      xen/blkback: Free resources if connect_ring failed.
      xen/blkfront: Fix crash if backend doesn't follow the right states.

Lars Ellenberg (22):
      drbd: Fix spurious disk-timeout
      drbd: drop remnants of connector -- we don't use it anymore in drbd 8.4
      drbd: drbdsetup detach of an unresponsive local disk should not block IO "forever"
      drbd: also bump UUIDs if a diskless primary connects
      drbd: add comment why we want to first call local-io-error, then send state
      drbd: drbd_panic_after_delayed_completion_of_aborted_request()
      drbd: improve network timeout detection
      drbd: fix NULL deref in remember_new_state
      drbd: fix refcount error during detach of an already failed disk
      drbd: prevent NULL pointer deref when resuming diskless primary
      drbd: debugfs: expose ed_data_gen_id
      drbd: use resource name in workqueue
      drbd: avoid redefinition of BITS_PER_PAGE
      drbd: use bitmap_weight() helper, don't open code
      drbd: fix spurious alert level printk
      drbd: fix queue limit setup for discard
      drbd: make drbd known to lsblk: use bd_link_disk_holder
      drbd: don't block forever in disconnect during resync if fencing=r-a-stonith
      drbd: fix "endless" transfer log walk in protocol A
      drbd: separate out __al_write_transaction helper function
      drbd: avoid potential deadlock during handshake
      drbd: fix error path during resize

Markus Elfring (1):
      drbd: Deletion of an unnecessary check before the function call "lc_destroy"

Oleg Drokin (1):
      drbd: fix memory leak in drbd_adm_resize

Peng Fan (1):
      xen/blkfront: correct setting for xen_blkif_max_ring_order

Philipp Reisner (5):
      drbd: Remove pointless check
      drbd: Replace 0 with the more meaningful GFP_NOWAIT
      drbd: Rename asender to ack_receiver
      drbd: Create a dedicated workqueue for sending acks on the control connection
      drbd: make suspend_io() / resume_io() must be thread and recursion safe

Roland Kammerer (2):
      MAINTAINERS: Updated information for DRBD DRIVER
      lru_cache: Converted lc_seq_printf_status to return void

Shraddha Barke (1):
      block: sx8.c: Replace timeval with ktime_t

Stefan Bader (1):
      bcache: prevent crash on changing writeback_running

Zheng Liu (3):
      bcache: fix a livelock when we cause a huge number of cache misses
      bcache: clear BCACHE_DEV_UNLINK_DONE flag when attaching a backing device
      bcache: unregister reboot notifier if bcache fails to unregister device

Zhu Yanjun (1):
      mtip32xx: restrict variables visible in current code module

 MAINTAINERS                            |   11 +-
 drivers/block/drbd/drbd_actlog.c       |  323 ++++----
 drivers/block/drbd/drbd_bitmap.c       |   22 +-
 drivers/block/drbd/drbd_debugfs.c      |   10 +
 drivers/block/drbd/drbd_int.h          |  111 ++-
 drivers/block/drbd/drbd_main.c         |   74 +-
 drivers/block/drbd/drbd_nl.c           | 1361 +++++++++++++++++++++++++++++---
 drivers/block/drbd/drbd_proc.c         |    6 +-
 drivers/block/drbd/drbd_protocol.h     |    2 +-
 drivers/block/drbd/drbd_receiver.c     |  254 +++---
 drivers/block/drbd/drbd_req.c          |  147 +++-
 drivers/block/drbd/drbd_req.h          |   17 +-
 drivers/block/drbd/drbd_state.c        |  428 +++++++++-
 drivers/block/drbd/drbd_state.h        |    6 +-
 drivers/block/drbd/drbd_state_change.h |   63 ++
 drivers/block/drbd/drbd_worker.c       |  105 +--
 drivers/block/mtip32xx/mtip32xx.c      |    6 +-
 drivers/block/null_blk.c               |    8 +-
 drivers/block/sx8.c                    |    7 +-
 drivers/block/xen-blkback/blkback.c    |  391 ++++-----
 drivers/block/xen-blkback/common.h     |   86 +-
 drivers/block/xen-blkback/xenbus.c     |  416 ++++++----
 drivers/block/xen-blkfront.c           | 1061 +++++++++++++++++--------
 drivers/md/bcache/btree.c              |    5 +-
 drivers/md/bcache/super.c              |   16 +-
 drivers/md/bcache/writeback.c          |   37 +-
 drivers/md/bcache/writeback.h          |    3 +-
 include/linux/drbd.h                   |   26 +-
 include/linux/drbd_genl.h              |  149 ++++
 include/linux/idr.h                    |   14 +
 include/linux/lru_cache.h              |    2 +-
 include/xen/interface/io/blkif.h       |   48 ++
 lib/lru_cache.c                        |    4 +-
 33 files changed, 3893 insertions(+), 1326 deletions(-)
 create mode 100644 drivers/block/drbd/drbd_state_change.h

-- 
Jens Axboe

                 reply	other threads:[~2016-01-21 21:17 UTC|newest]

Thread overview: [no followups] expand[flat|nested]  mbox.gz  Atom feed

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=20160121211732.GA14887@kernel.dk \
    --to=axboe@fb.com \
    --cc=linux-block@vger.kernel.org \
    --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.