aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/infiniband
AgeCommit message (Expand)AuthorFilesLines
13 daysMerge tag 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdmaLinus Torvalds143-1769/+3447
2026-06-16RDMA/irdma: Replace waitqueue and flag with completionJacob Moroni3-13/+9
2026-06-16RDMA/hns: Fix memory leak of bonding resourcesJunxian Huang1-1/+1
2026-06-16RDMA/rtrs-srv: Bound RDMA-Write length to chunk size in rdma_write_sgZhenhao Wan1-2/+3
2026-06-16RDMA/bnxt_re: Reject GET_TOGGLE_MEM when toggle page was not allocatedSelvin Xavier1-0/+4
2026-06-16RDMA/bnxt_re: Fail DBR related page allocation UAPIs if the feature is disabledSelvin Xavier1-0/+4
2026-06-16RDMA/bnxt_re: Avoid repeated requests to allocate WC pagesSelvin Xavier3-6/+29
2026-06-16RDMA/bnxt_re: Proper rollback if the ioremap failsSelvin Xavier1-0/+11
2026-06-16RDMA/bnxt_re: Add a max slot check for SQSelvin Xavier2-0/+4
2026-06-16RDMA/bnxt_re: Avoid displaying the kernel pointerSelvin Xavier1-2/+0
2026-06-16RDMA/bnxt_re: Free CQ toggle page after firmware teardownSelvin Xavier1-3/+3
2026-06-16RDMA/bnxt_re: Free SRQ toggle page after firmware teardownSelvin Xavier1-3/+3
2026-06-16RDMA/bnxt_re: Initialize dpi variable to zeroSelvin Xavier1-1/+1
2026-06-11Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski12-22/+95
2026-06-11RDMA/mlx5: Release the HW‑provided UAR index rather than the SW oneLeon Romanovsky1-1/+1
2026-06-11RDMA/mlx5: Fix undefined shift of user RQ WQE sizeMaher Sanalla1-7/+4
2026-06-11RDMA/mlx5: Remove raw RSS QP restrack trackingPatrisious Haddad1-0/+1
2026-06-11RDMA/mlx5: Remove DCT restrack trackingPatrisious Haddad2-3/+1
2026-06-11RDMA/mlx5: Drop FRMR pool handle on UMR revoke failureMichael Guralnik1-3/+9
2026-06-11RDMA/core: Add ib_frmr_pool_drop for unrecoverable handlesMichael Guralnik1-0/+15
2026-06-11RDMA/core: Fix FRMR handle leak on push failureMichael Guralnik2-10/+14
2026-06-11RDMA/core: Avoid NULL dereference on FRMR bad usageMichael Guralnik1-1/+3
2026-06-11RDMA/core: Fix FRMR set pinned push error pathMichael Guralnik1-3/+8
2026-06-11RDMA/core: Fix FRMR aging push to queue error flowMichael Guralnik1-15/+38
2026-06-11RDMA/core: Fix skipped usage for driver built FRMR keyMichael Guralnik1-1/+1
2026-06-11RDMA/mlx5: Fix TPH extraction in FRMR pool keyMichael Guralnik1-7/+9
2026-06-11RDMA/mlx5: Fix mkey creation error flow rollbackMichael Guralnik1-1/+1
2026-06-11IB/core: Delegate IB_QP_RATE_LIMIT validation to driversMaher Sanalla1-9/+4
2026-06-11RDMA/ionic: Validate rate limit attribute in modify QPMaher Sanalla1-1/+20
2026-06-11RDMA/bnxt_re: Validate rate limit attribute in modify QPMaher Sanalla1-1/+21
2026-06-11RDMA/mlx5: Report packet pacing capabilities when querying deviceMaher Sanalla1-14/+23
2026-06-11RDMA/mlx5: Support deferred rate limit configurationMaher Sanalla2-1/+14
2026-06-11RDMA/mlx5: Add support for rate limit in UD and UC QPsMaher Sanalla1-32/+75
2026-06-11RDMA/mlx5: Refactor raw packet QP rate limit handlingMaher Sanalla1-58/+110
2026-06-10RDMA/core: Fix broadcast address falsely detected as localMaher Sanalla1-1/+1
2026-06-10RDMA/bnxt_re: Check debugfs parameter allocation for failureRuoyu Wang1-0/+2
2026-06-09net: change ndo_set_rx_mode_async return type to intStanislav Fomichev1-4/+5
2026-06-09RDMA/mana_ib: Allocate interrupt contexts on EQsLong Li1-8/+35
2026-06-09net: mana: Create separate EQs for each vPortLong Li3-15/+107
2026-06-09RDMA/efa: Implement the query port speed verbTom Sela4-3/+16
2026-06-09RDMA/efa: Report 800 and 1600 Gbps link speedTom Sela1-1/+7
2026-06-09RDMA/mlx5: Use strscpy() to copy strings into arraysDavid Laight1-1/+1
2026-06-09RDMA/usnic: User strscpy() to copy device nameDavid Laight1-1/+1
2026-06-09RDMA/iwcm: User strscpy() to copy device nameDavid Laight1-2/+2
2026-06-09IB/mlx4: Fill in the access_flags if IB_MR_REREG_ACCESS is not specifiedJason Gunthorpe2-2/+8
2026-06-08RDMA/rtrs-srv: Fix integer underflow in process_read and process_writeAurelien DESBRIERES1-2/+10
2026-06-08IB/mlx5: Push pdn above pagefault_dmabuf_mr()Jason Gunthorpe3-18/+14
2026-06-08IB/mlx5: Push pdn above pagfault_real_mr()Jason Gunthorpe3-11/+15
2026-06-08IB/mlx5: Push pdn above mlx5r_umr_update_xlt()Jason Gunthorpe3-22/+23
2026-06-08IB/mlx5: Don't mangle the mr->pd inside the rereg callbackJason Gunthorpe1-4/+2
2026-06-08IB/mlx5: Pull the pdn out of the depths of the umr machineryJason Gunthorpe5-46/+64
2026-06-08IB/mlx5: Remove unused mkc bits in mlx5r_umr_update_mr_page_shift()Jason Gunthorpe2-15/+4
2026-06-08RDMA/nldev: Fix locking when accessing mr->pdJason Gunthorpe4-8/+67
2026-06-08IB/mlx5: Properly support implicit ODP rereg_mrJason Gunthorpe1-0/+15
2026-06-08RDMA/mlx5: Create ODP EQ for non-pinned dmabuf MRsJason Gunthorpe2-0/+7
2026-06-08IB/mlx5: Don't take the rereg_mr fallback without a new translationJason Gunthorpe1-1/+1
2026-06-08RDMA/srp: bound SRP_RSP sense copy by the received lengthMichael Bommarito1-6/+24
2026-06-08IB/isert: Reject login PDUs shorter than ISER_HEADERS_LENMichael Bommarito1-0/+6
2026-06-08RDMA: During rereg_mr ensure that REREG_ACCESS is compatibleJason Gunthorpe6-0/+37
2026-06-05RDMA/siw: Fix endpoint/socket association handlingBernard Metzler1-15/+15
2026-06-05RDMA/irdma: Initialize iwmr->access during MR registrationJacob Moroni1-0/+1
2026-06-05RDMA/irdma: Fix OOB read during CQ MR registrationJacob Moroni2-3/+2
2026-06-05RDMA/irdma: Remove redundant legacy_mode checksJacob Moroni3-13/+4
2026-06-05RDMA/siw: bound Read Response placement to the RREAD lengthMichael Bommarito1-0/+9
2026-06-05RDMA/mlx5: Fix state and counter desync on loopback enable failureLi RongQing1-0/+11
2026-06-05RDMA/mlx5: Fix error propagation in __mlx5_ib_addLi RongQing1-1/+1
2026-06-05IB/cm: Fix av cm device leak on an error path in cm_init_av_by_path()Jason Gunthorpe1-5/+8
2026-06-05RDMA/bnxt_re: Update create_qp to use QP buffer umem attrsSriharsha Basavapatna1-9/+13
2026-06-05RDMA/hfi1: Open-code rvt_set_ibdev_name()Arnd Bergmann1-1/+12
2026-06-05RDMA/umem: Be careful about boundary conditions in ib_umem_find_best_pgsz()Jason Gunthorpe1-6/+12
2026-06-03RDMA: Update the query_device() opJason Gunthorpe17-51/+91
2026-06-03RDMA/core: Don't make a dummy ib_udata on the stack in create_qpJason Gunthorpe6-25/+33
2026-06-03RDMA/irdma: Fix typo in SQ completions generationCyrill Gorcunov1-1/+1
2026-06-03RDMA/hns: drop dead empty check in setup_root_hem()Maoyi Xie1-2/+0
2026-06-03RDMA/core: Validate cpu_id against nr_cpu_ids in DMAH allocYishai Hadas1-0/+5
2026-06-03RDMA/umem: Fix truncation for block sizes >= 4GJason Gunthorpe1-2/+2
2026-06-02RDMA/efa: Validate SQ ring size against max LLQ sizeYonatan Nachum1-9/+18
2026-06-01RDMA/core: Validate the passed in fops for ib_get_ucaps()Jason Gunthorpe1-5/+3
2026-05-29RDMA/rxe: Copy WQE to local buffer in non-SRQ receive pathTristan Madani1-3/+24
2026-05-29RDMA/rxe: Fix TOCTOU heap overflow in get_srq_wqeTristan Madani1-2/+4
2026-05-29RDMA/umem: Block plain userspace memory registration under CoCo bounceJiri Pirko1-0/+3
2026-05-29RDMA/uverbs: Expose CoCo DMA bounce requirement to userspaceJiri Pirko2-0/+11
2026-05-29RDMA/mlx5: Use UMEM attribute for QP doorbell recordJiri Pirko3-1/+20
2026-05-29RDMA/mlx5: Use UMEM attribute for CQ doorbell recordJiri Pirko5-25/+97
2026-05-29RDMA/mlx5: Use UMEM attributes for QP buffers in create_qpJiri Pirko1-13/+33
2026-05-29RDMA/uverbs: Use UMEM attributes for QP creationJiri Pirko1-0/+6
2026-05-29RDMA/uverbs: Remove legacy umem field from struct ib_cqJiri Pirko4-54/+0
2026-05-29RDMA/mlx4: Use ib_umem_get_cq_buf() for user CQ bufferJiri Pirko2-20/+31
2026-05-29RDMA/bnxt_re: Use ib_umem_get_cq_buf_or_va() for user CQ bufferJiri Pirko2-16/+20
2026-05-29RDMA/mlx5: Use ib_umem_get_cq_buf_or_va() for user CQ bufferJiri Pirko1-13/+14
2026-05-29RDMA/efa: Use ib_umem_get_cq_buf() for user CQ bufferJiri Pirko1-10/+17
2026-05-29RDMA/uverbs: Add CQ buffer UMEM attribute and driver helpersJiri Pirko2-1/+58
2026-05-29RDMA/uverbs: Push out CQ buffer umem processing into a helperJiri Pirko2-57/+82
2026-05-29RDMA/umem: Route ib_umem_get_va() through ib_umem_get_attr_or_va()Jiri Pirko1-15/+0
2026-05-29RDMA/core: Introduce generic buffer descriptor infrastructure for umemJiri Pirko2-0/+253
2026-05-29RDMA/umem: Split ib_umem_get_va() into a thin wrapper around __ib_umem_get_va()Jiri Pirko1-10/+17
2026-05-29RDMA/umem: Rename ib_umem_get() to ib_umem_get_va()Jiri Pirko33-90/+91
2026-05-29RDMA/rxe: Fix typos in commentsPurushothaman Ramalingam3-3/+3
2026-05-28Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski8-136/+156
2026-05-26RDMA/core: Move flow related functions to ib_uverbs_support.koJason Gunthorpe3-77/+80
2026-05-26RDMA/core: Move ucaps into ib_uverbs_support.koJason Gunthorpe3-10/+7
2026-05-26RDMA/core: Make a new module for the uverbs components needed by driversJason Gunthorpe5-105/+133
2026-05-26RDMA/core: Remove uverbs_async_event_release()Jason Gunthorpe5-21/+49
2026-05-26RDMA/core: Move many of the little EXPORTs from uverbs_ioctl into ib_core_uverbsJason Gunthorpe5-234/+233
2026-05-26RDMA/core: Do not compile ib_core_uverbs without USER_ACCESSJason Gunthorpe4-9/+9
2026-05-25Merge tag 'v7.1-rc5' into rdma.git for-nextJason Gunthorpe28-178/+267
2026-05-25RDMA/counter: Fix incorrect port index in rdma_counter_init() error cleanupTao Cui1-1/+1
2026-05-25RDMA/counter: Fix num_counters leak on bind_qp failure in alloc_and_bind()Tao Cui1-1/+9
2026-05-25RDMA/hns: Fix log flood after cmd_mbox failureLianfa Weng4-16/+16
2026-05-25RDMA/hns: Fix warning in poll cq direct modeLianfa Weng1-1/+1
2026-05-25IB/mlx4: Fix refcount leak in add_port() error pathGuangshuo Li1-18/+27
2026-05-25RDMA/rxe: Fix a use-after-free problem in rxe_mmapZhu Yanjun1-3/+16
2026-05-25RDMA/irdma: Fix out-of-bounds write in irdma_copy_user_pgaddrsJacob Moroni1-4/+10
2026-05-24RDMA/mana_ib: Use ib_get_eth_speed for reporting port speedShiraz Saleem1-2/+1
2026-05-24RDMA/rtrs: Use flexible array for client path statsRosen Penev3-14/+3
2026-05-24RDMA/bnxt_re: Enable app allocated QPsSriharsha Basavapatna1-4/+15
2026-05-24RDMA/bnxt_re: Support doorbells for app allocated QPsSriharsha Basavapatna3-5/+55
2026-05-24RDMA/bnxt_re: Enhance dpi lifecycle logic in doorbell uapisSriharsha Basavapatna3-2/+17
2026-05-24RDMA/bnxt_re: Enhance dbr usecnt logic in doorbell uapisSriharsha Basavapatna2-4/+15
2026-05-24RDMA/bnxt_re: Update hwq depth for app allocated QPsSriharsha Basavapatna1-7/+16
2026-05-24RDMA/bnxt_re: Update msn table size for app allocated QPsSriharsha Basavapatna1-22/+39
2026-05-24RDMA/bnxt_re: Update sq depth for app allocated QPsSriharsha Basavapatna1-9/+15
2026-05-24RDMA/bnxt_re: Update rq depth for app allocated QPsSriharsha Basavapatna1-8/+14
2026-05-24RDMA/bnxt_re: Refactor bnxt_re_init_user_qp()Sriharsha Basavapatna1-54/+73
2026-05-23Merge tag 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdmaLinus Torvalds8-136/+156
2026-05-21Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-3/+5
2026-05-19RDMA/rtrs: Fix use-after-free in path file creation cleanupGuangshuo Li1-1/+1
2026-05-19RDMA/mana_ib: Report max_msg_sz in mana_ib_query_portShiraz Saleem1-0/+1
2026-05-19RDMA/core: Do not read wild stack memory in uverbs_get_handler_fn()Jason Gunthorpe3-16/+15
2026-05-19RDMA/core: Move the _ib_copy_validate_udata* functions to ib_core_uverbsJason Gunthorpe3-122/+124
2026-05-18RDMA/cma: Constify struct configfs_item_operations and configfs_group_operationsChristophe JAILLET1-3/+3
2026-05-18RDMA: Replace memset with = {} pattern for ib_respond_udata()Jason Gunthorpe6-25/+10
2026-05-18RDMA: Add missed = {} initialization to uresp structsJason Gunthorpe4-5/+5
2026-05-18RDMA: Use proper driver data response structs instead of open codingJason Gunthorpe5-24/+48
2026-05-18RDMA/mlx: Replace response_len with ib_respond_udata()Jason Gunthorpe6-11/+11
2026-05-18RDMA/qedr: Replace qedr_ib_copy_to_udata() with ib_respond_udata()Jason Gunthorpe1-29/+6
2026-05-18RDMA/cxgb4: Convert to ib_respond_udata()Jason Gunthorpe2-8/+5
2026-05-18RDMA: Convert drivers using sizeof() to ib_respond_udata()Jason Gunthorpe17-77/+56
2026-05-18RDMA: Convert drivers using min to ib_respond_udata()Jason Gunthorpe13-110/+49
2026-05-18IB/rdmavt: Don't abuse udata and ib_respond_udata()Jason Gunthorpe1-10/+9
2026-05-18RDMA: Use ib_is_udata_in_empty() for places calling ib_is_udata_cleared()Jason Gunthorpe5-42/+26
2026-05-18RDMA/hns: Use named initializer for pci_device_id arrayUwe Kleine-König (The Capable Hub)1-9/+23
2026-05-18RDMA/siw: use kzalloc_flexBernard Metzler3-33/+33
2026-05-18RDMA/bng_re: Remove unused variable rcRohit Chavan1-3/+2
2026-05-18RDMA/hns: Support congestion control algorithm parameter configurationChengchang Tang5-0/+473
2026-05-18RDMA/hns: Add write support to debugfsJunxian Huang2-0/+21
2026-05-18RDMA/hns: Initialize seqfile before creating fileJunxian Huang1-14/+5
2026-05-18RDMA/mlx5: Use max() macro for bfreg calculationRohit Chavan1-6/+2
2026-05-18RDMA/srpt: fix integer overflow in immediate data length checkSara Venkatesh1-2/+3
2026-05-18RDMA/mlx4: Use secs_to_jiffies() instead of open-codingRohit Chavan1-1/+1
2026-05-18IB/mlx5: Reduce spinlock contention by moving free operations outsideLi RongQing1-12/+24
2026-05-18RDMA/mlx5: Fix devx subscribe-event unwind NULL dereferencePrathamesh Deshpande1-7/+23
2026-05-18RDMA/mlx5: Fix UMR XLT cleanup on ODP populate failurePrathamesh Deshpande1-1/+1
2026-05-18RDMA/efa: Add checksum support for admin responsesYonatan Nachum5-20/+55
2026-05-18RDMA/rxe: support perf mgmt GET methodzhenwei pi4-0/+105
2026-05-18RDMA/rxe: add SENT/RCVD byteszhenwei pi5-0/+14
2026-05-18RDMA/rxe: remove rxe_ib_device_get_netdev() and RXE_PORTzhenwei pi4-14/+7
2026-05-18RDMA/hns: Fix arithmetic overflow in calc_hem_config()Alexander Chesnokov1-4/+4
2026-05-18RDMA/mlx5: Use QP port when decoding responder CQEsChenguang Zhao1-1/+2
2026-05-18IB/mlx5: Fix transport-domain rollback and initialize lb mutex earlierPrathamesh Deshpande1-7/+8
2026-05-15IB/IPoIB: ndo_set_rx_mode_async conversionDragos Tatulea1-3/+5
2026-05-14RDMA/siw: Reject MPA FPDU length underflow before signed receive mathMichael Bommarito1-0/+15
2026-05-13RDMA/bnxt_re: zero shared page before exposing to userspaceLord Ulf Henrik Holmberg1-1/+1
2026-05-13RDMA/nldev: Add mutual exclusion in nldev_dellink()Edward Adam Davis1-0/+3
2026-05-10RDMA/addr: Change addr_wq back to unordered workqueueSurabhi Gogte1-1/+1
2026-05-07Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski19-39/+106
2026-05-06net/mlx5: E-Switch, serialize representor lifecycleMark Bloch1-2/+4
2026-05-05udp_tunnel: Pass struct sock to setup_udp_tunnel_sock().Kuniyuki Iwashima1-1/+1
2026-05-05udp_tunnel: Pass struct sock to udp_tunnel_sock_release().Kuniyuki Iwashima2-4/+4
2026-05-02RDMA/hns: Fix unlocked call to hns_roce_qp_remove()Jason Gunthorpe1-0/+7
2026-05-02RDMA/hns: Fix xarray race in hns_roce_create_qp_common()Jason Gunthorpe1-3/+3
2026-05-02RDMA/hns: Fix xarray race in hns_roce_create_srq()Jason Gunthorpe1-6/+6
2026-05-02RDMA/mlx4: Fix resource leak on error in mlx4_ib_create_srq()Jason Gunthorpe1-1/+3
2026-05-02RDMA/vmw_pvrdma: Fix double free on pvrdma_alloc_ucontext() error pathJason Gunthorpe1-1/+1
2026-05-02RDMA/ocrdma: Don't NULL deref uctx on errors in ocrdma_copy_pd_uresp()Jason Gunthorpe1-2/+2
2026-05-02RDMA/ocrdma: Clarify the mm_head searchingJason Gunthorpe1-2/+2
2026-05-02RDMA/mana: Fix error unwind in mana_ib_create_qp_rss()Jason Gunthorpe1-1/+3
2026-05-02RDMA/mana: Fix mana_destroy_wq_obj() cleanup in mana_ib_create_qp_rss()Jason Gunthorpe1-5/+4
2026-05-02RDMA/mana: Remove user triggerable WARN_ON() in mana_ib_create_qp_rss()Jason Gunthorpe1-2/+3
2026-05-02RDMA/mana: Validate rx_hash_key_lenJason Gunthorpe1-0/+3
2026-05-02RDMA/mlx5: Add missing store/release for lock elision patternJason Gunthorpe2-6/+6
2026-05-02RDMA/mlx5: Restore zero-init to mlx5_ib_modify_qp() ucmdJason Gunthorpe1-1/+1
2026-05-02RDMA/ionic: Fix typo in format stringJason Gunthorpe1-1/+1
2026-04-29mlx5: Rename the vport number enums for host PF and VFMoshe Shemesh1-2/+2
2026-04-29RDMA/mlx5: Fix null-ptr-deref in Raw Packet QP creationMichael Guralnik1-0/+5
2026-04-29RDMA/core: Fix rereg_mr use-after-free raceMichael Guralnik1-2/+7
2026-04-29IB/core: Fix IPv6 netlink message size in ib_nl_ip_send_msg()Maher Sanalla1-1/+1
2026-04-29RDMA/mlx5: Fix UAF in DCT destroy due to race with createEdward Srouji1-1/+8
2026-04-29RDMA/mlx5: Fix UAF in SRQ destroy due to race with createEdward Srouji1-1/+8
2026-04-28RDMA/mlx5: Fix error path fall-through in mlx5_ib_dev_res_srq_init()Junrui Luo1-0/+1
2026-04-28RDMA/rxe: Reject non-8-byte ATOMIC_WRITE payloadsMichael Bommarito1-1/+13
2026-04-28RDMA/rxe: Reject unknown opcodes before ICRC processingMichael Bommarito1-0/+11
2026-04-28IB/hfi1: Fix potential use-after-free in PIO and SDMA map teardownLi RongQing2-2/+7
2026-04-21Merge tag 'scsi-misc' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsiLinus Torvalds1-0/+1
2026-04-20Merge tag 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdmaLinus Torvalds150-7486/+3945
2026-04-17RDMA/core: Fix user CQ creation for drivers without create_cqMichael Margolin1-2/+1
2026-04-16Merge tag 'for-linus-fwctl' of git://git.kernel.org/pub/scm/linux/kernel/git/...Linus Torvalds4-4/+4
2026-04-15Merge tag 'mm-stable-2026-04-13-21-45' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds1-3/+3
2026-04-15Merge tag 'drm-next-2026-04-15' of https://gitlab.freedesktop.org/drm/kernelLinus Torvalds4-13/+3
2026-04-14Merge tag 'net-next-7.1' of git://git.kernel.org/pub/scm/linux/kernel/git/net...Linus Torvalds9-25/+38