This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from daadb3bd0e8d Merge tag 'locking_core_for_v5.17_rc1' of git://git.kernel [...] new 4d0564785bb0 dma-direct: factor out dma_set_{de,en}crypted helpers new 5570449b6876 dma-direct: don't call dma_set_decrypted for remapped allocations new a90cf3043748 dma-direct: always leak memory that can't be re-encrypted new f3c962226dbe dma-direct: clean up the remapping checks in dma_direct_alloc new d541ae55d538 dma-direct: factor out a helper for DMA_ATTR_NO_KERNEL_MAP [...] new a86d10942db2 dma-direct: refactor the !coherent checks in dma_direct_alloc new 955f58f7406a dma-direct: fail allocations that can't be made coherent new 78bc72787ab9 dma-direct: warn if there is no pool for force unencrypted [...] new f5d3939a5916 dma-direct: drop two CONFIG_DMA_RESTRICTED_POOL conditionals new aea7e2a86a94 dma-direct: factor the swiotlb code out of __dma_direct_al [...] new 28e4576d556b dma-direct: add a dma_direct_use_pool helper new f857acfc457e lib/scatterlist: cleanup macros into static inline functions new 7e7b69654724 Merge tag 'dma-mapping-5.17' of git://git.infradead.org/us [...] new 06bdea20c107 io_uring: simplify reissue in kiocb_done new 7297ce3d5944 io_uring: improve send/recv error handling new f3251183b298 io_uring: clean __io_import_iovec() new 2ea537ca02b1 io_uring: improve argument types of kiocb_done() new 913a571affed io_uring: clean cqe filling functions new 04c76b41ca97 io_uring: add option to skip CQE posting new 3d4aeb9f9805 io_uring: don't spinlock when not posting CQEs new 5562a8d71aa3 io_uring: disable drain with cqe skip new e302f1046f4c io_uring: fix no lock protection for ctx->cq_extra new b6c7db321832 io_uring: better to use REQ_F_IO_DRAIN for req->flags new 2087009c74d4 io_uring: validate timespec for timeout removals new 3648e5265cfa io_uring: move up io_put_kbuf() and io_put_rw_kbuf() new d1fd1c201d75 io_uring: simplify selected buf handling new 83a13a4181b0 io_uring: tweak iopoll CQE_SKIP event counting new a90c8bf65906 io_uring: reuse io_req_task_complete for timeouts new 24115c4e95e1 io-wq: add helper to merge two wq_lists new 4813c3779261 io_uring: add a priority tw list for irq completion work new 9f8d032a364b io_uring: add helper for task work execution code new a37fae8aaa62 io_uring: split io_req_complete_post() and add a helper new f28c240e7152 io_uring: batch completion in prior_task_list new 33ce2aff7d34 io_uring: code clean for some ctx usage new e840b4baf3cf io_uring: remove double poll on poll update new 2bbb146d96f4 io_uring: refactor poll update new 5641897a5e8f io_uring: move common poll bits new ab1dab960b83 io_uring: kill poll linking optimisation new aa43477b0402 io_uring: poll rework new eb0089d629ba io_uring: single shot poll removal optimisation new cc8e9ba71a86 io_uring: use completion batching for poll rem/upd new 00f6e68b8d59 io_uring: remove unused function parameter new c0235652ee51 io_uring: remove redundant tab space new 3cc7fdb9f90a io_uring: fix not released cached task refs new 42a7b4ed45e7 Merge tag 'for-5.17/io_uring-2022-01-11' of git://git.kern [...] new 79478bf9ea9f block: move blk_rq_err_bytes to scsi new 786d4e01c550 block: remove rq_flush_dcache_pages new 4054cff92c35 block: remove blk-exec.c new b84c5b50d329 blk-mq: move blk_mq_flush_plug_list new 06c8c691e282 block: move request based cloning helpers to blk-mq.c new 52fdbbcc83f3 block: move blk_rq_init to blk-mq.c new f2b8f3ce989d block: move blk_steal_bios to blk-mq.c new 450b7879e345 block: move blk_account_io_{start,done} to blk-mq.c new 22350ad7f159 block: move blk_dump_rq_flags to blk-mq.c new 0d7a29a2b5ea block: move blk_print_req_error to blk-mq.c new d9337a420aed block: don't include blk-mq headers in blk-core.c new 864169164665 block: move GENHD_FL_NATIVE_CAPACITY to disk->state new 1545e0b419ba block: move GENHD_FL_BLOCK_EVENTS_ON_EXCL_WRITE to disk->e [...] new 1a827ce1b9f2 block: remove GENHD_FL_CD new e3b3bad3f298 block: remove a dead check in show_partition new e16e506ccd67 block: merge disk_scan_partitions and blkdev_reread_part new 46e7eac647b3 block: rename GENHD_FL_NO_PART_SCAN to GENHD_FL_NO_PART new 140862805aff block: remove the GENHD_FL_HIDDEN check in blkdev_get_no_open new 94b49c3ddb21 null_blk: don't suppress partitioning information new 79b0f79a835c mmc: don't set GENHD_FL_SUPPRESS_PARTITION_INFO new 3b5149ac5097 block: remove GENHD_FL_SUPPRESS_PARTITION_INFO new 1ebe2e5f9d68 block: remove GENHD_FL_EXT_DEVT new 9f18db572c97 block: don't set GENHD_FL_NO_PART for hidden gendisks new 430cc5d3ab4d block: cleanup the GENHD_FL_* definitions new a4561f9fccc5 sr: set GENHD_FL_REMOVABLE earlier new 0c5bcc92d94a blk-mq: simplify the plug handling in blk_mq_submit_bio new 1e9c23034d7b blk-mq: move more plug handling from blk_mq_submit_bio int [...] new 25c4b5e05857 blk-ioprio: don't set bio priority if not needed new 48b5c1fbcd8c block: only allocate poll_stats if there's a user of them new 5a9d041ba2f6 block: move io_context creation into where it's needed new 35c90e6ec960 blk_mq: remove repeated includes new 0281ed3cf44d block: move blk_get_flush_queue to blk-flush.c new f46b81c54b24 block: remove elevator_exit new 0c6cb3a293fa block: remove the e argument to elevator_exit new 2aa7745bf6db block: don't include blk-mq-sched.h in blk.h new e4a19f7289f3 block: don't include blk-mq.h in blk.h new a2ff7781cfe6 block: don't include <linux/blk-mq.h> in blk.h new ca5b304cabef block: don't include <linux/idr.h> in blk.h new 82d981d4230b block: don't include <linux/part_stat.h> in blk.h new 5b13bc8a3fd5 blk-mq: cleanup request allocation new 72cd9df2ef78 blk-crypto: remove blk_crypto_unregister() new e8dc17e2893b blk-mq: Add blk_mq_complete_request_direct() new 639d353143fa mmc: core: Use blk_mq_complete_request_direct(). new 790cf9c84837 block: Provide blk_mq_sched_get_icq() new 98f044999ba1 bfq: Track number of allocated requests in bfq_entity new 44dfa279f117 bfq: Store full bitmap depth in bfq_data new 76f1df88bbc2 bfq: Limit number of requests consumed by each cgroup new 1f18b7005b49 bfq: Limit waker detection in time new 582f04e19ad7 bfq: Provide helper to generate bfqq name new 1eb17f5e15b7 bfq: Log waker detections new c65e6fd460b4 bfq: Do not let waker requests skip proper accounting new 5f480b1a6325 blk-mq: use bio->bi_opf after bio is checked new e92a559e6c9d RDMA/qib: rename copy_io to qib_copy_io new 88c9a2ce520b fork: move copy_io to block/blk-ioc.c new 836b394b633e bfq: simplify bfq_bic_lookup new a0725c22cd84 bfq: use bfq_bic_lookup in bfq_limit_depth new c2a32464f449 Revert "block: Provide blk_mq_sched_get_icq()" new 3304742562d2 block: mark put_io_context_active static new 87dd1d63dcbd block: move blk_mq_sched_assign_ioc to blk-ioc.c new 222ee581b845 block: move the remaining elv.icq handling to the I/O scheduler new 50569c24be61 block: remove get_io_context_active new a0f14d8baaca block: factor out a alloc_io_context helper new 8ffc13680eac block: use alloc_io_context in __copy_io new d538ea4cb8e7 block: return the io_context from create_task_io_context new 18b74c4dcad8 block: simplify ioc_create_icq new eca5892a5d61 block: simplify ioc_lookup_icq new af22fef3e7a5 block: Remove redundant initialization of variable ret new 82baa324dc41 mtd_blkdevs: remove the sector out of range check in do_bl [...] new 79bb1dbd1200 block: don't check ->rq_disk in merges new f3fa33acca9f block: remove the ->rq_disk field in struct request new b84ba30b6c7a block: remove the gendisk argument to blk_execute_rq new a30e3441325b scsi: remove the gendisk argument to scsi_ioctl new 8a7518931baa block: Fix fsync always failed if once failed new 18d78171c061 blk-mq: check q->poll_stat in queue_poll_stat_show new 373b5416b4b0 block: get rid of useless goto and label in blk_mq_get_new [...] new a08ed9aae8a3 block: fix double bio queue when merging in cached request path new 4bdcd1dd4d2f mm: move filemap_range_needs_writeback() into header new ceaa762527f4 block: move direct_IO into our own read_iter handler new 0a467d0fdd95 block: switch to atomic_t for request references new 2a904d00855f blk-mq: remove hctx_lock and hctx_unlock new 704b914f15fb blk-mq: move srcu from blk_mq_hw_ctx to request_queue new bcc330f42f44 blk-mq: pass request queue to blk_mq_run_dispatch_ops new 4cafe86c9267 blk-mq: run dispatch lock once in case of issuing from list new 41adf531e390 blk-mq: don't run might_sleep() if the operation needn't blocking new 73f3760eddc9 blk-mq: don't use plug->mq_list->q directly in blk_mq_run_ [...] new 8ab30a331946 blk-mq: Drop busy_iter_fn blk_mq_hw_ctx argument new fc39f8d2d1c1 blk-mq: Delete busy_iter_fn new fea9f92f1748 blk-mq: Optimise blk_mq_queue_tag_busy_iter() for shared tags new 17f81f9d4b41 mtd_blkdevs: don't scan partitions for plain mtdblock new 0ba4566cd8a4 bdev: Improve lookup_bdev documentation new 68497092bde9 block: make queue stat accounting a reference new 5581a5ddfe8d block: add completion handler for fast path new fcade2ce06ff block: use singly linked list for bio cache new 3c67d44de787 block: add mq_ops->queue_rqs hook new 3233b94cf842 nvme: split command copy into a helper new 62451a2b2e7e nvme: separate command prep and issue new d62cbcf62f2f nvme: add support for mq_ops->queue_rqs() new 8a2ba1785c58 block: remove the nr_task field from struct io_context new 0aed2f162bbc block: simplify struct io_context refcounting new 4be8a2eaff2e block: refactor put_iocontext_active new 8a20c0c7e0ce block: remove the NULL ioc check in put_io_context new edf70ff5a1ed block: refactor put_io_context new 091abcb3efd7 block: cleanup ioc_clear_queue new a411cd3cfdc5 block: move set_task_ioprio to blk-ioc.c new 8472161b77c4 block: fold get_task_io_context into set_task_ioprio new 5fc11eebb4a9 block: open code create_task_io_context in set_task_ioprio new 90b627f5426c block: fold create_task_io_context into ioc_find_get_icq new 5ef163058631 block: only build the icq tracking code when needed new 361c81dbc58c blktrace: switch trace spinlock to a raw spinlock new 518579a9af10 blk-mq: blk-mq: check quiesce state before queue_rqs new a957b61254a7 block: fix error in handling dead task for ioprio setting new 37e11c3616f6 block: call blk_exit_queue() before freeing q->stats new 99d8690aae4b block: fix error unwinding in device_add_disk new 37ae5a0f5287 block: use "unsigned long" for blk_validate_block_size(). new e338924bd05d block: check minor range in device_add_disk() new 6fd3c510ee4b bio.h: fix kernel-doc warnings new a16c7246368d block: remove unnecessary trailing '' new 669a064625fa block: drop needless assignment in set_task_ioprio() new edce22e19bfa block: move rq_list macros to blk-mq.h new 3764fd05e1f8 block: introduce rq_list_for_each_safe macro new d2528be7a8b0 block: introduce rq_list_move new 6bfec7992ec7 nvme-pci: fix queue_rqs list splitting new 292c33c95def block: fix old-style declaration new 9d497e2941c3 block: don't protect submit_bio_checks by q_usage_counter new ae7a7a53498f docs: sysfs-block: move to stable directory new 07c9093c4293 docs: sysfs-block: sort alphabetically new 8b0551a74b4a docs: sysfs-block: add contact for nomerges new 849ab826e105 docs: sysfs-block: fill in missing documentation from queu [...] new 1163010418a7 docs: sysfs-block: document stable_writes new 8bc2f7c67061 docs: sysfs-block: document virt_boundary_mask new 208e4f9c0028 docs: block: remove queue-sysfs.rst new f029cedb9bb5 MAINTAINERS: add entries for block layer documentation new d3c810803576 Merge tag 'for-5.17/block-2022-01-11' of git://git.kernel. [...] new 6050fa4c84cc loop: don't hold lo_mutex during __loop_clr_fd() new 2bfdbe8b7ebd null_blk: allow zero poll queues new fb48febce7e3 floppy: Fix hang in watchdog when disk is ejected new 545a32498c53 floppy: Add max size check for user space request new 2385ebf38f94 block: null_blk: batched complete poll requests new db67097aa6f2 pktdvd: stop using bdi congestion framework. new c5eafd790e13 null_blk: cast command status to integer new 322c4293ecc5 loop: make autoclear operation asynchronous new 52a0cab35c56 drbd: Use struct_group() to zero algs new 2920417c98db mtip32xx: remove pointless drvdata checking new 9e541f142dab mtip32xx: remove pointless drvdata lookups new cd97b7e0d780 mtip32xx: convert to generic power management new ac6f6548fcb3 rsxx: Drop PCI legacy power management new 3427f2b2c533 block: remove the rsxx driver new 19768f80cf23 block: null_blk: only set set->nr_maps as 3 if active poll [...] new f18ee3d98815 nvme-fabrics: print out valid arguments when reading from [...] new e4fdb2b167ed nvme: increment request genctr on completion new 3a605e32a7f8 nvme: drop unused variable ctrl in nvme_setup_cmd new e3d347943919 nvme: add 'iopolicy' module parameter new 498860df8edc Merge tag 'nvme-5.17-2021-12-29' of git://git.infradead.or [...] new d5dbcca70182 pktcdvd: convert to use attribute groups new 050f461e28c5 block/rnbd-clt-sysfs: use default_groups in kobj_type new 770b1d216d73 md/raid5: play nice with PREEMPT_RT new a92ce0feffee md: drop queue limitation for RAID1 and RAID10 new f51d46d0e7cb md: add support for REQ_NOWAIT new 5aa705039c4f md: raid1 add nowait support new c9aa889b035f md: raid10 add nowait support new bf2c411bb1cf md: raid456 add nowait support new dd3dc5f416b7 md: fix spelling of "its" new 38640c480939 lib/raid6: skip benchmark of non-chosen xor_syndrome functions new 36dacddbf0bd lib/raid6: Use strict priority ranking for pq gen() benchmarking new 0c031fd37f69 md: Move alloc/free acct bioset in to personality new 1745e857e73a md: use default_groups in kobj_type new d85bd8233fff Merge branch 'md-next' of ssh://gitolite.kernel.org/pub/sc [...] new c9193f48e94d Merge tag 'for-5.17/drivers-2022-01-11' of git://git.kerne [...] new 851a8cd3f05b dm btree spine: remove extra node_check function declaration new e36649b6483c dm btree spine: eliminate duplicate le32_to_cpu() in node_check() new c671ffa55d8b dm btree remove: change a bunch of BUG_ON() calls to prope [...] new 85bca3c05b6c dm btree: add a defensive bounds check to insert_at() new cba23ac158db dm space map common: add bounds check to sm_ll_lookup_bitmap() new f069c7ab6cfb dm integrity: Use struct_group() to zero struct journal_sector new eaac0b590a47 dm sysfs: use default_groups in kobj_type new 49008f0cc1ef Merge tag 'for-5.17/dm-changes' of git://git.kernel.org/pu [...] new a89eeb9937a0 media: atomisp: Do not define input_system_cfg2400_t twice new 95c4cd1d19e3 media: si2157: fix 6MHz & 6.1MHz bandwidth setting new 9658105d0e5b media: si2157: fix bandwidth stored in dev new 8d4ff8187bb2 media: si2157: add support for DVB-C Annex C new 2ab9c9675fe8 Merge tag 'media/v5.17-2' of git://git.kernel.org/pub/scm/ [...] new 418e0a3551bb lib/string_helpers: Introduce kasprintf_strarray() new acdb89b6c87a lib/string_helpers: Introduce managed variant of kasprintf [...] new 5a83227b3d4f pinctrl/rockchip: Drop wrong kernel doc annotation new e4dd7fd5ff0a pinctrl/rockchip: Use temporary variable for struct device new fb17dcd73fa9 pinctrl/rockchip: Make use of the devm_platform_get_and_io [...] new 0045028f318b pinctrl/rockchip: Convert to use dev_err_probe() new 069d7796c95b pinctrl/rockchip: Switch to use devm_kasprintf_strarray() new a6d93da40fe9 pinctrl: armada-37xx: Fix function name in the kernel doc new 50cf2ed284e4 pinctrl: armada-37xx: Use temporary variable for struct device new 49bdef501728 pinctrl: armada-37xx: Make use of the devm_platform_iorema [...] new 06cb10ea0cd5 pinctrl: armada-37xx: Convert to use dev_err_probe() new b32b195d7f02 pinctrl: armada-37xx: Switch to use devm_kasprintf_strarray() new e803ab971b5b pinctrl: st: Drop wrong kernel doc annotations new f972707662db pinctrl: st: Use temporary variable for struct device new 3809671d95a1 pinctrl: st: Make use of the devm_platform_ioremap_resourc [...] new 3d4d3e0a7d67 pinctrl: st: Convert to use dev_err_probe() new 3956d6c85f26 pinctrl: st: Switch to use devm_kasprintf_strarray() new 54784ff24971 pinctrl: zynqmp: Unify pin naming new f7c151d86487 gpio: mockup: Switch to use kasprintf_strarray() new cc4dac3f5e3e Merge tag 'intel-pinctrl-v5.17-2' of gitolite.kernel.org:p [...] new 463201a784c4 dt-bindings: pinctrl: ocelot: add lan966x SoC support new 531d6ab36571 pinctrl: ocelot: Extend support for lan966x new 3fe59cc4ff64 dt-bindings: pinctrl: qcom: Add SDX65 pinctrl bindings new bdbf104f8ee6 pinctrl: qcom: Add SDX65 pincontrol driver new e3da3323dabf dt-bindings: pinctrl: qcom,pmic-gpio: Add compatible for PM8019 new f347438356e1 pinctrl: qcom-pmic-gpio: Add support for pm8019 new bebc49c1e5f6 pinctrl: qcom: Add egpio feature support new 5277525edfd8 pinctrl: qcom: sc7280: Add egpio support new ef874e03a67d pinctrl: spmi-gpio: Add support for PM2250 new f35172c030db dt-bindings: qcom,pmic-gpio: Add pm2250 compatible string new 1dd19cae1552 dt-bindings: pinctrl: uniphier: Add child node definitions [...] new ad96111e658a pinctrl: ocelot: combine get resource and ioremap into sin [...] new a159c2b4cb75 pinctrl: ocelot: update pinctrl to automatic base address new 076d9e71bcf8 pinctrl: ocelot: convert pinctrl to regmap new 2afbbab45c26 pinctrl: microchip-sgpio: update to support regmap new deee705a1c9c dt-bindings: pinctrl: qcom: pmic-gpio: Document pm8226 compatible new 2448eab44034 Merge tag 'v5.16-rc2' into devel new 361856dd735e pinctrl: apple: fix some formatting issues new 5ad6973d9ae8 pinctrl: apple: add missing comma new 67a6c2811cef pinctrl: apple: use C style comment new 7c06f080ddee pinctrl: apple: add missing bits.h header new 3605f104111e pinctrl: apple: handle regmap_read errors new 7d2649172908 pinctrl: apple: make apple_gpio_get_direction more readable new a8888e64eec8 pinctrl: apple: give error label a specific name new 391aad396238 pinctrl: apple: remove gpio-controller check new 44bddfad97e7 pinctrl: apple: don't set gpio_chip.of_node new 077db34c2b00 pinctrl: apple: use modulo rather than bitwise and new 839930ca1bd0 pinctrl: apple: return an error if pinmux is missing in the DT new 72f902d8b187 Revert "dt-bindings: pinctrl: qcom: Add SDX65 pinctrl bindings" new bceb6732f3fd pinctrl/rockchip: fix gpio device creation new 96028326dfb9 dt-bindings: pinctrl: add i.MXRT1050 pinctrl binding doc new debc8b0b469d pinctrl: freescale: Add i.MXRT1050 pinctrl driver support new 67bbbcb49b96 pinctrl: mediatek: uninitialized variable in mtk_pctrl_sho [...] new 9f9d17c228c8 pinctrl: mediatek: add a check for error in mtk_pinconf_bi [...] new f3e3e63796cc pinctrl: apple-gpio: fix flexible_array.cocci warnings new 896568e5b9c8 dt-bindings: pinctrl: convert controller description to th [...] new d11db044a394 pinctrl: spear: spear: Convert to regmap new 7151cef59e83 pinctrl: spear: plgpio: Convert to regmap new 1288cadce4c7 pinctrl: spear: plgpio: Introduce regmap phandle new c09acbc499e8 dt-bindings: pinctrl: use pinctrl.yaml new fea2538025fe pinctrl: renesas: rza1: Fix kerneldoc function names new 7388fa8acfce dt-bindings: pincfg-node: Add "output-impedance-ohms" property new 032816fbbfaf pinctrl: pinconf-generic: Add support for "output-impedanc [...] new aa52b008441f dt-bindings: pinctrl: renesas,rzg2l-pinctrl: Add output-im [...] new c76629a63b9c pinctrl: renesas: rzg2l: Rename RZG2L_SINGLE_PIN_GET_PORT macro new d1189991c823 pinctrl: renesas: rzg2l: Add helper functions to read/writ [...] new 7f13a4297be0 pinctrl: renesas: rzg2l: Add support to get/set pin config [...] new 22972a2d5bc4 pinctrl: renesas: rzg2l: Rename PIN_CFG_* macros to match [...] new adb613f84a9e pinctrl: renesas: rzg2l: Add support to get/set drive-stre [...] new 7c50a407b868 pinctrl: renesas: Remove unneeded locking around sh_pfc_re [...] new bef873daf84f Merge tag 'renesas-pinctrl-for-v5.17-tag1' of git://git.ke [...] new 82dc44e7c650 dt-bindings: pinctrl: qcom: Add SM8450 pinctrl bindings new 4beb02f19c37 pinctrl: qcom: Add SM8450 pinctrl driver new bd92baaa262d dt-bindings: pinctrl: Add bindings for Intel Thunderbay pi [...] new 12422af8194d pinctrl: Add Intel Thunder Bay pinctrl driver new b124c8bd50c7 pinctrl: Sort Kconfig and Makefile entries alphabetically new dc1b242478f4 pinctrl: bcm2835: Silence uninit warning new 1a4541b68e25 pinctrl-bcm2835: don't call pinctrl_gpio_direction() new 8df89a7cbc63 pinctrl-sunxi: don't call pinctrl_gpio_direction() new 8a8d6bbe1d3b pinctrl: Get rid of duplicate of_node assignment in the drivers new 6b4542664c2d pinctrl: baytrail: Set IRQCHIP_SET_TYPE_MASKED flag on the [...] new bdfbef2d29dc pinctrl: cherryview: Don't use selection 0 to mark an inte [...] new 07199dbf8cae pinctrl: cherryview: Do not allow the same interrupt line [...] new db1b2a8caf5b pinctrl: cherryview: Use temporary variable for struct device new f9b94d24269f Merge tag 'intel-pinctrl-v5.17-3' of gitolite.kernel.org:p [...] new 54dd5a419f26 pinctrl: aspeed: fix unmet dependencies on MFD_SYSCON for [...] new e8f24c58d1b6 ARM: dts: gpio-ranges property is now required new ea7e26ebe6a9 pinctrl: renesas: r8a779a0: Align comments new facb4e40e4a2 Merge tag 'renesas-pinctrl-for-v5.17-tag2' of git://git.ke [...] new 02f117134952 pinctrl: imx: prepare for making "group_names" in "functio [...] new 5d0674999cc5 pinctrl: keembay: comment process of building functions a bit new c26c4bfc1040 pinctrl: keembay: rework loops looking for groups names new bd0aae66c482 pinctrl: add one more "const" for generic function groups new 744d04fb4836 dt-bindings: pinctrl: qcom: Add SDX65 pinctrl bindings new ce852837335a pinctrl: Propagate firmware node from a parent device new aa63e6562ab3 pinctrl: imx: fix allocation result check new 4b1643cb57da pinctrl: bcm: ns: use generic groups & functions helpers new 1e6a58ad39a6 dt-bindings: pinctrl: samsung: Document Exynos7885 new b0ef7b1a7a07 pinctrl: samsung: Add Exynos7885 SoC specific data new 16dd3bb5c190 pinctrl: samsung: Make symbol 'exynos7885_pin_ctrl' static new a382d568f144 pinctrl: samsung: Use platform_get_irq_optional() to get t [...] new c8eefdbfa18e Merge tag 'samsung-pinctrl-5.17' of https://git.kernel.org [...] new 79dcd4e840cc dt-bindings: pinctrl: mt8195: add wrapping node of pin con [...] new 7442936633bd pinctrl: imx: fix assigning groups names new e3084ed48fd6 Merge tag 'pinctrl-v5.17-1' of git://git.kernel.org/pub/sc [...]
The 331 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/stable/sysfs-block | 676 ++++++++++ Documentation/ABI/testing/sysfs-block | 346 ----- Documentation/block/index.rst | 1 - Documentation/block/queue-sysfs.rst | 321 ----- Documentation/core-api/kernel-api.rst | 3 - .../bindings/pinctrl/actions,s500-pinctrl.yaml | 3 + .../pinctrl/allwinner,sun4i-a10-pinctrl.yaml | 1 + .../devicetree/bindings/pinctrl/apple,pinctrl.yaml | 3 + .../bindings/pinctrl/aspeed,ast2400-pinctrl.yaml | 3 + .../bindings/pinctrl/aspeed,ast2500-pinctrl.yaml | 3 + .../bindings/pinctrl/aspeed,ast2600-pinctrl.yaml | 3 + .../bindings/pinctrl/brcm,bcm6318-pinctrl.yaml | 3 + .../bindings/pinctrl/brcm,bcm63268-pinctrl.yaml | 3 + .../bindings/pinctrl/brcm,bcm6328-pinctrl.yaml | 3 + .../bindings/pinctrl/brcm,bcm6358-pinctrl.yaml | 3 + .../bindings/pinctrl/brcm,bcm6362-pinctrl.yaml | 3 + .../bindings/pinctrl/brcm,bcm6368-pinctrl.yaml | 3 + .../bindings/pinctrl/brcm,ns-pinmux.yaml | 3 +- .../bindings/pinctrl/canaan,k210-fpioa.yaml | 7 +- .../bindings/pinctrl/cirrus,lochnagar.yaml | 3 + .../devicetree/bindings/pinctrl/cirrus,madera.yaml | 3 + .../bindings/pinctrl/fsl,imx8mm-pinctrl.yaml | 3 + .../bindings/pinctrl/fsl,imx8mn-pinctrl.yaml | 3 + .../bindings/pinctrl/fsl,imx8mp-pinctrl.yaml | 3 + .../bindings/pinctrl/fsl,imx8mq-pinctrl.yaml | 3 + .../bindings/pinctrl/fsl,imx8ulp-pinctrl.yaml | 3 + ...{fsl,imx8mq-pinctrl.yaml => fsl,imxrt1050.yaml} | 30 +- .../bindings/pinctrl/ingenic,pinctrl.yaml | 8 +- .../devicetree/bindings/pinctrl/intel,lgm-io.yaml | 3 + .../bindings/pinctrl/intel,pinctrl-thunderbay.yaml | 119 ++ .../bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml | 3 + .../bindings/pinctrl/mediatek,mt6779-pinctrl.yaml | 3 + .../bindings/pinctrl/mediatek,mt6797-pinctrl.yaml | 3 + .../bindings/pinctrl/mediatek,mt7622-pinctrl.yaml | 3 + .../bindings/pinctrl/mediatek,mt7986-pinctrl.yaml | 3 + .../bindings/pinctrl/mediatek,mt8183-pinctrl.yaml | 3 + .../bindings/pinctrl/mscc,ocelot-pinctrl.txt | 3 +- .../devicetree/bindings/pinctrl/pincfg-node.yaml | 3 + .../bindings/pinctrl/pinctrl-bindings.txt | 41 +- .../bindings/pinctrl/pinctrl-mt8192.yaml | 3 + .../bindings/pinctrl/pinctrl-mt8195.yaml | 341 ++--- .../devicetree/bindings/pinctrl/pinctrl.yaml | 45 + .../bindings/pinctrl/qcom,ipq6018-pinctrl.yaml | 3 + .../bindings/pinctrl/qcom,lpass-lpi-pinctrl.yaml | 3 + .../bindings/pinctrl/qcom,mdm9607-pinctrl.yaml | 1 + .../bindings/pinctrl/qcom,msm8226-pinctrl.yaml | 3 + .../bindings/pinctrl/qcom,msm8953-pinctrl.yaml | 3 + .../bindings/pinctrl/qcom,pmic-gpio.yaml | 3 + .../bindings/pinctrl/qcom,qcm2290-pinctrl.yaml | 3 + .../bindings/pinctrl/qcom,sc7280-pinctrl.yaml | 3 + .../bindings/pinctrl/qcom,sc8180x-pinctrl.yaml | 1 + .../bindings/pinctrl/qcom,sdx55-pinctrl.yaml | 3 + .../bindings/pinctrl/qcom,sdx65-pinctrl.yaml | 191 +++ .../bindings/pinctrl/qcom,sm6115-pinctrl.yaml | 3 + .../bindings/pinctrl/qcom,sm6125-pinctrl.yaml | 1 + .../bindings/pinctrl/qcom,sm6350-pinctrl.yaml | 1 + .../bindings/pinctrl/qcom,sm8250-pinctrl.yaml | 3 + .../bindings/pinctrl/qcom,sm8350-pinctrl.yaml | 1 + ...m8350-pinctrl.yaml => qcom,sm8450-pinctrl.yaml} | 86 +- .../bindings/pinctrl/qcom,tlmm-common.yaml | 3 + .../bindings/pinctrl/ralink,rt2880-pinmux.yaml | 3 + .../devicetree/bindings/pinctrl/renesas,pfc.yaml | 3 + .../bindings/pinctrl/renesas,rza1-ports.yaml | 3 + .../bindings/pinctrl/renesas,rza2-pinctrl.yaml | 3 + .../bindings/pinctrl/renesas,rzg2l-pinctrl.yaml | 5 + .../bindings/pinctrl/renesas,rzn1-pinctrl.yaml | 3 + .../bindings/pinctrl/rockchip,pinctrl.yaml | 3 + .../bindings/pinctrl/samsung-pinctrl.txt | 1 + .../pinctrl/socionext,uniphier-pinctrl.yaml | 44 +- .../bindings/pinctrl/st,stm32-pinctrl.yaml | 3 + .../bindings/pinctrl/toshiba,visconti-pinctrl.yaml | 5 +- .../bindings/pinctrl/xlnx,zynq-pinctrl.yaml | 3 + .../bindings/pinctrl/xlnx,zynqmp-pinctrl.yaml | 3 + .../translations/zh_CN/core-api/kernel-api.rst | 2 - MAINTAINERS | 13 +- block/Kconfig | 3 + block/Kconfig.iosched | 1 + block/Makefile | 2 +- block/bdev.c | 24 +- block/bfq-iosched.c | 304 +++-- block/bfq-iosched.h | 35 +- block/bio.c | 13 +- block/blk-cgroup.c | 1 + block/blk-core.c | 391 +----- block/blk-crypto-profile.c | 5 - block/blk-exec.c | 116 -- block/blk-flush.c | 18 +- block/blk-integrity.c | 2 +- block/blk-ioc.c | 318 +++-- block/blk-ioprio.c | 13 +- block/blk-merge.c | 18 +- block/blk-mq-debugfs.c | 5 +- block/blk-mq-sched.c | 29 +- block/blk-mq-sched.h | 2 - block/blk-mq-sysfs.c | 2 - block/blk-mq-tag.c | 67 +- block/blk-mq-tag.h | 2 +- block/blk-mq.c | 974 +++++++++----- block/blk-mq.h | 22 +- block/blk-stat.c | 39 +- block/blk-stat.h | 2 + block/blk-sysfs.c | 13 +- block/blk-throttle.c | 1 + block/blk.h | 115 +- block/bsg-lib.c | 2 +- block/elevator.c | 10 +- block/fops.c | 37 +- block/genhd.c | 60 +- block/ioctl.c | 31 +- block/ioprio.c | 32 - block/kyber-iosched.c | 1 + block/partitions/core.c | 24 +- drivers/block/Kconfig | 11 - drivers/block/Makefile | 1 - drivers/block/amiflop.c | 3 +- drivers/block/ataflop.c | 7 +- drivers/block/brd.c | 1 - drivers/block/drbd/drbd_main.c | 4 +- drivers/block/drbd/drbd_protocol.h | 6 +- drivers/block/drbd/drbd_receiver.c | 3 +- drivers/block/floppy.c | 13 +- drivers/block/loop.c | 117 +- drivers/block/loop.h | 1 + drivers/block/mtip32xx/mtip32xx.c | 88 +- drivers/block/n64cart.c | 2 +- drivers/block/null_blk/main.c | 13 +- drivers/block/null_blk/trace.h | 2 +- drivers/block/paride/pcd.c | 5 +- drivers/block/paride/pd.c | 6 +- drivers/block/paride/pf.c | 5 +- drivers/block/pktcdvd.c | 310 ++--- drivers/block/ps3vram.c | 1 + drivers/block/rbd.c | 6 +- drivers/block/rnbd/rnbd-clt-sysfs.c | 3 +- drivers/block/rnbd/rnbd-clt.c | 4 +- drivers/block/rsxx/Makefile | 3 - drivers/block/rsxx/config.c | 197 --- drivers/block/rsxx/core.c | 1126 ---------------- drivers/block/rsxx/cregs.c | 789 ----------- drivers/block/rsxx/dev.c | 306 ----- drivers/block/rsxx/dma.c | 1085 --------------- drivers/block/rsxx/rsxx.h | 33 - drivers/block/rsxx/rsxx_cfg.h | 58 - drivers/block/rsxx/rsxx_priv.h | 418 ------ drivers/block/sunvdc.c | 19 +- drivers/block/swim.c | 1 + drivers/block/swim3.c | 2 +- drivers/block/sx8.c | 4 +- drivers/block/virtio_blk.c | 3 +- drivers/block/xen-blkback/xenbus.c | 2 +- drivers/block/xen-blkfront.c | 26 +- drivers/block/z2ram.c | 1 + drivers/block/zram/zram_drv.c | 1 + drivers/cdrom/gdrom.c | 1 + drivers/gpio/gpio-mockup.c | 23 +- drivers/infiniband/hw/qib/qib_verbs.c | 4 +- drivers/md/dm-integrity.c | 9 +- drivers/md/dm-mpath.c | 1 - drivers/md/dm-sysfs.c | 3 +- drivers/md/dm.c | 1 + drivers/md/md-cluster.c | 2 +- drivers/md/md.c | 58 +- drivers/md/md.h | 2 + drivers/md/persistent-data/dm-btree-remove.c | 173 ++- drivers/md/persistent-data/dm-btree-spine.c | 12 +- drivers/md/persistent-data/dm-btree.c | 8 +- drivers/md/persistent-data/dm-space-map-common.c | 5 + drivers/md/raid0.c | 38 +- drivers/md/raid1-10.c | 6 - drivers/md/raid1.c | 83 +- drivers/md/raid10.c | 107 +- drivers/md/raid5.c | 67 +- drivers/md/raid5.h | 4 +- drivers/media/tuners/si2157.c | 34 +- drivers/mmc/core/block.c | 38 +- drivers/mtd/mtd_blkdevs.c | 26 +- drivers/mtd/ubi/block.c | 7 +- drivers/nvme/host/core.c | 11 +- drivers/nvme/host/fabrics.c | 22 +- drivers/nvme/host/fault_inject.c | 2 +- drivers/nvme/host/multipath.c | 41 +- drivers/nvme/host/nvme.h | 8 + drivers/nvme/host/pci.c | 147 ++- drivers/nvme/host/trace.h | 6 +- drivers/nvme/target/passthru.c | 3 +- drivers/pinctrl/Kconfig | 450 ++++--- drivers/pinctrl/Makefile | 48 +- drivers/pinctrl/actions/pinctrl-owl.c | 1 - drivers/pinctrl/aspeed/Kconfig | 2 +- drivers/pinctrl/bcm/Kconfig | 2 + drivers/pinctrl/bcm/pinctrl-bcm2835.c | 15 +- drivers/pinctrl/bcm/pinctrl-iproc-gpio.c | 1 - drivers/pinctrl/bcm/pinctrl-ns.c | 163 +-- drivers/pinctrl/bcm/pinctrl-nsp-gpio.c | 1 - drivers/pinctrl/cirrus/pinctrl-lochnagar.c | 3 - drivers/pinctrl/cirrus/pinctrl-madera-core.c | 5 +- drivers/pinctrl/freescale/Kconfig | 7 + drivers/pinctrl/freescale/Makefile | 1 + drivers/pinctrl/freescale/pinctrl-imx.c | 17 +- drivers/pinctrl/freescale/pinctrl-imxrt1050.c | 349 +++++ drivers/pinctrl/intel/pinctrl-baytrail.c | 2 +- drivers/pinctrl/intel/pinctrl-cherryview.c | 130 +- drivers/pinctrl/mediatek/pinctrl-moore.c | 7 +- drivers/pinctrl/mediatek/pinctrl-mtk-common-v2.c | 2 + drivers/pinctrl/mediatek/pinctrl-paris.c | 7 +- drivers/pinctrl/mvebu/pinctrl-armada-37xx.c | 85 +- drivers/pinctrl/pinconf-generic.c | 2 + drivers/pinctrl/pinctrl-amd.c | 3 - drivers/pinctrl/pinctrl-apple-gpio.c | 105 +- drivers/pinctrl/pinctrl-as3722.c | 13 +- drivers/pinctrl/pinctrl-at91-pio4.c | 1 - drivers/pinctrl/pinctrl-at91.c | 1 - drivers/pinctrl/pinctrl-da9062.c | 6 +- drivers/pinctrl/pinctrl-digicolor.c | 5 +- drivers/pinctrl/pinctrl-keembay.c | 87 +- drivers/pinctrl/pinctrl-max77620.c | 11 +- drivers/pinctrl/pinctrl-mcp23s08.c | 1 - drivers/pinctrl/pinctrl-microchip-sgpio.c | 45 +- drivers/pinctrl/pinctrl-ocelot.c | 486 ++++++- drivers/pinctrl/pinctrl-oxnas.c | 1 - drivers/pinctrl/pinctrl-pic32.c | 2 +- drivers/pinctrl/pinctrl-rk805.c | 12 +- drivers/pinctrl/pinctrl-rockchip.c | 161 ++- drivers/pinctrl/pinctrl-st.c | 116 +- drivers/pinctrl/pinctrl-stmfx.c | 1 - drivers/pinctrl/pinctrl-sx150x.c | 3 - drivers/pinctrl/pinctrl-thunderbay.c | 1322 +++++++++++++++++++ drivers/pinctrl/pinctrl-xway.c | 1 - drivers/pinctrl/pinctrl-zynqmp.c | 10 +- drivers/pinctrl/pinmux.c | 2 +- drivers/pinctrl/pinmux.h | 4 +- drivers/pinctrl/qcom/Kconfig | 18 + drivers/pinctrl/qcom/Makefile | 2 + drivers/pinctrl/qcom/pinctrl-msm.c | 16 +- drivers/pinctrl/qcom/pinctrl-msm.h | 10 + drivers/pinctrl/qcom/pinctrl-sc7280.c | 75 +- drivers/pinctrl/qcom/pinctrl-sdx65.c | 967 ++++++++++++++ .../qcom/{pinctrl-sc7280.c => pinctrl-sm8450.c} | 1387 +++++++++++--------- drivers/pinctrl/qcom/pinctrl-spmi-gpio.c | 2 + drivers/pinctrl/qcom/pinctrl-ssbi-gpio.c | 1 - drivers/pinctrl/qcom/pinctrl-ssbi-mpp.c | 1 - drivers/pinctrl/renesas/pfc-r8a779a0.c | 4 +- drivers/pinctrl/renesas/pinctrl-rza1.c | 6 +- drivers/pinctrl/renesas/pinctrl-rza2.c | 1 - drivers/pinctrl/renesas/pinctrl-rzg2l.c | 310 +++-- drivers/pinctrl/renesas/pinctrl.c | 9 +- drivers/pinctrl/samsung/pinctrl-exynos-arm64.c | 81 ++ drivers/pinctrl/samsung/pinctrl-samsung.c | 11 +- drivers/pinctrl/samsung/pinctrl-samsung.h | 1 + drivers/pinctrl/spear/pinctrl-plgpio.c | 149 ++- drivers/pinctrl/spear/pinctrl-spear.c | 10 +- drivers/pinctrl/spear/pinctrl-spear.h | 12 +- drivers/pinctrl/sunxi/pinctrl-sunxi.c | 8 +- drivers/pinctrl/vt8500/pinctrl-wmt.c | 1 - drivers/scsi/ch.c | 2 +- drivers/scsi/scsi_bsg.c | 2 +- drivers/scsi/scsi_error.c | 2 +- drivers/scsi/scsi_ioctl.c | 43 +- drivers/scsi/scsi_lib.c | 47 +- drivers/scsi/scsi_logging.c | 4 +- drivers/scsi/sd.c | 27 +- drivers/scsi/sd_zbc.c | 8 +- drivers/scsi/sg.c | 6 +- drivers/scsi/sr.c | 17 +- drivers/scsi/st.c | 4 +- drivers/scsi/ufs/ufshpb.c | 4 +- drivers/scsi/virtio_scsi.c | 2 +- .../media/atomisp/pci/isp2400_input_system_local.h | 2 - drivers/target/target_core_pscsi.c | 2 +- drivers/usb/storage/transport.c | 2 +- fs/io-wq.h | 22 + fs/io_uring.c | 1142 ++++++++-------- fs/iomap/direct-io.c | 1 + include/linux/bio.h | 4 +- include/linux/blk-mq.h | 105 +- include/linux/blkdev.h | 47 +- include/linux/fs.h | 2 - include/linux/genhd.h | 85 +- include/linux/iocontext.h | 49 +- include/linux/pagemap.h | 29 + include/linux/pinctrl/pinconf-generic.h | 3 + include/linux/pktcdvd.h | 12 +- include/linux/raid/pq.h | 2 +- include/linux/scatterlist.h | 29 +- include/linux/string_helpers.h | 4 + include/scsi/scsi_cmnd.h | 2 +- include/scsi/scsi_device.h | 4 +- include/scsi/scsi_ioctl.h | 4 +- include/trace/events/block.h | 8 +- include/uapi/linux/io_uring.h | 4 + kernel/dma/direct.c | 240 ++-- kernel/fork.c | 26 - kernel/trace/blktrace.c | 20 +- lib/raid6/algos.c | 78 +- lib/raid6/avx2.c | 8 +- lib/raid6/avx512.c | 6 +- lib/string_helpers.c | 64 + mm/filemap.c | 32 +- 298 files changed, 10159 insertions(+), 9638 deletions(-) create mode 100644 Documentation/ABI/stable/sysfs-block delete mode 100644 Documentation/ABI/testing/sysfs-block delete mode 100644 Documentation/block/queue-sysfs.rst copy Documentation/devicetree/bindings/pinctrl/{fsl,imx8mq-pinctrl.yaml => fsl,imx [...] create mode 100644 Documentation/devicetree/bindings/pinctrl/intel,pinctrl-thunder [...] create mode 100644 Documentation/devicetree/bindings/pinctrl/pinctrl.yaml create mode 100644 Documentation/devicetree/bindings/pinctrl/qcom,sdx65-pinctrl.yaml copy Documentation/devicetree/bindings/pinctrl/{qcom,sm8350-pinctrl.yaml => qcom,s [...] delete mode 100644 block/blk-exec.c delete mode 100644 drivers/block/rsxx/Makefile delete mode 100644 drivers/block/rsxx/config.c delete mode 100644 drivers/block/rsxx/core.c delete mode 100644 drivers/block/rsxx/cregs.c delete mode 100644 drivers/block/rsxx/dev.c delete mode 100644 drivers/block/rsxx/dma.c delete mode 100644 drivers/block/rsxx/rsxx.h delete mode 100644 drivers/block/rsxx/rsxx_cfg.h delete mode 100644 drivers/block/rsxx/rsxx_priv.h create mode 100644 drivers/pinctrl/freescale/pinctrl-imxrt1050.c create mode 100644 drivers/pinctrl/pinctrl-thunderbay.c create mode 100644 drivers/pinctrl/qcom/pinctrl-sdx65.c copy drivers/pinctrl/qcom/{pinctrl-sc7280.c => pinctrl-sm8450.c} (50%)