aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/infiniband
AgeCommit message (Expand)AuthorFilesLines
2 daysMerge branch 'main' of https://git.kernel.org/pub/scm/linux/kernel/git/netdev...Mark Brown4-9/+11
3 daysMerge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski8-136/+156
6 daysRDMA/core: Move flow related functions to ib_uverbs_support.koJason Gunthorpe3-77/+80
6 daysRDMA/core: Move ucaps into ib_uverbs_support.koJason Gunthorpe3-10/+7
6 daysRDMA/core: Make a new module for the uverbs components needed by driversJason Gunthorpe5-105/+133
6 daysRDMA/core: Remove uverbs_async_event_release()Jason Gunthorpe5-21/+49
6 daysRDMA/core: Move many of the little EXPORTs from uverbs_ioctl into ib_core_uverbsJason Gunthorpe5-234/+233
6 daysRDMA/core: Do not compile ib_core_uverbs without USER_ACCESSJason Gunthorpe4-9/+9
6 daysMerge tag 'v7.1-rc5' into rdma.git for-nextJason Gunthorpe28-178/+267
7 daysRDMA/counter: Fix incorrect port index in rdma_counter_init() error cleanupTao Cui1-1/+1
7 daysRDMA/counter: Fix num_counters leak on bind_qp failure in alloc_and_bind()Tao Cui1-1/+9
7 daysRDMA/hns: Fix log flood after cmd_mbox failureLianfa Weng4-16/+16
7 daysRDMA/hns: Fix warning in poll cq direct modeLianfa Weng1-1/+1
7 daysIB/mlx4: Fix refcount leak in add_port() error pathGuangshuo Li1-18/+27
7 daysRDMA/rxe: Fix a use-after-free problem in rxe_mmapZhu Yanjun1-3/+16
7 daysRDMA/irdma: Fix out-of-bounds write in irdma_copy_user_pgaddrsJacob Moroni1-4/+10
7 daysRDMA/mana_ib: Use ib_get_eth_speed for reporting port speedShiraz Saleem1-2/+1
7 daysRDMA/rtrs: Use flexible array for client path statsRosen Penev3-14/+3
8 daysRDMA/bnxt_re: Enable app allocated QPsSriharsha Basavapatna1-4/+15
8 daysRDMA/bnxt_re: Support doorbells for app allocated QPsSriharsha Basavapatna3-5/+55
8 daysRDMA/bnxt_re: Enhance dpi lifecycle logic in doorbell uapisSriharsha Basavapatna3-2/+17
8 daysRDMA/bnxt_re: Enhance dbr usecnt logic in doorbell uapisSriharsha Basavapatna2-4/+15
8 daysRDMA/bnxt_re: Update hwq depth for app allocated QPsSriharsha Basavapatna1-7/+16
8 daysRDMA/bnxt_re: Update msn table size for app allocated QPsSriharsha Basavapatna1-22/+39
8 daysRDMA/bnxt_re: Update sq depth for app allocated QPsSriharsha Basavapatna1-9/+15
8 daysRDMA/bnxt_re: Update rq depth for app allocated QPsSriharsha Basavapatna1-8/+14
8 daysRDMA/bnxt_re: Refactor bnxt_re_init_user_qp()Sriharsha Basavapatna1-54/+73
9 daysMerge tag 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdmaLinus Torvalds8-136/+156
10 daysMerge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-3/+5
12 daysRDMA/rtrs: Fix use-after-free in path file creation cleanupGuangshuo Li1-1/+1
12 daysRDMA/mana_ib: Report max_msg_sz in mana_ib_query_portShiraz Saleem1-0/+1
12 daysRDMA/core: Do not read wild stack memory in uverbs_get_handler_fn()Jason Gunthorpe3-16/+15
12 daysRDMA/core: Move the _ib_copy_validate_udata* functions to ib_core_uverbsJason Gunthorpe3-122/+124
14 daysRDMA/cma: Constify struct configfs_item_operations and configfs_group_operationsChristophe JAILLET1-3/+3
14 daysRDMA: Replace memset with = {} pattern for ib_respond_udata()Jason Gunthorpe6-25/+10
14 daysRDMA: Add missed = {} initialization to uresp structsJason Gunthorpe4-5/+5
14 daysRDMA: Use proper driver data response structs instead of open codingJason Gunthorpe5-24/+48
14 daysRDMA/mlx: Replace response_len with ib_respond_udata()Jason Gunthorpe6-11/+11
14 daysRDMA/qedr: Replace qedr_ib_copy_to_udata() with ib_respond_udata()Jason Gunthorpe1-29/+6
14 daysRDMA/cxgb4: Convert to ib_respond_udata()Jason Gunthorpe2-8/+5
14 daysRDMA: Convert drivers using sizeof() to ib_respond_udata()Jason Gunthorpe17-77/+56
14 daysRDMA: Convert drivers using min to ib_respond_udata()Jason Gunthorpe13-110/+49
14 daysIB/rdmavt: Don't abuse udata and ib_respond_udata()Jason Gunthorpe1-10/+9
14 daysRDMA: Use ib_is_udata_in_empty() for places calling ib_is_udata_cleared()Jason Gunthorpe5-42/+26
14 daysRDMA/hns: Use named initializer for pci_device_id arrayUwe Kleine-König (The Capable Hub)1-9/+23
14 daysRDMA/siw: use kzalloc_flexBernard Metzler3-33/+33
14 daysRDMA/bng_re: Remove unused variable rcRohit Chavan1-3/+2
14 daysRDMA/hns: Support congestion control algorithm parameter configurationChengchang Tang5-0/+473
14 daysRDMA/hns: Add write support to debugfsJunxian Huang2-0/+21
14 daysRDMA/hns: Initialize seqfile before creating fileJunxian Huang1-14/+5
14 daysRDMA/mlx5: Use max() macro for bfreg calculationRohit Chavan1-6/+2
14 daysRDMA/srpt: fix integer overflow in immediate data length checkSara Venkatesh1-2/+3
14 daysRDMA/mlx4: Use secs_to_jiffies() instead of open-codingRohit Chavan1-1/+1
14 daysIB/mlx5: Reduce spinlock contention by moving free operations outsideLi RongQing1-12/+24
14 daysRDMA/mlx5: Fix devx subscribe-event unwind NULL dereferencePrathamesh Deshpande1-7/+23
14 daysRDMA/mlx5: Fix UMR XLT cleanup on ODP populate failurePrathamesh Deshpande1-1/+1
14 daysRDMA/efa: Add checksum support for admin responsesYonatan Nachum5-20/+55
14 daysRDMA/rxe: support perf mgmt GET methodzhenwei pi4-0/+105
14 daysRDMA/rxe: add SENT/RCVD byteszhenwei pi5-0/+14
14 daysRDMA/rxe: remove rxe_ib_device_get_netdev() and RXE_PORTzhenwei pi4-14/+7
14 daysRDMA/hns: Fix arithmetic overflow in calc_hem_config()Alexander Chesnokov1-4/+4
14 daysRDMA/mlx5: Use QP port when decoding responder CQEsChenguang Zhao1-1/+2
14 daysIB/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
2026-04-13Merge branch 'nocache-cleanup'Linus Torvalds1-5/+3
2026-04-12Merge branch 'mlx5-next' of git://git.kernel.org/pub/scm/linux/kernel/git/mel...Jakub Kicinski1-1/+1
2026-04-09RDMA/ionic: bound node_desc sysfs read with %.64sKai Zen1-1/+1
2026-04-09IB/core: Fix zero dmac race in neighbor resolutionChen Zhao1-0/+3
2026-04-09RDMA/mana_ib: Support memory windowsKonstantin Taranov3-1/+64
2026-04-09RDMA/rxe: Validate pad and ICRC before payload_size() in rxe_rcvhkbinbin1-1/+2
2026-04-09RDMA/core: Prefer NLA_NUL_STRINGFlorian Westphal1-3/+3
2026-04-09kernfs: pass struct ns_common instead of const void * for namespace tagsChristian Brauner2-5/+7
2026-04-07RDMA/core: Fix memory free for GID tablezhenwei pi1-1/+0
2026-04-05mm: rename zap_vma_ptes() to zap_special_vma_range()David Hildenbrand (Arm)1-3/+3
2026-04-02Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski8-100/+123
2026-03-31RDMA/hns: Remove the duplicate calls to ib_copy_validate_udata_in()Jason Gunthorpe1-19/+16
2026-03-31RDMA: Remove redundant = {} for udata req structsJason Gunthorpe13-19/+21
2026-03-31RDMA/irdma: Add missing comp_mask check in alloc_ucontextJason Gunthorpe1-1/+3
2026-03-31RDMA/hns: Add missing comp_mask check in create_qpJason Gunthorpe1-1/+3
2026-03-31RDMA/mlx5: Pull comp_mask validation into ib_copy_validate_udata_in_cm()Jason Gunthorpe1-9/+8
2026-03-31RDMA: Use ib_copy_validate_udata_in_cm() for zero comp_maskJason Gunthorpe4-17/+13
2026-03-31RDMA/hns: Use ib_copy_validate_udata_in()Jason Gunthorpe4-45/+8
2026-03-31RDMA/mlx4: Use ib_copy_validate_udata_in() for QPJason Gunthorpe1-22/+3
2026-03-31RDMA/mlx4: Use ib_copy_validate_udata_in()Jason Gunthorpe3-13/+10
2026-03-31RDMA/mlx5: Use ib_copy_validate_udata_in() for MWJason Gunthorpe1-9/+6
2026-03-31RDMA/mlx5: Use ib_copy_validate_udata_in() for SRQJason Gunthorpe1-12/+3
2026-03-31RDMA/pvrdma: Use ib_copy_validate_udata_in() for srqJason Gunthorpe1-3/+2
2026-03-31RDMA: Use ib_copy_validate_udata_in() for implicit full structsJason Gunthorpe8-52/+45
2026-03-31RDMA: Consolidate patterns with sizeof() to ib_copy_validate_udata_in()Jason Gunthorpe6-47/+17
2026-03-31RDMA: Consolidate patterns with offsetof() to ib_copy_validate_udata_in()Jason Gunthorpe2-14/+5
2026-03-31RDMA: Consolidate patterns with offsetofend() to ib_copy_validate_udata_in()Jason Gunthorpe4-120/+26
2026-03-30x86-64: rename misleadingly named '__copy_user_nocache()' functionLinus Torvalds1-5/+3
2026-03-31BackMerge tag 'v7.0-rc6' into drm-nextDave Airlie9-102/+126
2026-03-30RDMA/core: Use kzalloc_flex for GID tableRosen Penev1-11/+3
2026-03-30RDMA/mana_ib: Disable RX steering on RSS QP destroyLong Li1-0/+15
2026-03-30RDMA/mlx4: Restrict external umem for CQ when copy_to_user() is usedLeon Romanovsky1-0/+4
2026-03-30RDMA/umem: Use consistent DMA attributes when unmapping entriesLeon Romanovsky1-7/+6
2026-03-30Merge branch 'master' into rdma-nextLeon Romanovsky9-102/+126
2026-03-30RDMA: Remove outdated comments referencing hfi1_destroy_qp()Kexin Sun2-2/+0
2026-03-30RDMA/bnxt_re: Clean up uverbs CQ creation pathLeon Romanovsky1-19/+9
2026-03-30RDMA/bnxt_re: Replace kcalloc() with kzalloc_objs()Leon Romanovsky1-3/+2
2026-03-30RDMA/bnxt_re: Remove unnecessary checks in kernel CQ creation pathLeon Romanovsky1-12/+2
2026-03-30RDMA/bnxt_re: Simplify bnxt_re_init_depth() callers and implementationLeon Romanovsky2-47/+42
2026-03-30RDMA/uverbs: Update outdated reference to remove_commit_idr_uobject()Kexin Sun1-2/+2
2026-03-30RDMA: Properly propagate the number of CQEs as unsigned intLeon Romanovsky16-76/+38
2026-03-30RDMA: Clarify that CQ resize is a user‑space verbLeon Romanovsky10-11/+11
2026-03-30RDMA/core: Remove unused ib_resize_cq() implementationLeon Romanovsky1-10/+0
2026-03-30RDMA/rxe: Support RDMA link creation and destruction per net namespaceZhu Yanjun3-45/+146
2026-03-30RDMA/rxe: Add net namespace support for IPv4/IPv6 socketsZhu Yanjun3-1/+152
2026-03-30RDMA/nldev: Add dellink function pointerZhu Yanjun1-0/+12
2026-03-30RDMA/mana_ib: cleanup the usage of mana_gd_send_request()Konstantin Taranov3-173/+31
2026-03-30RDMA/rxe: Replace use of system_unbound_wq with rxe_wqMarco Crivellari3-2/+4
2026-03-30RDMA/irdma: Add support for GEN4 hardwareJacob Moroni4-5/+12
2026-03-30RDMA/irdma: Provide scratch buffers to firmware for internal useJay Bhat5-3/+61
2026-03-29drivers: net: drop ipv6_stub usage and use direct function callsFernando Fernandez Mancera2-5/+4
2026-03-29ipv6: convert CONFIG_IPV6 to built-in only and clean up KconfigsFernando Fernandez Mancera3-3/+2
2026-03-27Merge tag 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdmaLinus Torvalds8-100/+123
2026-03-27fwctl/bnxt_en: Move common definitions to include/linux/bnxt/Pavan Chebbi4-4/+4
2026-03-26Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-2/+3
2026-03-26Merge tag 'dma-mapping-7.0-2026-03-25' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds1-2/+3
2026-03-22mlx5: Remove redundant iseg baseParav Pandit1-1/+1
2026-03-20RDMA/umem: Tell DMA mapping that UMEM requires coherencyLeon Romanovsky1-2/+3
2026-03-18RDMA/irdma: Harden depth calculation functionsShiraz Saleem1-17/+22
2026-03-18RDMA/irdma: Return EINVAL for invalid arp index errorTatyana Nikolova1-7/+10
2026-03-18RDMA/irdma: Fix deadlock during netdev reset with active connectionsAnil Samal1-1/+2
2026-03-18RDMA/irdma: Remove reset check from irdma_modify_qp_to_err()Tatyana Nikolova1-2/+0
2026-03-18RDMA/irdma: Clean up unnecessary dereference of event->cm_nodeIvan Barrera1-6/+6
2026-03-18RDMA/irdma: Remove a NOP wait_event() in irdma_modify_qp_roce()Tatyana Nikolova1-2/+0
2026-03-18RDMA/irdma: Update ibqp state to error if QP is already in error stateTatyana Nikolova1-0/+2
2026-03-18RDMA/irdma: Initialize free_qp completion before using itJacob Moroni1-1/+1
2026-03-17RDMA/efa: Fix possible deadlockEthan Tidmore1-0/+1
2026-03-17RDMA/rw: Fix MR pool exhaustion in bvec RDMA READ pathChuck Lever1-7/+9
2026-03-17RDMA/rw: Fall back to direct SGE on MR pool exhaustionChuck Lever1-3/+18
2026-03-17RDMA/efa: Rename alloc_ucontext comp_mask to supported_capsMichael Margolin1-8/+9
2026-03-16net/mlx5: Expose MLX5_UMR_ALIGN definitionTariq Toukan1-1/+0
2026-03-16{net/RDMA}/mlx5: Add LAG demux table API and vport demux rulesShay Drory3-14/+28
2026-03-16net/mlx5: LAG, replace mlx5_get_dev_index with LAG sequence numberShay Drory1-1/+3
2026-03-11RDMA/rdmavt: Add driver mmap callbackDean Luick1-5/+17
2026-03-11RDMA/rdmavt: Correct multi-port QP iterationDean Luick1-1/+1
2026-03-11RDMA/rdmavt: Add ucontext alloc/dealloc passthroughDean Luick1-0/+8
2026-03-10IB/hfi1: kzalloc to kzalloc_flexRosen Penev2-9/+2
2026-03-10RDMA/hfi1: Remove opa_vnicDennis Dalessandro26-4536/+20
2026-03-10RDMA/ocrdma: kzalloc_objs to kzalloc_flexRosen Penev2-13/+4
2026-03-08RDMA/efa: Fix use of completion ctx after freeYonatan Nachum1-48/+39
2026-03-08RDMA/irdma: Add support for revocable pinned dmabuf importJacob Moroni1-12/+93
2026-03-08RDMA/umem: Add helpers for umem dmabuf revoke lockJacob Moroni1-0/+16
2026-03-08RDMA/umem: Add pinned revocable dmabuf import interfaceJacob Moroni1-0/+61
2026-03-08RDMA/umem: Move umem dmabuf revoke logic into helper functionJacob Moroni1-9/+17
2026-03-08RDMA/umem: Add ib_umem_dmabuf_get_pinned_and_lock helperJacob Moroni1-9/+26
2026-03-08RDMA/rtrs: add WQ_PERCPU to alloc_workqueue usersMarco Crivellari2-2/+2
2026-03-08RDMA/bnxt_re: Support application specific CQsSriharsha Basavapatna3-18/+22
2026-03-08RDMA/bnxt_re: Separate kernel and user CQ creation pathsSriharsha Basavapatna1-53/+102
2026-03-08RDMA/bnxt_re: Refactor bnxt_re_create_cq()Sriharsha Basavapatna1-3/+26
2026-03-08RDMA/bnxt_re: Support doorbell extensionsKalesh AP4-0/+184
2026-03-08RDMA/bnxt_re: Refactor bnxt_qplib_create_qp() functionKalesh AP4-225/+295
2026-03-08RDMA/bnxt_re: Move the UAPI methods to a dedicated fileKalesh AP4-305/+344
2026-03-08RDMA: Add IB_UVERBS_CORE_SUPPORT_ROBUST_UDATAJason Gunthorpe3-0/+10
2026-03-08RDMA/bnxt_re: Use ib_respond_empty_udata()Jason Gunthorpe1-10/+15
2026-03-08RDMA/bnxt_re: Use ib_respond_udata()Jason Gunthorpe1-22/+9
2026-03-08RDMA/bnxt_re: Add missing comp_mask validationJason Gunthorpe1-2/+5
2026-03-08RDMA/bnxt_re: Add compatibility checks to the uapi path for no dataJason Gunthorpe1-0/+57