pub/scm/linux/kernel/git/axboe/linux-block.git  about / heads / tags
Linux 4.x block layer trees
# heads (aka `branches'):
$ git for-each-ref --sort=-creatordate refs/heads \
	--format='%(HEAD) %(refname:short) %(subject) (%(creatordate:short))'
* master       Merge tag 'nfs-for-6.10-1' of git://git.linux-nfs.org/projects/trondmy/linux-nfs (2024-05-23)
  for-next     Merge branch 'block-6.10' into for-next (2024-05-23)
  block-6.10   null_blk: fix null-ptr-dereference while configuring 'power' and 'submit_queues' (2024-05-23)
  io_uring-6.10 io_uring: remove checks for NULL 'sq_offset' (2024-05-22)
  net-accept-more io_uring/net: wire up IORING_CQE_F_SOCK_NONEMPTY for accept (2024-05-13)
  rw_iter      fs: finally remove ->read() and ->write() from file_operations (2024-05-13)
  for-6.10/block null_blk: Fix two sparse warnings (2024-05-11)
  for-6.10/io_uring io_uring: support to inject result for NOP (2024-05-10)
  block-6.9    Merge tag 'nvme-6.9-2024-05-09' of git://git.infradead.org/nvme into block-6.9 (2024-05-09)
  io_uring-msg_ring io_uring/msg_ring: improve handling of target CQE posting (2024-05-03)
  io_uring-recvsend-bundle io_uring/net: support bundles for recv (2024-04-20)
  read_iter    signalfd: convert to ->read_iter() (2024-04-10)
  io_uring-6.9 io-uring: correct typo in comment for IOU_F_TWQ_LAZY_WAKE (2024-04-09)
  block-deadline block/bfq: use separate insertion lists (2024-04-01)
  io_uring-ring-map io_uring: move mapping/allocation helpers to a separate file (2024-03-29)
  io_uring-tw  io_uring: switch normal task_work to io_wq_work_list (2024-03-28)
  iowait.2     sched/core: split iowait state into two states (2024-03-28)
  for-6.9/io_uring io_uring: don't save/restore iowait state (2024-03-11)
  for-6.9/block block: partitions: only define function mac_fix_string for CONFIG_PPC_PMAC (2024-03-09)
  io_uring-send-queue net: remove {revc,send}msg_copy_msghdr() from exports (2024-03-01)
  iowait       sched/core: split iowait state into two states (2024-02-28)
  block-6.8    block: sed-opal: handle empty atoms when parsing response (2024-02-16)
  io_uring-min-wait io_uring: wire up min batch wake timeout (2024-02-15)
  io_uring-6.8 io_uring/net: fix multishot accept overflow handling (2024-02-14)
  io_uring-napi io_uring: add register/unregister napi function (2024-02-08)
  block-issue-ts block: update cached timestamp post schedule/preemption (2024-01-26)
  iov-misc     iov_iter: don't call into iov_iter_revert() for non-zero bytes (2024-01-24)
  for-6.8/block Documentation: block: ioprio: Update schedulers (2024-01-18)
  for-6.8/io_uring io_uring: combine cq_wait_nr checks (2024-01-17)
  block-6.7    block: renumber QUEUE_FLAG_HW_WC (2023-12-26)
  io_uring-6.7 io_uring/cmd: fix breakage in SOCKET_URING_OP_SIOC* implementation (2023-12-14)
  inode-dio-wait Revert "io_uring/rw: disable IOCB_DIO_CALLER_COMP" (2023-11-10)
  io_uring-6.6 io_uring/rw: disable IOCB_DIO_CALLER_COMP (2023-10-25)
  block-6.6    blk-throttle: check for overflow in calculate_bytes_allowed (2023-10-20)
  for-6.7/block Merge tag 'md-next-20231020' of https://git.kernel.org/pub/scm/linux/kernel/git/song/md into for-6.7/block (2023-10-20)
  for-6.7/io_uring-sockopt selftests/bpf/sockopt: Add io_uring support (2023-10-19)
  for-6.7/io_uring io_uring/poll: use IOU_F_TWQ_LAZY_WAKE for wakeups (2023-10-19)
  io_uring-futex io_uring: add support for vectored futex waits (2023-09-29)
  ovl-kiocb    ovl: disable IOCB_DIO_CALLER_COMP (2023-09-25)
  io_uring-waitid io_uring: add IORING_OP_WAITID support (2023-09-21)
  io_uring-mshot-read io_uring/rw: add support for IORING_OP_READ_MULTISHOT (2023-09-12)
  io_uring-exit-cancel io_uring: wait for cancelations on final ring put (2023-09-11)
  for-6.6/io_uring io_uring: Don't set affinity on a dying sqpoll thread (2023-08-29)
  for-6.6/block block: use strscpy() to instead of strncpy() (2023-08-22)
  block-6.5    blk-mq: release scheduler resource when request completes (2023-08-19)
  io_uring-wq-lock io_uring/io-wq: don't gate worker wake up success on wake_up_process() (2023-08-09)
  io_uring-6.5 io_uring/parisc: Adjust pgoff in io_uring mmap() for parisc (2023-08-08)
  xfs-async-dio.6 iomap: support IOCB_DIO_CALLER_COMP (2023-08-01)
  xfs-async-dio.5 iomap: use an unsigned type for IOMAP_DIO_* defines (2023-07-21)
  xfs-async-dio.4 iomap: support IOCB_DIO_DEFER (2023-07-21)
  xfs-async-dio.3 iomap: support IOCB_DIO_DEFER (2023-07-19)
  xfs-async-dio.2 iomap: support IOCB_DIO_DEFER (2023-07-18)
  xfs-async-dio iomap: support IOCB_DIO_DEFER (2023-07-11)
  io_uring-cancel-op io_uring/cancel: wire up IORING_ASYNC_CANCEL_OP for sync cancel (2023-07-10)
  for-6.5/block-late blk-sysfs: add a new attr_group for blk_mq (2023-06-26)
  for-6.5/block scsi/sg: don't grab scsi host module reference (2023-06-23)
  for-6.5/io_uring io_uring: merge conditional unlock flush helpers (2023-06-23)
  block-6.4    block: make sure local irq is disabled when calling __blkcg_rstat_flush (2023-06-22)
  io_uring-6.4 io_uring/net: use the correct msghdr union member in io_sendmsg_copy_hdr (2023-06-21)
  for-6.5/splice splice: kdoc for filemap_splice_read() and copy_splice_read() (2023-05-24)
  io_uring-ring-alloc io_uring: support for user allocated memory for rings/sqes (2023-05-13)
  fmode_nowait io_uring: rely solely on FMODE_NOWAIT (2023-05-11)
  for-6.4/io_uring io_uring: Remove unnecessary BUILD_BUG_ON (2023-05-04)
  for-6.4/block ublk: add timeout handler (2023-05-03)
  io_uring-sync-issue io_uring: mark opcodes that always need io-wq punt (2023-04-26)
  pipe-nonblock.2 pipe: set FMODE_NOWAIT on pipes (2023-04-25)
  block-6.3    Revert "block: Merge bio before checking ->cached_rq" (2023-04-20)
  for-6.4/splice splice: Fix buffered splice of a blockdev (2023-04-19)
  io_uring-6.3 io_uring: complete request via task work in case of DEFER_TASKRUN (2023-04-14)
  iter-ubuf.2  iov_iter: Mark copy_compat_iovec_from_user() noinline (2023-04-12)
  epoll-min_ts.2 eventpoll: wire up epoll_pwait3() syscall (2023-04-12)
  iter-ubuf    iov_iter: import single vector iovecs as ITER_UBUF (2023-03-28)
  pipe-nonblock pipe: set FMODE_NOWAIT on pipes (2023-03-15)
  for-6.3/block blk-mq: enforce op-specific segment limits in blk_insert_cloned_request (2023-03-02)
  for-6.3/io_uring io_uring: fix size calculation when registering buf ring (2023-02-21)
  block-6.2    Merge tag 'nvme-6.2-2022-02-17' of git://git.infradead.org/nvme into block-6.2 (2023-02-17)
  for-6.3/block-merged Merge branch 'for-6.3/block' into for-6.3/block-merged (2023-02-16)
  for-6.3/iov-extract mm: move FOLL_PIN debug accounting under CONFIG_DEBUG_VM (2023-02-14)
  5.15-stable  io_uring: use state completion infra for poll reqs (2023-01-27)
  io_uring-6.2 io_uring: always prep_async for drain requests (2023-01-27)
  checkpatch   Get rid of checkpatch.pl (2023-01-26)
  for-6.3/dio  fs: build the legacy direct I/O code conditionally (2023-01-26)
  io_uring-bundle io_uring/bundle: disable IOSQE_IO_DRAIN on bundle requests (2023-01-11)
  for-6.3/iter-ubuf block: use iter_ubuf for single range (2023-01-11)
  syztest      io_uring/poll: add hash if ready poll request can't complete inline (2023-01-09)
  tif-notify-signal ARM: renumber bits related to _TIF_WORK_MASK (2023-01-04)
  5.10-stable-backport.3 io_uring: pass in EPOLL_URING_WAKE for eventfd signaling and wakeups (2022-12-23)
  5.10-stable-backport.2 Revert "proc: don't allow async path resolution of /proc/self components" (2022-12-23)
  perf-wip.2   x86: add modern Intel and AMD CPUs (2022-12-18)
  for-6.2/writeback writeback: remove obsolete macro EXPIRE_DIRTY_ATIME (2022-12-12)
  for-6.2/io_uring-next io_uring/msg_ring: flag target ring as having task_work, if needed (2022-12-08)
  for-6.2/block blktrace: Fix output non-blktrace event when blk_classic option enabled (2022-12-08)
  epoll-min_ts eventpoll: ensure we pass back -EBADF for a bad file descriptor (2022-12-08)
  block-6.1    Merge tag 'nvme-6.1-2022-12-07' of git://git.infradead.org/nvme into block-6.1 (2022-12-07)
  io_uring-6.1 io_uring: Fix a null-ptr-deref in io_tctx_exit_cb() (2022-12-07)
  for-6.2/io_uring io_uring: keep unlock_post inlined in hot path (2022-11-25)
  for-6.1/block block: fix leaking minors of hidden disks (2022-10-10)
  io_uring-min_ts eventpoll: add support for min-wait (2022-10-07)
  for-6.1/io_uring-late io_uring/opdef: remove 'audit_skip' from SENDMSG_ZC (2022-10-07)
  for-6.1/passthrough io_uring: Add missing inline to io_uring_cmd_import_fixed() dummy (2022-10-04)
  for-6.1/io_uring io_uring/net: fix notif cqe reordering (2022-09-29)
  block-6.0    Merge tag 'nvme-6.0-2022-09-29' of git://git.infradead.org/nvme into block-6.0 (2022-09-29)
  io_uring-6.0 io_uring/poll: disable level triggered poll (2022-09-28)
  io_uring-iter io_uring: use ubuf for single range imports for read/write (2022-08-13)
  block-test   block: use on-stack page vec for <= UIO_FASTIOV (2022-08-07)
  for-5.20/block s390/dasd: Establish DMA alignment (2022-08-04)
  for-5.20/drivers-post Merge branch 'md-next' of https://git.kernel.org/pub/scm/linux/kernel/git/song/md into for-5.20/drivers-post (2022-08-01)
  for-5.20/drivers bcache: remove EXPERIMENTAL for Kconfig option 'Asynchronous device registration' (2022-07-28)
  block-5.19   Merge tag 'nvme-5.19-2022-07-27' of git://git.infradead.org/nvme into block-5.19 (2022-07-27)
  for-5.20/io_uring-zerocopy-send io_uring: notification completion optimisation (2022-07-27)
  for-5.20/io_uring-buffered-writes mm: honor FGP_NOWAIT for page cache page allocation (2022-07-24)
  for-5.20/io_uring io_uring: ensure REQ_F_ISREG is set async offload (2022-07-24)
  for-5.20/io_uring-iter iov_iter: fix bad parenthesis placement for iter_type check (2022-07-21)
  io_uring-5.19 io_uring: do not recycle buffer in READV (2022-07-21)
  for-5.20/block-iter block: fix leaking page ref on truncated direct io (2022-07-13)
  for-5.20/io_uring-msg-fd io_uring: add support for passing fixed file descriptors (2022-06-22)
  for-5.20/io_uring-cancel io_uring: add sync cancelation API through io_uring_register() (2022-06-22)
  for-5.20/io_uring-tw io_uring: switch to per-cpu task_work (2022-06-17)
  for-5.19/block block: Fix potential deadlock in blk_ia_range_sysfs_show() (2022-06-02)
  for-5.19/drivers block: null_blk: Fix null_zone_write() (2022-06-02)
  for-5.19/block-exec blk-mq: remove the done argument to blk_execute_rq_nowait (2022-05-28)
  iov-iter     io_uring: use ubuf for single range imports for read/write (2022-05-22)
  for-5.19/io_uring-passthrough io_uring: cleanup handling of the two task_work lists (2022-05-21)
  random-splice random: wire up fops->splice_read_iter() (2022-05-19)
  for-5.19/io_uring io_uring: fix incorrect __kernel_rwf_t cast (2022-05-19)
  for-5.19/writeback fs-writeback: writeback_sb_inodes:Recalculate 'wrote' according skipped pages (2022-05-19)
  io_uring-5.18 io_uring: don't attempt to IOPOLL for MSG_RING requests (2022-05-17)
  for-5.19/io_uring-pbuf io_uring: add support for ring mapped supplied buffers (2022-05-16)
  for-5.19/cdrom cdrom: remove obsolete TODO list (2022-05-15)
  block-5.18   block/mq-deadline: Set the fifo_time member also if inserting at head (2022-05-13)
  for-5.19/io_uring-huge io_uring: support for user allocated memory for rings/sqes (2022-05-13)
  for-5.19/io_uring-fixed-alloc io_uring: add flag for allocating a fully sparse direct descriptor space (2022-05-10)
  fastpoll-mshot io_uring: allow allocated fixed files for accept (2022-05-09)
  io_uring-big-sqe io_uring: support CQE32 for nop operation (2022-05-02)
  for-5.19/io_uring-net io_uring: return hint on whether more data is available after receive (2022-04-29)
  no-ipi       io_uring: add IORING_SETUP_COOP_DETECT setup flag (2022-04-28)
  for-5.19/io_uring-socket io_uring: use the text representation of ops in trace (2022-04-28)
  io_uring-flags2 io_uring: return hint on whether more data is available after receive (2022-04-27)
  for-5.19/io_uring-xattr io_uring: cleanup error-handling around io_req_complete (2022-04-24)
  sock-nolock.2 net: allow sk_prot->release_cb() without sock lock held (2022-04-24)
  tw-test      no-ipi (2022-04-21)
  for-5.19/io_uring-cancel_fd io_uring: add support for IORING_ASYNC_CANCEL_ANY (2022-04-18)
  sock-nolock  io_uring: add socket(2) support (2022-04-12)
  io_uring-cur io_uring: fix race between timeout flush and removal (2022-04-08)
  for-5.18/drivers Revert "nbd: fix possible overflow on 'first_minor' in nbd_dev_add()" (2022-04-02)
  for-5.18/io_uring io_uring: drop the old style inflight file tracking (2022-04-01)
  for-5.18/block blk-wbt: remove wbt_track stub (2022-03-31)
  for-5.18/alloc-cleanups pktcdvd: stop using bio_reset (2022-03-30)
  perf-wip     x86: add modern Intel and AMD CPUs (2022-03-27)
  for-5.18/64bit-pi crypto: fix crc64 testmgr digest byte order (2022-03-22)
  block-5.17   Merge tag 'nvme-5.17-2022-03-16' of git://git.infradead.org/nvme into block-5.17 (2022-03-16)
  io_uring-5.17 io_uring: don't check unrelated req->open.how in accept request (2022-03-14)
  for-5.18/io_uring-statx io-uring: Make statx API stable (2022-03-10)
  for-5.18/write-streams fs: remove fs.f_write_hint (2022-03-08)
  m1/2022-03-01 Support IOMMU page sizes larger than the CPU page size (2022-03-01)
  m1/2022-02-20 Support IOMMU page sizes larger than the CPU page size (2022-02-20)
  m1/2022-02-19 apple-mca: correct prinkts (2022-02-19)
  m1-test-nvme apple-nvme: add support for ->queue_rqs (2022-02-17)
  m1-test      apple-nvme: defer cache flushes by a specified amount (2022-02-16)
  for-5.17/block MAINTAINERS: add entries for block layer documentation (2022-01-09)
  for-5.17/io_uring io_uring: fix not released cached task refs (2022-01-09)
  for-5.17/drivers Merge branch 'md-next' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/song/md into for-5.17/drivers (2022-01-06)
  block-5.16   Merge branch 'md-fixes' of https://git.kernel.org/pub/scm/linux/kernel/git/song/md into block-5.16 (2022-01-03)
  for-5.17/io_uring-xattr io_uring: add fgetxattr and getxattr support (2021-12-24)
  io_uring-5.16 io_uring: zero iocb->ki_pos for stream file types (2021-12-22)
  for-5.17/io_uring-getdents64 io_uring: add support for getdents64 (2021-12-21)
  nvme-passthru-wip.2 nvme: Add async passthru polling support (2021-12-21)
  for-5.16/block nvme: wait until quiesce is done (2021-11-09)
  pgo          Merge branch 'for-next/clang/pgo' of git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux into pgo (2021-11-08)
  for-5.16/drivers bcache: Revert "bcache: use bvec_virt" (2021-11-08)
  for-5.16/bdev-size block: use new bdev_nr_bytes() helper for blkdev_{read,write}_iter() (2021-11-05)
  for-5.16/io_uring io-wq: remove worker to owner tw dependency (2021-10-29)
  for-5.16/passthrough-flag block: remove blk_{get,put}_request (2021-10-29)
  block-5.15   Merge tag 'nvme-5.15-2021-10-28' of git://git.infradead.org/nvme into block-5.15 (2021-10-28)
  for-5.16/scsi-ma doc: Fix typo in request queue sysfs documentation (2021-10-26)
  for-5.16/ki_complete fs: get rid of the res2 iocb->ki_complete argument (2021-10-25)
  for-5.16/inode-sync block: simplify the block device syncing code (2021-10-22)
  io_uring-5.15 io_uring: apply worker limits to previous users (2021-10-21)
  for-5.16/cdrom cdrom: Remove redundant variable and its assignment (2021-10-21)
  for-5.16/block-io_uring block: convert the rest of block to bdev_get_queue (2021-10-17)
  misc-next    mm: don't call should_failslab() for !CONFIG_FAILSLAB (2021-10-09)
  nvme-passthru-wip foo (2021-09-27)
  io_uring-fops.v7 net: add example SOCKET_URING_OP_SIOCINQ/SOCKET_URING_OP_SIOCOUTQ (2021-09-21)
  iov_iter.3   io_uring: move iopoll reissue into regular IO path (2021-09-15)
  iov_iter.2   Revert "iov_iter: track truncated size" (2021-09-14)
  iov_iter     Revert "iov_iter: track truncated size" (2021-09-10)
  libata-5.15  libata: pass over maintainership to Damien Le Moal (2021-09-06)
  misc-5.15    cdrom: update uniform CD-ROM maintainership in MAINTAINERS file (2021-09-04)
  for-5.15/io_uring io_uring: io_uring_complete() trace should take an integer (2021-09-03)
  for-5.15/drivers Merge tag 'floppy-for-5.15' of https://github.com/evdenis/linux-floppy into for-5.15/drivers (2021-08-29)
  block-5.14   cryptoloop: add a deprecation warning (2021-08-27)
  for-5.15/block sg: pass the device name to blk_trace_setup (2021-08-25)
  for-5.15/io_uring-vfs io_uring: add support for IORING_OP_LINKAT (2021-08-23)
  io_uring-bio-cache.5 bio: improve kerneldoc documentation for bio_alloc_kiocb() (2021-08-23)
  for-5.15/io_uring-late io_uring: fix io_try_cancel_userdata race for iowq (2021-08-23)
  io_uring-5.14 io_uring: fix xa_alloc_cycle() error return value check (2021-08-20)
  io_uring-bio-cache.6 io_uring: support bio caching for non-polled IO (2021-08-18)
  for-5.15/libata docs: sysfs-block-device: document ncq_prio_supported (2021-08-18)
  io_uring-fops.v6 net: add example SOCKET_URING_OP_SIOCINQ/SOCKET_URING_OP_SIOCOUTQ (2021-08-13)
  io_uring-bio-cache.4 block: enable use of bio allocation cache (2021-08-11)
  io_uring-irq io_uring: split task_work into IRQ and non-IRQ safe variants (2021-08-11)
  io_uring-bio-cache.3 iomap: enable use of bio allocation cache (2021-08-10)
  io_uring-bio-cache.2 io_uring: use kiocb->private to hold rw_len (2021-08-09)
  io_uring-bio-cache io_uring: use kiocb->private to hold rw_len (2021-07-30)
  libata-5.14  arch: Kconfig: clean up obsolete use of HAVE_IDE (2021-07-30)
  io_uring-fops.v5 net: add example SOCKET_URING_OP_SIOCINQ/SOCKET_URING_OP_SIOCOUTQ (2021-07-12)
  io_uring-5.14-test io_uring: use right task for exiting checks (2021-07-11)
  for-5.14/drivers-late block: check disk exist before trying to add partition (2021-06-30)
  for-5.14/io_uring io_uring: simplify task_work func (2021-06-30)
  for-5.14/block block: fix discard request merge (2021-06-29)
  for-5.14/libata ata: rb532_cf: remove redundant codes (2021-06-24)
  for-5.14/drivers Merge tag 'nvme-5.14-2021-06-22' of git://git.infradead.org/nvme into for-5.14/drivers (2021-06-24)
  block-5.13   Merge branch 'md-fixes' of https://git.kernel.org/pub/scm/linux/kernel/git/song/md into block-5.13 (2021-06-11)
  io_uring-5.13 io_uring: add feature flag for rsrc tags (2021-06-10)
  for-5.13/io_uring io_uring: maintain drain logic for multishot poll requests (2021-04-27)
  for-5.13/drivers drivers/block/null_blk/main: Fix a double free in null_init. (2021-04-26)
  for-5.13/block blk-iocost: don't ignore vrate_min on QD contention (2021-04-26)
  block-5.12   block: return -EBUSY when there are open partitions in blkdev_reread_part (2021-04-21)
  for-5.13/libata libata: Fix fall-through warnings for Clang (2021-04-20)
  for-5.13/drivers-post-merge null_blk: poll queue support (2021-04-20)
  io_uring-5.12 io_uring: fix early sqd_list removal sqpoll hangs (2021-04-14)
  poll-multiple io_uring: poll update test patch (2021-04-06)
  for-5.13/io_uring.2 io_uring: kill outdated comment about splice punt (2021-04-04)
  io_uring-fops.v4 net: add example SOCKET_URING_OP_SIOCINQ/SOCKET_URING_OP_SIOCOUTQ (2021-03-25)
  wq-no-manager io-wq: eliminate the need for a manager thread (2021-03-23)
  io_uring-fops.v3 net: add example SOCKET_URING_OP_SIOCINQ/SOCKET_URING_OP_SIOCOUTQ (2021-03-16)
  leak         io-wq: ensure all pending work is canceled on exit (2021-03-03)
  syzbot-test  io_uring: debug messages (2021-03-02)
  misc-5.12    swap: fix swapfile read/write offset (2021-03-02)
  swap-fix     swap: fix swapfile read/write offset (2021-03-02)
  io_uring-worker.v4 io-wq: fix error path leak of buffered write hash map (2021-03-01)
  io_uring-worker.v3 io-wq: remove now unused IO_WQ_BIT_ERROR (2021-02-25)
  for-5.12/io_uring Revert "io_uring: wait potential ->release() on resurrect" (2021-02-25)
  odirect-pcache iomap: use filemap_range_needs_writeback() for O_DIRECT reads (2021-02-24)
  io_uring-worker.v2 io-wq: make hashed work map + lock per-ctx (2021-02-19)
  io_uring-worker io-wq: fix worker creation (2021-02-15)
  dio-mem-align iomap: relax memory alignment restriction for O_DIRECT (2021-02-15)
  for-5.12/drivers lightnvm: pblk: Replace guid_copy() with export_guid()/import_guid() (2021-02-14)
  for-5.12/block-ipi blk-mq: Use llist_head for blk_cpu_done (2021-02-12)
  io_uring-5.11 Revert "io_uring: don't take fs for recvmsg/sendmsg" (2021-02-10)
  for-5.12/block mm: simplify swapdev_block (2021-02-10)
  block-5.11   Merge branch 'nvme-5.11' of git://git.infradead.org/nvme into block-5.11 (2021-02-04)
  for-5.12/libata ata: Avoid comma separated statements (2021-01-31)
  io_uring-fops.v2 net: wire up support for file_operations->uring_cmd() (2021-01-29)
  nonblock-path-lookup io_uring: use AT_STATX_CACHED for IORING_OP_STATX fast path (2021-01-25)
  task_work    task_work: unconditionally run task_work from get_signal() (2021-01-08)
  ide-5.11     ide/falconide: Fix module unload (2021-01-03)
  io_uring-fops net: wire up support for file_operations->uring_cmd() (2020-12-18)
  for-5.11/block blk-mq: Remove 'running from the wrong CPU' warning (2020-12-16)
  for-5.11/drivers block/rnbd-clt: Does not request pdu to rtrs-clt (2020-12-16)
  for-5.11/block-merged Merge branch 'for-5.11/block' into for-5.11/block-merged (2020-12-14)
  block-5.10   md: change mddev 'chunk_sectors' from int to unsigned (2020-12-12)
  tif-task_work.arch io_uring: remove 'twa_signal_ok' deadlock work-around (2020-12-12)
  for-5.11/io_uring io_uring: fix io_cqring_events()'s noflush (2020-12-09)
  io_uring-5.10 io_uring: fix file leak on error path of io ctx creation (2020-12-08)
  libata-5.10  ata: sata_nv: Fix retrieving of active qcs (2020-10-28)
  tif-task_work task_work: use TIF_NOTIFY_SIGNAL if available (2020-10-26)
  arch-cleanup task_work: cleanup notification modes (2020-10-17)
  tglx         task_work: cleanup notification modes (2020-10-17)
  io_uring-5.10-next io_uring: fix double poll mask init (2020-10-16)
  5.9-stable   io_uring: Convert advanced XArray uses to the normal API (2020-10-12)
  5.8-stable   io_uring: Convert advanced XArray uses to the normal API (2020-10-12)
  for-5.10/io_uring io_uring: keep a pointer ref_node in file_data (2020-10-10)
  for-5.10/libata ata: ahci: mvebu: Make SATA PHY optional for Armada 3720 (2020-10-09)
  for-5.10/block block: fix uapi blkzoned.h comments (2020-10-09)
  for-5.10/drivers Merge branch 'md-next' of https://git.kernel.org/pub/scm/linux/kernel/git/song/md into for-5.10/drivers (2020-10-09)
  block-5.9    Merge tag 'nvme-5.9-2020-10-07' of git://git.infradead.org/nvme into block-5.9 (2020-10-07)
  tif-task_work.3 io_uring: avoid syscall restart for signal_pending(), if possible (2020-10-05)
  io_uring-5.9 io_uring: fix async buffered reads when readahead is disabled (2020-09-29)
  io_uring-files_struct io_uring: implement ->flush() sequence to handle ->files validity (2020-09-11)
  libata-5.9   libata: implement ATA_HORKAGE_MAX_TRIM_128M and apply to Sandisks (2020-09-02)
  5.7-stable   io_uring: fix IOPOLL -EAGAIN retries (2020-08-28)
  for-5.9/block-merge block: don't do revalidate zones on invalid devices (2020-08-03)
  for-5.9/drivers Merge branch 'md-next' of https://git.kernel.org/pub/scm/linux/kernel/git/song/md into for-5.9/drivers (2020-08-03)
  for-5.9/io_uring io_uring: flip if handling after io_setup_async_rw (2020-08-01)
  for-5.9/block block: blk-timeout: delete duplicated word (2020-07-31)
  block-5.8    Merge branch 'nvme-5.8' of git://git.infradead.org/nvme into block-5.8 (2020-07-29)
  io_uring-5.8 io_uring: fix lockup in io_fail_links() (2020-07-24)
  for-5.9/block-fs block: move struct block_device to blk_types.h (2020-06-24)
  async-buffered.8 io_uring: support true async buffered reads, if file provides it (2020-06-21)
  libata-5.8   libata: Use per port sync for detach (2020-06-18)
  async-buffered.7 io_uring: support true async buffered reads, if file provides it (2020-06-18)
  async-buffered.6 ext4: flag as supporting buffered async reads (2020-06-01)
  for-5.8/block block: mark bio_wouldblock_error() bio with BIO_QUIET (2020-06-01)
  async-readahead Revert "block: read-ahead submission should imply no-wait as well" (2020-06-01)
  for-5.8/io_uring io_uring: fix overflowed reqs cancellation (2020-05-30)
  block-5.7    Revert "block: end bio with BLK_STS_AGAIN in case of non-mq devs and REQ_NOWAIT" (2020-05-28)
  for-5.8/drivers bcache: configure the asynchronous registertion to be experimental (2020-05-27)
  async-buffered.5 io_uring: support true async buffered reads, if file provides it (2020-05-26)
  async-buffered.4 io_uring: support true async buffered reads, if file provides it (2020-05-24)
  async-buffered.3 io_uring: support true async buffered reads, if file provides it (2020-05-23)
  async-buffered io_uring: support true async buffered reads, if file provides it (2020-05-22)
  async-buffered.2 io_uring: support true async buffered reads, if file provides it (2020-05-22)
  io_uring-5.7 io_uring: reset -EBUSY error when io sq thread is waken up (2020-05-20)
  libata-5.7   ata: sata_inic162x fix a spelling issue (2020-04-23)
  for-current  Merge branch 'io_uring-5.7' into for-current (2020-04-23)
  for-5.7/block block: return NULL in blk_alloc_queue() on error (2020-03-29)
  for-5.7/io_uring io_uring: cleanup io_alloc_async_ctx() (2020-03-27)
  for-5.7/libata ata: make "libata.force" kernel parameter optional (2020-03-26)
  for-5.7/drivers Merge branch 'nvme-5.7-rc1' of git://git.infradead.org/nvme into for-5.7/drivers (2020-03-25)
  block-5.6    Merge branch 'nvme-5.6-rc6' of git://git.infradead.org/nvme into block-5.6 (2020-03-20)
  io_uring-5.6 io_uring: make sure accept honor rlimit nofile (2020-03-20)
  io_uring-buf-select io_uring: Fix unused function warnings (2020-03-10)
  io_uring-fd-select io_uring: allow specific fd for IORING_OP_ACCEPT (2020-03-04)
  io_uring-fd-pass io_uring: test patch for fd passing (2020-03-03)
  io_uring-task-poll io_uring: use poll driven retry for files that support it (2020-02-27)
  io_uring-5.6-poll io_uring: allow POLL_ADD with double poll_wait() users (2020-02-12)
  buffered-uncached xfs: don't do delayed allocations for uncached buffered writes (2020-01-31)
  libata-5.6   ata: pata_arasan_cf: Use dma_request_chan() instead dma_request_slave_channel() (2020-01-29)
  for-5.6/io_uring-vfs io_uring: add support for epoll_ctl(2) (2020-01-29)
  for-5.6/io_uring-vfs-creds io_uring: support using a registered personality for commands (2020-01-28)
  for-5.6/io_uring-vfs-wq io_uring: add io-wq workqueue sharing (2020-01-27)
  io_uring-5.5 io_uring: don't cancel all work on process exit (2020-01-26)
  block-5.5    block: allow partitions on host aware zone devices (2020-01-26)
  for-5.6/io_uring-vfs-shared-wq io_uring: add support for sharing kernel io-wq workqueue (2020-01-24)
  for-5.6/block partitions/ldm: fix spelling mistake "to" -> "too" (2020-01-23)
  for-5.6/drivers bcache: reap from tail of c->btree_cache in bch_mca_scan() (2020-01-23)
  for-5.6/libata ata/acard_ahci: remove unused variable n_elem (2020-01-22)
  for-5.6/io_uring-epoll-test io_uring: add support for epoll_ctl(2) (2020-01-22)
  for-5.6/block-test blk-mq: allocate tags in batches (2020-01-17)
  for-5.6/io_uring-vfs-next io_uring: add support for epoll_ctl(2) (2020-01-15)
  for-5.6/io_uring io_uring: add support for send(2) and recv(2) (2020-01-04)
  libata-5.5   ata: ahci_brcm: Add missing clock management during recovery (2019-12-25)
  block-5.5-next compat_ioctl: block: handle Persistent Reservations (2019-12-21)
  no-cache-io  iomap: support RWF_UNCACHED for buffered writes (2019-12-12)
  for-linus    blk-cgroup: remove blkcg_drain_queue (2019-12-12)
  dropbehind   Add support for RWF_DROPBEHIND (2019-12-05)
  for-5.5/io_uring-post io_uring: make poll->wait dynamically allocated (2019-11-26)
  for-5.5/drivers-post nbd: prevent memory leak (2019-11-21)
  for-5.5/block Revert "block: split bio if the only bvec's length is > SZ_4K" (2019-11-21)
  for-5.5/drivers Revert "bcache: fix fifo index swapping condition in journal_pin_cmp()" (2019-11-18)
  for-5.5/zoned scsi: sd_zbc: Remove set but not used variable 'buflen' (2019-11-18)
  for-5.5/io_uring io_uring: make POLL_ADD/POLL_REMOVE scale better (2019-11-14)
  for-5.5/disk-revalidate block: move clearing bd_invalidated into check_disk_size_change (2019-11-14)
  for-5.5/io_uring-test io_uring: enforce limit of inflight IO (2019-11-11)
  for-5.5/libata ata: pata_artop: make arrays static const, makes object smaller (2019-11-08)
  for-5.5/io_uring-wq io_uring: replace workqueue usage with io-wq (2019-10-29)
  for-5.4/io_uring io_uring: make CQ ring wakeups be more efficient (2019-09-26)
  for-5.4/post block: drop device references in bsg_queue_rq() (2019-09-23)
  for-5.4/block null_blk: format pr_* logs with pr_fmt (2019-09-16)
  for-5.4/libata libata/ahci: Drop PCS quirk for Denverton and beyond (2019-08-30)
  io_uring-test io_uring: don't use iov_iter_advance() for fixed buffers (2019-07-20)
  for-5.3/io_uring io_uring: fix io_sq_thread_stop running in front of io_sq_thread (2019-07-09)
  for-5.3/block blk-iolatency: fix STS_AGAIN handling (2019-07-05)
  for-5.3/libata drivers: ata: ahci_sunxi: Increased SATA/AHCI DMA TX/RX FIFOs (2019-07-05)
  io_uring-next io_uring: add support for recvmsg() (2019-06-24)
  for-5.2/block-post block/bio-integrity: use struct_size() in kmalloc() (2019-05-16)
  for-5.2/io_uring io_uring: use cpu_online() to check p->sq_thread_cpu instead of cpu_possible() (2019-05-07)
  for-5.2/block block: fix mismerge in bvec_advance (2019-05-07)
  for-5.2/libata ahci: qoriq: add ls1028a platforms support (2019-04-09)
  5.2-tmp      block: loop: mark bvec as ITER_BVEC_FLAG_NO_REF (2019-03-29)
  for-5.1/block-post blkcg: annotate implicit fall through (2019-03-13)
  io_uring     io_uring: add a few test tools (2019-03-06)
  for-5.1/block block: Replace function name in string with __func__ (2019-02-28)
  for-5.1/libata ata: libahci: Only warn for AHCI_HFLAG_MULTI_MSI set when genuine custom irq handler implemented (2019-02-28)
  aio-ring     aio: add my copyright (2019-01-06)
  aio-poll     aio: add my copyright (2019-01-03)
  for-4.21/block-late block/swim3: Fix regression on PowerBook G3 (2018-12-31)
  for-4.21/aio aio: abstract out io_event filler helper (2018-12-22)
  for-4.21/libata-late ata: pata_macio: add of_node_put() (2018-12-21)
  for-4.21/block kyber: use sbitmap add_wait_queue/list_del wait helpers (2018-12-20)
  for-4.21/libata sata_rcar: fix deferred probing (2018-12-10)
  aio-poll-ring aio: add support for submission/completion rings (2018-12-04)
  mq-perf      blk-mq: don't call ktime_get_ns() if we don't need it (2018-12-01)
  aio-poll.v1  aio: avoid extra ctx->poll_lock grab if polling is irq-less (2018-11-19)
  mq-maps      nvme: don't disable local ints for polled queue (2018-11-07)
  mq-conversions block: kill request ->cpu member (2018-11-06)
  for-4.20/block block: setup bounce bio_sets properly (2018-10-21)
  for-4.20/libata ata: remove redundant 'default n' from Kconfig (2018-10-10)
  for-4.19/post block/DAC960.c: make some arrays static const, shrinks object size (2018-08-21)
  for-4.19/wbt blk-wbt: fix has-sleeper queueing check (2018-08-20)
  for-4.19/block blkcg: Make blkg_root_lookup() work for queues in bypass mode (2018-08-11)
  for-4.19/block-old lightnvm: remove minor version check for 2.0 (2018-08-05)
  readpages-ahead-args block: kill read-ahead if the submitting process is getting killed (2018-06-20)
  libata-eh    sata_fsl: remove dead code in tag retrieval (2018-06-19)
  for-4.18/block blk-mq: update nr_requests when switching to 'none' scheduler (2018-06-02)
  readpages-ahead ext4: readpages() should submit IO as read-ahead (2018-05-24)
  nvme-4.18    nvme-pci: drop IRQ disabling on submission queue lock (2018-05-18)
  libata-qd32  ahci: enable full queue depth of 32 (2018-05-11)
  for-4.18/iosched sbitmap: fix race in wait batch accounting (2018-05-10)
  bfq-cleanups kyber-iosched: update shallow depth when setting up hardware queue (2018-05-09)
  sbitmap-wake blk-mq-sched: inform sbitmap of shallow depth changes (2018-05-09)
  wbt-discard  blk-wbt: throttle discards like background writes (2018-05-08)
  loop-dio     loop: handle short DIO reads (2018-04-13)
  for-4.17/merged Merge branch 'for-4.17/block' into for-4.17/merged (2018-04-02)
  for-4.17/block blk-mq: Directly schedule q->timeout_work when aborting a request (2018-04-02)
  for-4.16/block block: remove smart1,2.h (2018-01-26)
  blk-kill-atomic-flags block: rearrange a few request fields for better cache layout (2018-01-10)
  for-4.15/timer md: Convert timers to use timer_setup() (2017-11-14)
  for-4.15/block nvme: fix visibility of "uuid" ns attribute (2017-11-11)
  blktrace     blktrace: fix unlocked registration of tracepoints (2017-11-05)
  wbt-odirect  blk-wbt: account and throttle O_DIRECT (2017-10-25)
  wb-start-all sysctl: remove /proc/sys/vm/nr_pdflush_threads (2017-10-04)
  wb-next      writeback: kill off ->range_cycle option (2017-09-28)
  writeback-fixup fs-writeback: only allow one inflight and pending full flush (2017-09-20)
  for-4.14/block-postmerge bcache: initialize dirty stripes in flash_dev_run() (2017-09-07)
  for-4.14/block kernfs: checking for IS_ERR() instead of NULL (2017-09-01)
  cpu-alloc-cache aio: enable cpu_cache_alloc frontend for aio_kiocb allocations (2017-08-15)
  mq-inflight  blk-mq: enable checking two part inflight counts at the same time (2017-08-08)
  mq-inflight.2 sbitmap: make sb_for_each_fn() return void (2017-08-04)
  for-4.13/block lightnvm: pblk: set line bitmap check under debug (2017-06-30)
  for-4.13/merge Merge branch 'for-4.13/block' into for-4.13/merge (2017-06-29)
  write-stream nvme: add support for streams and directives (2017-06-27)
  write-stream.10 nvme: add support for streams and directives (2017-06-26)
  write-stream.9 nvme: add support for streams and directives (2017-06-20)
  write-stream.8 nvme: add support for streams and directives (2017-06-19)
  write-stream.7 nvme: add support for streams and directives (2017-06-17)
  write-stream.6 nvme: add support for streams and directives (2017-06-16)
  write-stream.5 nvme: add support for streams and directives (2017-06-15)
  write-stream.4 nvme: add support for streams and directives (2017-06-14)
  write-stream.3 nvme: add support for streams and directives (2017-06-14)
  write-stream.2 nvme: add support for streams and directives (2017-06-13)
  write-stream.1 nvme: add support for streams and directives (2017-06-13)
  mtip         Revert "mtip32xx: pass BLK_MQ_F_NO_SCHED" (2017-04-28)
  for-4.12/block block: hide badblocks attribute by default (2017-04-28)
  for-4.12/post-merge Merge branch 'nvme-4.12' of git://git.infradead.org/nvme into for-4.12/post-merge (2017-04-27)
  for-4.12/test block: remove the errors field from struct request (2017-04-20)
  for-linus-next blk-mq: free hctx->cpumask in release handler of hctx's kobject (2017-03-03)
  heads/for-4.11/linus-merge Merge branch 'for-4.11/next' into for-4.11/linus-merge (2017-02-17)
  heads/for-4.11/block nvme: Check for Security send/recv support before issuing commands. (2017-02-17)
  heads/for-4.11/next block: don't defer flushes on blk-mq + scheduling (2017-02-17)
  for-4.11/review block: don't defer flushes on blk-mq + scheduling (2017-02-17)
  for-4.11/rq-refactor blk-mq-debug: Introduce debugfs_create_files() (2017-02-01)
  for-4.11/rq-refactor-next block: move internal_tag to same cache line as tag (2017-01-31)
  blk-mq-sched blk-mq-sched: allow setting of default IO scheduler (2017-01-17)
  blk-mq-sched.7 blk-mq-sched: allow setting of default IO scheduler (2017-01-17)
  blk-mq-sched.6 blk-mq-sched: allow setting of default IO scheduler (2017-01-11)
  tmp-sched    blk-mq-sched: fixes (2017-01-10)
  blk-mq-sched.5 blk-mq-sched: allow setting of default IO scheduler (2017-01-10)
  blk-mq-sched.4 blk-mq-sched: allow setting of default IO scheduler (2016-12-16)
  blk-mq-sched.3 blk-mq-sched: allow setting of default IO scheduler (2016-12-14)
  for-4.10/merge Merge branch 'for-4.10/block' into for-4.10/merge (2016-12-11)
  wb-buf-throttle-v4.8 blk-stat: fix a few cases of missing batch flushing (2016-12-09)
  wb-buf-throttle-v4.7 blk-stat: fix a few cases of missing batch flushing (2016-12-09)
  wb-buf-throttle-v4.6 blk-stat: fix a few cases of missing batch flushing (2016-12-09)
  for-4.10/block blk-stat: fix a few cases of missing batch flushing (2016-12-09)
  for-4.10/discard block: improve handling of the magic discard payload (2016-12-08)
  blk-mq-sched.1 mq-deadline: add blk-mq adaptation of the deadline IO scheduler (2016-12-08)
  blk-mq-sched.2 blk-mq-sched: allow setting of default IO scheduler (2016-12-08)
  blk-mq-legacy-sched blk-mq: fix completion byte stats with scheduling (2016-12-06)
  blk-mq-legacy-sched.2 block: drop irq+lock when flushing queue plugs (2016-12-05)
  for-4.10/post nvme/pci: Log PCI_STATUS when the controller dies (2016-12-03)
  blk-mq-legacy-sched.1 scsi: enable IO scheduling for scsi-mq (2016-12-02)
  for-4.11/blk-mq-legacy-sched scsi: enable IO scheduling for scsi-mq (2016-12-02)
  for-4.10/lightnvm lightnvm: transform target get/set bad block (2016-11-29)
  read-ahead   mm: don't cap request size based on read-ahead setting (2016-11-18)
  for-4.10/dio block: save 8 bytes of space in struct blkdev_dio (2016-11-16)
  for-4.10/hch-dio block: save 8 bytes of space in struct blkdev_dio (2016-11-16)
  for-4.10/wbt-updates blk-wbt: remove stat ops (2016-11-10)
  for-4.10/wb-buf-throttle fs: add SYNC_FILE_RANGE_BACKGROUND flag (2016-11-10)
  for-4.10/fs-unmap fs: Remove unmap_underlying_metadata (2016-11-04)
  for-4.10/start-stop-queues nvme: Use BLK_MQ_S_STOPPED instead of QUEUE_FLAG_STOPPED in blk-mq code (2016-11-02)
  wb-buf-throttle block: hook up writeback throttling (2016-10-27)
  for-4.9/block fs/block_dev.c: return the right error in thaw_bdev() (2016-10-05)
  for-4.9/block-smp blk-mq: fixup "Convert to new hotplug state machine" (2016-09-23)
  for-4.9/mq-async-run blk-mq: add flag for drivers wanting blocking ->queue_rq() (2016-09-21)
  for-4.9/block-irq blk_mq: linux/blk-mq.h does not include all the headers it depends on (2016-09-19)
  blk-dio      blk-mq-dio: move partition remap AFTER adding bio payload (2016-09-08)
  wb-buf-throttle-v7 writeback: throttle buffered writeback (2016-09-07)
  wb-buf-throttle-v6 writeback: throttle buffered writeback (2016-08-31)
  for-linus2   block: rename bio bi_rw to bi_opf (2016-08-05)
  for-4.8/bi_opf block: rename bio bi_rw to bi_opf (2016-08-02)
  for-4.8/bi_rwf block: rename bio bi_rw to bi_rwf (2016-08-01)
  io-streamid  Fix resource leak in the STREAM_CLOSE path. (2016-07-27)
  for-4.8/core block: Fix front merge check (2016-07-20)
  for-4.8/drivers nvme/pci: Provide SR-IOV support (2016-07-20)
  for-4.7/core blk-mq: fix undefined behaviour in order_to_size() (2016-05-16)
  for-4.7/drivers lightnvm: reserved space calculation incorrect (2016-05-06)
  for-4.7/lightnvm lightnvm: reserved space calculation incorrect (2016-05-06)
  wb-buf-throttle-v5 writeback: throttle buffered writeback (2016-04-26)
  wb-buf-throttle-v4 writeback: throttle buffered writeback (2016-04-17)
  wb-buf-throttle-v3 writeback: throttle buffered writeback (2016-03-29)
  wb-buf-throttle-v2 writeback: throttle buffered writeback (2016-03-23)
  for-4.6/drivers-merged NVMe: Expose ns wwid through single sysfs entry (2016-03-16)
  for-4.6/drivers NVMe: Expose ns wwid through single sysfs entry (2016-03-16)
  for-4.6/core blk-mq: add bounds check on tag-to-rq conversion (2016-03-15)
  for-4.5/drivers null_blk: use sector_div instead of do_div (2016-01-13)
  for-4.5/lightnvm lightnvm: ensure that nvm_dev_ops can be used without CONFIG_NVM (2016-01-13)
  for-4.5/nvme uapi: update install list after nvme.h rename (2016-01-13)
  for-4.5/core block: use bd{grab,put}() instead of open-coding (2016-01-13)
  mq-stats     blk-mq: scalable per-ctx/hctx request completion stats (2015-11-10)
  for-4.4/io-poll direct-io: be sure to assign dio->bio_bdev for both paths (2015-11-10)
  for-4.4/lightnvm nvme: lightnvm: clean up a data type (2015-11-03)
  for-4.4/reservations NVMe: Precedence error in nvme_pr_clear() (2015-11-03)
  for-4.4/core blk-mq: avoid excessive boot delays with large lun counts (2015-11-03)
  for-4.4/drivers Update target repo for nvme patch contributions (2015-10-28)
  for-4.4/integrity block, libnvdimm, nvme: provide a built-in blk_integrity nop profile (2015-10-21)
  for-4.3/core blk: Fix bio_io_vec index when checking bvec gaps (2015-09-01)
  for-4.3/drivers NVMe: Using PRACT bit to generate and verify PI by controller (2015-08-26)
  for-4.3/sg   lib: scatterlist: add sg splitting function (2015-08-24)
  for-4.3/blkcg blkcg: use CGROUP_WEIGHT_* scale for io.weight on the unified hierarchy (2015-08-18)
  for-4.3/immutable-vecs Documentation: update notes in biovecs about arbitrarily sized bios (2015-08-13)
  for-4.3/bio-error block: shrink struct bio down to 2 cache lines again (2015-07-28)
  discard-rw   block: by default, limit maximum discard size to 64MB (2015-07-15)
  blk-polled-io-v2 NVMe: add io_poll support (2015-07-09)
  for-4.2/drivers mtip32xx: Fix accessing freed memory (2015-06-24)
  for-4.2/core cfq-iosched: fix other locations where blkcg_to_cfqgd() can return NULL (2015-06-20)
  for-4.2/writeback writeback, blkio: add documentation for cgroup writeback support (2015-06-17)
  for-4.2/sg   remove scatterlist.h generation from arch Kbuild files (2015-05-19)
  bio-cnt      bio: skip atomic inc/dec of ->bi_cnt for most use cases (2015-04-17)
  i_dio_count  ext4: pass in DIO_SKIP_DIO_COUNT to do_blockdev_direct_IO() (2015-04-15)
  for-4.1/core blk-mq: reduce unnecessary software queue looping (2015-04-15)
  for-4.1/drivers Merge branch 'stable/for-jens-4.1' of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/xen into for-4.1/drivers (2015-04-07)
  lsi-scsi-mq  mpt3sas: store scsi io tracker data in the scsi request (2015-04-03)
  v3.10-lsi-mq mpt3: store scsi io tracker data in the scsi command / request (2015-04-02)
  v3.10-scsi-mq scsi: add use_cmd_list flag (2015-04-02)
  v3.10-blk-mq blkmq: Fix NULL pointer deref when all reserved tags in (2015-03-30)
  v3.10-stable Linux 3.10.73 (2015-03-26)
  blk-polled-io aio: propagate and use queue cookie (2015-03-06)
  mq-deadline  blk-mq: first cut deadline scheduling (2015-02-19)
  for-3.20/core block: remove unused function blk_bio_map_sg (2015-02-11)
  for-3.20/drivers xen-blkback: default to X86_32 ABI on x86 (2015-02-10)
  for-3.20/bdi Make super_blocks and sb_lock static (2015-02-02)
  for-3.19/drivers NVMe: fix race condition in nvme_submit_sync_cmd() (2014-12-12)
  for-3.19/core bio: modify __bio_add_page() to accept pages that don't start a new segment (2014-12-11)
  for-3.18/core block: Remove REQ_KERNEL (2014-10-14)
  for-3.18/drivers block: disable entropy contributions for nonrot devices (2014-10-04)
  for-3.17/core partitions: aix.c: off by one bug (2014-08-05)
  for-3.17/drivers Merge branch 'for-jens' of http://evilpiepirate.org/git/linux-bcache into for-3.17/drivers (2014-08-05)
  for-3.16/core blk-mq: push IPI or local end_io decision to __blk_mq_complete_request() (2014-05-30)
  for-3.16/drivers block: virtio_blk: don't hold spin lock during world switch (2014-05-30)
  blk-mq-nvme  nvme: remove IPI completions (2014-05-29)
  for-3.16/blk-mq-tagging blk-mq: improve support for shared tags maps (2014-05-13)
  for-3.16/blk-mq-drivers mtip32xx: convert to use blk-mq (2014-05-09)
  for-3.16/rq-buffer-removal block: remove struct request buffer member (2014-04-10)
  test         mtip32xx: basic blk-mq support (2014-03-31)
  for-3.15/core blk-mq: add REQ_SYNC early (2014-03-21)
  for-3.15/drivers Merge branch 'bcache-for-3.15' of git://evilpiepirate.org/~kent/linux-bcache into for-3.15/drivers (2014-03-18)
  for-3.14/core xtensa: fixup simdisk driver to work with immutable bio_vecs (2014-01-29)
  for-3.14/drivers mg_disk: Spelling s/finised/finished/ (2014-01-21)
  for-3.13/post-mq-drivers bcache: defensively handle format strings (2013-11-10)
  for-3.13/drivers floppy: Correct documentation of driver options when used as a module. (2013-11-08)
  for-3.13/core Merge branch 'blk-mq/core' into for-3.13/core (2013-11-08)
  blk-mq/drivers mtip32xx: basic blk-mq support (2013-11-01)
  blk-mq/core  blk-mq: don't disallow request merges for req->special being set (2013-10-29)
  blk-mq/misc  direct-io: only inc/dec inode->i_dio_count for file systems (2013-10-25)
  new-queue    blk-mq: switch to percpu-ida for tag management (2013-10-15)
  new-queue2   blk-mq: fix blk_mq_start_stopped_hw_queues from irq context (2013-10-15)
  for-3.12/drivers rsxx: Kernel Panic caused by mapping Discards (2013-09-27)
  for-3.12/core cfq: explicitly use 64bit divide operation for 64bit arguments (2013-09-22)
  for-3.11/drivers Merge branch 'bcache-for-3.11' of git://evilpiepirate.org/~kent/linux-bcache into for-3.11/drivers (2013-07-16)
  for-3.11/core elevator: Fix a race in elevator switching (2013-07-03)
  new-queue-mtip32xx mtip32xx: basic support for issue groups (2013-05-24)
  new-queue-20130523 blk-mq: cpu hot plug/unplug fixes (2013-05-23)
  new-queue-3.10 mtip32xx: exit hardware before killing block entries (2013-05-16)
  for-3.10/drivers Merge branch 'bcache-for-upstream' of http://evilpiepirate.org/git/linux-bcache into for-3.10/drivers (2013-05-01)
  for-3.10/core relay: move remove_buf_file inside relay_close_buf (2013-04-30)
  aio-dio      fs: only inc/dec inode->i_dio_count for file systems (2013-04-21)
  heads/for-3.9/drivers loopdev: ignore negative offset when calculate loop device size (2013-02-22)
  heads/for-3.9/core block: remove redundant check to bd_openers() (2013-02-22)
  heads/for-3.8/core block: export block_unplug tracepoint (2012-12-14)
  aio-dio-3.7  fs: only inc/dec inode->i_dio_count for file systems (2012-12-14)
  heads/for-3.8/drivers drbd: update Kconfig to match current dependencies (2012-12-06)
  new-queue-3.7 mtip32xx: kill hctx (2012-12-05)
  heads/for-3.7/drivers Merge branch 'for-jens' of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/linux-block into for-3.7/drivers (2012-10-29)
  heads/for-3.7/core block: makes bio_split support bio without data (2012-09-28)
  new-queue-3.6-rc3 TODO: make note of improving tagging (2012-09-09)
  heads/for-3.6/core block: remove dead func declaration (2012-08-01)
  heads/for-3.6/drivers Merge branch 'upstream' of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/floppy into for-3.6/drivers (2012-07-31)
  multiqueue   blk-mq: queue_for_each_ctx() typo (2012-06-12)
  heads/for-3.5/core blkcg: tg_stats_alloc_lock is an irq lock (2012-05-23)
  heads/for-3.5/drivers Merge branch 'for-jens' of git://git.drbd.org/linux-drbd into for-3.5/drivers (2012-05-18)
  heads/for-3.4/drivers block: mtip32xx: remove HOTPLUG_PCI_PCIE dependancy (2012-04-12)
  heads/for-3.4/core block: make auto block plug flush threshold per-disk based (2012-04-06)
  for-3.3/drivers Merge branch 'for-3.3/mtip32xx' into for-3.3/drivers (2012-01-15)
  for-3.3/core Revert "block: recursive merge requests" (2012-01-15)
  for-3.3/mtip32xx mtip32xx: do rebuild monitoring asynchronously (2012-01-04)
  for-3.2/core block: don't call blk_drain_queue() if elevator is not up (2011-11-03)
  for-3.2/drivers virtio-blk: use ida to allocate disk index (2011-10-31)
  for-3.2/mtip32xx mtip32xx: add module.h include to avoid conflict with moduleh tree (2011-09-28)
  for-3.1/core block: strict rq_affinity (2011-07-23)
  for-3.1/drivers cciss: do not attempt to read from a write-only register (2011-07-09)
  for-2.6.40/drivers loop: handle on-demand devices correctly (2011-05-24)
  mbp          mac80211: kill warning (2011-05-24)
  for-2.6.40/core cfq-iosched: free cic_index if cfqd allocation fails (2011-05-24)
  for-2.6.40/splice splice: add wakeup_pipe_readers() (2011-05-23)
  for-2.6.39/drivers cciss: fix lost command issue (2011-03-23)
  for-2.6.39/core Documentation/iostats.txt: bit-size reference etc. (2011-03-23)
  for-2.6.39/stack-plug blk-throttle: Use blk_plug in throttle dispatch (2011-03-10)
  for-2.6.39/ioc-rq-alloc block: free io_context cached request entries automatically (2011-03-04)
  stack-plug   block: foo fixup (2011-01-20)
  for-2.6.38/core Merge branch 'for-2.6.38/event-handling' into for-2.6.38/core (2011-01-13)
  for-2.6.38/drivers cciss: reinstate proper FIFO order of command queue list (2011-01-10)
  for-2.6.38/event-handling Revert "sd: implement sd_check_events()" (2010-12-22)
  for-2.6.38/multiqueue block: locking fixes (2010-11-15)
  stack-plug-tmp block: flush/finish plug locking fixups (2010-11-01)
  binject      binject: ioctl fixup and fix for unaligned commands (2010-10-28)
  for-2.6.37/core block: remove REQ_HARDBARRIER (2010-10-23)
  for-2.6.37/drivers cciss: remove controllers supported by hpsa (2010-10-23)
  for-2.6.37/barrier xen-blkfront: disable barrier/flush write support (2010-10-22)
  for-2.6.37/misc pipe: fix failure to return error code on ->confirm() (2010-10-21)
  blk-alloc-optimize block: optimize rq allocation path for less queue locking (2010-09-22)
  misc         ipheth: add support for iPhone 4 (2010-08-23)
  plug         read-ahead: use plugging (2010-06-22)
  splice       pipe: set lower and upper limit on max pages in the pipe page array (2010-05-20)
  ipc          ipc semaphores: order wakeups based on waiter CPU (2010-04-13)
  blk-iopoll   block: remove ->max member from struct blk_iopoll (2010-03-04)
  writeback    writeback: turn writeback lists into a flush tree (2009-12-18)
  ssd          block: unlocked completion test patch (2009-12-14)
  aio-buffered mm: __lock_page_async() -EINTR missed wakeup fix (2009-09-26)
  loop-direct  loop: support O_DIRECT transfer mode (2009-09-03)
  loop-fastfs  loop: fastfs must invalidate past bmap() for non-page cache IO (2009-08-31)
  libata-pio   libata: switch pio task from workqueue to slow-work (2009-08-27)
  workqueue    bio: convert integrity to lazy workqueues (2009-08-24)
  one-queue-per-device floppy: switch to one queue per drive instead of sharing a queue (2009-06-17)
  barrier      barrier: Don't return -EOPNOTSUPP to the caller if the device does not support barriers (2009-03-31)
  loop-extent_map loop: fastfs support (2009-03-03)
  syslet       acall: move syscall nr limit up (2008-11-27)
  bfq          block: add cgroups, kconfig and build bits for BFQ (2008-11-13)
  sata_mv_target sata_target: debug stuff (2008-05-09)
  syslet-share Merge branch 'cfq-ioc-share' into syslet-share (2008-01-22)
  cmdfilter    [PATCH] cmdfilter: needs capability.h (2007-01-23)
  fcache       [PATCH] fcache: add file system frontend cache (2006-09-21)

git clone https://80x24.org/pub/scm/linux/kernel/git/axboe/linux-block.git