lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<prev] [next>] [day] [month] [year] [list]
Message-ID: <20140602193143.GA8357@kernel.dk>
Date:	Mon, 2 Jun 2014 13:31:43 -0600
From:	Jens Axboe <axboe@...com>
To:	<torvalds@...ux-foundation.org>
CC:	<linux-kernel@...r.kernel.org>
Subject: [GIT PULL] Block driver changes for 3.16

Hi Linus,

Now that the core bits are in, here's the pull request for the driver
related changes for 3.16. Nothing out of the ordinary here, mostly
business as usual. There are a few pulls of for-3.16/core into this
branch, which were done when the blk-mq was modified after the mtip32xx
conversion was put in. The pull request contains:

- skd and cciss converted to use pci_enable_msix_exact(). From Alexander
  Gordeev.

- A few mtip32xx fixes from Asai @ Micron.

- The conversion of mtip32xx from make_request_fn to blk-mq, and a later
  small fix for that conversion on quiescing for non-queued IO. From me.

- A fix for bsg to use an exported function to check whether this driver
  is request based or not. Needed updating for blk-mq, which is request
  based, but does not have a request_fn hook. From me.

- Small floppy bug fix from Jiri.

- A series of cleanups for the cdrom uniform layer from Joe Perches.
  Gets rid of various old ugly macros, making the code conform more to
  the modern coding style.

- A series of patches for drbd from the drbd crew (Lars Ellenberg and
  Philipp Reisner).

- A use-after-free fix for null_blk from Ming Lei.

- Also from Ming Lei is a performance patch for virtio-blk, which can
  net us a 3x win on kvm platforms where world notification is
  expensive.

- Ming Lei also fixed a stall issue in virtio-blk, due to a race between
  queue start/stop and resource limits.

- A small batch of fixes for xen-blk{back,front} from Olaf Hering and
  Valentin Priescu.


Please pull!


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


----------------------------------------------------------------
Alexander Gordeev (2):
      skd: Use pci_enable_msix_exact() instead of pci_enable_msix_range()
      cciss: Use pci_enable_msix_exact() instead of pci_enable_msix()

Asai Thambi S P (4):
      mtip32xx: Increase timeout for STANDBY IMMEDIATE command
      mtip32xx: Remove dfs_parent after pci unregister
      mtip32xx: Fix ERO and NoSnoop values in PCIe upstream on AMD systems
      mtip32xx: move error handling to service thread

Dan Carpenter (1):
      mtip32xx: blk_mq_init_queue() returns an ERR_PTR

Jens Axboe (7):
      bsg: update check for rq based driver for blk-mq
      mtip32xx: convert to use blk-mq
      mtip32xx: stop block hardware queues before quiescing IO
      Merge branch 'for-3.16/core' into for-3.16/drivers
      Merge branch 'for-3.16/core' into for-3.16/drivers
      Merge branch 'stable/for-jens-3.16' of git://git.kernel.org/.../xen/tip into for-3.16/drivers
      Merge branch 'for-3.16/core' into for-3.16/drivers

Jiri Kosina (1):
      floppy: do not corrupt bio.bi_flags when reading block 0

Joe Perches (12):
      cdrom: convert cdinfo to cd_dbg
      cdrom: Remove unused CHECKAUDIO macro
      cdrom: Remove obfuscating IOCTL_IN and IOCTL_OUT macros
      cdrom: Remove prototype for open_for_data
      cdrom: Remove unnecessary check_for_audio_disc prototype
      cdrom: Remove unnecessary sanitize_format prototype
      cdrom: Move mmc_ioctls above cdrom_ioctl to remove unnecessary prototype
      cdrom: Remove cdrom_get_last_written prototype
      cdrom: Remove cdrom_get_next_writeable prototype
      cdrom: Remove cdrom_count_tracks prototype
      cdrom: Remove unnecessary prototype for cdrom_mrw_exit
      cdrom: Remove unnecessary prototype for cdrom_get_disc_info

Lars Ellenberg (15):
      drbd: fix stalled resync detection in /proc/drbd
      drbd: resync: fix too large bursts for very slow rates
      drbd: fix potential distributed deadlock during verify or resync
      drbd: don't let application IO pre-empt resync too often
      drbd: perpare for genetlink parallel_ops
      drbd: allow parallel promote/demote actions
      drbd: prepare receiving side for REQ_DISCARD
      drbd: prepare sending side for REQ_DISCARD
      drbd: Enable QUEUE_FLAG_DISCARD only if the peer can recieve P_TRIM
      drbd: fix a race between start_resync and send_and_submit
      drbd: keep max-bio size during detach/attach on disconnected primary
      drbd: add back some fairness to AL transactions
      drbd: always implicitly close last epoch when idle
      drbd: evaluate disk and network timeout on different requests
      drbd: use list_first_entry_or_null in first_peer_device/first_connection

Ming Lei (3):
      block: null_blk: fix use after free
      virtio_blk: fix race between start and stop queue
      block: virtio_blk: don't hold spin lock during world switch

Olaf Hering (3):
      xen-blkfront: remove type check from blkfront_setup_discard
      xen/blkback: disable discard feature if requested by toolstack
      xen blkif.h: fix comment typo in discard-alignment

Philipp Reisner (9):
      drbd: Break a deadlock while concurrent fencing and establishing a connection
      drbd: Leave IO suspended if the fence handler find the peer primary
      drbd: Remove drbd_wrappers.h
      drbd: Allow online layout change of AL while peer is not connected
      drbd: Do not BUG() when connection breaks in a special way
      drbd: Fix a hole in the challange-response connection authentication
      drbd: use blk_set_stacking_limits()
      drbd: Test cstate while holding req_lock
      drbd: Allow attaching of a newly created device to any backing device

Valentin Priescu (1):
      xen-blkback: defer freeing blkif to avoid blocking xenwatch

 block/bsg.c                        |    2 +-
 drivers/block/cciss.c              |    6 +-
 drivers/block/drbd/drbd_actlog.c   |   23 +-
 drivers/block/drbd/drbd_int.h      |   92 ++-
 drivers/block/drbd/drbd_main.c     |   28 +-
 drivers/block/drbd/drbd_nl.c       |  485 ++++++++-----
 drivers/block/drbd/drbd_nla.c      |    1 -
 drivers/block/drbd/drbd_proc.c     |    2 +-
 drivers/block/drbd/drbd_protocol.h |   12 +
 drivers/block/drbd/drbd_receiver.c |  196 ++++--
 drivers/block/drbd/drbd_req.c      |   74 +-
 drivers/block/drbd/drbd_req.h      |    6 +-
 drivers/block/drbd/drbd_state.c    |   38 +-
 drivers/block/drbd/drbd_worker.c   |  107 +--
 drivers/block/drbd/drbd_wrappers.h |   54 --
 drivers/block/floppy.c             |    2 +-
 drivers/block/mtip32xx/mtip32xx.c  | 1087 ++++++++++++-----------------
 drivers/block/mtip32xx/mtip32xx.h  |   32 +-
 drivers/block/null_blk.c           |    2 +-
 drivers/block/skd_main.c           |    7 +-
 drivers/block/virtio_blk.c         |   13 +-
 drivers/block/xen-blkback/common.h |    4 +-
 drivers/block/xen-blkback/xenbus.c |   53 +-
 drivers/block/xen-blkfront.c       |   40 +-
 drivers/cdrom/cdrom.c              | 1357 ++++++++++++++++++------------------
 include/linux/blkdev.h             |    9 +
 include/xen/interface/io/blkif.h   |    2 +-
 27 files changed, 1906 insertions(+), 1828 deletions(-)
 delete mode 100644 drivers/block/drbd/drbd_wrappers.h

-- 
Jens Axboe

--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@...r.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ