* [GIT PULL] Block updates for 6.2-rc1
@ 2022-12-13 3:24 Jens Axboe
2022-12-13 19:02 ` pr-tracker-bot
0 siblings, 1 reply; 2+ messages in thread
From: Jens Axboe @ 2022-12-13 3:24 UTC (permalink / raw)
To: Linus Torvalds; +Cc: linux-block
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
^ permalink raw reply [flat|nested] 2+ messages in thread
* Re: [GIT PULL] Block updates for 6.2-rc1
2022-12-13 3:24 [GIT PULL] Block updates for 6.2-rc1 Jens Axboe
@ 2022-12-13 19:02 ` pr-tracker-bot
0 siblings, 0 replies; 2+ messages in thread
From: pr-tracker-bot @ 2022-12-13 19:02 UTC (permalink / raw)
To: Jens Axboe; +Cc: Linus Torvalds, linux-block
The pull request you sent on Mon, 12 Dec 2022 20:24:46 -0700:
> git://git.kernel.dk/linux.git tags/for-6.2/block-2022-12-08
has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/ce8a79d5601aab94c02ed4539c48e8605422ac94
Thank you!
--
Deet-doot-dot, I am a bot.
https://korg.docs.kernel.org/prtracker.html
^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2022-12-13 19:03 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2022-12-13 3:24 [GIT PULL] Block updates for 6.2-rc1 Jens Axboe
2022-12-13 19:02 ` pr-tracker-bot
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.