This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_gnu_cross_build/master-arm in repository toolchain/ci/linux.
from 1e57930e9f40 Merge tag 'rcu.2022.05.19a' of git://git.kernel.org/pub/sc [...] adds 68ca8fc00277 io_uring: small optimisation of tctx_task_work adds 60053be859b3 io_uring: remove extra ifs around io_commit_cqring adds 7819a1f6ac03 io_uring: refactor io_req_find_next adds a538be5be328 io_uring: optimise io_free_batch_list adds b605a7fabb60 io_uring: move poll recycling later in compl flushing adds 57859f4d93db io_uring: clean up io_queue_next() adds f81440d33cc6 io_uring: split off IOPOLL argument verifiction adds 773697b610bf io_uring: pre-calculate syscall iopolling decision adds d487b43cd327 io_uring: optimise mutex locking for submit+iopoll adds f89296305145 io_uring: cleanup conditional submit locking adds 9d170164dbac io_uring: partially uninline io_put_task() adds 963c6abbb4e4 io_uring: silence io_for_each_link() warning adds 775a1f2f9948 io_uring: refactor io_req_add_compl_list() adds b4f20bb4e6d5 io_uring: move finish_wait() outside of loop in cqring_wait() adds 1f59bc0f18cf io_uring: don't scm-account for non af_unix sockets adds a03a2a209e82 io_uring: uniform SCM accounting adds dca58c6a08a9 io_uring: refactor __io_sqe_files_scm adds e390510af046 io_uring: don't pass around fixed index for scm adds 73b25d3badbf io_uring: deduplicate SCM accounting adds 8b3171bdf53c io_uring: rename io_sqe_file_register adds cef216fc32d7 io_uring: explicitly keep a CQE in io_kiocb adds 90e7c35fb891 io_uring: memcpy CQE from req adds e126391c0920 io_uring: shrink final link flush adds 23a5c43b2fc0 io_uring: inline io_flush_cached_reqs adds 88ab95be7e40 io_uring: helper for empty req cache checks adds fa05457a603e io_uring: add helper to return req to cache list adds 8e6971a819df io_uring: optimise submission loop invariant adds 1cd15904b6e8 io_uring: optimise submission left counting adds d8da428b7a9a io_uring: optimise io_get_cqe() adds f22190570b21 io_uring: clean poll tw PF_EXITING handling adds 971cf9c19e97 io_uring: minor refactoring for some tw handlers adds 4e118cd9e9e6 io_uring: kill io_put_req_deferred() adds f5c6cf2a310d io_uring: inline io_free_req() adds cb2d344c7551 io_uring: helper for prep+queuing linked timeouts adds cbc2e2038845 io_uring: inline io_queue_sqe() adds 77955efbc462 io_uring: rename io_queue_async_work() adds 7bfa9badc793 io_uring: refactor io_queue_sqe() adds da1a08c5b281 io_uring: introduce IO_REQ_LINK_FLAGS adds df3becde8d9d io_uring: refactor lazy link fail adds 924a07e482ba io_uring: refactor io_submit_sqe() adds 17b147f6c1f2 io_uring: inline io_req_complete_fail_submit() adds a6d97a8a77cb io_uring: add data_race annotations adds 93f052cb39e1 io_uring: use right helpers for file assign locking adds 772f5e002b9e io_uring: refactor io_assign_file error path adds c1bdf8ed1e84 io_uring: store rsrc node in req instead of refs adds 25a15d3c668b io_uring: add a helper for putting rsrc nodes adds 7ac1edc4a9bb io_uring: kill ctx arg from io_req_put_rsrc adds 5e45690a1cb8 io_uring: store SCM state in io_fixed_file->file_ptr adds 3645c2000a76 io_uring: move timeout locking in io_timeout_cancel() adds 81ec803b4ecd io_uring: refactor io_disarm_next() locking adds 98d3dcc8be97 io_uring: remove dead 'poll_only' argument to io_poll_cancel() adds b21432b4d580 io_uring: pass in struct io_cancel_data consistently adds 8e29da69fead io_uring: add support for IORING_ASYNC_CANCEL_ALL adds 4bf94615b888 io_uring: allow IORING_OP_ASYNC_CANCEL with 'fd' key adds 970f256edb8c io_uring: add support for IORING_ASYNC_CANCEL_ANY adds 4c3c09439c08 io_uring: support MSG_WAITALL for IORING_OP_SEND(MSG) adds 10c873334feb io_uring: allow re-poll if we made progress adds 47894438e916 io_uring: add trace support for CQE overflow adds 08dcd0288f6e io_uring: trace cqe overflows adds 3e813c902672 io_uring: rework io_uring_enter to simplify return value adds 10988a0a67ba io_uring: use constants for cq_overflow bitfield adds 155bc9505dbd io_uring: return an error when cqe is dropped adds 69cc1b6fa565 io_uring: fix compile warning for 32-bit builds adds e788be95a57a task_work: allow TWA_SIGNAL without a rescheduling IPI adds 3a4b89a25ce5 io_uring: serialize ctx->rings->sq_flags with atomic_or/and adds 6cf5862e3c2c io-wq: use __set_notify_signal() to wake workers adds 9f010507bbc1 io_uring: set task_work notify method at init time adds e1169f06d5bb io_uring: use TWA_SIGNAL_NO_IPI if IORING_SETUP_COOP_TASKR [...] adds ef060ea9e4fd io_uring: add IORING_SETUP_TASKRUN_FLAG adds f2e030dd7aae io_uring: replace smp_mb() with smp_mb__after_atomic() in [...] adds 73911426aaaa io_uring: check IOPOLL/ioprio support upfront adds 0455d4ccec54 io_uring: add POLL_FIRST support for send/sendmsg and recv [...] adds 0a352aaa9473 io_uring: use 'sr' vs 'req->sr_msg' consistently adds 9396ed850f2e io_uring: kill io_recv_buffer_select() wrapper adds c54d52c2d613 io_uring: make io_buffer_select() return the user address [...] adds e5b003495e93 io_uring: kill io_rw_buffer_select() wrapper adds bb68d504f7c4 io_uring: ignore ->buf_index if REQ_F_BUFFER_SELECT isn't set adds 4e9067025259 io_uring: always use req->buf_index for the provided buffer group adds 9cfc7e94e42b io_uring: get rid of hashed provided buffer groups adds b66e65f41426 io_uring: never call io_buffer_select() for a buffer re-select adds 149c69b04a90 io_uring: abstract out provided buffer list selection adds a4f8d94cfb7c io_uring: move provided and fixed buffers into the same io [...] adds 660cbfa2340a io_uring: move provided buffer state closer to submit state adds 1dbd023eb083 io_uring: eliminate the need to track provided buffer ID s [...] adds 7ccba24d3bc0 io_uring: don't clear req->kbuf when buffer selection is done adds d78bd8adfcbc io_uring: track fixed files with a bitmap adds b70b8e3331d8 io_uring: add basic fixed file allocator adds 1339f24b336d io_uring: allow allocated fixed files for openat/openat2 adds c30c3e00cbd9 io_uring: allow allocated fixed files for accept adds 09893e15f1e9 io_uring: bump max direct descriptor count to 1M adds a8da73a32b6e io_uring: add flag for allocating a fully sparse direct de [...] adds e0deb6a025ae io_uring: avoid io-wq -EAGAIN looping for !IOPOLL adds 1b1d7b4bf1d9 io_uring: only wake when the correct events are set adds 390ed29b5e42 io_uring: add IORING_ACCEPT_MULTISHOT for accept adds 227685ebfaba io_uring: add REQ_F_APOLL_MULTISHOT for requests adds dbc2564cfe0f io_uring: let fast poll support multishot adds 4e86a2c98013 io_uring: implement multishot mode for accept adds e7637a492b9f io_uring: fix locking state for empty buffer group adds 3d200242a6c9 io_uring: add buffer selection support to IORING_OP_NOP adds d8c2237d0aa9 io_uring: add io_pin_pages() helper adds c7fb19428d67 io_uring: add support for ring mapped supplied buffers adds 20cbd21d899b io_uring: use a rwf_t for io_rw.flags adds 984824db844a io_uring: don't use ERR_PTR for user pointers adds ee67ba3b20f7 io_uring: drop a spurious inline on a forward declaration adds 58f5c8d39e0e io_uring: make apoll_events a __poll_t adds a294bef57c55 io_uring: consistently use the EPOLL* defines adds 0bf1dbee9baf io_uring: use rcu_dereference in io_close adds 0184f08e6534 io_uring: add fully sparse buffer registration adds 1d0dbbfa282d io_uring: initialize io_buffer_list head when shared ring [...] adds 2fcabce2d7d3 io_uring: disallow mixed provided buffer group registrations adds 0e7579ca732a io_uring: fix incorrect __kernel_rwf_t cast adds 3a166bdbf3ab Merge tag 'for-5.19/io_uring-2022-05-22' of git://git.kern [...] adds 1a91794ce848 fs: split off setxattr_copy and do_setxattr function from [...] adds c975cad93157 fs: split off do_getxattr from getxattr adds e9621e2bec80 io_uring: add fsetxattr and setxattr support adds a56834e0fafe io_uring: add fgetxattr and getxattr support adds 0200ce6a57c5 io_uring: fix trace for reduced sqe padding adds 4ffaa94b9c04 io_uring: cleanup error-handling around io_req_complete adds 09beaff75e4c Merge tag 'for-5.19/io_uring-xattr-2022-05-22' of git://gi [...] adds da214a475f8b net: add __sys_socket_file() adds 1374e08e2d44 io_uring: add socket(2) support adds cc51eaa8b530 io_uring: add type to op enum adds 33337d03f04f io_uring: add io_uring_get_opcode adds 1460af7de6ab io_uring: rename op -> opcode adds 033b87d24f72 io_uring: use the text representation of ops in trace adds 368da430d04d Merge tag 'for-5.19/io_uring-socket-2022-05-22' of git://g [...] adds 27738039fcdc Merge branch 'for-5.19/io_uring-socket' into for-5.19/io_u [...] adds f94fd25cb0aa tcp: pass back data left in socket after receive adds a4c768536091 Merge branch 'tcp-pass-back-data-left-in-socket-after-rece [...] adds f548a12efd5a io_uring: return hint on whether more data is available af [...] adds e1a8fde7203f Merge tag 'for-5.19/io_uring-net-2022-05-22' of git://git. [...] adds 1308689906ad Merge branch 'for-5.19/io_uring' into for-5.19/io_uring-pa [...] adds b5ba65df47ca Merge branch 'for-5.19/io_uring-socket' into for-5.19/io_u [...] adds ebdeb7c01d02 io_uring: add support for 128-byte SQEs adds 7a51e5b44b92 io_uring: support CQE32 in io_uring_cqe adds 4e5bc0a9a1d0 io_uring: store add. return values for CQE32 adds baf9cb643b48 io_uring: change ring size calculation for CQE32 adds 916587984fac io_uring: add CQE32 setup processing adds effcf8bdeb03 io_uring: add CQE32 completion processing adds 2fee6bc64078 io_uring: modify io_get_cqe for CQE32 adds 0e2e5c47fed6 io_uring: flush completions for CQE32 adds e45a3e05008d io_uring: overflow processing for CQE32 adds c4bb964fa092 io_uring: add tracing for additional CQE32 fields adds f9b3dfcc68a5 io_uring: support CQE32 in /proc info adds 76c68fbf1a1f io_uring: enable CQE32 adds 2bb04df7c2af io_uring: support CQE32 for nop operation adds ee692a21e9bf fs,io_uring: add infrastructure for uring-cmd adds 1c2d2fff6dc0 block: wire-up support for passthrough plugging adds bcad2565b5d6 nvme: refactor nvme_submit_user_cmd() adds 456cba386e94 nvme: wire-up uring-cmd support for io-passthru on char-device. adds f569add47119 nvme: add vectored-io support for uring-cmd adds a327c341dc65 blk-mq: fix passthrough plugging adds 00fc2eeb15ac nvme: helper for uring-passthrough checks adds 58e5bdeb9c2b nvme: enable uring-passthrough for admin commands adds 3fe07bcd800d io_uring: cleanup handling of the two task_work lists adds 9836e93c0a7e Merge tag 'for-5.19/io_uring-passthrough-2022-05-22' of gi [...] adds 68f4c6eba70d fs-writeback: writeback_sb_inodes:Recalculate 'wrote' acco [...] adds df1c5d73d285 Merge tag 'for-5.19/writeback-2022-05-22' of git://git.ker [...] adds eeef7565e8ba cdrom: make EXPORT_SYMBOL follow exported function adds 03fea699b050 cdrom: remove the unused driver specific disc change ioctl adds 8fa10ee183c3 cdrom: mark CDROMGETSPINDOWN/CDROMSETSPINDOWN obsolete adds e24ccaaf7ec4 block: remove last remaining traces of IDE documentation adds 2e10a1d693b9 cdrom: remove obsolete TODO list adds f6792c877a1c Merge tag 'for-5.19/cdrom-2022-05-22' of git://git.kernel. [...] adds 0df71650c051 block: allow using the per-cpu bio cache from bio_alloc_bioset adds b53f3dcd705e block: allow use of per-cpu bio alloc cache by block drivers adds f9e69aa9ccd7 btrfs: simplify ->flush_bio handling adds 46a2d4ccc499 squashfs: always use bio_kmalloc in squashfs_bio_read adds 7655db80932d target/pscsi: remove pscsi_get_bio adds 066ff571011d block: turn bio_kmalloc into a simple kmalloc wrapper adds 852ad96cb036 pktcdvd: stop using bio_reset adds 70456e5210f4 bfq: Avoid false marking of bic as stably merged adds c1cee4ab36ac bfq: Avoid merging queues with different parents adds 3bc5e683c67d bfq: Split shared queues on move between cgroups adds ea591cd4eb27 bfq: Update cgroup information before merging bio adds fc84e1f941b9 bfq: Drop pointless unlock-lock pair adds 5f550ede5edf bfq: Remove pointless bfq_init_rq() calls adds 09f871868080 bfq: Track whether bfq_group is still online adds 4e54a2493e58 bfq: Get rid of __bio_blkcg() usage adds 075a53b78b81 bfq: Make sure bfqg for which we are queueing requests is online adds 179d8609d842 target: remove an incorrect unmap zeroes data deduction adds 817e8b51eb3d target: pass a block_device to target_configure_unmap_from_queue adds 968786b9ef56 target: fix discard alignment on partitions adds 40349d0e16ce drbd: remove assign_p_sizes_qlim adds 7a38acce2296 drbd: use bdev based limit helpers in drbd_send_sizes adds c6f23b1a0544 drbd: use bdev_alignment_offset instead of queue_alignment_offset adds 998e9cbcd615 drbd: cleanup decide_on_discard_support adds c1e7b2441640 btrfs: use bdev_max_active_zones instead of open coding it adds f09dac9afb8e ntfs3: use bdev_logical_block_size instead of open coding it adds 9964e674559b mm: use bdev_is_zoned in claim_swapfile adds 10f0d2a51779 block: add a bdev_nonrot helper adds 08e688fdb8f7 block: add a bdev_write_cache helper adds a557e82e5a01 block: add a bdev_fua helper adds 36d254893aa6 block: add a bdev_stable_writes helper adds 2aba0d19f4d8 block: add a bdev_max_zone_append_sectors helper adds 64dcc7c27173 block: use bdev_alignment_offset in part_alignment_offset_show adds 640f2a23911b block: use bdev_alignment_offset in disk_alignment_offset_show adds 89098b075cb7 block: move bdev_alignment_offset and queue_limit_alignmen [...] adds 4e1462ffe899 block: remove queue_discard_alignment adds f0f975a4dde8 block: use bdev_discard_alignment in part_discard_alignment_show adds 5c4b4a5c6f11 block: move {bdev,queue_limit}_discard_alignment out of line adds e3cc28ea28b5 block: refactor discard bio size limiting adds cf0fbf894bb5 block: add a bdev_max_discard_sectors helper adds 70200574cc22 block: remove QUEUE_FLAG_DISCARD adds 7b47ef52d0a2 block: add a bdev_discard_granularity helper adds 44abff2c0b97 block: decouple REQ_OP_SECURE_ERASE from REQ_OP_DISCARD adds c22198e78d52 direct-io: remove random prefetches adds 5f0614a55ece block: change exported IO accounting interface from gendis [...] adds 3de2e5f28cb1 block/badblocks: Remove redundant assignments adds 7ab89db97901 block/blk-map: Remove redundant assignment adds 834726828b47 block/partitions/acorn: Remove redundant assignments adds 87420fa94f6c block/partitions/atari: Remove redundant assignment adds e233fe1aa028 block/partitions/ldm: Remove redundant assignments adds 9650b453a3d4 block: ignore RWF_HIPRI hint for sync dio adds 2524a5783e7d blk-cgroup: remove __bio_blkcg adds 55d7baa371ad nvme-fc: don't support the appid attribute without CONFIG_ [...] adds c814153c83a8 nvme-fc: fold t fc_update_appid into fc_appid_store adds db05628435aa blk-cgroup: move blkcg_{get,set}_fc_appid out of line adds 216889aad362 blk-cgroup: move blk_cgroup_congested out line adds 397c9f46ee4d blk-cgroup: move blkcg_{pin,unpin}_online out of line adds dec223c92a46 blk-cgroup: move struct blkcg to block/blk-cgroup.h adds f4a6a61cb6d4 blktrace: cleanup the __trace_note_message interface adds bbb1ebe7a909 blk-cgroup: replace bio_blkcg with bio_blkcg_css adds 7f20ba7c42fd blk-cgroup: remove pointless CONFIG_BLOCK ifdefs adds c97ab271576d blk-cgroup: remove unneeded includes from <linux/blk-cgroup.h> adds bc5fee91f26d blk-cgroup: move blkcg_css to blk-cgroup.c adds d200ca143ac6 blk-cgroup: cleanup blk_cgroup_congested adds 82778259eb20 blk-cgroup: cleanup blkcg_maybe_throttle_current adds f624506f98b1 kthread: unexport kthread_blkcg adds 513616843d73 block: remove superfluous calls to blkcg_bio_issue_init adds 7ecc56c62b27 block: allow passing a NULL bdev to bio_alloc_clone/bio_in [...] adds 069adbac2cd8 block: improve the error message from bio_check_eod adds 2a371f7d5fa5 blk-iocost: combine local_stat and desc_stat to stat adds 5ce7729f25c1 block: reorder the REQ_ flags adds 5d2ae14276e6 block: Fix the bio.bi_opf comment adds a3e7689bfaae block: cleanup the VM accounting in submit_bio adds 181490d53218 block, bfq: protect 'bfqd->queued' by 'bfqd->lock' adds ddc25c86b466 block, bfq: make bfq_has_work() more accurate adds 3607849df478 blk-cgroup: always terminate io.stat lines adds 77c570a1ea85 blk-cgroup: Remove unnecessary rcu_read_lock/unlock() adds 5a011f889b48 blk-throttle: Set BIO_THROTTLED when bio has been throttled adds 1305e2c9d91a blk-cgroup: delete rcu_read_lock_held() WARN_ON_ONCE() adds f950667356ce bfq: Relax waker detection for shared queues adds c5ac56bb6110 bfq: Allow current waker to defend against a tentative one adds e79cf8892e33 bfq: Remove superfluous conversion from RQ_BIC() adds a249ca7dfbce bfq: Remove bfq_requeue_request_body() adds 2aaf51608418 blk-mq: fix typo in comment adds 115cd47132d7 Merge tag 'for-5.19/block-2022-05-22' of git://git.kernel. [...] adds 33cb0917bbe2 drbd: fix duplicate array initializer adds 4b28f3b448df drbd: address enum mismatch warnings adds e1838cf01b2d block: drbd: drbd_receiver: Remove redundant assignment to err adds ba6bee98d0c5 drbd: Make use of PFN_UP helper macro adds e6be38a164ba drbd: Replace "unsigned" with "unsigned int" adds 90c6c2914539 drdb: Switch to kvfree_rcu() API adds 8fd6533ef3f7 drbd: Return true/false (not 1/0) from bool functions adds 2a852a693f88 nbd: use the correct block_device in nbd_bdev_reset adds d666e20e2e79 zram: cleanup reset_store adds 7a86d6dc1493 zram: cleanup zram_remove adds dbdc1be32591 block: add a disk_openers helper adds 9acf381f3e8f block: turn bdev->bd_openers into an atomic_t adds 2cf429b53c10 loop: de-duplicate the idle worker freeing code adds b15ed54694fb loop: initialize the worker tracking fields once adds 98ded54a3383 loop: remove the racy bd_inode->i_mapping->nrpages asserts adds 46dc967445bd loop: don't freeze the queue in lo_release adds 1fe0b1acb14d loop: only freeze the queue in __loop_clr_fd when needed adds d2c7f56f8b52 loop: implement ->free_disk adds 498ef5c777d9 loop: suppress uevents while reconfiguring the device adds 158eaeba4b8e loop: avoid loop_validate_mutex/lo_mutex in ->release adds a0e286b6a5b6 loop: remove lo_refcount and avoid lo_mutex in ->open / ->release adds d292dc80686a loop: don't destroy lo->workqueue in __loop_clr_fd adds 5ea7c1339e3e block/rnbd-clt: Avoid flush_workqueue(system_long_wq) usage adds 8ba816b23abd null-blk: save memory footprint for struct nullb_cmd adds 9631abdbf406 md: Set MD_BROKEN for RAID1 and RAID10 adds 57668f0a4cc4 raid5: introduce MD_BROKEN adds fc8738343eef md: fix an incorrect NULL check in does_sb_need_changing adds 64c54d9244a4 md: fix an incorrect NULL check in md_reload_sb adds e68cb83a57a4 md/bitmap: don't set sb values if can't pass sanity check adds 92d9aac92b7c md: replace deprecated strlcpy & remove duplicated line adds 8fbcba6b999b md/raid5: Cleanup setup_conf() error returns adds 3d9a644cf45c md/raid5: Un-nest struct raid5_percpu definition adds b0920ede081b md/raid5: Add __rcu annotation to struct disk_info adds e38b04325505 md/raid5: Annotate rdev/replacement accesses when nr_pendi [...] adds 9aeb7f99a134 md/raid5: Annotate rdev/replacement access when mddev_lock [...] adds 4f4ee2bf3286 md/raid5-ppl: Annotate with rcu_dereference_protected() adds 4631f39f058b md/raid5: Annotate functions that hold device_lock with __ [...] adds ea23994edc41 md/raid0: Ignore RAID0 layout if the second zone has only [...] adds 9151ad5d8676 md: Replace role magic numbers with defined constants adds f01e49fb17bf Merge branch 'md-next' of https://git.kernel.org/pub/scm/l [...] adds 0b8d7622ab18 aoe: Avoid flush_scheduled_work() usage adds 07c6e92a8478 ubd: don't set the discard_alignment queue limit adds 4a04d517c56e nbd: don't set the discard_alignment queue limit adds fb749a87f453 null_blk: don't set the discard_alignment queue limit adds 62952cc5bccd virtio_blk: fix the discard_granularity and discard_alignm [...] adds 44d583702f44 dm-zoned: don't set the discard_alignment queue limit adds 3d50d368c92a raid5: don't set the discard_alignment queue limit adds c3f765299632 dasd: don't set the discard_alignment queue limit adds 4418bfd8fb96 loop: remove a spurious clear of discard_alignment adds 4e7f0ece41e1 nvme: remove a spurious clear of discard_alignment adds 18292faa89d2 rnbd-srv: use bdev_discard_alignment adds 0000f2f7205d xen-blkback: use bdev_discard_alignment adds 525323d25e87 block: null_blk: Fix code style issues adds b3a0a73e8a79 block: null_blk: Cleanup device creation and deletion adds db060f54e0c5 block: null_blk: Cleanup messages adds 49c3b9266a71 block: null_blk: Improve device creation with configfs adds 754d96798fab loop: remove loop.h adds f21e6e185a3a loop: add a SPDX header adds eb04bb154b76 loop: remove most the top-of-file boilerplate comment adds c23d47abee3a loop: remove most the top-of-file boilerplate comment from [...] adds 491bf8f236fd nbd: Fix hung on disconnect request if socket is closed before adds 1a86924e4f46 nvme: fix interpretation of DMRSL adds 52fde2c07da6 nvme: set dma alignment to dword adds ca2d89925ae3 nvme: add missing status values to verbose logging adds da3340e77eeb nvme: remove unneeded include from constants file adds 128126a79436 nvme: mark internal passthru request RQF_QUIET adds da4276118162 nvme-pci: fix a NULL pointer dereference in nvme_alloc_admin_tags adds b98235d3a471 nvme-pci: harden drive presence detect in nvme_dev_disable() adds 93ba75c90524 nvme-fabrics: add a request timeout helper adds e626f37e657a nvme: split the enum used for various register constants adds da14f237ceef Merge tag 'nvme-5.19-2022-05-18' of git://git.infradead.or [...] adds 354201c53e61 nvme: add support for TP4084 - Time-to-Ready Enhancements adds 78288665b5d0 nvme: set non-mdts limits in nvme_scan_work adds 8ad9f577551f Merge tag 'nvme-5.19-2022-05-19' of git://git.infradead.or [...] adds 537b9f2bf60f mtip32xx: fix typo in comment adds 5dc921868c50 Merge tag 'for-5.19/drivers-2022-05-22' of git://git.kerne [...] adds c956b92ee19b ata: pata_mpc52xx: Prepare cleanup of powerpc's asm/prom.h adds 4f1a22ee7b57 libata: Improve ATA queued command allocation adds a28c1ab31271 ata: libata-core: fix parameter type in ata_xfer_mode2shift() adds dafbbf5c57dd ata: pata_sil680: fix result type of sil680_sel{dev|reg}() adds 35577381b55f ata: pata_via: fix sloppy typing in via_do_set_mode() adds 8feecea4de7e dt-bindings: ata: renesas,rcar-sata: Add r8a774e1 support adds 5716fb0d403e ahci: Add a generic 'controller2' RAID id adds e0af10ac4dcc ata: libata-core: replace "its" with "it is" adds 0cb63670d505 ata: Make use of the helper function devm_platform_ioremap [...] adds ec194bdbc5f9 ata: simplify the return expression of brcm_ahci_remove adds ef1429c0da26 ata: libata-core: cleanup ata_device_blacklist adds 168af4afd1fc ata: libata-core: Refactor force_tbl definition adds 3af9ca4d341d ata: libata-core: Improve link flags forced settings adds 2c33bbdac28c ata: libata-core: Allow forcing most horkage flags adds fa82cabb8883 doc: admin-guide: Update libata kernel parameters adds 71abb4df2981 ata: pata_ftide010: Remove unneeded ERROR check before clk [...] adds 8a32f81a89cf Merge tag 'ata-5.19-rc1' of git://git.kernel.org/pub/scm/l [...] adds b954ebba296b zonefs: Clear inode information flags on inode creation adds 191395392079 zonefs: Fix management of open zones adds 2b95a23c4f50 zonefs: Rename super block information fields adds 7d6dfbe03bd3 zonefs: Always do seq file write open accounting adds 9277a6d4fbd4 zonefs: Export open zone resource information through sysfs adds 87c9ce3ffec9 zonefs: Add active seq file accounting adds ae4303886652 documentation: zonefs: Cleanup the mount options section adds 31a644b3c2ae documentation: zonefs: Document sysfs attributes adds 140e40e39a29 Merge tag 'zonefs-5.19-rc1' of git://git.kernel.org/pub/sc [...] adds 75d8cce128c5 lib/irq_poll: Prevent softirq pending leak in irq_poll_cpu_dead() adds 4b57dccc42a7 Merge tag 'core-core-2022-05-23' of git://git.kernel.org/p [...] adds 9e4a51ad8eee debugobjects: Convert to SPDX license identifier adds 985564eb3e3c Merge tag 'core-debugobjects-2022-05-23' of git://git.kern [...] adds e8a69f12f01f x86/xen: Allow to retry if cpu_initialize_context() failed. adds c7dfb2591b23 cpu/hotplug: Allow the CPU in CPU_UP_PREPARE state to be b [...] adds 3927368bebe2 Merge branch 'smp/urgent' into smp/core adds d308077e5e4d cpu/hotplug: Initialise all cpuhp_cpu_state structs earlier adds 28c8f9fe94c4 Merge tag 'smp-core-2022-05-23' of git://git.kernel.org/pu [...] adds d802057c7c55 genirq/msi: Shutdown managed interrupts with unsatifiable [...] adds 33de0aa4bae9 genirq: Always limit the affinity to online CPUs adds 3f893a5962d3 irqchip/gic-v3: Always trust the managed affinity provided [...] adds 911488de0565 genirq/affinity: Replace cpumask_weight() with cpumask_emp [...] adds 0de61d739c21 irqchip/bmips: Replace cpumask_weight() with cpumask_empty() adds c48c8b829d2b genirq: Take the proposed affinity at face value if force==true adds 1adb4d7ad3a5 genirq/matrix: Remove redundant assignment to variable 'end' adds ce4818957fdc genirq: Use pm_runtime_resume_and_get() instead of pm_runt [...] adds 21673fcb2532 genirq/irq_sim: Make the irq_work always run in hard irq context adds 6c846d026d49 gpio: Don't fiddle with irqchips marked as immutable adds 704f08753b6d gpio: Expose the gpiochip_irq_re[ql]res helpers adds 36b78aae4bfe gpio: Add helpers to ease the transition towards immutable [...] adds bba00555ede7 gpio: tegra186: Make the irqchip immutable adds 15d8c14ac849 gpio: pl061: Make the irqchip immutable adds 374b87a0fcf9 pinctrl: apple-gpio: Make the irqchip immutable adds 14dbe186b9d4 pinctrl: msmgpio: Make the irqchip immutable adds 6173e56f76c7 pinctrl: amd: Make the irqchip immutable adds afefc3266272 gpio: Update TODO to mention immutable irq_chip structures adds 5644b66a9c63 Documentation: Update the recommended pattern for GPIO irqchips adds 4bde53ab3370 Merge branch irq/gpio-immutable into irq/irqchip-next adds 34453c2e9f79 irqchip/gic-v3: Exposes bit values for GICR_CTLR.{IR, CES} adds a837ed362e70 irqchip/gic-v3: Detect LPI invalidation MMIO registers adds 63f13483f068 irqchip/gic-v3: Relax polling of GIC{R,D}_CTLR.RWP adds 4053b6b43fae dt-bindings: interrupt-controller: arm,gic-v3: Make the v2 [...] adds 2b2cd74a06c3 irqchip/gic-v3: Claim iomem resources adds a6ad8551b861 Merge branch irq/gic-v3-5.19 into irq/irqchip-next adds 4efc851c36e3 irqchip/exiu: Fix acknowledgment of edge triggered interrupts adds 168f633b1722 irqchip/xtensa-mx: Fix initial IRQ affinity in non-SMP setup adds 1b2eb89ccf4f irqchip/sun6i-r: Use NULL for chip_data adds 50f0f26e7c86 irqchip/aspeed-i2c-ic: Fix irq_of_parse_and_map() return value adds f03a9670d27d irqchip/aspeed-scu-ic: Fix irq_of_parse_and_map() return value adds 8ca61cde32c1 irqchip/armada-370-xp: Enable MSI affinity configuration adds e9a50f12e579 irqchip/imx-irqsteer: Constify irq_chip struct adds 4730d2233311 irqchip/imx-irqsteer: Add runtime PM support adds 0c16e931a735 irqchip/csky: Return true/false (not 1/0) from bool functions adds 4c5b2be1d071 irqchip/gic: Improved warning about incorrect type adds a3d66a76348d irqchip/armada-370-xp: Do not touch Performance Counter Ov [...] adds d421fd6d1fbf irqchip: Add Kconfig symbols for sunxi drivers adds 61299e1838b7 Merge branch irq/misc-5.19 into irq/irqchip-next adds adf14453d2c0 irqchip/gic-v3: Ensure pseudo-NMIs have an ISB between ack [...] adds 6efb50923771 irqchip/gic-v3: Refactor ISB + EOIR at ack time adds 614ab80c9647 irqchip/gic-v3: Fix priority mask handling adds 492449ae4f0a Merge branch irq/gic-v3-nmi-fixes-5.19 into irq/irqchip-next adds cdb491329389 Merge tag 'irqchip-5.19' of git://git.kernel.org/pub/scm/l [...] adds fcfde8a7cf6d Merge tag 'irq-core-2022-05-23' of git://git.kernel.org/pu [...] adds 2731aa7d65db timers: Initialize base::next_expiry_recalc in timers_prep [...] adds a2026e44eff5 timers: Simplify calc_index() adds 2966a9918dfa clockevents: Use dedicated list iterator variable adds efaa0227f6c6 timers: Move timer sysctl into the timer code adds 8afbcaf8690d clocksource: Replace cpumask_weight() with cpumask_empty() adds fde33ca4cb2b tracing/timer: Add missing argument documentation of trace points adds 3dc6ffae2da2 timekeeping: Introduce fast accessor to clock tai adds ce8abf340e40 Merge tag 'tai-for-tracing' into timers/core adds 62c1256d5447 timers/nohz: Switch to ONESHOT_STOPPED in the low-res hand [...] adds eff4849f928f timekeeping: Annotate ktime_get_boot_fast_ns() with data_race() adds 90be8d6c1f91 timekeeping: Consolidate fast timekeeper adds 92067440f131 time/sched_clock: Round the frequency reported to nearest [...] adds cc1b923a4e37 time/sched_clock: Use Hz as the unit for clock rate report [...] adds f4b62e1e1137 time/sched_clock: Fix formatting of frequency reporting code adds 317f29c14d0c timers: Provide a better debugobjects hint for delayed works adds 6e01f86fb202 Merge tag 'timers-core-2022-05-23' of git://git.kernel.org [...] adds 613fa6e217e1 x86/PCI: Show the physical address of the $PIR table adds dc0e64087213 x86/PCI: Include function number in $PIR table dump adds 3132450254f2 x86/PCI: Also match function number in $PIR table adds d88a8b1cf472 x86/PCI: Handle IRQ swizzling with PIRQ routers adds 5a0e5fa957db x86/PCI: Disambiguate SiS85C503 PIRQ router code entities adds fe62bc23620f x86/PCI: Add support for the SiS85C497 PIRQ router adds 5d64089aa4a5 x86/PCI: Add PIRQ routing table range checks adds ac7cd5e16df8 x86/PCI: Handle PIRQ routing tables with no router device given adds b584db0c84db x86/PCI: Add $IRT PIRQ routing table support adds 4969e223b109 x86/PCI: Fix ALi M1487 (IBC) PIRQ router link value interp [...] adds c25f23459c11 x86/PCI: Fix coding style in PIRQ table verification adds 03e1ccd45fa7 Merge tag 'x86-irq-2022-05-23' of git://git.kernel.org/pub [...]
No new revisions were added by this update.
Summary of changes: Documentation/admin-guide/kernel-parameters.txt | 71 +- Documentation/cdrom/cdrom-standard.rst | 10 - Documentation/core-api/timekeeping.rst | 1 + .../devicetree/bindings/ata/renesas,rcar-sata.yaml | 1 + .../bindings/interrupt-controller/arm,gic-v3.yaml | 8 +- Documentation/driver-api/gpio/driver.rst | 175 +- Documentation/driver-api/libata.rst | 11 - Documentation/filesystems/proc.rst | 92 +- Documentation/filesystems/zonefs.rst | 52 +- Documentation/userspace-api/ioctl/cdrom.rst | 6 + arch/arm/include/asm/arch_gicv3.h | 7 +- arch/arm/mach-sunxi/Kconfig | 12 +- arch/arm64/Kconfig.platforms | 6 +- arch/arm64/include/asm/arch_gicv3.h | 6 - arch/um/drivers/ubd_kern.c | 3 - arch/x86/include/asm/pci_x86.h | 9 + arch/x86/pci/irq.c | 377 ++- arch/x86/xen/smp_pv.c | 5 +- block/Makefile | 1 + block/badblocks.c | 2 - block/bdev.c | 16 +- block/bfq-cgroup.c | 111 +- block/bfq-iosched.c | 95 +- block/bfq-iosched.h | 11 +- block/bio.c | 146 +- block/blk-cgroup-fc-appid.c | 57 + block/blk-cgroup.c | 168 +- block/blk-cgroup.h | 140 +- block/blk-core.c | 81 +- block/blk-crypto-fallback.c | 15 +- block/blk-iocost.c | 76 +- block/blk-iolatency.c | 8 +- block/blk-lib.c | 124 +- block/blk-map.c | 47 +- block/blk-mq-debugfs.c | 2 - block/blk-mq.c | 111 +- block/blk-settings.c | 74 +- block/blk-throttle.c | 5 +- block/blk.h | 21 - block/bounce.c | 1 - block/fops.c | 35 +- block/genhd.c | 4 +- block/ioctl.c | 48 +- block/partitions/acorn.c | 4 +- block/partitions/atari.c | 1 - block/partitions/core.c | 14 +- block/partitions/ldm.c | 15 +- drivers/ata/ahci.c | 5 +- drivers/ata/ahci_brcm.c | 7 +- drivers/ata/libata-core.c | 327 +- drivers/ata/libata-sata.c | 25 - drivers/ata/libata-scsi.c | 46 +- drivers/ata/libata.h | 13 - drivers/ata/pata_ftide010.c | 7 +- drivers/ata/pata_mpc52xx.c | 3 +- drivers/ata/pata_sil680.c | 30 +- drivers/ata/pata_via.c | 6 +- drivers/ata/sata_gemini.c | 7 +- drivers/block/aoe/aoe.h | 2 + drivers/block/aoe/aoeblk.c | 2 +- drivers/block/aoe/aoecmd.c | 2 +- drivers/block/aoe/aoedev.c | 4 +- drivers/block/aoe/aoemain.c | 10 +- drivers/block/drbd/drbd_bitmap.c | 2 +- drivers/block/drbd/drbd_main.c | 62 +- drivers/block/drbd/drbd_nl.c | 127 +- drivers/block/drbd/drbd_receiver.c | 28 +- drivers/block/drbd/drbd_req.c | 2 +- drivers/block/drbd/drbd_state.c | 3 +- drivers/block/drbd/drbd_worker.c | 2 +- drivers/block/loop.c | 393 +-- drivers/block/loop.h | 72 - drivers/block/mtip32xx/mtip32xx.c | 2 +- drivers/block/nbd.c | 37 +- drivers/block/null_blk/main.c | 93 +- drivers/block/null_blk/null_blk.h | 8 +- drivers/block/null_blk/zoned.c | 7 +- drivers/block/pktcdvd.c | 36 +- drivers/block/rbd.c | 1 - drivers/block/rnbd/rnbd-clt.c | 20 +- drivers/block/rnbd/rnbd-srv-dev.h | 10 +- drivers/block/rnbd/rnbd-srv.c | 5 +- drivers/block/virtio_blk.c | 9 +- drivers/block/xen-blkback/blkback.c | 15 +- drivers/block/xen-blkback/xenbus.c | 14 +- drivers/block/xen-blkfront.c | 8 +- drivers/block/zram/zram_drv.c | 35 +- drivers/cdrom/cdrom.c | 38 +- drivers/gpio/TODO | 19 + drivers/gpio/gpio-pl061.c | 32 +- drivers/gpio/gpio-tegra186.c | 32 +- drivers/gpio/gpiolib.c | 13 +- drivers/irqchip/Kconfig | 12 + drivers/irqchip/Makefile | 6 +- drivers/irqchip/irq-armada-370-xp.c | 56 +- drivers/irqchip/irq-aspeed-i2c-ic.c | 4 +- drivers/irqchip/irq-aspeed-scu-ic.c | 4 +- drivers/irqchip/irq-bcm6345-l1.c | 2 +- drivers/irqchip/irq-csky-apb-intc.c | 4 +- drivers/irqchip/irq-gic-v3-its.c | 2 +- drivers/irqchip/irq-gic-v3.c | 256 +- drivers/irqchip/irq-gic.c | 6 +- drivers/irqchip/irq-imx-irqsteer.c | 16 +- drivers/irqchip/irq-sni-exiu.c | 25 +- drivers/irqchip/irq-sun6i-r.c | 6 +- drivers/irqchip/irq-xtensa-mx.c | 18 +- drivers/md/bcache/alloc.c | 2 +- drivers/md/bcache/debug.c | 10 +- drivers/md/bcache/request.c | 4 +- drivers/md/bcache/super.c | 3 +- drivers/md/bcache/sysfs.c | 2 +- drivers/md/dm-bufio.c | 9 +- drivers/md/dm-cache-target.c | 9 +- drivers/md/dm-clone-target.c | 9 +- drivers/md/dm-io.c | 2 +- drivers/md/dm-log-writes.c | 3 +- drivers/md/dm-raid.c | 9 +- drivers/md/dm-table.c | 25 +- drivers/md/dm-thin.c | 15 +- drivers/md/dm-zoned-target.c | 2 +- drivers/md/dm.c | 3 +- drivers/md/md-bitmap.c | 45 +- drivers/md/md-cluster.c | 2 +- drivers/md/md-linear.c | 11 +- drivers/md/md.c | 67 +- drivers/md/md.h | 62 +- drivers/md/raid0.c | 38 +- drivers/md/raid1.c | 73 +- drivers/md/raid10.c | 81 +- drivers/md/raid5-cache.c | 8 +- drivers/md/raid5-ppl.c | 13 +- drivers/md/raid5.c | 241 +- drivers/md/raid5.h | 23 +- drivers/mmc/core/queue.c | 3 +- drivers/mtd/mtd_blkdevs.c | 1 - drivers/nvme/host/constants.c | 5 +- drivers/nvme/host/core.c | 111 +- drivers/nvme/host/fabrics.h | 8 + drivers/nvme/host/fc.c | 26 +- drivers/nvme/host/ioctl.c | 278 +- drivers/nvme/host/multipath.c | 1 + drivers/nvme/host/nvme.h | 6 + drivers/nvme/host/pci.c | 5 +- drivers/nvme/host/rdma.c | 5 +- drivers/nvme/host/tcp.c | 5 +- drivers/nvme/target/io-cmd-bdev.c | 2 +- drivers/nvme/target/zns.c | 3 +- drivers/pinctrl/pinctrl-amd.c | 11 +- drivers/pinctrl/pinctrl-apple-gpio.c | 29 +- drivers/pinctrl/qcom/pinctrl-msm.c | 53 +- drivers/s390/block/dasd_fba.c | 2 - drivers/scsi/lpfc/lpfc_scsi.c | 4 +- drivers/scsi/sd.c | 2 - drivers/target/target_core_device.c | 20 +- drivers/target/target_core_file.c | 10 +- drivers/target/target_core_iblock.c | 17 +- drivers/target/target_core_pscsi.c | 36 +- fs/btrfs/disk-io.c | 11 +- fs/btrfs/extent-tree.c | 8 +- fs/btrfs/ioctl.c | 12 +- fs/btrfs/volumes.c | 15 +- fs/btrfs/volumes.h | 4 +- fs/btrfs/zoned.c | 3 +- fs/direct-io.c | 32 +- fs/exfat/file.c | 5 +- fs/exfat/super.c | 10 +- fs/ext4/ioctl.c | 10 +- fs/ext4/mballoc.c | 10 +- fs/ext4/super.c | 10 +- fs/f2fs/f2fs.h | 3 +- fs/f2fs/file.c | 19 +- fs/f2fs/segment.c | 8 +- fs/fat/file.c | 5 +- fs/fat/inode.c | 10 +- fs/fs-writeback.c | 13 +- fs/gfs2/rgrp.c | 7 +- fs/internal.h | 29 + fs/io-wq.c | 4 +- fs/io-wq.h | 1 + fs/io_uring.c | 3574 ++++++++++++++------ fs/iomap/direct-io.c | 10 +- fs/jbd2/journal.c | 9 +- fs/jfs/ioctl.c | 5 +- fs/jfs/super.c | 8 +- fs/nilfs2/ioctl.c | 6 +- fs/nilfs2/sufile.c | 4 +- fs/nilfs2/the_nilfs.c | 4 +- fs/ntfs3/file.c | 6 +- fs/ntfs3/super.c | 10 +- fs/ocfs2/ioctl.c | 5 +- fs/squashfs/block.c | 20 +- fs/super.c | 2 +- fs/xattr.c | 143 +- fs/xfs/xfs_discard.c | 8 +- fs/xfs/xfs_log_cil.c | 2 +- fs/xfs/xfs_super.c | 12 +- fs/zonefs/Makefile | 2 +- fs/zonefs/super.c | 189 +- fs/zonefs/sysfs.c | 139 + fs/zonefs/zonefs.h | 18 +- include/linux/backing-dev.h | 6 +- include/linux/bio.h | 10 +- include/linux/blk-cgroup.h | 258 +- include/linux/blk_types.h | 23 +- include/linux/blkdev.h | 134 +- include/linux/blktrace_api.h | 10 +- include/linux/cdrom.h | 1 - include/linux/fs.h | 2 + include/linux/gpio/driver.h | 16 + include/linux/io_uring.h | 38 + include/linux/irq.h | 2 + include/linux/irqchip/arm-gic-v3.h | 2 + include/linux/kthread.h | 4 - include/linux/libata.h | 3 +- include/linux/nvme.h | 46 +- include/linux/sched/signal.h | 13 +- include/linux/socket.h | 7 +- include/linux/task_work.h | 1 + include/linux/timekeeping.h | 1 + include/linux/timer.h | 8 - include/target/target_core_backend.h | 4 +- include/trace/events/io_uring.h | 105 +- include/trace/events/timer.h | 5 +- include/uapi/linux/cdrom.h | 2 +- include/uapi/linux/io_uring.h | 128 +- include/uapi/linux/loop.h | 7 +- include/uapi/linux/nvme_ioctl.h | 28 + kernel/cpu.c | 22 +- kernel/irq/affinity.c | 2 +- kernel/irq/chip.c | 13 +- kernel/irq/debugfs.c | 1 + kernel/irq/irq_sim.c | 2 +- kernel/irq/manage.c | 31 +- kernel/irq/matrix.c | 2 +- kernel/irq/msi.c | 15 + kernel/kthread.c | 1 - kernel/smpboot.c | 7 + kernel/sysctl.c | 11 - kernel/task_work.c | 25 +- kernel/time/clockevents.c | 9 +- kernel/time/clocksource.c | 2 +- kernel/time/sched_clock.c | 13 +- kernel/time/tick-sched.c | 12 +- kernel/time/timekeeping.c | 39 +- kernel/time/timer.c | 88 +- kernel/trace/blktrace.c | 26 +- lib/debugobjects.c | 5 +- lib/irq_poll.c | 8 +- mm/backing-dev.c | 19 +- mm/page_io.c | 4 +- mm/readahead.c | 1 + mm/swapfile.c | 32 +- net/ipv4/tcp.c | 16 +- net/socket.c | 52 +- 254 files changed, 7184 insertions(+), 4280 deletions(-) create mode 100644 block/blk-cgroup-fc-appid.c delete mode 100644 drivers/block/loop.h create mode 100644 fs/zonefs/sysfs.c