This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from ca995ce438cc Merge tag 'for-linus-6.7-rc1-tag' of git://git.kernel.org/ [...] new a08d195b586a io_uring/rw: split io_read() into a helper new d2d778fbf996 io_uring/rw: mark readv/writev as vectored in the opcode d [...] new fc68fcda0491 io_uring/rw: add support for IORING_OP_READ_MULTISHOT new 9d900d4ea352 exit: abstract out should_wake helper for child_wait_callback() new 06a101ca45b2 exit: move core of do_wait() into helper new eda7e9d409ce exit: add kernel_waitid_prepare() helper new 2e521a2064bf exit: add internal include file with helpers new f31ecf671ddc io_uring: add IORING_OP_WAITID support new 528ce6781726 io_uring: retain top 8bits of uring_cmd flags for kernel i [...] new 93b8cc60c37b io_uring: cancelable uring_cmd new 922a2c78f136 io_uring/rsrc: cleanup io_pin_pages() new ab69838e7c75 io_uring/kbuf: Fix check of BID wrapping in provided buffers new f74c746e476b io_uring/kbuf: Allow the full buffer id space for provided [...] new b3a4dbc89d40 io_uring/kbuf: Use slab for struct io_buffer objects new 6ce4a93dbb5b io_uring/poll: use IOU_F_TWQ_LAZY_WAKE for wakeups new ffa059b262ba Merge tag 'for-6.7/io_uring-2023-10-30' of git://git.kerne [...] new a615f67e1a42 bpf: Add sockptr support for getsockopt new 3f31e0d14d44 bpf: Add sockptr support for setsockopt new 1406245c2945 net/socket: Break down __sys_setsockopt new 0b05b0cd78c9 net/socket: Break down __sys_getsockopt new 5fea44a6e05b io_uring/cmd: Pass compat mode in issue_flags new 7746a6adfc81 tools headers: Grab copy of io_uring.h new ba6e0e5cb5b2 selftests/net: Extract uring helpers to be reusable new d2cac3ec8237 io_uring/cmd: return -EOPNOTSUPP if net is disabled new a5d2f99aff6b io_uring/cmd: Introduce SOCKET_URING_OP_GETSOCKOPT new 4232c6e349f3 io_uring/cmd: Introduce SOCKET_URING_OP_SETSOCKOPT new b9ec913212e6 selftests/bpf/sockopt: Add io_uring support new f5277ad1e976 Merge tag 'for-6.7/io_uring-sockopt-2023-10-30' of git://g [...] new 73c7e7a91f04 Merge branch 'for-6.7/io_uring' into io_uring-futex new 52e856c38761 Merge branch 'locking/core' of git://git.kernel.org/pub/sc [...] new 3b0781595431 futex: move FUTEX2_VALID_MASK to futex.h new 12a4be50aff3 futex: factor out the futex wake handling new e52c43403c9b futex: abstract out a __futex_wake_mark() helper new 194bb58c6090 io_uring: add support for futex wake and wait new 8af1692616d9 futex: add wake_data to struct futex_q new 5177c0cb306a futex: make futex_parse_waitv() available as a helper new e9a56c9325ef futex: make the vectored futex operations available new 8f350194d5cf io_uring: add support for vectored futex waits new 4de520f1fcef Merge tag 'io_uring-futex-2023-10-30' of git://git.kernel. [...] new b8643d682669 blk-mq: account active requests when get driver tag new 48554df6bf2b blk-mq: remove RQF_MQ_INFLIGHT new 434097ee375f blk-mq: support batched queue_rqs() on shared tags queue new 217b613a53d3 blk-mq: update driver tags request table when start request new d78bfa1346ab block/null_blk: add queue_rqs() support new e850d9a52f4c badblocks: add more helper structure and routines in badblocks.h new c3c6a86e9efc badblocks: add helper routines for badblock ranges handling new 1726c7746783 badblocks: improve badblocks_set() for multiple ranges handling new db448eb68629 badblocks: improve badblocks_clear() for multiple ranges handling new 3ea3354cb9f0 badblocks: improve badblocks_check() for multiple ranges handling new aa511ff8218b badblocks: switch to the improved badblock handling code new ac619781967b md: use separate work_struct for md_start_sync() new 897c62a1cae6 md: factor out a helper to choose sync action from md_chec [...] new db5e653d7c9f md: delay choosing sync action to md_start_sync() new 3389d57f9753 md: factor out a helper rdev_removeable() from remove_and_ [...] new b172a0704d0d md: factor out a helper rdev_is_spare() from remove_and_ad [...] new a0ae7e4e0bc0 md: factor out a helper rdev_addable() from remove_and_add [...] new 81e2ce1b3d5a md: delay remove_and_add_spares() for read only array to m [...] new d58eff83bd3c md: initialize 'active_io' while allocating mddev new b8494823e236 md: initialize 'writes_pending' while allocating mddev new b721e7885eb2 md: don't rely on 'mddev->pers' to be set in mddev_suspend() new b71fe4ac7531 md-bitmap: remove the checking of 'pers->quiesce' from loc [...] new 158d32af8710 md-bitmap: suspend array earlier in location_store() new a2a9f1683850 md: don't check 'mddev->pers' from suspend_hi_store() new 54d21eb6ad5e md: don't check 'mddev->pers' and 'pers->quiesce' from sus [...] new e887544d7620 md/md-linear: Annotate struct linear_conf with __counted_by new ceb041638398 md: replace deprecated strncpy with memcpy new 03f7b57a5942 Merge tag 'md-next-20230927' of https://git.kernel.org/pub [...] new 114b0ff62a65 cdrom: Remove now superfluous sentinel element from ctl_ta [...] new e1f2760ba347 null_blk: replace strncpy with strscpy new 5e9b7cfc209b aoe: replace strncpy with strscpy new d323c1a9477a partitions/ibm: Remove unnecessary memset new f5f43aae6f33 partitions/ibm: Replace strncpy() and improve readability new a31281acc4a4 partitions/ibm: Introduce defines for magic string length values new 3d8d32873c7b md: factor out a helper from mddev_put() new cf1b6d4441ff md: simplify md_seq_ops new 09f894affcf2 md: do not require mddev_lock() for all options in array_s [...] new 9e55a22fce13 md/raid1: don't split discard io for write behind new 617787f1386d md: use READ_ONCE/WRITE_ONCE for 'suspend_lo' and 'suspend_hi' new 06a4d0d8c642 md/raid5-cache: use READ_ONCE/WRITE_ONCE for 'conf->log' new 2e82248b70f4 md: replace is_md_suspended() with 'mddev->suspended' in m [...] new 714d20150ed8 md: add new helpers to suspend/resume array new f45461e24feb md: add new helpers to suspend/resume and lock/unlock array new 4eb3327aa28f md/dm-raid: use new apis to suspend array new 3cddf86a57a5 md/md-bitmap: use new apis to suspend array for location_store() new 1b172e0b11c0 md/raid5-cache: use new apis to suspend array new e28ca92fbb5c md/raid5: use new apis to suspend array new 205669f37770 md: use new apis to suspend array for sysfs apis new cfa078c8b80d md: use new apis to suspend array for adding/removing rdev [...] new 1b0a2d950ee2 md: use new apis to suspend array for ioctls involed array [...] new 58226942ad3d md: use new apis to suspend array before mddev_create/dest [...] new b4128c00a653 md: cleanup mddev_create/destroy_serial_pool() new 1978c742f3e7 md/md-linear: cleanup linear_add() new b42cd7b3a20d md/raid5: replace suspend with quiesce() callback new bc08041b32ab md: suspend array in md_start_sync() if array need reconfi [...] new 4717c0287522 md: remove old apis to suspend the array new 2b16a52549d5 md: rename __mddev_suspend/resume() back to mddev_suspend/ [...] new 9164e4a5af9c Merge branch 'md-suspend-rewrite' into md-next new ae3059cf95f3 Merge tag 'md-next-20231012' of https://git.kernel.org/pub [...] new d451fdd0fe83 Merge branch 'for-6.7/io_uring' into for-6.7/block new 56974c07f2c7 ublk: Limit dev_id/ub_number values new 6eba24aeb5e2 ublk: Make ublks_max configurable new 8ed90e370f9b ublk: don't get ublk device reference in ublk_abort_queue() new 3421c7f68bba ublk: make sure io cmd handled in submitter task context new 85248d670b71 ublk: move ublk_cancel_dev() out of ub->mutex new 28dde8c062b6 ublk: rename mm_lock as lock new bd23f6c2c2d0 ublk: quiesce request queue when aborting queue new 216c8f5ef0f2 ublk: replace monitor with cancelable uring_cmd new b4e1353f4651 ublk: simplify aborting request new 96ff37ceb203 block:sed-opal: SED Opal keystore new 5dd339722f5f block: sed-opal: keystore access for SED Opal keys new ec8cf230cecc powerpc/pseries: PLPKS SED Opal keystore support new ccd3129aca28 nvmet-fc: Annotate struct nvmet_fc_tgt_queue with __counted_by new 9d77eb527784 nvme-keyring: register '.nvme' keyring new 3bac969b16b7 nvme-keyring: define a 'psk' keytype new 646f45b23218 nvme: add TCP TSAS definitions new a86062aac34d nvme-tcp: add definitions for TLS cipher suites new 501cc6f4aca8 nvme-keyring: implement nvme_tls_psk_default() new 037c34318a47 security/keys: export key_lookup() new e40d4eb84089 nvme-tcp: allocate socket file new be8e82caa685 nvme-tcp: enable TLS handshake upcall new 2837966ab2a8 nvme-tcp: control message handling for recvmsg() new e4f4aabb6f66 nvme-tcp: improve icreq/icresp logging new adf22c520b5e nvme-fabrics: parse options 'keyring' and 'tls_key' new 3f123494db72 nvmet: make TCP sectype settable via configfs new 4f8cce2d32a3 nvmet-tcp: make nvmet_tcp_alloc_queue() a void function new 79a4f186ad37 nvmet-tcp: allocate socket file new eb398812bd04 nvmet: Set 'TREQ' to 'required' when TLS is enabled new 675b453e0241 nvmet-tcp: enable TLS handshake upcall new a1c5dd8355b1 nvmet-tcp: control messages for recvmsg() new 70525e5d82f6 nvmet-tcp: peek icreq before starting TLS new d68006348288 nvme: rework NVME_AUTH Kconfig selection new bbacf79201a1 nvmet-tcp: use 'spin_lock_bh' for state_lock() new 3ebed3749f17 nvme-auth: alloc nvme_dhchap_key as single buffer new f047daed179a nvme-auth: use transformed key size to create resp new 32445526d836 nvme-auth: allow mixing of secret and hash lengths new 5bc8f147dc2f Merge tag 'nvme-6.7-2023-10-17' of git://git.infradead.org [...] new 411957553bca block: ublk_drv: Remove unused function new 1bbe254e4336 md-cluster: check for timeout while a new disk adding new 78b7b13f07a3 md: cleanup pers->prepare_suspend() new 0c696bb38f4c Merge tag 'md-next-20231020' of https://git.kernel.org/pub [...] new 90d624af2e5a Merge tag 'for-6.7/block-2023-10-30' of git://git.kernel.dk/linux
The 141 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: arch/powerpc/platforms/pseries/Kconfig | 6 + arch/powerpc/platforms/pseries/Makefile | 1 + arch/powerpc/platforms/pseries/plpks_sed_ops.c | 131 ++ block/Kconfig | 1 + block/badblocks.c | 1618 ++++++++++++++++---- block/blk-flush.c | 11 +- block/blk-mq-debugfs.c | 1 - block/blk-mq.c | 45 +- block/blk-mq.h | 57 +- block/partitions/ibm.c | 98 +- block/sed-opal.c | 18 +- drivers/block/aoe/aoenet.c | 3 +- drivers/block/null_blk/main.c | 22 +- drivers/block/ublk_drv.c | 342 +++-- drivers/block/virtio_blk.c | 2 - drivers/cdrom/cdrom.c | 1 - drivers/md/dm-raid.c | 17 +- drivers/md/md-autodetect.c | 4 +- drivers/md/md-bitmap.c | 61 +- drivers/md/md-cluster.c | 15 +- drivers/md/md-linear.c | 28 +- drivers/md/md-linear.h | 2 +- drivers/md/md.c | 822 +++++----- drivers/md/md.h | 70 +- drivers/md/raid1.c | 6 +- drivers/md/raid10.c | 3 - drivers/md/raid5-cache.c | 64 +- drivers/md/raid5.c | 103 +- drivers/nvme/common/Kconfig | 13 + drivers/nvme/common/Makefile | 3 +- drivers/nvme/common/auth.c | 68 +- drivers/nvme/common/keyring.c | 182 +++ drivers/nvme/host/Kconfig | 24 +- drivers/nvme/host/Makefile | 2 +- drivers/nvme/host/auth.c | 30 +- drivers/nvme/host/core.c | 14 +- drivers/nvme/host/fabrics.c | 67 +- drivers/nvme/host/fabrics.h | 9 + drivers/nvme/host/nvme.h | 5 +- drivers/nvme/host/pci.c | 1 - drivers/nvme/host/sysfs.c | 27 +- drivers/nvme/host/tcp.c | 184 ++- drivers/nvme/target/Kconfig | 22 +- drivers/nvme/target/auth.c | 31 +- drivers/nvme/target/configfs.c | 128 +- drivers/nvme/target/fc.c | 3 +- drivers/nvme/target/nvmet.h | 11 + drivers/nvme/target/tcp.c | 341 ++++- include/linux/badblocks.h | 30 + include/linux/blk-mq.h | 2 - include/linux/bpf-cgroup.h | 9 +- include/linux/io_uring.h | 19 + include/linux/io_uring_types.h | 15 +- include/linux/key.h | 1 + include/linux/nvme-auth.h | 7 +- include/linux/nvme-keyring.h | 36 + include/linux/nvme-tcp.h | 6 + include/linux/nvme.h | 10 + include/linux/sed-opal-key.h | 26 + include/net/sock.h | 6 +- include/uapi/linux/io_uring.h | 20 +- io_uring/Makefile | 4 +- io_uring/cancel.c | 10 + io_uring/cancel.h | 4 + io_uring/futex.c | 386 +++++ io_uring/futex.h | 36 + io_uring/io_uring.c | 50 +- io_uring/io_uring.h | 1 + io_uring/kbuf.c | 58 +- io_uring/opdef.c | 58 +- io_uring/opdef.h | 2 + io_uring/poll.c | 2 +- io_uring/rsrc.c | 37 +- io_uring/rw.c | 92 +- io_uring/rw.h | 2 + io_uring/uring_cmd.c | 102 +- io_uring/waitid.c | 372 +++++ io_uring/waitid.h | 15 + kernel/bpf/cgroup.c | 25 +- kernel/exit.c | 131 +- kernel/exit.h | 30 + kernel/futex/futex.h | 20 + kernel/futex/requeue.c | 3 +- kernel/futex/syscalls.c | 18 +- kernel/futex/waitwake.c | 49 +- net/core/sock.c | 8 - net/socket.c | 104 +- security/keys/key.c | 1 + tools/include/io_uring/mini_liburing.h | 282 ++++ {include => tools/include}/uapi/linux/io_uring.h | 20 +- tools/testing/selftests/bpf/prog_tests/sockopt.c | 113 +- tools/testing/selftests/net/Makefile | 1 + tools/testing/selftests/net/io_uring_zerocopy_tx.c | 268 +--- 93 files changed, 5498 insertions(+), 1710 deletions(-) create mode 100644 arch/powerpc/platforms/pseries/plpks_sed_ops.c create mode 100644 drivers/nvme/common/keyring.c create mode 100644 include/linux/nvme-keyring.h create mode 100644 include/linux/sed-opal-key.h create mode 100644 io_uring/futex.c create mode 100644 io_uring/futex.h create mode 100644 io_uring/waitid.c create mode 100644 io_uring/waitid.h create mode 100644 kernel/exit.h create mode 100644 tools/include/io_uring/mini_liburing.h copy {include => tools/include}/uapi/linux/io_uring.h (97%)