This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from 7ae77150d94d Merge tag 'powerpc-5.8-1' of git://git.kernel.org/pub/scm/ [...] new 9d9e435f3f24 x86/elf: Add table to document READ_IMPLIES_EXEC new 122306117afe x86/elf: Split READ_IMPLIES_EXEC from executable PT_GNU_STACK new 9fccc5c0c99f x86/elf: Disable automatic READ_IMPLIES_EXEC on 64-bit new 78066055b080 arm32/64/elf: Add tables to document READ_IMPLIES_EXEC new eaf3f9e61887 arm32/64/elf: Split READ_IMPLIES_EXEC from executable PT_G [...] new 6e0d6ac5f3d9 arm64/elf: Disable automatic READ_IMPLIES_EXEC for 64-bit [...] new ac7b34218a00 Merge tag 'core_core_updates_for_5.8' of git://git.kernel. [...] new 41311242221e vfio/type1: Support faulting PFNMAP vmas new 11c4cd07ba11 vfio-pci: Fault mmaps to enable vma tracking new abafbc551fdd vfio-pci: Invalidate mmaps and block MMIO access on disabl [...] new bc138db1b962 vfio-pci: Mask cap zero new 3e63b94b6274 vfio/pci: fix memory leaks in alloc_perm_bits() new 1518ac272e78 vfio/pci: fix memory leaks of eventfd ctx new cd34b82e6ef0 Merge branches 'v5.8/vfio/alex-block-mmio-v3', 'v5.8/vfio/ [...] new a8a24f3f6e38 vfio: UAPI for migration interface for device state new 6581708586c8 vfio iommu: Remove atomicity of ref_count of pinned pages new cade075f265b vfio iommu: Cache pgsize_bitmap in struct vfio_iommu new b704fd14a06f vfio iommu: Add ioctl definition for dirty pages tracking new d6a4c185660c vfio iommu: Implementation of ioctl for dirty pages tracking new 331e33d2960c vfio iommu: Update UNMAP_DMA ioctl to get dirty bitmap bef [...] new ad721705d09c vfio iommu: Add migration capability to report supported features new 95fc87b44104 vfio: Selective dirty page tracking if IOMMU backed device [...] new aa8ba13cae31 vfio/mdev: Fix reference count leak in add_mdev_supported_type new ea20868c7197 Merge branch 'qiushi-wu-mdev-ref-v1' into v5.8/vfio/next new cd0bb41ea860 vfio iommu: Use shift operation for 64-bit integer division new c8e9df4744a3 vfio iommu: typecast corrections new 4f085ca2f5a8 Merge branch 'v5.8/vfio/kirti-migration-fixes' into v5.8/v [...] new 5a36f0f3f518 Merge tag 'vfio-v5.8-rc1' of git://github.com/awilliam/linux-vfio new 0b671eed0cf0 ipmi:bt-bmc: Avoid unnecessary check new 8ed678dbac8c ipmi:bt-bmc: Fix some format issue of the code new 7c47a219b95d ipmi: use vzalloc instead of kmalloc for user creation new 878caa965969 ipmi: Replace guid_copy() with import_guid() where it makes sense new 49826937e7c7 ipmi:bt-bmc: Fix error handling and status check new 429b00f60665 ipmi_si: Load acpi_ipmi when ACPI IPMI interface added new e641abd3c726 Try to load acpi_ipmi when an SSIF ACPI IPMI interface is added new 2a556ce779e3 ipmi:ssif: Remove dynamic platform device handing new 1f2dc7f5b6c1 Merge tag 'for-linus-5.8-1' of git://github.com/cminyard/l [...] new 04fd1ca77918 gpiolib: acpi: Add missing __init(const) markers to initcall-s new 657a06df993c dt-bindings: gpio: Convert snps,dw-apb-gpio to DT schema new 4f1809374367 dt-bindings: gpio: Add DW GPIO debounce clock property new c55812afd395 dt-bindings: gpio: Add Sergey Semin to DW APB GPIO driver [...] new 3ea8094c3b45 gpio: dwapb: Use optional-clocks interface for APB ref-clock new 5c544c92d6cd gpio: dwapb: Add debounce reference clock support new a26fa4b5d368 MAINTAINERS: Add Segey Semin to maintainers of DW APB GPIO driver new c58220cba2e0 gpio: dwapb: Append MODULE_ALIAS for platform driver new 038aa1f0aba9 gpio: dwapb: Refactor IRQ handler to use bit operations new 9b0aef32c725 gpio: dwapb: Use chained IRQ prologue and epilogue new f9754c79707f gpio: dwapb: set default handler to be handle_bad_irq() new 43296bf22e16 gpio: dwapb: Deduplicate IRQ resource management new e092bc5044ca gpio: dwapb: Convert to use irqd_to_hwirq() new 9826bbe1fef0 gpio: dwapb: Use device_get_match_data() to simplify code new d31275a9dc0b gpio: dwapb: Convert to use IRQ core provided macros new 48ce80568346 gpio: dwapb: Switch to more usual pattern of RMW in dwapb_ [...] new 4f344e86c739 gpio: dwapb: Drop bogus BUG_ON()s new c59042ed8965 gpio: dwapb: Drop of_match_ptr() & ACPI_PTR() calls new 4c2b54f73aba gpio: dwapb: Split out dwapb_get_irq() helper new 9f676e5313c1 gpio: mlxbf2: remove unused including <linux/version.h> new 1afbc80c3d2b gpio: dwapb: Get rid of unnecessary conjunction over 32-bit value new 1475b6293af2 gpio: dwapb: Amend indentation in some cases new 262b90116619 gpiolib: Improve kernel messages new a5e93436e18c gpiolib: Rename "chip" variables to "gc" in core header file new 1c12857c6722 gpio: ftgpio010: Fix small typo new 66d8ad67aab3 gpio: mlxbf2: fix return value check in mlxbf2_gpio_get_lo [...] new dc5c1439376d gpio: mm-lantiq: Fix small typo new 36b5215436ad gpio: Document proper return value for gpio drivers new 8d0910121b07 gpio: Make "offset" and "unsigned int", not just "unsigned" new 7fc504b993ce gpio: xgene-sb: set valid IRQ type in to_irq() new 85a94ff8fb14 gpio: Extend TODO to cover code duplication avoidance new 616844408de7 gpio: pl061: Support building as module new ea06a482a47c gpiolib: of: improve gpiolib-of support of pull up/down on [...] new 96d7c7b3e654 gpio: gpio-pca953x, Add get_multiple function new aa58a21ae378 gpio: pca953x: disable regmap locking new 9784c9963fec gpiolib: devprop: Warn if gpio-line-names is too long new 6f793485fc03 gpio: pca953x: Rewrite ->get_multiple() function new bcf41dc480b1 gpio: pca953x: fix handling of automatic address incrementing new 6fdeb6cbe1ef gpio: pca953x: drop unused parameters of pca953x_recalc_addr() new fef2d3bb2db6 gpio: tegra186: export MODULE_DEVICE_TABLE new 17f96ee2b9be gpio-f7188x: Add GPIO support for F81865 new 3831c051dfbf tools: gpio: add bias flags to lsgpio new 29f9f8e1fc93 Merge tag 'gpio-updates-for-v5.8-part1' of git://git.kerne [...] new 9b6d5690b543 gpio: ich: fix a typo new 5c85418ab35b gpio: pch: Use BIT() and GENMASK() where it's appropriate new 5a4245de48d8 gpio: pch: Get rid of unneeded variable in IRQ handler new 368b8436011a gpio: pch: Refactor pch_irq_type() to avoid unnecessary locking new 5376b0b31295 gpio: pch: Use in pch_irq_type() macros provided by IRQ core new 6b1c7837af0e gpio: merrifield: Switch over to MSI interrupts new 7e73aa90a38c gpio: merrifield: Better show how GPIO and IRQ bases are d [...] new ed43f2b4e780 Merge tag 'intel-gpio-v5.8-1' of git://git.kernel.org/pub/ [...] new 582838ea5bea gpiolib: Document that GPIO line names are not globally unique new 672de5274446 gpio: mb86s7x: Use devm_clk_get_optional() to get the input clock new db67aa33d58d gpio: mb86s7x: Remove superfluous test for ACPI companion new 4d3a050039a9 gpio: xgene-sb: Drop redundant OF_GPIO dependency new b24bc583dea7 gpio: xgene-sb: Allow driver to be built with COMPILE_TEST new d850c6f42cd8 gpio: xgene-sb: Drop extra check to call acpi_gpiochip_req [...] new 22b3bc63da37 i2c: i801: Use GPIO_LOOKUP() helper macro new 7b67b836625d mfd: sm501: Use GPIO_LOOKUP_IDX() helper macro new 4c033b549912 gpiolib: Add support for GPIO lookup by line name new 828546e24280 gpio: Add GPIO Aggregator new ce7a2f77f976 docs: gpio: Add GPIO Aggregator documentation new d9646a4866b0 MAINTAINERS: Add GPIO Aggregator section new a0d50aa9350a Merge branch 'ib-gpio-aggregator' into devel new 494a94e38dcf gpio: dwapb: Call acpi_gpiochip_free_interrupts() on GPIO [...] new d7cc23604f36 gpio: dwapb: avoid error message for optional IRQ new aa90939d2297 gpio: dwapb: Don't use IRQ 0 as valid Linux interrupt new 551cb86cbb7d gpio: dwapb: Remove unneeded has_irq member in struct dwap [...] new 563a6d2c37a0 MAINTAINERS: Fix file name for DesignWare GPIO DT schema new c22fc62b516d dt-bindings: gpio: Add renesas,em-gio bindings new 6f8cd2464115 gpio: rcar: Fix runtime PM imbalance on error new 47a3734b0390 gpio: max730x: bring gpiochip_add_data after port config new 22e4ebd05890 gpio: pxa: Add COMPILE_TEST support new e33a58a29c6a gpio: pca935x: Allow IRQ support for driver built as a module new f8af9113b1cf Merge tag 'gpio-updates-for-v5.8-part2' of git://git.kerne [...] new ce1d966a3022 Merge tag 'v5.7-rc7' into devel new a34d5e563150 gpiolib: Separate GPIO_GET_LINEINFO_WATCH_IOCTL conditional new a8173820f441 gpio: gpiolib: Allow GPIO IRQs to lazy disable new 6a45b0e2589f gpiolib: Introduce gpiochip_irqchip_add_domain() new ebe363197e52 gpio: add a reusable generic gpio_chip using regmap new 76bbea9a24df MAINTAINERS: Add gpio regmap section new 74910e15ab25 gpio: pca953x: Drop unneeded ACPI_PTR() new 3f7e82379fc9 Merge tag 'gpio-v5.8-1' of git://git.kernel.org/pub/scm/li [...] new 0184afd15a14 RDMA/rxe: Set default vendor ID new cf26deff9036 RDMA/mlx5: Fix udata response upon SRQ creation new eb356e6dc15a RDMA/uverbs: Make the event_queue fds return POLLERR when [...] new 1587982e705d RDMA: Remove a few extra calls to ib_get_client_data() new 255e636df413 IB: Fix some documentation warnings new 4f953089111d IB/qib: Remove unused variable ret new 99bf84e24eb8 RDMA/bnxt_re: Reduce device page size detection code new c78671a4e65a RDMA/bnxt_re: Update missing hsi data structures new fddcbbb02af4 RDMA/bnxt_re: Simplify obtaining queue entry from hw ring new 8ce111d00e64 RDMA/bnxt_re: Remove dead code from rcfw new dd302ee41e6e RDMA/cma: Limit the scope of rdma_is_consumer_reject function new 95a776e8a628 RDMA/rw: use DIV_ROUND_UP to calculate nr_ops new 3c873161a0d7 RDMA/hns: Add support for addressing when hopnum is 0 new cc23267aedeb RDMA/hns: Optimize hns buffer allocation flow new 477a0a387072 RDMA/hns: Optimize 0 hop addressing for EQE buffer new d563099e3e89 RDMA/hns: Support 0 hop addressing for WQE buffer new 6fd610c5733d RDMA/hns: Support 0 hop addressing for SRQ buffer new 744b7bdfa79e RDMA/hns: Support 0 hop addressing for CQE buffer new 322f3d45a17f RDMA/bnxt: Delete 'nq_ptr' variable which is not used new 9976ea27b526 RDMA/hns: Optimize hns_roce_config_link_table() new 375898e83d26 RDMA/hns: Optimize hns_roce_v2_set_mac() new a3de9e83810c RDMA/hns: Simplify the qp state convert code new 7c044adca272 RDMA/hns: Simplify the cqe code of poll cq new 357f34294686 RDMA/hns: Simplify the state judgment code of qp new a97bf49f824e RDMA/hns: Simplify the status judgment code of hns_roce_v1_m_qp() new 6eb7edffb285 RDMA/mlx5: Organize QP types checks in one place new 1265d9f7a522 RDMA/mlx5: Delete impossible GSI port check new 2242cc25ce82 RDMA/mlx5: Perform check if QP creation flow is valid new 9c2ba4ede4c0 RDMA/mlx5: Prepare QP allocation for future removal new c86936e6eb13 RDMA/mlx5: Avoid setting redundant NULL for XRC QPs new 318d2b06fbaa RDMA/mlx5: Set QP subtype immediately when it is known new 47c806121a51 RDMA/mlx5: Separate create QP flows to be based on type new fd9dab7edc59 RDMA/mlx5: Split scatter CQE configuration for DCT QP new 8bde2c509e40 RDMA/mlx5: Update all DRIVER QP places to use QP subtype new 2fdddbd5c966 RDMA/mlx5: Move DRIVER QP flags check into separate function new 2dfac92dbb5d RDMA/mlx5: Remove second copy from user for non RSS RAW QPs new 5d0dc3d96c7b RDMA/mlx5: Initial separation of RAW_PACKET QP from common flow new 2be08c308f10 RDMA/mlx5: Delete create QP flags obfuscation new 2978975ce7f1 RDMA/mlx5: Process create QP flags in one place new c95e6d539702 RDMA/mlx5: Use flags_en mechanism to mark QP created with [...] new 90ecb37a751b RDMA/mlx5: Change scatter CQE flag to be set like other ve [...] new a8f3ea61e1c8 RDMA/mlx5: Return all configured create flags through query QP new 37518fa49f76 RDMA/mlx5: Process all vendor flags in one place new dfb25edd972a Merge branch 'mlx5_ib_qp_refactor_1' into rdma.git for-next new 3ae7e66a019e RDMA/mlx5: Delete unsupported QP types new 7aede1a25f4b RDMA/mlx5: Store QP type in the vendor QP structure new 266424eba6c9 RDMA/mlx5: Promote RSS RAW QP attribute check in higher level new 5ce0592b0ee5 RDMA/mlx5: Combine copy of create QP command in RSS RAW QP new 76883a6cc145 RDMA/mlx5: Remove second user copy in create_user_qp new 03c4077b2840 RDMA/mlx5: Rely on existence of udata to separate kernel/u [...] new 0ce300b15aad RDMA/mlx5: Delete impossible inlen check new 21aad80b17e6 RDMA/mlx5: Globally parse DEVX UID new 04bcc1c2d0d7 RDMA/mlx5: Separate XRC_TGT QP creation from common flow new 98fc1126c416 RDMA/mlx5: Separate to user/kernel create QP flows new 747c519cdbe4 RDMA/mlx5: Reduce amount of duplication in QP destroy new f78d358cec90 RDMA/mlx5: Group all create QP parameters to simplify in-k [...] new 5d6fffed1cfd RDMA/mlx5: Promote RSS RAW QP flags check to higher level new 6f2cf76e6ec7 RDMA/mlx5: Handle udate outlen checks in one place new 08d53976609a RDMA/mlx5: Copy response to the user in one place new 6367da46d3cb RDMA/mlx5: Remove redundant destroy QP call new 968f0b6f9c01 RDMA/mlx5: Consolidate into special function all create QP calls new 0eacc574aae7 RDMA/mlx5: Verify that QP is created with RQ or SQ new 451c9fc77ae6 Merge branch 'mellanox/mlx5-next' into rdma.git for-next new fa5d010c5630 RDMA: Group create AH arguments in struct new bd3920eac133 RDMA/core: Add LAG functionality new 51aab12631dd RDMA/core: Get xmit slave for LAG new 5163b2743ae0 RDMA/mlx5: Refactor affinity related code new cfc1a89e449c RDMA/mlx5: Set lag tx affinity according to slave new b2ea69b3b443 RDMA/efa: Report create CQ error counter new eca5757f804f RDMA/efa: Count mmap failures new f86e34374a05 RDMA/efa: Count admin commands errors new 04c349a96506 RDMA/mad: Remove snoop interface new 11a0ae4c4bff RDMA: Allow ib_client's to fail when add() is called new d5665a21250e RDMA/core: Add hash functions to calculate RoCEv2 flowlabe [...] new 9611d53aa160 RDMA/core: Consider flow label when building skb new 2b880b2e5e03 RDMA/mlx5: Define RoCEv2 udp source port when set path new f66534051936 RDMA/cma: Initialize the flow label of CM's route path record new 5ac55dfc6d92 RDMA/mlx5: Set UDP source port based on the grh.flow_label new 9b2cf76c9f05 RDMA/hns: Optimize PBL buffer allocation process new 2929c40f08a9 RDMA/hns: Remove unused MTT functions new 54d6638765b0 RDMA/hns: Optimize WQE buffer size calculating process new ffb1308b88b6 RDMA/hns: Move SRQ code to the reasonable place new 67954a6e379b RDMA/hns: Optimize SRQ buffer size calculating process new 23190b8f47de RDMA/hns: Fix comments with non-English symbols new b713128de7a1 RDMA/hns: Adjust lp_pktn_ini dynamically new e4faa478c6b8 RDMA/hns: Remove redundant assignment of caps new 31578defe4eb RDMA/mlx5: Update mlx5_ib to use new cmd interface new 6671cde83ddb RDMA/mlx5: Refactor mlx5_post_send() to improve readability new 029e88fd1e61 RDMA/mlx5: Move all WR logic from qp.c to separate file new 8d93efb8c5e0 RDMA/mlx5: Assign profile before calling stages new 42caf9cb5937 RDMA/mlx5: Allow only raw Ethernet QPs when RoCE isn't enabled new 52c81f47f0d2 RDMA/mlx5: Remove duplicated assignment to variable rcqe_sz new 17793833f81c RDMA/ucma: Return stable IB device index as identifier new 30661322b8c3 RDMA/hns: Extend capability flags for HIP08_C new 90ae0b57e4a5 RDMA/hns: Combine enable flags of qp new f8f2a576cb0c RDMA/addr: Mark addr_resolve as might_sleep() new d3552fb65d23 RDMA/cm: Remove return code from add_cm_id_to_port_list new 42113eed8f10 RDMA/cm: Remove unused store to ret in cm_rej_handler new e83f195aa45c RDMA/cm: Pull duplicated code into cm_queue_work_unlock() new 9767a27e1aeb RDMA/cm: Pass the cm_id_private into cm_cleanup_timewait new 09fb406a569b RDMA/cm: Add a note explaining how the timewait is eventua [...] new cfa68b0d0440 RDMA/cm: Make find_remote_id() return a cm_id_private new 1cc44279f297 RDMA/cm: Remove the cm_free_id() wrapper function new 51e8463cfc48 RDMA/cm: Remove needless cm_id variable new a0e46db4e764 RDMA/cm: Increment the refcount inside cm_find_listen() new 0cb9e4f9e98a IB/rdmavt: Replace zero-length array with flexible-array new 10c261551359 Merge branch 'mellanox/mlx5-next' into rdma.git for/next new b9019507aa6e RDMA/mlx5: Refactor DV create flow new 8c112a5f29a3 RDMA/mlx5: Add support in steering default miss new f29de9eee782 RDMA/mlx5: Add support for drop action in DV steering new 59dde4d19cf8 RDMA/mlx5: Fix query_srq_cmd() function new 9ddacff18b15 sysfs: export sysfs_remove_file_self() new b5c27cdb094e RDMA/rtrs: public interface header to establish RDMA connections new 91fddedd439c RDMA/rtrs: private headers with rtrs protocol structs and helpers new c0894b3ea69d RDMA/rtrs: core: lib functions shared between client and s [...] new cb80329c9434 RDMA/rtrs: client: private header with client structs and [...] new 6a98d71daea1 RDMA/rtrs: client: main functionality new 89dd4c3bdc46 RDMA/rtrs: client: statistics functions new 215378b838df RDMA/rtrs: client: sysfs interface functions new 787f78a6b075 RDMA/rtrs: server: private header with server structs and [...] new 9cb837480424 RDMA/rtrs: server: main functionality new c4f07c60bb02 RDMA/rtrs: server: statistics functions new 91b11610af8d RDMA/rtrs: server: sysfs interface functions new c013fbc1fd34 RDMA/rtrs: include client and server modules into kernel c [...] new 745b6a3d4a67 RDMA/rtrs: a bit of documentation new 219ace607701 block/rnbd: private headers with rnbd protocol structs and [...] new 90426e89f54d block/rnbd: client: private header with client structs and [...] new f7a7a5c228d4 block/rnbd: client: main functionality new 1eb54f8f5dd8 block/rnbd: client: sysfs interface functions new d4c6957dd001 block/rnbd: server: private header with server structs and [...] new 2de6c8de192b block/rnbd: server: main functionality new f0aad9baadb5 block/rnbd: server: functionality for IO submitting to block dev new 8cee532f469b block/rnbd: server: sysfs interface functions new bc01885342e1 block/rnbd: include client and server modules into kernel [...] new aa4d16e44f60 block/rnbd: a bit of documentation new f11e0ec55f0c MAINTAINERS: Add maintainers for RNBD/RTRS modules new b19a530b002f RDMA/uverbs: Cleanup wq/srq context usage from uverbs layer new dbd67252869b RDMA/uverbs: Fix create WQ to use the given user handle new b0810b037de0 RDMA/core: Consolidate ib_create_srq flows new a8f5c1f1a5c8 RDMA/srpt: Add a newline when printing parameter 'srpt_ser [...] new daeee976904c RDMA/mlx5: Update mlx5_ib driver name new 23bbd5818e2b RDMA/srpt: Fix disabling device management new b386cd65d961 RDMA/rtrs: Fix some signedness bugs in error handling new bf1d8edb38bb RDMA/rtrs: Fix a couple off by one bugs in rtrs_srv_rdma_done() new e19840867013 RDMA/rtrs: client: Fix function return on success new 6b31afcef51e RDMA/rtrs: server: Fix some error return code new d6ea39507245 rnbd/rtrs: Pass max segment size from blk user to the rdma [...] new bd25c8066fc2 RDMA/siw: Replace one-element array and use struct_size() helper new 349be2765094 RDMA/hns: Bugfix for querying qkey new 441c88d5b3ff RDMA/hns: Fix cmdq parameter of querying pf timer resource new 053c0acf52ed RDMA/hns: Fix assignment to ba_pg_sz of eqe new 6968aeb5aa64 RDMA/hns: Fix wrong assignment of SRQ's max_wr new d4d813874156 RDMA/hns: Fix error with to_hr_hem_entries_count() new 7b611d2f6e8b RDMA/hns: Store mr len information into mr obj new 252067e95035 RDMA/hns: Remove redundant memcpy() new 9581a356ccad RDMA/hns: Rename macro for defining hns hardware page size new 711195e57d34 RDMA/hns: Reserve one sge in order to avoid local length error new 819f7427bafd RDMA/mlx5: Add init2init as a modify command new cc8a635e24ac RDMA/efa: Fix setting of wrong bit in get/set_feature commands new e1ca01a902fe RDMA/efa: Report host information to the device new fe810b509c5f IB/hfi1: Add accelerated IP capability bit new d99dc602e2a5 IB/hfi1: Add functions to transmit datagram ipoib packets new 438d7dda9841 IB/hfi1: Add the transmit side of a datagram ipoib RDMA netdev new 84e3b19a27f8 IB/hfi1: Remove module parameter for KDETH qpns new 7f90a5a069f8 IB/{rdmavt, hfi1}: Implement creation of accelerated UD QPs new 19d8b90a509f IB/hfi1: RSM rules for AIP new 6d72344cf6c4 IB/ipoib: Increase ipoib Datagram mode MTU's upper limit new 89dcaa366bff IB/hfi1: Rename num_vnic_contexts as num_netdev_contexts new 6991abcb993c IB/hfi1: Add functions to receive accelerated ipoib packets new 0bae02d56bba IB/hfi1: Add interrupt handler functions for accelerated ipoib new 370caa5b5880 IB/hfi1: Add rx functions for dummy netdev new 4730f4a6c6b2 IB/hfi1: Activate the dummy netdev new b7e159eb008e IB/{hfi1, ipoib, rdma}: Broadcast ping sent packets which [...] new 7638c0e965f4 IB/hfi1: Add packet histogram trace event new 8f149b684764 IB/ipoib: Add capability to switch between datagram and co [...] new 0ad45e5fdc52 IB/hfi1: Enable the transmit side of the datagram ipoib netdev new eafd47fc200e Merge tag 'v5.7-rc6' into rdma.git for-next new 0ac8903cbbe6 RDMA/core: Allow the ioctl layer to abort a fully created uobject new 98a8890f7348 IB/uverbs: Refactor related objects to use their own async [...] new cda9ee494248 IB/uverbs: Extend CQ to get its own asynchronous event FD new 175ba58d62c8 IB/uverbs: Move QP, SRQ, WQ type and flags to UAPI new c3eab946aba4 IB/uverbs: Introduce create/destroy SRQ commands over ioctl new ef3bc084a8ed IB/uverbs: Introduce create/destroy WQ commands over ioctl new 6d1e7ba241e9 IB/uverbs: Introduce create/destroy QP commands over ioctl new 47393fb57ba7 block/rnbd: Fix an IS_ERR() vs NULL check in find_or_creat [...] new 63a3345c2d42 IB/cma: Fix ports memory leak in cma_configfs new cdb685cb9158 RDMA/rnbd: Fix compilation error when CONFIG_MODULES is disabled new e172037be757 RDMA/rtrs: server: Use already dereferenced rtrs_sess structure new a94dae867c56 RDMA/rtrs: Get rid of the do_next_path while_next_path macros new 25966e893143 RDMA/hns: Let software PI/CI grow naturally new 05e6a5a63579 RDMA/hns: Add CQ flag instead of independent enable flag new 0db6570947f4 RDMA/hns: Optimize post and poll process new b9c93e3aad13 RDMA/hns: Remove unused code about assert new e9f2cd28250c RDMA/hns: Rename QP buffer related function new 82d07a4e466f RDMA/hns: Change all page_shift to unsigned new 13aa13dddd5f RDMA/hns: Change variables representing quantity to unsigned new 494c3b312255 RDMA/hns: Refactor the QP context filling process related [...] new 8e029d386bce RDMA/hns: Optimize the usage of MTR new 14ba87304bf9 RDMA/hns: Remove redundant type cast for general pointers new f226f6765f7f RDMA/hns: Remove redundant parameters from free_srq/qp_wrid() new e4aaf4bad465 RDMA/hns: Simplify process related to poll cq new e1b43f07c0d4 RDMA/hns: Make the end of sge process more clear new 49ea0c036ede RDMA/iw_cxgb4: cleanup device debugfs entries on ULD remove new ebd6e96b33a2 RDMA/ipoib: Remove can_sleep parameter from iboib_mcast_alloc new bebcfe85f433 RDMA/core: Use sizeof_field() helper new d246a3061528 IB/mlx5: Fix DEVX support for MLX5_CMD_OP_INIT2INIT_QP command new e4fdf7625b68 Merge branch 'mellanox/mlx5-next' into rdma.git for/next new fef17f91da7d RDMA/cm: Add Enhanced Connection Establishment (ECE) bits new 34e2ab57a911 RDMA/ucma: Extend ucma_connect to receive ECE parameters new 93531ee7b9d1 RDMA/ucma: Deliver ECE parameters through UCMA events new a20652e175f2 RDMA/cm: Send and receive ECE parameter over the wire new 0cb15372a615 RDMA/cma: Connect ECE to rdma_accept new 8094ba0ace7f RDMA/cma: Provide ECE reject reason new 3e09a427ae7a RDMA/mlx5: Get ECE options from FW during create QP new e383085c2425 RDMA/mlx5: Set ECE options during QP create new 64bae2d455f6 RDMA/mlx5: Use direct modify QP implementation new 70bd7fb87625 RDMA/mlx5: Remove manually crafted QP context the query call new f18e26af6aba RDMA/mlx5: Convert modify QP to use MLX5_SET macros new 5f62a521ff20 RDMA/mlx5: Set ECE options during modify QP new 50aec2c3135e RDMA/mlx5: Return ECE data after modify QP new 87fee61c3513 RDMA/srp: Make the channel count configurable per target new d4ee7f3a4445 RDMA/srpt: Make debug output more detailed new 66ced2eb2ab9 RDMA/srpt: Reduce max_recv_sge to 1 new e0cca8b456e2 RDMA/srpt: Increase max_send_sge new 802dcc7fc5ec RDMA/mlx5: Support TX port affinity for VF drivers in LAG mode new 48062b0a8ba0 RDMA/hns: remove duplicate assignment to pointer raq new ffd7339a2fac RDMA/core: Use offsetofend() instead of open coding new bcafcdfdaee7 IB/hfi1: Fix spelling mistake "enought" -> "enough" new 0b8e125e2132 RDMA/core: Fix several reference count leaks. new 3446cbd2d523 RDMA/core: Add protection for shared CQs used by ULPs new c7ff819aefea RDMA/core: Introduce shared CQ pool API new 1fc431320a53 RDMA/iser: Remove support for FMR memory registration new f273ad4f8d90 RDMA/srp: Remove support for FMR memory registration new 07549ee21ce5 RDMA/rds: Remove FMR support for memory registration new 4e373d5417ec RDMA/core: Remove FMR pool API new d29d58e772ec RDMA/mlx5: Remove FMR leftovers new 7c08bc195665 RDMA/bnxt_re: Remove FMR leftovers new f0c73c70db99 RDMA/i40iw: Remove FMR leftovers new 1f55b7ab907d RDMA/mlx4: Remove FMR support for memory registration new d6747b371556 RDMA/mthca: Remove FMR support for memory registration new 22c9cc2408b7 RDMA/rdmavt: Remove FMR memory registration new 3a578152a920 RDMA/core: Remove FMR device ops new 649392bf75a4 RDMA: Remove 'max_fmr' new 4d12c04caa88 RDMA: Remove 'max_map_per_fmr' new 24c567ff75d3 IB/hfi1: Fix hfi1_netdev_rx_init() error handling new 278f74b39e64 RDMA/core: Move and rename trace_cm_id_create() new 87d9e568496a RDMA/hns: Uninitialized variable in modify_qp_init_to_rtr() new 193ba03141bb IB/hfi1: Use free_netdev() in hfi1_netdev_free() new 6512f11d386c RDMA/mlx5: Return an error if copy_to_user fails new 92cd667c0e8a RDMA/mlx5: Don't rely on FW to set zeros in ECE response new a645a89d9a78 RDMA/mlx5: Return ECE DC support new fba97dc7fc76 RDMA/cm: Spurious WARNING triggered in cm_destroy_id() new 242b23319809 Merge tag 'for-linus' of git://git.kernel.org/pub/scm/linu [...]
The 373 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/sysfs-block-rnbd | 46 + Documentation/ABI/testing/sysfs-class-rnbd-client | 111 + Documentation/ABI/testing/sysfs-class-rnbd-server | 50 + Documentation/ABI/testing/sysfs-class-rtrs-client | 131 + Documentation/ABI/testing/sysfs-class-rtrs-server | 53 + Documentation/admin-guide/gpio/gpio-aggregator.rst | 111 + Documentation/admin-guide/gpio/index.rst | 1 + .../devicetree/bindings/gpio/renesas,em-gio.yaml | 70 + .../devicetree/bindings/gpio/snps,dw-apb-gpio.yaml | 134 + .../devicetree/bindings/gpio/snps-dwapb-gpio.txt | 65 - Documentation/driver-api/gpio/board.rst | 15 +- Documentation/driver-api/infiniband.rst | 3 - Documentation/infiniband/core_locking.rst | 2 - MAINTAINERS | 30 +- arch/arm/kernel/elf.c | 27 +- arch/arm64/include/asm/elf.h | 23 +- arch/x86/include/asm/elf.h | 22 +- drivers/block/Kconfig | 2 + drivers/block/Makefile | 1 + drivers/block/rnbd/Kconfig | 28 + drivers/block/rnbd/Makefile | 15 + drivers/block/rnbd/README | 92 + drivers/block/rnbd/rnbd-clt-sysfs.c | 639 +++ drivers/block/rnbd/rnbd-clt.c | 1729 +++++++++ drivers/block/rnbd/rnbd-clt.h | 156 + drivers/block/rnbd/rnbd-common.c | 23 + drivers/block/rnbd/rnbd-log.h | 41 + drivers/block/rnbd/rnbd-proto.h | 303 ++ drivers/block/rnbd/rnbd-srv-dev.c | 134 + drivers/block/rnbd/rnbd-srv-dev.h | 92 + drivers/block/rnbd/rnbd-srv-sysfs.c | 215 + drivers/block/rnbd/rnbd-srv.c | 844 ++++ drivers/block/rnbd/rnbd-srv.h | 78 + drivers/char/ipmi/bt-bmc.c | 21 +- drivers/char/ipmi/ipmi_msghandler.c | 9 +- drivers/char/ipmi/ipmi_si_platform.c | 2 + drivers/char/ipmi/ipmi_ssif.c | 24 +- drivers/gpio/Kconfig | 24 +- drivers/gpio/Makefile | 2 + drivers/gpio/TODO | 4 + drivers/gpio/gpio-aggregator.c | 568 +++ drivers/gpio/gpio-dwapb.c | 248 +- drivers/gpio/gpio-f7188x.c | 33 +- drivers/gpio/gpio-ftgpio010.c | 2 +- drivers/gpio/gpio-ich.c | 2 +- drivers/gpio/gpio-max730x.c | 12 +- drivers/gpio/gpio-mb86s7x.c | 28 +- drivers/gpio/gpio-merrifield.c | 10 +- drivers/gpio/gpio-mlxbf2.c | 5 +- drivers/gpio/gpio-mm-lantiq.c | 2 +- drivers/gpio/gpio-pca953x.c | 96 +- drivers/gpio/gpio-pch.c | 73 +- drivers/gpio/gpio-pl061.c | 9 +- drivers/gpio/gpio-rcar.c | 4 +- drivers/gpio/gpio-regmap.c | 349 ++ drivers/gpio/gpio-tegra186.c | 1 + drivers/gpio/gpio-xgene-sb.c | 14 +- drivers/gpio/gpiolib-acpi.c | 6 +- drivers/gpio/gpiolib-devprop.c | 5 +- drivers/gpio/gpiolib-of.c | 10 + drivers/gpio/gpiolib.c | 165 +- drivers/gpio/gpiolib.h | 27 +- drivers/i2c/busses/i2c-i801.c | 6 +- drivers/infiniband/Kconfig | 1 + drivers/infiniband/core/Makefile | 9 +- drivers/infiniband/core/addr.c | 4 + drivers/infiniband/core/cm.c | 306 +- drivers/infiniband/core/cma.c | 114 +- drivers/infiniband/core/cma_configfs.c | 13 + drivers/infiniband/core/cma_priv.h | 1 + drivers/infiniband/core/cma_trace.h | 20 +- drivers/infiniband/core/core_priv.h | 3 + drivers/infiniband/core/cq.c | 173 + drivers/infiniband/core/device.c | 22 +- drivers/infiniband/core/fmr_pool.c | 494 --- drivers/infiniband/core/lag.c | 138 + drivers/infiniband/core/mad.c | 255 +- drivers/infiniband/core/multicast.c | 12 +- drivers/infiniband/core/rdma_core.c | 25 +- drivers/infiniband/core/rdma_core.h | 7 +- drivers/infiniband/core/rw.c | 2 +- drivers/infiniband/core/sa_query.c | 51 +- drivers/infiniband/core/sysfs.c | 10 +- drivers/infiniband/core/ucma.c | 65 +- drivers/infiniband/core/ud_header.c | 2 +- drivers/infiniband/core/user_mad.c | 22 +- drivers/infiniband/core/uverbs.h | 21 +- drivers/infiniband/core/uverbs_cmd.c | 76 +- drivers/infiniband/core/uverbs_ioctl.c | 24 +- drivers/infiniband/core/uverbs_main.c | 40 +- drivers/infiniband/core/uverbs_std_types.c | 95 - drivers/infiniband/core/uverbs_std_types_cq.c | 17 +- drivers/infiniband/core/uverbs_std_types_mr.c | 12 +- drivers/infiniband/core/uverbs_std_types_qp.c | 401 ++ drivers/infiniband/core/uverbs_std_types_srq.c | 234 ++ drivers/infiniband/core/uverbs_std_types_wq.c | 194 + drivers/infiniband/core/uverbs_uapi.c | 3 + drivers/infiniband/core/verbs.c | 159 +- drivers/infiniband/hw/bnxt_re/ib_verbs.c | 76 +- drivers/infiniband/hw/bnxt_re/ib_verbs.h | 18 +- drivers/infiniband/hw/bnxt_re/qplib_fp.c | 357 +- drivers/infiniband/hw/bnxt_re/qplib_fp.h | 42 +- drivers/infiniband/hw/bnxt_re/qplib_rcfw.c | 88 +- drivers/infiniband/hw/bnxt_re/qplib_rcfw.h | 91 - drivers/infiniband/hw/bnxt_re/qplib_res.c | 1 + drivers/infiniband/hw/bnxt_re/qplib_res.h | 53 + drivers/infiniband/hw/bnxt_re/qplib_sp.c | 3 - drivers/infiniband/hw/bnxt_re/qplib_sp.h | 2 - drivers/infiniband/hw/bnxt_re/roce_hsi.h | 106 + drivers/infiniband/hw/cxgb4/device.c | 1 + drivers/infiniband/hw/efa/efa.h | 6 +- drivers/infiniband/hw/efa/efa_admin_cmds_defs.h | 63 +- drivers/infiniband/hw/efa/efa_com.c | 5 +- drivers/infiniband/hw/efa/efa_com.h | 3 +- drivers/infiniband/hw/efa/efa_com_cmd.c | 18 +- drivers/infiniband/hw/efa/efa_com_cmd.h | 11 +- drivers/infiniband/hw/efa/efa_main.c | 52 +- drivers/infiniband/hw/efa/efa_verbs.c | 19 +- drivers/infiniband/hw/hfi1/Makefile | 4 + drivers/infiniband/hw/hfi1/affinity.c | 12 +- drivers/infiniband/hw/hfi1/affinity.h | 3 +- drivers/infiniband/hw/hfi1/chip.c | 303 +- drivers/infiniband/hw/hfi1/chip.h | 5 +- drivers/infiniband/hw/hfi1/common.h | 13 +- drivers/infiniband/hw/hfi1/driver.c | 231 +- drivers/infiniband/hw/hfi1/file_ops.c | 4 +- drivers/infiniband/hw/hfi1/hfi.h | 38 +- drivers/infiniband/hw/hfi1/init.c | 13 +- drivers/infiniband/hw/hfi1/ipoib.h | 171 + drivers/infiniband/hw/hfi1/ipoib_main.c | 309 ++ drivers/infiniband/hw/hfi1/ipoib_rx.c | 95 + drivers/infiniband/hw/hfi1/ipoib_tx.c | 828 ++++ drivers/infiniband/hw/hfi1/msix.c | 36 +- drivers/infiniband/hw/hfi1/msix.h | 7 +- drivers/infiniband/hw/hfi1/netdev.h | 118 + drivers/infiniband/hw/hfi1/netdev_rx.c | 481 +++ drivers/infiniband/hw/hfi1/qp.c | 18 +- drivers/infiniband/hw/hfi1/tid_rdma.c | 4 +- drivers/infiniband/hw/hfi1/trace.c | 42 +- drivers/infiniband/hw/hfi1/trace_ctxts.h | 11 +- drivers/infiniband/hw/hfi1/verbs.c | 14 +- drivers/infiniband/hw/hfi1/vnic.h | 5 +- drivers/infiniband/hw/hfi1/vnic_main.c | 325 +- drivers/infiniband/hw/hns/hns_roce_ah.c | 5 +- drivers/infiniband/hw/hns/hns_roce_alloc.c | 148 +- drivers/infiniband/hw/hns/hns_roce_common.h | 4 - drivers/infiniband/hw/hns/hns_roce_cq.c | 351 +- drivers/infiniband/hw/hns/hns_roce_device.h | 246 +- drivers/infiniband/hw/hns/hns_roce_hem.c | 114 +- drivers/infiniband/hw/hns/hns_roce_hem.h | 11 +- drivers/infiniband/hw/hns/hns_roce_hw_v1.c | 360 +- drivers/infiniband/hw/hns/hns_roce_hw_v2.c | 1713 ++++---- drivers/infiniband/hw/hns/hns_roce_hw_v2.h | 15 +- drivers/infiniband/hw/hns/hns_roce_main.c | 71 +- drivers/infiniband/hw/hns/hns_roce_mr.c | 1644 +++----- drivers/infiniband/hw/hns/hns_roce_qp.c | 509 +-- drivers/infiniband/hw/hns/hns_roce_srq.c | 378 +- drivers/infiniband/hw/i40iw/i40iw.h | 9 - drivers/infiniband/hw/i40iw/i40iw_verbs.c | 1 - drivers/infiniband/hw/i40iw/i40iw_verbs.h | 1 - drivers/infiniband/hw/mlx4/ah.c | 11 +- drivers/infiniband/hw/mlx4/main.c | 11 - drivers/infiniband/hw/mlx4/mlx4_ib.h | 18 +- drivers/infiniband/hw/mlx4/mr.c | 93 - drivers/infiniband/hw/mlx5/Makefile | 3 +- drivers/infiniband/hw/mlx5/ah.c | 35 +- drivers/infiniband/hw/mlx5/cmd.c | 114 +- drivers/infiniband/hw/mlx5/cmd.h | 4 +- drivers/infiniband/hw/mlx5/cong.c | 4 +- drivers/infiniband/hw/mlx5/devx.c | 17 +- drivers/infiniband/hw/mlx5/flow.c | 147 +- drivers/infiniband/hw/mlx5/gsi.c | 38 +- drivers/infiniband/hw/mlx5/ib_rep.h | 2 +- drivers/infiniband/hw/mlx5/main.c | 73 +- drivers/infiniband/hw/mlx5/mlx5_ib.h | 72 +- drivers/infiniband/hw/mlx5/odp.c | 10 +- drivers/infiniband/hw/mlx5/qos.c | 13 +- drivers/infiniband/hw/mlx5/qp.c | 4098 +++++++------------- drivers/infiniband/hw/mlx5/qp.h | 6 +- drivers/infiniband/hw/mlx5/qpc.c | 44 +- drivers/infiniband/hw/mlx5/srq.c | 10 +- drivers/infiniband/hw/mlx5/srq_cmd.c | 111 +- drivers/infiniband/hw/mlx5/wr.c | 1504 +++++++ drivers/infiniband/hw/mlx5/wr.h | 76 + drivers/infiniband/hw/mthca/mthca_dev.h | 10 - drivers/infiniband/hw/mthca/mthca_mr.c | 262 +- drivers/infiniband/hw/mthca/mthca_provider.c | 105 +- drivers/infiniband/hw/mthca/mthca_provider.h | 23 - drivers/infiniband/hw/ocrdma/ocrdma.h | 1 - drivers/infiniband/hw/ocrdma/ocrdma_ah.c | 3 +- drivers/infiniband/hw/ocrdma/ocrdma_ah.h | 2 +- drivers/infiniband/hw/ocrdma/ocrdma_hw.c | 1 - drivers/infiniband/hw/ocrdma/ocrdma_verbs.c | 2 - drivers/infiniband/hw/qedr/main.c | 1 - drivers/infiniband/hw/qedr/qedr.h | 1 - drivers/infiniband/hw/qedr/verbs.c | 6 +- drivers/infiniband/hw/qedr/verbs.h | 2 +- drivers/infiniband/hw/qib/qib_iba7322.c | 7 +- drivers/infiniband/hw/qib/qib_verbs.c | 1 - drivers/infiniband/hw/usnic/usnic_ib_verbs.c | 1 - drivers/infiniband/hw/vmw_pvrdma/pvrdma_verbs.c | 5 +- drivers/infiniband/hw/vmw_pvrdma/pvrdma_verbs.h | 2 +- drivers/infiniband/sw/rdmavt/ah.c | 11 +- drivers/infiniband/sw/rdmavt/ah.h | 4 +- drivers/infiniband/sw/rdmavt/mr.c | 155 - drivers/infiniband/sw/rdmavt/mr.h | 15 - drivers/infiniband/sw/rdmavt/qp.c | 24 +- drivers/infiniband/sw/rdmavt/vt.c | 4 - drivers/infiniband/sw/rxe/rxe.c | 1 + drivers/infiniband/sw/rxe/rxe_param.h | 3 + drivers/infiniband/sw/rxe/rxe_verbs.c | 9 +- drivers/infiniband/sw/siw/siw.h | 4 +- drivers/infiniband/sw/siw/siw_main.c | 1 - drivers/infiniband/sw/siw/siw_mem.c | 5 +- drivers/infiniband/sw/siw/siw_verbs.c | 1 - drivers/infiniband/ulp/Makefile | 1 + drivers/infiniband/ulp/ipoib/ipoib_main.c | 37 +- drivers/infiniband/ulp/ipoib/ipoib_multicast.c | 23 +- drivers/infiniband/ulp/ipoib/ipoib_verbs.c | 3 + drivers/infiniband/ulp/ipoib/ipoib_vlan.c | 3 + drivers/infiniband/ulp/iser/iscsi_iser.h | 79 +- drivers/infiniband/ulp/iser/iser_initiator.c | 19 +- drivers/infiniband/ulp/iser/iser_memory.c | 188 +- drivers/infiniband/ulp/iser/iser_verbs.c | 126 +- drivers/infiniband/ulp/isert/ib_isert.c | 5 +- drivers/infiniband/ulp/opa_vnic/opa_vnic_vema.c | 12 +- drivers/infiniband/ulp/rtrs/Kconfig | 27 + drivers/infiniband/ulp/rtrs/Makefile | 15 + drivers/infiniband/ulp/rtrs/README | 213 + drivers/infiniband/ulp/rtrs/rtrs-clt-stats.c | 200 + drivers/infiniband/ulp/rtrs/rtrs-clt-sysfs.c | 483 +++ drivers/infiniband/ulp/rtrs/rtrs-clt.c | 2992 ++++++++++++++ drivers/infiniband/ulp/rtrs/rtrs-clt.h | 252 ++ drivers/infiniband/ulp/rtrs/rtrs-log.h | 28 + drivers/infiniband/ulp/rtrs/rtrs-pri.h | 399 ++ drivers/infiniband/ulp/rtrs/rtrs-srv-stats.c | 38 + drivers/infiniband/ulp/rtrs/rtrs-srv-sysfs.c | 321 ++ drivers/infiniband/ulp/rtrs/rtrs-srv.c | 2178 +++++++++++ drivers/infiniband/ulp/rtrs/rtrs-srv.h | 148 + drivers/infiniband/ulp/rtrs/rtrs.c | 612 +++ drivers/infiniband/ulp/rtrs/rtrs.h | 196 + drivers/infiniband/ulp/srp/ib_srp.c | 265 +- drivers/infiniband/ulp/srp/ib_srp.h | 27 +- drivers/infiniband/ulp/srpt/ib_srpt.c | 67 +- drivers/infiniband/ulp/srpt/ib_srpt.h | 5 - drivers/mfd/intel_quark_i2c_gpio.c | 1 - drivers/mfd/sm501.c | 24 +- drivers/net/ethernet/mellanox/mlx4/main.c | 2 - drivers/net/ethernet/mellanox/mlx4/mr.c | 183 - drivers/net/ethernet/qlogic/qed/qed_rdma.c | 1 - drivers/net/ethernet/qlogic/qed/qed_rdma.h | 1 - drivers/nvme/target/rdma.c | 4 +- drivers/vfio/mdev/mdev_sysfs.c | 2 +- drivers/vfio/pci/vfio_pci.c | 353 +- drivers/vfio/pci/vfio_pci_config.c | 50 +- drivers/vfio/pci/vfio_pci_intrs.c | 14 + drivers/vfio/pci/vfio_pci_private.h | 15 + drivers/vfio/pci/vfio_pci_rdwr.c | 24 +- drivers/vfio/vfio.c | 13 +- drivers/vfio/vfio_iommu_type1.c | 609 ++- fs/compat_binfmt_elf.c | 5 + fs/sysfs/file.c | 1 + include/linux/gpio/driver.h | 48 +- include/linux/gpio/machine.h | 17 +- include/linux/gpio/regmap.h | 86 + include/linux/mlx4/device.h | 22 +- include/linux/mlx5/mlx5_ifc.h | 9 +- include/linux/mlx5/qp.h | 68 +- include/linux/platform_data/gpio-dwapb.h | 1 - include/linux/qed/qed_rdma_if.h | 1 - include/linux/vfio.h | 4 +- include/rdma/ib_cm.h | 9 +- include/rdma/ib_fmr_pool.h | 93 - include/rdma/ib_mad.h | 49 +- include/rdma/ib_verbs.h | 298 +- include/rdma/ibta_vol1_c12.h | 6 + include/rdma/lag.h | 23 + include/rdma/opa_port_info.h | 10 +- include/rdma/opa_vnic.h | 4 +- include/rdma/rdma_cm.h | 17 +- include/rdma/rdmavt_qp.h | 31 +- include/rdma/uverbs_ioctl.h | 18 +- include/rdma/uverbs_std_types.h | 2 +- include/rdma/uverbs_types.h | 3 +- include/uapi/linux/vfio.h | 319 ++ include/uapi/rdma/hfi/hfi1_user.h | 3 +- include/uapi/rdma/ib_user_ioctl_cmds.h | 81 + include/uapi/rdma/ib_user_ioctl_verbs.h | 43 + include/uapi/rdma/mlx5-abi.h | 9 +- include/uapi/rdma/mlx5_user_ioctl_cmds.h | 6 + include/uapi/rdma/rdma_user_cm.h | 15 +- net/rds/Makefile | 2 +- net/rds/ib.c | 43 +- net/rds/ib.h | 2 - net/rds/ib_cm.c | 8 +- net/rds/ib_fmr.c | 269 -- net/rds/ib_frmr.c | 4 +- net/rds/ib_mr.h | 14 +- net/rds/ib_rdma.c | 28 +- net/smc/smc_ib.c | 13 +- tools/gpio/lsgpio.c | 12 + 301 files changed, 27279 insertions(+), 11618 deletions(-) create mode 100644 Documentation/ABI/testing/sysfs-block-rnbd create mode 100644 Documentation/ABI/testing/sysfs-class-rnbd-client create mode 100644 Documentation/ABI/testing/sysfs-class-rnbd-server create mode 100644 Documentation/ABI/testing/sysfs-class-rtrs-client create mode 100644 Documentation/ABI/testing/sysfs-class-rtrs-server create mode 100644 Documentation/admin-guide/gpio/gpio-aggregator.rst create mode 100644 Documentation/devicetree/bindings/gpio/renesas,em-gio.yaml create mode 100644 Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml delete mode 100644 Documentation/devicetree/bindings/gpio/snps-dwapb-gpio.txt create mode 100644 drivers/block/rnbd/Kconfig create mode 100644 drivers/block/rnbd/Makefile create mode 100644 drivers/block/rnbd/README create mode 100644 drivers/block/rnbd/rnbd-clt-sysfs.c create mode 100644 drivers/block/rnbd/rnbd-clt.c create mode 100644 drivers/block/rnbd/rnbd-clt.h create mode 100644 drivers/block/rnbd/rnbd-common.c create mode 100644 drivers/block/rnbd/rnbd-log.h create mode 100644 drivers/block/rnbd/rnbd-proto.h create mode 100644 drivers/block/rnbd/rnbd-srv-dev.c create mode 100644 drivers/block/rnbd/rnbd-srv-dev.h create mode 100644 drivers/block/rnbd/rnbd-srv-sysfs.c create mode 100644 drivers/block/rnbd/rnbd-srv.c create mode 100644 drivers/block/rnbd/rnbd-srv.h create mode 100644 drivers/gpio/gpio-aggregator.c create mode 100644 drivers/gpio/gpio-regmap.c delete mode 100644 drivers/infiniband/core/fmr_pool.c create mode 100644 drivers/infiniband/core/lag.c create mode 100644 drivers/infiniband/core/uverbs_std_types_qp.c create mode 100644 drivers/infiniband/core/uverbs_std_types_srq.c create mode 100644 drivers/infiniband/core/uverbs_std_types_wq.c create mode 100644 drivers/infiniband/hw/hfi1/ipoib.h create mode 100644 drivers/infiniband/hw/hfi1/ipoib_main.c create mode 100644 drivers/infiniband/hw/hfi1/ipoib_rx.c create mode 100644 drivers/infiniband/hw/hfi1/ipoib_tx.c create mode 100644 drivers/infiniband/hw/hfi1/netdev.h create mode 100644 drivers/infiniband/hw/hfi1/netdev_rx.c create mode 100644 drivers/infiniband/hw/mlx5/wr.c create mode 100644 drivers/infiniband/hw/mlx5/wr.h create mode 100644 drivers/infiniband/ulp/rtrs/Kconfig create mode 100644 drivers/infiniband/ulp/rtrs/Makefile create mode 100644 drivers/infiniband/ulp/rtrs/README create mode 100644 drivers/infiniband/ulp/rtrs/rtrs-clt-stats.c create mode 100644 drivers/infiniband/ulp/rtrs/rtrs-clt-sysfs.c create mode 100644 drivers/infiniband/ulp/rtrs/rtrs-clt.c create mode 100644 drivers/infiniband/ulp/rtrs/rtrs-clt.h create mode 100644 drivers/infiniband/ulp/rtrs/rtrs-log.h create mode 100644 drivers/infiniband/ulp/rtrs/rtrs-pri.h create mode 100644 drivers/infiniband/ulp/rtrs/rtrs-srv-stats.c create mode 100644 drivers/infiniband/ulp/rtrs/rtrs-srv-sysfs.c create mode 100644 drivers/infiniband/ulp/rtrs/rtrs-srv.c create mode 100644 drivers/infiniband/ulp/rtrs/rtrs-srv.h create mode 100644 drivers/infiniband/ulp/rtrs/rtrs.c create mode 100644 drivers/infiniband/ulp/rtrs/rtrs.h create mode 100644 include/linux/gpio/regmap.h delete mode 100644 include/rdma/ib_fmr_pool.h create mode 100644 include/rdma/lag.h delete mode 100644 net/rds/ib_fmr.c