All of lore.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 updates for 6.2-rc1
Date: Mon, 12 Dec 2022 20:24:46 -0700	[thread overview]
Message-ID: <99cd4a7d-32c2-497b-d35b-950eebcd5319@kernel.dk> (raw)

Hi Linus,

Here are the block changes for the 6.2-rc1 merge window. This pull
request contains:

- NVMe pull requests via Christoph
	- Support some passthrough commands without CAP_SYS_ADMIN
	  (Kanchan Joshi)
	- Refactor PCIe probing and reset (Christoph Hellwig)
	- Various fabrics authentication fixes and improvements
	  (Sagi Grimberg)
	- Avoid fallback to sequential scan due to transient issues
	  (Uday Shankar)
	- Implement support for the DEAC bit in Write Zeroes
	  (Christoph Hellwig)
	- Allow overriding the IEEE OUI and firmware revision in configfs
	  for nvmet (Aleksandr Miloserdov)
	- Force reconnect when number of queue changes in nvmet
	  (Daniel Wagner)
	- Minor fixes and improvements (Uros Bizjak, Joel Granados,
	  Sagi Grimberg, Christoph Hellwig, Christophe JAILLET)
	- Fix and cleanup nvme-fc req allocation (Chaitanya Kulkarni)
	- Use the common tagset helpers in nvme-pci driver
	  (Christoph Hellwig)
	- Cleanup the nvme-pci removal path (Christoph Hellwig)
	- Use kstrtobool() instead of strtobool (Christophe JAILLET)
	- Allow unprivileged passthrough of Identify Controller
	  (Joel Granados)
	- Support io stats on the mpath device (Sagi Grimberg)
	- Minor nvmet cleanup (Sagi Grimberg)

- MD pull requests via Song
	- Code cleanups (Christoph)
	- Various fixes

- Series fixing some batch wakeup issues with sbitmap (Gabriel)

- Removal of the pktcdvd driver that was deprecated more than 5 years
  ago, and subsequent removal of the devnode callback in struct
  block_device_operations as no users are now left (Greg)

- Fix for partition read on an exclusively opened bdev (Jan)

- Series of elevator API cleanups (Jinlong, Christoph)

- Series of fixes and cleanups for blk-iocost (Kemeng)

- Series of fixes and cleanups for blk-throttle (Kemeng)

- Series adding concurrent support for sync queues in BFQ (Yu)

- Floppy pull request from Denis
	- Fix a memory leak in the init error path (Yuan)

- Series bringing drbd a bit closer to the out-of-tree maintained
  version (Christian, Joel, Lars, Philipp)

- Misc drbd fixes (Wang)

- blk-wbt fixes and tweaks for enable/disable (Yu)

- Fixes for mq-deadline for zoned devices (Damien)

- Add support for read-only and offline zones for null_blk (Shin'ichiro)

- Series fixing the delayed holder tracking, as used by DM (Yu,
  Christoph)

- Series enabling bio alloc caching for IRQ based IO (Pavel)

- Series enabling userspace peer-to-peer DMA (Logan)

- BFQ waker fixes (Khazhismel)

- Series fixing elevator refcount issues (Christoph, Jinlong)

- Series cleaning up references around queue destruction (Christoph)

- Series doing quiesce by tagset, enabling cleanups in drivers
  (Christoph, Chao)

- Series untangling the queue kobject and queue references (Christoph)

- Misc fixes and cleanups (Bart, David, Dawei, Jinlong, Kemeng, Ye,
  Yang, Waiman, Shin'ichiro, Randy, Pankaj, Christoph)

Please pull!


The following changes since commit 247f34f7b80357943234f93f247a1ae6b6c3a740:

  Linux 6.1-rc2 (2022-10-23 15:27:33 -0700)

are available in the Git repository at:

  git://git.kernel.dk/linux.git tags/for-6.2/block-2022-12-08

for you to fetch changes up to f596da3efaf4130ff61cd029558845808df9bf99:

  blktrace: Fix output non-blktrace event when blk_classic option enabled (2022-12-08 09:26:11 -0700)

----------------------------------------------------------------
for-6.2/block-2022-12-08

----------------------------------------------------------------
Aleksandr Miloserdov (2):
      nvmet: expose IEEE OUI to configfs
      nvmet: expose firmware revision to configfs

Bart Van Assche (4):
      block: Remove request.write_hint
      block: Constify most queue limits pointers
      block: Micro-optimize get_max_segment_size()
      blk-crypto: Add a missing include directive

Chaitanya Kulkarni (2):
      nvme-fc: avoid null pointer dereference
      nvme-fc: move common code into helper

Chao Leng (2):
      blk-mq: add tagset quiesce interface
      nvme: use blk_mq_[un]quiesce_tagset

Christoph Böhmwalder (9):
      drbd: use blk_queue_max_discard_sectors helper
      drbd: Store op in drbd_peer_request
      lru_cache: remove compiled out code
      drbd: use consistent license
      drbd: unify how failed assertions are logged
      drbd: split polymorph printk to its own file
      drbd: introduce dynamic debug
      drbd: introduce drbd_ratelimit()
      drbd: add context parameter to expect() macro

Christoph Hellwig (79):
      block: add proper helpers for elevator_type module refcount management
      block: sanitize the elevator name before passing it to __elevator_change
      blk-mq: move the call to blk_put_queue out of blk_mq_destroy_queue
      scsi: remove an extra queue reference
      nvme-pci: remove an extra queue reference
      nvme-apple: remove an extra queue reference
      block: remove bio_start_io_acct_time
      block: cleanup elevator_get
      block: exit elv_iosched_show early when I/O schedulers are not supported
      block: cleanup the variable naming in elv_iosched_store
      block: simplify the check for the current elevator in elv_iosched_show
      block: don't check for required features in elevator_match
      block: split elevator_switch
      block: set the disk capacity to 0 in blk_mark_disk_dead
      nvme-pci: refactor the tagset handling in nvme_reset_work
      nvme: don't remove namespaces in nvme_passthru_end
      nvme: remove the NVME_NS_DEAD check in nvme_remove_invalid_namespaces
      nvme: remove the NVME_NS_DEAD check in nvme_validate_ns
      nvme: don't unquiesce the admin queue in nvme_kill_queues
      nvme: split nvme_kill_queues
      nvme-pci: don't unquiesce the I/O queues in nvme_remove_dead_ctrl
      nvme-apple: don't unquiesce the I/O queues in apple_nvme_reset_work
      blk-mq: skip non-mq queues in blk_mq_quiesce_queue
      blk-mq: move the srcu_struct used for quiescing to the tagset
      blk-mq: pass a tagset to blk_mq_wait_quiesce_done
      blk-mq: remove blk_mq_alloc_tag_set_tags
      blk-mq: simplify blk_mq_realloc_tag_set_tags
      md/raid5: use bdev_write_cache instead of open coding it
      nvmet: only allocate a single slab for bvecs
      nvme: implement the DEAC bit for the Write Zeroes command
      nvme: don't call nvme_init_ctrl_finish from nvme_passthru_end
      nvme: move OPAL setup from PCIe to core
      nvme: simplify transport specific device attribute handling
      nvme-pci: put the admin queue in nvme_dev_remove_admin
      nvme-pci: move more teardown work to nvme_remove
      nvme-pci: factor the iod mempool creation into a helper
      nvme-pci: factor out a nvme_pci_alloc_dev helper
      nvme-pci: set constant paramters in nvme_pci_alloc_ctrl
      nvme-pci: call nvme_pci_configure_admin_queue from nvme_pci_enable
      nvme-pci: simplify nvme_dbbuf_dma_alloc
      nvme-pci: move the HMPRE check into nvme_setup_host_mem
      nvme-pci: split the initial probe from the rest path
      nvme-pci: don't unbind the driver on reset failure
      block: remove blkdev_writepages
      block: clear ->slave_dir when dropping the main slave_dir reference
      dm: remove free_table_devices
      dm: cleanup open_table_device
      dm: cleanup close_table_device
      dm: track per-add_disk holder relations in DM
      block: remove delayed holder registration
      nvme: rename the queue quiescing helpers
      blk-crypto: don't use struct request_queue for public interfaces
      blk-crypto: add a blk_crypto_config_supported_natively helper
      blk-crypto: move internal only declarations to blk-crypto-internal.h
      blk-crypto: pass a gendisk to blk_crypto_sysfs_{,un}register
      block: factor out a blk_debugfs_remove helper
      block: fix error unwinding in blk_register_queue
      block: untangle request_queue refcounting from sysfs
      block: mark blk_put_queue as potentially blocking
      md: remove lock_bdev / unlock_bdev
      md: mark md_kick_rdev_from_array static
      md: fold unbind_rdev_from_array into md_kick_rdev_from_array
      nvme: don't call blk_mq_{,un}quiesce_tagset when ctrl->tagset is NULL
      nvme-apple: fix controller shutdown in apple_nvme_disable
      nvme: use nvme_wait_ready in nvme_shutdown_ctrl
      nvme: merge nvme_shutdown_ctrl into nvme_disable_ctrl
      nvme-pci: remove nvme_disable_admin_queue
      nvme-pci: remove nvme_pci_disable
      nvme-pci: cleanup nvme_suspend_queue
      nvme-pci: rename nvme_disable_io_queues
      nvme-pci: return early on ctrl state mismatch in nvme_reset_work
      nvme-pci: split out a nvme_pci_ctrl_is_dead helper
      block: bio_copy_data_iter
      nvme: pass nr_maps explicitly to nvme_alloc_io_tag_set
      nvme: consolidate setting the tagset flags
      nvme: only set reserved_tags in nvme_alloc_io_tag_set for fabrics controllers
      nvme: add the Apple shared tag workaround to nvme_alloc_io_tag_set
      nvme-pci: use the tagset alloc/free helpers
      block: remove bio_set_op_attrs

Christophe JAILLET (3):
      nvme-fc: improve memory usage in nvme_fc_rcv_ls_req()
      nvme: use kstrtobool() instead of strtobool()
      block: sed-opal: Don't include <linux/kernel.h>

Damien Le Moal (3):
      block: mq-deadline: Fix dd_finish_request() for zoned devices
      block: mq-deadline: Do not break sequential write streams to zoned HDDs
      block: mq-deadline: Rename deadline_is_seq_writes()

Daniel Wagner (1):
      nvmet: force reconnect when number of queue changes

David Jeffery (1):
      blk-mq: avoid double ->queue_rq() because of early timeout

Dawei Li (1):
      block: simplify blksize_bits() implementation

Florian-Ewald Mueller (1):
      md/bitmap: Fix bitmap chunk size overflow issues

Gabriel Krisman Bertazi (4):
      sbitmap: Use single per-bitmap counting to wake up queued tags
      sbitmap: Advance the queue index before waking up a queue
      wait: Return number of exclusive waiters awaken
      sbitmap: Try each queue to wake up at least one waiter

Giulio Benetti (1):
      lib/raid6: drop RAID6_USE_EMPTY_ZERO_PAGE

Greg Kroah-Hartman (2):
      pktcdvd: remove driver.
      block: remove devnode callback from struct block_device_operations

Jan Kara (1):
      block: Do not reread partition table on exclusively open device

Jens Axboe (6):
      Merge branch 'md-next' of https://git.kernel.org/pub/scm/linux/kernel/git/song/md into for-6.2/block
      Merge tag 'nvme-6.2-2022-11-29' of git://git.infradead.org/nvme into for-6.2/block
      Revert "blk-cgroup: Flush stats at blkgs destruction path"
      Merge branch 'md-next' of https://git.kernel.org/pub/scm/linux/kernel/git/song/md into for-6.2/block
      Merge tag 'floppy-for-6.2' of https://github.com/evdenis/linux-floppy into for-6.2/block
      Merge tag 'nvme-6.2-2022-12-07' of git://git.infradead.org/nvme into for-6.2/block

Jiang Li (1):
      md/raid1: stop mdx_raid1 thread when raid1 array run failed

Jinlong Chen (15):
      block: check for an unchanged elevator earlier in __elevator_change
      block: fix up elevator_type refcounting
      blk-mq: move queue_is_mq out of blk_mq_cancel_work_sync
      blk-mq: remove redundant call to blk_freeze_queue_start in blk_mq_destroy_queue
      blk-mq: improve error handling in blk_mq_alloc_rq_map()
      blk-mq: use if-else instead of goto in blk_mq_alloc_cached_request()
      elevator: update the document of elevator_switch
      elevator: printk a warning if switching to a new io scheduler fails
      elevator: update the document of elevator_match
      elevator: remove an outdated comment in elevator_change
      block: include 'none' for initial elv_iosched_show call
      block: replace continue with else-if in elv_iosched_show
      block: always use 'e' when printing scheduler name
      block: replace "len+name" with "name+len" in elv_iosched_show
      block: use bool as the return type of elv_iosched_allow_bio_merge

Joel Colledge (1):
      lru_cache: remove unused lc_private, lc_set, lc_index_of

Joel Granados (2):
      nvme: return err on nvme_init_non_mdts_limits fail
      nvme: allow unprivileged passthrough of Identify Controller

Kanchan Joshi (2):
      nvme: fine-granular CAP_SYS_ADMIN for nvme io commands
      nvme: identify-namespace without CAP_SYS_ADMIN

Kemeng Shi (18):
      block: Remove redundant parent blkcg_gp check in check_scale_change
      block: Correct comment for scale_cookie_change
      block: Replace struct rq_depth with unsigned int in struct iolatency_grp
      blk-iocost: Fix typo in comment
      blk-iocost: Reset vtime_base_rate in ioc_refresh_params
      blk-iocost: Trace vtime_base_rate instead of vtime_rate
      blk-iocost: Remove vrate member in struct ioc_now
      blk-iocost: Correct comment in blk_iocost_init
      blk-throttle: correct stale comment in throtl_pd_init
      blk-throttle: Fix that bps of child could exceed bps limited in parent
      blk-throttle: ignore cgroup without io queued in blk_throtl_cancel_bios
      blk-throttle: correct calculation of wait time in tg_may_dispatch
      blk-throttle: simpfy low limit reached check in throtl_tg_can_upgrade
      blk-throttle: fix typo in comment of throtl_adjusted_limit
      blk-throttle: remove incorrect comment for tg_last_low_overflow_time
      blk-throttle: remove repeat check of elapsed time
      blk-throttle: Use more suitable time_after check for update of slice_start
      blk-cgroup: Fix typo in comment

Khazhismel Kumykov (2):
      bfq: fix waker_bfqq inconsistency crash
      bfq: ignore oom_bfqq in bfq_check_waker

Lars Ellenberg (1):
      lru_cache: use atomic operations when accessing lc->flags, always

Li Zhong (1):
      drivers/md/md-bitmap: check the return value of md_bitmap_get_counter()

Logan Gunthorpe (9):
      mm: allow multiple error returns in try_grab_page()
      mm: introduce FOLL_PCI_P2PDMA to gate getting PCI P2PDMA pages
      iov_iter: introduce iov_iter_get_pages_[alloc_]flags()
      block: add check when merging zone device pages
      lib/scatterlist: add check when merging zone device pages
      block: set FOLL_PCI_P2PDMA in __bio_iov_iter_get_pages()
      block: set FOLL_PCI_P2PDMA in bio_map_user_iov()
      PCI/P2PDMA: Allow userspace VMA allocations through sysfs
      ABI: sysfs-bus-pci: add documentation for p2pmem allocate

Luca Boccassi (1):
      sed-opal: allow using IOC_OPAL_SAVE for locking too

Mikulas Patocka (1):
      md: fix a crash in mempool_free

Pankaj Raghav (1):
      virtio-blk: replace ida_simple[get|remove] with ida_[alloc_range|free]

Pavel Begunkov (6):
      mempool: introduce mempool_is_saturated
      bio: don't rob starving biosets of bios
      bio: split pcpu cache part of bio_put into a helper
      bio: add pcpu caching for non-polling bio_put
      bio: shrink max number of pcpu cached bios
      io_uring/rw: enable bio caches for IRQ rw

Philipp Reisner (1):
      drbd: disable discard support if granularity > max

Randy Dunlap (1):
      block: bdev & blktrace: use consistent function doc. notation

Sagi Grimberg (23):
      nvme-auth: rename __nvme_auth_[reset|free] to nvme_auth[reset|free]_dhchap
      nvme-auth: rename authentication work elements
      nvme-auth: remove symbol export from nvme_auth_reset
      nvme-auth: don't re-authenticate if the controller is not LIVE
      nvme-auth: remove redundant buffer deallocations
      nvme-auth: don't ignore key generation failures when initializing ctrl keys
      nvme-auth: don't override ctrl keys before validation
      nvme-auth: remove redundant if statement
      nvme-auth: don't keep long lived 4k dhchap buffer
      nvme-auth: guarantee dhchap buffers under memory pressure
      nvme-auth: clear sensitive info right after authentication completes
      nvme-auth: remove redundant deallocations
      nvme-auth: no need to reset chap contexts on re-authentication
      nvme-auth: check chap ctrl_key once constructed
      nvme-auth: convert dhchap_auth_list to an array
      nvme-auth: remove redundant auth_work flush
      nvme-auth: have dhchap_auth_work wait for queues auth to complete
      nvme-tcp: stop auth work after tearing down queues in error recovery
      nvme-rdma: stop auth work after tearing down queues in error recovery
      nvmet: fix a memory leak in nvmet_auth_set_key
      nvme: introduce nvme_start_request
      nvme-multipath: support io stats on the mpath device
      nvmet: don't open-code NVME_NS_ATTR_RO enumeration

Shin'ichiro Kawasaki (2):
      block: fix missing nr_hw_queues update in blk_mq_realloc_tag_set_tags
      null_blk: support read-only and offline zone conditions

Uday Shankar (1):
      nvme: avoid fallback to sequential scan due to transient issues

Uros Bizjak (2):
      raid5-cache: use try_cmpxchg in r5l_wake_reclaim
      nvmet: use try_cmpxchg in nvmet_update_sq_head

Waiman Long (3):
      blk-cgroup: Return -ENOMEM directly in blkcg_css_alloc() error path
      blk-cgroup: Optimize blkcg_rstat_flush()
      blk-cgroup: Flush stats at blkgs destruction path

Wang ShaoBo (2):
      drbd: remove call to memset before free device/resource/connection
      drbd: destroy workqueue when drbd device was freed

Xiao Ni (1):
      md/raid0, raid10: Don't set discard sectors for request queue

Yang Jihong (1):
      blktrace: Fix output non-blktrace event when blk_classic option enabled

Yang Li (2):
      block: Fix some kernel-doc comments
      blk-cgroup: Fix some kernel-doc comments

Ye Bin (4):
      md: factor out __md_set_array_info()
      md: introduce md_ro_state
      block: fix crash in 'blk_mq_elv_switch_none'
      blk-mq: fix possible memleak when register 'hctx' failed

Yu Kuai (25):
      blk-iocost: disable writeback throttling
      blk-iocost: don't release 'ioc->lock' while updating params
      blk-iocost: prevent configuration update concurrent with io throttling
      blk-iocost: read 'ioc->params' inside 'ioc->lock' in ioc_timer_fn()
      elevator: remove redundant code in elv_unregister_queue()
      blk-wbt: remove unnecessary check in wbt_enable_default()
      blk-wbt: make enable_state more accurate
      blk-wbt: don't show valid wbt_lat_usec in sysfs while wbt is disabled
      elevator: add new field flags in struct elevator_queue
      blk-wbt: don't enable throttling if default elevator is bfq
      block, bfq: support to track if bfqq has pending requests
      block, bfq: record how many queues have pending requests
      block, bfq: refactor the counting of 'num_groups_with_pending_reqs'
      block, bfq: do not idle if only one group is activated
      block, bfq: cleanup bfq_weights_tree add/remove apis
      block, bfq: cleanup __bfq_weights_tree_remove()
      block, bfq: remove set but not used variable in __bfq_entity_update_weight_prio
      block, bfq: factor out code to update 'active_entities'
      block, bfq: cleanup bfq_activate_requeue_entity()
      block, bfq: remove dead code for updating 'rq_in_driver'
      block, bfq: don't declare 'bfqd' as type 'void *' in bfq_group
      dm: make sure create and remove dm device won't race with open and close table
      block: fix use after free for bd_holder_dir
      block: store the holder kobject in bd_holder_disk
      block: don't allow a disk link holder to itself

Yuan Can (1):
      floppy: Fix memory leak in do_floppy_init()

 Documentation/ABI/testing/debugfs-pktcdvd     |   18 -
 Documentation/ABI/testing/sysfs-bus-pci       |   10 +
 Documentation/ABI/testing/sysfs-class-pktcdvd |   97 -
 Documentation/block/inline-encryption.rst     |   12 +-
 MAINTAINERS                                   |    7 -
 block/bdev.c                                  |    4 +-
 block/bfq-cgroup.c                            |   12 +-
 block/bfq-iosched.c                           |  102 +-
 block/bfq-iosched.h                           |   32 +-
 block/bfq-wf2q.c                              |  157 +-
 block/bio.c                                   |  146 +-
 block/blk-cgroup.c                            |   94 +-
 block/blk-cgroup.h                            |   10 +
 block/blk-core.c                              |   83 +-
 block/blk-crypto-internal.h                   |   22 +-
 block/blk-crypto-profile.c                    |    1 +
 block/blk-crypto-sysfs.c                      |   11 +-
 block/blk-crypto.c                            |   37 +-
 block/blk-ia-ranges.c                         |    3 +-
 block/blk-iocost.c                            |   57 +-
 block/blk-iolatency.c                         |   37 +-
 block/blk-map.c                               |   14 +-
 block/blk-merge.c                             |   44 +-
 block/blk-mq-sched.c                          |    8 +-
 block/blk-mq-sysfs.c                          |   11 +-
 block/blk-mq.c                                |  229 +-
 block/blk-mq.h                                |   14 +-
 block/blk-settings.c                          |    6 +-
 block/blk-sysfs.c                             |  137 +-
 block/blk-throttle.c                          |  102 +-
 block/blk-wbt.c                               |   26 +-
 block/blk-wbt.h                               |   17 +-
 block/blk.h                                   |   27 +-
 block/bsg-lib.c                               |    2 +
 block/bsg.c                                   |   11 +-
 block/elevator.c                              |  254 +--
 block/elevator.h                              |   20 +-
 block/fops.c                                  |    7 -
 block/genhd.c                                 |   35 +-
 block/holder.c                                |  103 +-
 block/ioctl.c                                 |   12 +-
 block/mq-deadline.c                           |   83 +-
 block/sed-opal.c                              |   39 +
 drivers/block/Kconfig                         |   43 -
 drivers/block/Makefile                        |    1 -
 drivers/block/drbd/Kconfig                    |    2 +-
 drivers/block/drbd/Makefile                   |    2 +-
 drivers/block/drbd/drbd_actlog.c              |    8 +-
 drivers/block/drbd/drbd_bitmap.c              |   62 +-
 drivers/block/drbd/drbd_debugfs.c             |    2 +-
 drivers/block/drbd/drbd_debugfs.h             |    2 +-
 drivers/block/drbd/drbd_int.h                 |   78 +-
 drivers/block/drbd/drbd_interval.c            |    2 +-
 drivers/block/drbd/drbd_interval.h            |    2 +-
 drivers/block/drbd/drbd_main.c                |   21 +-
 drivers/block/drbd/drbd_nl.c                  |   27 +-
 drivers/block/drbd/drbd_nla.c                 |    2 +-
 drivers/block/drbd/drbd_nla.h                 |    2 +-
 drivers/block/drbd/drbd_polymorph_printk.h    |  141 ++
 drivers/block/drbd/drbd_proc.c                |    2 +-
 drivers/block/drbd/drbd_protocol.h            |    2 +-
 drivers/block/drbd/drbd_receiver.c            |   99 +-
 drivers/block/drbd/drbd_req.c                 |    8 +-
 drivers/block/drbd/drbd_req.h                 |    2 +-
 drivers/block/drbd/drbd_state.c               |    2 +-
 drivers/block/drbd/drbd_state.h               |    2 +-
 drivers/block/drbd/drbd_state_change.h        |    2 +-
 drivers/block/drbd/drbd_strings.c             |    2 +-
 drivers/block/drbd/drbd_strings.h             |    2 +-
 drivers/block/drbd/drbd_vli.h                 |    2 +-
 drivers/block/drbd/drbd_worker.c              |   18 +-
 drivers/block/floppy.c                        |    4 +-
 drivers/block/null_blk/main.c                 |   22 +-
 drivers/block/null_blk/null_blk.h             |    8 +
 drivers/block/null_blk/zoned.c                |   95 +-
 drivers/block/pktcdvd.c                       | 2944 -------------------------
 drivers/block/virtio_blk.c                    |    8 +-
 drivers/block/xen-blkfront.c                  |    1 -
 drivers/md/bcache/movinggc.c                  |    2 +-
 drivers/md/bcache/request.c                   |    2 +-
 drivers/md/bcache/writeback.c                 |    4 +-
 drivers/md/dm-table.c                         |    2 +-
 drivers/md/dm-thin.c                          |    2 +-
 drivers/md/dm.c                               |  138 +-
 drivers/md/md-bitmap.c                        |   47 +-
 drivers/md/md.c                               |  323 ++-
 drivers/md/md.h                               |    1 -
 drivers/md/raid0.c                            |    1 -
 drivers/md/raid1.c                            |   13 +-
 drivers/md/raid10.c                           |   20 +-
 drivers/md/raid5-cache.c                      |   10 +-
 drivers/md/raid5-ppl.c                        |    5 +-
 drivers/nvme/host/apple.c                     |   30 +-
 drivers/nvme/host/auth.c                      |  258 ++-
 drivers/nvme/host/core.c                      |  319 +--
 drivers/nvme/host/fc.c                        |   59 +-
 drivers/nvme/host/ioctl.c                     |  118 +-
 drivers/nvme/host/multipath.c                 |   26 +
 drivers/nvme/host/nvme.h                      |   69 +-
 drivers/nvme/host/pci.c                       |  606 +++--
 drivers/nvme/host/rdma.c                      |   42 +-
 drivers/nvme/host/tcp.c                       |   45 +-
 drivers/nvme/target/admin-cmd.c               |   11 +-
 drivers/nvme/target/auth.c                    |    2 +
 drivers/nvme/target/configfs.c                |  138 +-
 drivers/nvme/target/core.c                    |   44 +-
 drivers/nvme/target/io-cmd-file.c             |   16 +-
 drivers/nvme/target/loop.c                    |   16 +-
 drivers/nvme/target/nvmet.h                   |    6 +-
 drivers/pci/p2pdma.c                          |  124 ++
 drivers/scsi/scsi_lib.c                       |    2 +-
 drivers/scsi/scsi_scan.c                      |    1 -
 drivers/ufs/core/ufshcd.c                     |    2 +
 fs/crypto/inline_crypt.c                      |   14 +-
 include/linux/bio.h                           |    2 -
 include/linux/blk-crypto-profile.h            |   12 -
 include/linux/blk-crypto.h                    |   13 +-
 include/linux/blk-mq.h                        |    9 +-
 include/linux/blk_types.h                     |    7 -
 include/linux/blkdev.h                        |   32 +-
 include/linux/lru_cache.h                     |    3 -
 include/linux/mempool.h                       |    5 +
 include/linux/mm.h                            |    3 +-
 include/linux/mmzone.h                        |   24 +
 include/linux/nvme.h                          |    2 +
 include/linux/pktcdvd.h                       |  197 --
 include/linux/raid/pq.h                       |    8 -
 include/linux/sbitmap.h                       |   16 +-
 include/linux/sed-opal.h                      |    3 +-
 include/linux/uio.h                           |    6 +
 include/linux/wait.h                          |    2 +-
 include/trace/events/iocost.h                 |    4 +-
 include/uapi/linux/pktcdvd.h                  |  112 -
 include/uapi/linux/sed-opal.h                 |    8 +-
 io_uring/rw.c                                 |    3 +-
 kernel/sched/wait.c                           |   18 +-
 kernel/trace/blktrace.c                       |    7 +-
 lib/iov_iter.c                                |   32 +-
 lib/lru_cache.c                               |   59 +-
 lib/raid6/algos.c                             |    2 -
 lib/sbitmap.c                                 |  144 +-
 lib/scatterlist.c                             |   25 +-
 mm/gup.c                                      |   45 +-
 mm/huge_memory.c                              |   19 +-
 mm/hugetlb.c                                  |   23 +-
 145 files changed, 3231 insertions(+), 5907 deletions(-)
 delete mode 100644 Documentation/ABI/testing/debugfs-pktcdvd
 delete mode 100644 Documentation/ABI/testing/sysfs-class-pktcdvd
 create mode 100644 drivers/block/drbd/drbd_polymorph_printk.h
 delete mode 100644 drivers/block/pktcdvd.c
 delete mode 100644 include/linux/pktcdvd.h
 delete mode 100644 include/uapi/linux/pktcdvd.h

-- 
Jens Axboe


             reply	other threads:[~2022-12-13  3:24 UTC|newest]

Thread overview: 2+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2022-12-13  3:24 Jens Axboe [this message]
2022-12-13 19:02 ` [GIT PULL] Block updates for 6.2-rc1 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=99cd4a7d-32c2-497b-d35b-950eebcd5319@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 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.