This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from e5cf61fa6e2f Merge tag 'v6.17-rc-smb3-server-fixes' of git://git.samba. [...] new 4d811e395bbe io_uring: add IO_URING_F_INLINE issue flag new af19388a9738 io_uring: add struct io_cold_def->sqe_copy() method new ead21053bf34 io_uring/uring_cmd: get rid of io_uring_cmd_prep_setup() new ecf47d452ced io_uring/uring_cmd: implement ->sqe_copy() to avoid unnece [...] new cb9ccfb404e7 io_uring/nop: add IORING_NOP_TW completion flag new 2410251cde0b net: timestamp: add helper returning skb's tx tstamp new 5be5726e1a23 Merge branch 'timestamp-for-jens' of https://git.kernel.or [...] new 162151889267 io_uring/poll: introduce io_arm_apoll() new b95575495948 io_uring/cmd: allow multishot polled commands new ac479eac22e8 io_uring: add mshot helper for posting CQE32 new 9e4ed359b8ef io_uring/netcmd: add tx timestamping cmd support new 94b2030968be io_uring: remove errant ';' from IORING_CQE_F_TSTAMP_HW de [...] new 3a0ae385f69e io_uring/mock: add basic infra for test mock files new 4aac001f7803 io_uring/mock: add cmd using vectored regbufs new d1aa03465714 io_uring/mock: add sync read/write new 2f71d2386f4f io_uring/mock: allow to choose FMODE_NOWAIT new 0c98a44329c1 io_uring/mock: support for async read/write new e448d578264a io_uring/mock: add trivial poll handler new daa01d954b13 io_uring/rsrc: skip atomic refcount for uncloned buffers new cf73d9970ea4 io_uring: don't use int for ABI new 1bc889026480 Merge branch 'io_uring-6.16' into for-6.17/io_uring new 825aea662b49 io_uring/rw: cast rw->flags assignment to rwf_t new e9a9ddb15b09 io_uring/zcrx: always pass page to io_zcrx_copy_chunk new 06897ddfc523 io_uring/zcrx: return error from io_zcrx_map_area_* new 54e89a93ef05 io_uring/zcrx: introduce io_populate_area_dma new b84621d96ee0 io_uring/zcrx: allocate sgtable for umem areas new 1b4dc1ff0a88 io_uring/zcrx: assert area type in io_zcrx_iov_page new e67645bb7f3f io_uring/zcrx: prepare fallback for larger pages new e227c8cdb47b io_uring/net: use passed in 'len' in io_recv_buf_select() new 3919b695932d io_uring/net: move io_sr_msg->retry_flags to io_sr_msg->flags new 6a8afb9fff64 io_uring/net: allow multishot receive per-invocation cap new 6e4098382b66 io_uring/poll: cleanup apoll freeing new b1915b18e1d0 io_uring/net: cast min_not_zero() type new 8723c146ad4c io_uring: deduplicate wakeup handling new 0ebc9a7ecf6a io_uring/net: Support multishot receive len cap new 11fbada7184f io_uring: export io_[un]account_mem new 262ab205180d io_uring/zcrx: account area memory new 733c43f1df34 io_uring/cmd: introduce IORING_URING_CMD_REISSUE flag new 9aad72b4e3f0 btrfs/ioctl: store btrfs_uring_encoded_data in io_btrfs_cmd new 2e6dbb25ea15 io_uring/cmd: remove struct io_uring_cmd_data new d1fbe1ebf4a1 io_uring: fix breakage in EXPERT menu new 720df2310b89 io_uring/zcrx: fix null ifq on area destruction new 6bbd3411ff87 io_uring/zcrx: don't leak pages on account failure new d9f595b9a65e io_uring/zcrx: fix leaking pages on sg init fail new c3018a2c6ada Merge tag 'for-6.17/io_uring-20250728' of git://git.kernel [...] new 9b8b84879d4a block: Increase BLK_DEF_MAX_SECTORS_CAP new 3f66ccbaaef3 block: Make REQ_OP_ZONE_FINISH a write operation new f70291411ba2 block: Introduce bio_needs_zone_write_plugging() new 2df7168717b7 dm: Always split write BIOs to zoned device limits new e549663849e5 dm: dm-crypt: Do not partially accept write BIOs with zone [...] new 409f9287dab3 dm: Check for forbidden splitting of zone write operations new 38446014648c block: don't merge different kinds of P2P transfers in a s [...] new 858299dc6160 block: add scatterlist-less DMA mapping helpers new de769c846ae4 nvme-pci: refactor nvme_pci_use_sgls new cd71b52a559d nvme-pci: merge the simple PRP and SGL setup into a common helper new deecd1c49cd3 nvme-pci: remove superfluous arguments new 7ce3c1dd78fc nvme-pci: convert the data mapping to blk_rq_dma_map new 16353f1b0e08 nvme-pci: replace NVME_MAX_KB_SZ with NVME_MAX_BYTE new ba83e321ccf2 nvme-pci: rework the build time assert for NVME_MAX_NR_DES [...] new c2f48453b780 ublk: use vmalloc for ublk_device's __queues new 7ba962f4d73b ublk: remove struct ublk_rq_data new 5af8b36f6e4c ublk: check cmd_op first new ee97736384be ublk: handle UBLK_IO_FETCH_REQ earlier new be4f1b619f5a ublk: remove task variable from __ublk_ch_uring_cmd() new 2b53d4e994b9 ublk: consolidate UBLK_IO_FLAG_{ACTIVE,OWNED_BY_SRV} checks new 2da1e7bb3f72 ublk: don't take ublk_queue in ublk_unregister_io_buf() new 763ff02ce287 ublk: allow UBLK_IO_(UN)REGISTER_IO_BUF on any task new 7ab741081be3 ublk: return early if blk_should_fake_timeout() new 8a8fe42d765b ublk: optimize UBLK_IO_REGISTER_IO_BUF on daemon task new 1ceeedb59749 ublk: optimize UBLK_IO_UNREGISTER_IO_BUF on daemon task new c9d066ebfd2f ublk: remove ubq checks from ublk_{get,put}_req_ref() new 857f431824aa ublk: cache-align struct ublk_io new b6139a6abf67 lib/group_cpus: Let group_cpu_evenly() return the number o [...] new 3f27c1de5df2 blk-mq: add number of queue calc helper new 4082c98c1fef nvme-pci: use block layer helpers to calculate num of queues new 94970cfb5f10 scsi: use block layer helpers to calculate num of queues new 0a50ed0574ff virtio: blk/scsi: use block layer helpers to calculate num [...] new 39107ccbc696 bcache: switch from pages to folios in read_super() new 264a3fdab236 block: zram: replace scnprintf() with sysfs_emit() in *_sh [...] new e74a1c6a8e8a zram: pass buffer offset to zcomp_available_show() new 2fa9c93035e1 ublk: speed up ublk server exit handling new 10d77a8c60b2 ublk: introduce and use ublk_set_canceling helper new 1cea5180f2f8 block: remove pktcdvd driver new b8b7570a7ec8 nvme-pci: fix dma unmapping when using PRPs and not using [...] new 5a593def8bb6 Documentation: remove reference to pktcdvd in cdrom documentation new 8e1fab9cccc7 block: mtip32xx: Fix usage of dma_map_sg() new 00c9c9628b49 drbd: add missing kref_get in handle_write_conflicts new 8b428f42f3ed nbd: fix lockdep deadlock warning new 1bb94ff5ab4b nvme-pci: don't allocate dma_vec for IOVA mappings new 7e49538288e5 loop: Avoid updating block size under exclusive owner new cb1bdf0797ac block: floppy: Fix uninitialized use of outparam new bd116214d53c blktrace: add zoned block commands to blk_fill_rwbs new 5022dae76234 block: split blk_zone_update_request_bio into two functions new 4cc21a00762b block: add tracepoint for blk_zone_update_request_bio new 4020d22f0d08 block: add tracepoint for blkdev_zone_mgmt new 2e92ac61c901 block: add trace messages to zone write plugging new c2c8089f325e ublk: validate ublk server pid new dd7a8507319e ublk: look up ublk task via its pid in timeout handler new 7074feeca41d ublk: move fake timeout logic into __ublk_complete_rq() new 07bc70643179 ublk: let ublk_fill_io_cmd() cover more things new 7ebdba87cf2a ublk: avoid to pass `struct ublksrv_io_cmd *` to ublk_comm [...] new 52460dda3a77 ublk: move auto buffer register handling into one dedicate [...] new 21bb9facb1e7 ublk: store auto buffer register data into `struct ublk_io` new 3446583f81fc ublk: add helper ublk_check_fetch_buf() new b749965edda8 ublk: remove ublk_commit_and_fetch() new ef92541d99c1 ublk: pass 'const struct ublk_io *' to ublk_[un]map_io() new b36c73251aae selftests: ublk: remove `tag` parameter of ->tgt_io_done() new e0054835bf68 selftests: ublk: pass 'ublk_thread *' to ->queue_io() and [...] new 92dda98424fe selftests: ublk: pass 'ublk_thread *' to more common helpers new c3a6d48f86da selftests: ublk: remove ublk queue self-defined flags new a66f89017673 selftests: ublk: improve flags naming new c1dc9b0d9e48 selftests: ublk: add helper ublk_handle_uring_cmd() for ha [...] new e56828f4df13 selftests: ublk: add utils.h new 01ceec076ba1 ublk: remove unused req argument from ublk_sub_req_ref() new ab17ead0e0ee block: fix blk_zone_append_update_request_bio() kernel-doc new 6381061d8214 ilog2: add max_pow_of_two_factor() new 1de67e8e28fc block: sanitize chunk_sectors for atomic write limits new 4b8beba60d32 md/raid0: set chunk_sectors limit new 7ef50c4c6a9c md/raid10: set chunk_sectors limit new 5fb9d4341b78 dm-stripe: limit chunk_sectors to the stripe size new 63d092d1c1b1 block: use chunk_sectors when evaluating stacked atomic wr [...] new 675f94057635 dm: split write BIOs on zone boundaries when zone append i [...] new 164c187d25b6 nvme: fix multiple spelling and grammar issues in host drivers new 3b1eabed272e nvme: fix incorrect variable in io cqes error message new 2e7dd5c1a8ae nvmet: remove redundant assignment of error code in nvmet_ [...] new b5cd5f1e5020 nvme: fix typo in status code constant for self-test in progress new 3be8ad8caa9b docs: nvme: fix grammar in nvme-pci-endpoint-target.rst new 5a58ac9bfc41 nvme-tcp: log TLS handshake failures at error level new 746d0ac5a07d nvmet: pci-epf: Do not complete commands twice if nvmet_re [...] new 5b2c214a9594 nvme-pci: try function level reset on init failure new b8da74000db3 Merge tag 'nvme-6.17-2025-07-22' of git://git.infradead.or [...] new 9e59d609763f md: call del_gendisk in control path new 5f286f33553d md: Don't clear MD_CLOSING until mddev is freed new 790abe4d77af md: remove/add redundancy group only in level change new 3ec8db61e785 md/raid5: unset WQ_CPU_INTENSIVE for raid5 unbound workqueue new c0ffeb648000 md: allow removing faulty rdev during resync new bc1c2f0ae355 md/raid10: fix set but not used variable in sync_request_write() new c20413b79925 Merge tag 'md-6.17-20250722' of https://git.kernel.org/pub [...] new 63ce53724637 sunvdc: Balance device refcount in vdc_port_mpgroup_check new 5ec9d26b78c4 cdrom: Call cdrom_mrw_exit from cdrom_release function new 5989bfe6ac6b block: restore two stage elevator switch while running nr_ [...] new 6e11664f1484 Merge tag 'for-6.17/block-20250728' of git://git.kernel.dk/linux new 6982100bb829 zonefs: use ZONEFS_SUPER_SIZE instead of PAGE_SIZE new e268c230c0e9 Merge tag 'zonefs-6.17-rc1' of git://git.kernel.org/pub/sc [...] new a0f26fcc3839 ata: libata: Remove ATA_DFLAG_ZAC device flag new cb45e3ff431f ata: libata-scsi: Cleanup ata_scsi_offline_dev() new ed62a62a18bc ata: Fix SATA_MOBILE_LPM_POLICY description in Kconfig new 2b89eb177c46 ata: libata: Improve LPM policies description new 3a382b9b13aa ata: ahci: Clarify mobile_lpm_policy description new 0013ddc4cf20 ata: libata-eh: Move and rename ata_eh_set_lpm() new d360121832d8 ata: libata-core: Introduce ata_dev_config_lpm() new d99a9142e782 ata: libata-core: Move device LPM quirk settings to ata_de [...] new b1f5af54f1f5 ata: libata-core: Advertize device support for DIPM and HI [...] new 4371fe1ba400 ata: libata-eh: Avoid unnecessary resets when revalidating [...] new 413e800cadbf ata: libata-sata: Disallow changing LPM state if not supported new f7870e8d345c ata: ahci: Disable DIPM if host lacks support new 4edf1505b76d ata: ahci: Disallow LPM policy control for external ports new 65b2c92f69d3 ata: ahci: Disallow LPM policy control if not supported new 3b50dd4c064d ata: libata-core: Reduce the number of messages signaling [...] new cb35d3b62274 ata: libata_eh: Add debug messages to ata_eh_link_set_lpm() new 6d4405b16d37 ata: libata-core: Cache the general purpose log directory new 6cbd989626b5 ata: libata-core: Make ata_dev_cleanup_cdl_resources() static new 6ba4d05c1425 ata: libata-eh: Rename and make ata_set_mode() static new 31921e87b2d2 ata: libata-core: Rename ata_do_set_mode() new 7aae547bbe44 ata: libata: Introduce ata_port_eh_scheduled() new c5fccfe9e4e9 ata: libata-eh: use bool for fastdrain in ata_eh_set_pending() new 48925ba7dfa7 ata: libata-transport: replace scnprintf with sysfs_emit f [...] new 5158ec2566b7 ata: libata-eh: Make ata_eh_followup_srst_needed() return a bool new 148fbaf57169 ata: pata_rdc: Use registered definition for the RDC vendor new df6f9a918ea8 ata: libata-eh: Remove ata_do_eh() new a4daf088a773 ata: libata-eh: Simplify reset operation management new 546527b92d7e Documentation: driver-api: Update libata error handler inf [...] new ced1b9e0392d Merge tag 'ata-6.17-rc1' of git://git.kernel.org/pub/scm/l [...]
The 173 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: Documentation/ABI/testing/debugfs-pktcdvd | 18 - Documentation/ABI/testing/sysfs-class-pktcdvd | 97 - Documentation/cdrom/cdrom-standard.rst | 1 - Documentation/cdrom/index.rst | 1 - Documentation/cdrom/packet-writing.rst | 139 - Documentation/driver-api/libata.rst | 25 +- Documentation/nvme/nvme-pci-endpoint-target.rst | 22 +- Documentation/userspace-api/ioctl/ioctl-number.rst | 1 - MAINTAINERS | 8 +- block/bio-integrity.c | 3 + block/bio.c | 20 +- block/blk-mq-cpumap.c | 46 +- block/blk-mq-dma.c | 161 ++ block/blk-mq.c | 96 +- block/blk-settings.c | 62 +- block/blk-zoned.c | 43 +- block/blk.h | 42 +- block/elevator.c | 10 +- drivers/ata/Kconfig | 36 +- drivers/ata/ahci.c | 25 +- drivers/ata/ahci_da850.c | 6 +- drivers/ata/ahci_dm816.c | 2 +- drivers/ata/ahci_imx.c | 13 +- drivers/ata/ahci_qoriq.c | 4 +- drivers/ata/ahci_xgene.c | 8 +- drivers/ata/ata_piix.c | 4 +- drivers/ata/libahci.c | 10 +- drivers/ata/libata-core.c | 137 +- drivers/ata/libata-eh.c | 433 +-- drivers/ata/libata-pmp.c | 26 +- drivers/ata/libata-sata.c | 7 +- drivers/ata/libata-scsi.c | 25 +- drivers/ata/libata-sff.c | 18 +- drivers/ata/libata-transport.c | 4 +- drivers/ata/libata.h | 24 +- drivers/ata/pata_acpi.c | 2 +- drivers/ata/pata_ali.c | 10 +- drivers/ata/pata_amd.c | 4 +- drivers/ata/pata_artop.c | 4 +- drivers/ata/pata_atiixp.c | 2 +- drivers/ata/pata_efar.c | 2 +- drivers/ata/pata_ep93xx.c | 4 +- drivers/ata/pata_hpt366.c | 2 +- drivers/ata/pata_hpt37x.c | 4 +- drivers/ata/pata_hpt3x2n.c | 2 +- drivers/ata/pata_icside.c | 2 +- drivers/ata/pata_it8213.c | 2 +- drivers/ata/pata_jmicron.c | 2 +- drivers/ata/pata_marvell.c | 2 +- drivers/ata/pata_mpiix.c | 2 +- drivers/ata/pata_ns87410.c | 2 +- drivers/ata/pata_octeon_cf.c | 2 +- drivers/ata/pata_oldpiix.c | 2 +- drivers/ata/pata_opti.c | 2 +- drivers/ata/pata_optidma.c | 6 +- drivers/ata/pata_parport/pata_parport.c | 4 +- drivers/ata/pata_pcmcia.c | 4 +- drivers/ata/pata_pdc2027x.c | 4 +- drivers/ata/pata_rdc.c | 6 +- drivers/ata/pata_sis.c | 2 +- drivers/ata/pata_sl82c105.c | 2 +- drivers/ata/pata_triflex.c | 2 +- drivers/ata/pata_via.c | 2 +- drivers/ata/pdc_adma.c | 2 +- drivers/ata/sata_dwc_460ex.c | 2 +- drivers/ata/sata_fsl.c | 6 +- drivers/ata/sata_highbank.c | 2 +- drivers/ata/sata_inic162x.c | 2 +- drivers/ata/sata_mv.c | 10 +- drivers/ata/sata_nv.c | 2 +- drivers/ata/sata_promise.c | 4 +- drivers/ata/sata_qstor.c | 4 +- drivers/ata/sata_rcar.c | 2 +- drivers/ata/sata_sil.c | 2 +- drivers/ata/sata_sil24.c | 8 +- drivers/ata/sata_svw.c | 4 +- drivers/ata/sata_sx4.c | 2 +- drivers/ata/sata_uli.c | 2 +- drivers/ata/sata_via.c | 4 +- drivers/block/Kconfig | 43 - drivers/block/Makefile | 1 - drivers/block/drbd/drbd_receiver.c | 6 +- drivers/block/floppy.c | 2 +- drivers/block/loop.c | 38 +- drivers/block/mtip32xx/mtip32xx.c | 27 +- drivers/block/nbd.c | 12 +- drivers/block/pktcdvd.c | 2916 -------------------- drivers/block/sunvdc.c | 4 +- drivers/block/ublk_drv.c | 578 ++-- drivers/block/virtio_blk.c | 5 +- drivers/block/zram/zcomp.c | 15 +- drivers/block/zram/zcomp.h | 2 +- drivers/block/zram/zram_drv.c | 31 +- drivers/cdrom/cdrom.c | 8 +- drivers/md/bcache/super.c | 22 +- drivers/md/dm-crypt.c | 49 +- drivers/md/dm-stripe.c | 1 + drivers/md/dm.c | 54 +- drivers/md/md.c | 73 +- drivers/md/md.h | 26 +- drivers/md/raid0.c | 1 + drivers/md/raid10.c | 4 +- drivers/md/raid5.c | 2 +- drivers/nvme/host/apple.c | 4 +- drivers/nvme/host/constants.c | 4 +- drivers/nvme/host/core.c | 2 +- drivers/nvme/host/fc.c | 10 +- drivers/nvme/host/nvme.h | 2 +- drivers/nvme/host/pci.c | 640 +++-- drivers/nvme/host/rdma.c | 2 +- drivers/nvme/host/tcp.c | 11 +- drivers/nvme/target/core.c | 2 - drivers/nvme/target/passthru.c | 4 +- drivers/nvme/target/pci-epf.c | 25 +- drivers/nvme/target/zns.c | 2 +- drivers/scsi/libsas/sas_ata.c | 4 +- drivers/scsi/megaraid/megaraid_sas_base.c | 15 +- drivers/scsi/qla2xxx/qla_isr.c | 10 +- drivers/scsi/smartpqi/smartpqi_init.c | 5 +- drivers/scsi/virtio_scsi.c | 1 + drivers/virtio/virtio_vdpa.c | 9 +- fs/btrfs/ioctl.c | 38 +- fs/fuse/virtio_fs.c | 6 +- fs/xfs/xfs_mount.c | 5 - fs/zonefs/super.c | 5 +- include/linux/blk-mq-dma.h | 63 + include/linux/blk-mq.h | 2 + include/linux/blk_types.h | 8 +- include/linux/blkdev.h | 64 +- include/linux/cdrom.h | 1 - include/linux/group_cpus.h | 2 +- include/linux/io_uring/cmd.h | 11 +- include/linux/io_uring_types.h | 5 + include/linux/libata.h | 54 +- include/linux/log2.h | 14 + include/linux/nvme.h | 2 +- include/linux/pktcdvd.h | 198 -- include/net/sock.h | 4 + include/trace/events/block.h | 91 +- include/uapi/linux/io_uring.h | 19 +- include/uapi/linux/io_uring/mock_file.h | 47 + include/uapi/linux/ublk_cmd.h | 10 + init/Kconfig | 13 +- io_uring/Makefile | 1 + io_uring/cmd_net.c | 82 + io_uring/io_uring.c | 90 +- io_uring/io_uring.h | 28 +- io_uring/mock_file.c | 363 +++ io_uring/net.c | 79 +- io_uring/nop.c | 8 +- io_uring/opdef.c | 1 + io_uring/opdef.h | 1 + io_uring/poll.c | 44 +- io_uring/poll.h | 1 + io_uring/rsrc.c | 10 +- io_uring/rsrc.h | 2 + io_uring/rw.c | 2 +- io_uring/uring_cmd.c | 93 +- io_uring/uring_cmd.h | 9 +- io_uring/zcrx.c | 267 +- io_uring/zcrx.h | 2 + kernel/irq/affinity.c | 11 +- kernel/trace/blktrace.c | 25 + lib/group_cpus.c | 16 +- net/socket.c | 46 + tools/testing/selftests/ublk/fault_inject.c | 15 +- tools/testing/selftests/ublk/file_backed.c | 32 +- tools/testing/selftests/ublk/kublk.c | 140 +- tools/testing/selftests/ublk/kublk.h | 135 +- tools/testing/selftests/ublk/null.c | 32 +- tools/testing/selftests/ublk/stripe.c | 33 +- tools/testing/selftests/ublk/utils.h | 70 + 172 files changed, 3583 insertions(+), 5110 deletions(-) delete mode 100644 Documentation/ABI/testing/debugfs-pktcdvd delete mode 100644 Documentation/ABI/testing/sysfs-class-pktcdvd delete mode 100644 Documentation/cdrom/packet-writing.rst delete mode 100644 drivers/block/pktcdvd.c create mode 100644 include/linux/blk-mq-dma.h delete mode 100644 include/linux/pktcdvd.h create mode 100644 include/uapi/linux/io_uring/mock_file.h create mode 100644 io_uring/mock_file.c create mode 100644 tools/testing/selftests/ublk/utils.h