public inbox for linux-block@vger.kernel.org
 help / color / mirror / Atom feed
From: Jens Axboe <axboe@kernel.dk>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: "linux-block@vger.kernel.org" <linux-block@vger.kernel.org>
Subject: [GIT PULL] Block driver changes for 5.6-rc
Date: Mon, 27 Jan 2020 12:38:13 -0700	[thread overview]
Message-ID: <d6948ecb-b1c2-9822-307a-a2dd52cf6759@kernel.dk> (raw)

Hi Linus,

On top of the core changes, though not even strictly needed this time as
they are no dependencies, here are the block driver changes queued up
for 5.6. Like the core side, not a lot of changes here, just two main
items:

- Series of patches (via Coly) with fixes for bcache (Coly, Christoph)

- MD pull request from Song

Please pull!


  git://git.kernel.dk/linux-block.git tags/for-5.6/drivers-2020-01-27


----------------------------------------------------------------
Ben Dooks (Codethink) (1):
      lib: crc64: include <linux/crc64.h> for 'crc64_be'

Christoph Hellwig (6):
      bcache: use a separate data structure for the on-disk super block
      bcache: rework error unwinding in register_bcache
      bcache: transfer the sb_page reference to register_{bdev,cache}
      bcache: return a pointer to the on-disk sb from read_super
      bcache: store a pointer to the on-disk sb in the cache and cached_dev structures
      bcache: use read_cache_page_gfp to read the superblock

Coly Li (7):
      bcache: properly initialize 'path' and 'err' in register_bcache()
      bcache: fix use-after-free in register_bcache()
      bcache: add code comments for state->pool in __btree_sort()
      bcache: avoid unnecessary btree nodes flushing in btree_flush_write()
      bcache: remove member accessed from struct btree
      bcache: reap c->btree_cache_freeable from the tail in bch_mca_scan()
      bcache: reap from tail of c->btree_cache in bch_mca_scan()

Guoju Fang (1):
      bcache: print written and keys in trace_bcache_btree_write

Guoqing Jiang (11):
      raid5: remove worker_cnt_per_group argument from alloc_thread_groups
      md: rename wb stuffs
      md: fix a typo s/creat/create
      md: prepare for enable raid1 io serialization
      md: add serialize_policy sysfs node for raid1
      md: reorgnize mddev_create/destroy_serial_pool
      raid1: serialize the overlap write
      md: don't destroy serial_info_pool if serialize_policy is true
      md: introduce a new struct for IO serialization
      md/raid1: use bucket based mechanism for IO serialization
      md/raid1: introduce wait_for_serialization

Jens Axboe (1):
      Merge branch 'md-next' of git://git.kernel.org/.../song/md into for-5.6/drivers

Liang Chen (1):
      bcache: cached_dev_free needs to put the sb page

Zhengyuan Liu (3):
      raid6/test: fix a compilation error
      raid6/test: fix a compilation warning
      md/raid6: fix algorithm choice under larger PAGE_SIZE

Zhiqiang Liu (1):
      md-bitmap: small cleanups

 drivers/md/bcache/bcache.h    |   2 +
 drivers/md/bcache/bset.c      |   5 +
 drivers/md/bcache/btree.c     |  24 ++--
 drivers/md/bcache/btree.h     |   2 -
 drivers/md/bcache/journal.c   |  80 ++++++++++++-
 drivers/md/bcache/super.c     | 136 +++++++++++-----------
 drivers/md/md-bitmap.c        |  25 ++---
 drivers/md/md.c               | 254 +++++++++++++++++++++++++++++++++---------
 drivers/md/md.h               |  45 +++++---
 drivers/md/raid1.c            | 111 +++++++++---------
 drivers/md/raid5.c            |  21 ++--
 include/linux/raid/pq.h       |   7 +-
 include/trace/events/bcache.h |   3 +-
 include/uapi/linux/bcache.h   |  52 +++++++++
 lib/crc64.c                   |   1 +
 lib/raid6/algos.c             |  63 +++++++----
 lib/raid6/mktables.c          |   2 +-
 17 files changed, 571 insertions(+), 262 deletions(-)

-- 
Jens Axboe


             reply	other threads:[~2020-01-27 19:38 UTC|newest]

Thread overview: 2+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2020-01-27 19:38 Jens Axboe [this message]
2020-01-27 21:20 ` [GIT PULL] Block driver changes for 5.6-rc pr-tracker-bot

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=d6948ecb-b1c2-9822-307a-a2dd52cf6759@kernel.dk \
    --to=axboe@kernel.dk \
    --cc=linux-block@vger.kernel.org \
    --cc=torvalds@linux-foundation.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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox