aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/infiniband
AgeCommit message (Expand)AuthorFilesLines
2023-06-29Merge tag 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdmaLinus Torvalds53-886/+1918
2023-06-28Merge tag 'net-next-6.5' of git://git.kernel.org/pub/scm/linux/kernel/git/net...Linus Torvalds2-42/+77
2023-06-28Merge tag 'mm-stable-2023-06-24-19-15' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds3-3/+3
2023-06-27Merge tag 'rcu.2023.06.22a' of git://git.kernel.org/pub/scm/linux/kernel/git/...Linus Torvalds1-1/+1
2023-06-27Merge tag 'v6.4' into rdma.git for-nextJason Gunthorpe31-192/+608
2023-06-27RDMA/bnxt_re: Fix an IS_ERR() vs NULL checkDan Carpenter1-2/+2
2023-06-26RDMA/bnxt_re: Fix spelling mistake "priviledged" -> "privileged"Colin Ian King1-2/+2
2023-06-26RDMA/bnxt_re: Remove duplicated include in bnxt_re/main.cYang Li1-1/+0
2023-06-26RDMA/bnxt_re: Refactor code around bnxt_qplib_map_rc()Kashyap Desai1-8/+15
2023-06-26RDMA/bnxt_re: Remove incorrect return check from slow pathKashyap Desai1-6/+0
2023-06-24tcp_bpf, smc, tls, espintcp, siw: Reduce MSG_SENDPAGE_NOTLAST usageDavid Howells1-3/+2
2023-06-21RDMA/bnxt_re: Enable low latency pushSelvin Xavier6-4/+177
2023-06-21RDMA/bnxt_re: Reorg the bar mappingSelvin Xavier8-77/+213
2023-06-21RDMA/bnxt_re: Move the interface version to chip context structureSelvin Xavier2-2/+2
2023-06-21RDMA/bnxt_re: Query function capabilities from firmwareSelvin Xavier1-0/+21
2023-06-21RDMA/bnxt_re: Optimize the bnxt_re_init_hwrm_hdr usageSelvin Xavier1-29/+19
2023-06-21RDMA/bnxt_re: Add disassociate ucontext supportSelvin Xavier1-0/+5
2023-06-21RDMA/bnxt_re: Use the common mmap helper functionsSelvin Xavier4-24/+119
2023-06-21RDMA/bnxt_re: Initialize opcode while sending messageLeon Romanovsky1-3/+2
2023-06-20RDMA/cma: Remove NULL check before dev_{put, hold}Yang Li1-2/+1
2023-06-20RDMA/rxe: Simplify cq->notify codeBob Pearson2-6/+3
2023-06-20RDMA/rxe: Fixes mr access supported listBob Pearson1-1/+2
2023-06-15Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski19-95/+435
2023-06-14RDMA/rxe: Fix rxe_cq_postBob Pearson1-2/+2
2023-06-12RDMA/bnxt_re: optimize the parameters passed to helper functionsKashyap Desai1-25/+19
2023-06-12RDMA/bnxt_re: remove redundant cmdq_bitmapKashyap Desai2-48/+34
2023-06-12RDMA/bnxt_re: use firmware provided max request timeoutKashyap Desai4-12/+60
2023-06-12RDMA/bnxt_re: cancel all control path command waiters upon errorKashyap Desai2-2/+3
2023-06-12RDMA/bnxt_re: consider timeout of destroy ah as success.Kashyap Desai4-9/+21
2023-06-12RDMA/bnxt_re: post destroy_ah for delayed completion of AH creationKashyap Desai2-0/+110
2023-06-12RDMA/bnxt_re: Add firmware stall check detectionKashyap Desai2-10/+39
2023-06-12RDMA/bnxt_re: handle command completions after driver detect a timedoutKashyap Desai2-26/+34
2023-06-12RDMA/bnxt_re: add helper function __poll_for_respKashyap Desai2-1/+44
2023-06-12RDMA/bnxt_re: Simplify the function that sends the FW commandsKashyap Desai2-61/+86
2023-06-12RDMA/bnxt_re: use shadow qd while posting non blocking rcfw commandKashyap Desai2-2/+61
2023-06-12RDMA/bnxt_re: Avoid the command wait if firmware is inactiveKashyap Desai1-4/+48
2023-06-12RDMA/bnxt_re: Enhance the existing functions that wait for FW responsesKashyap Desai1-14/+51
2023-06-12RDMA/bnxt_re: set fixed command queue depthKashyap Desai2-9/+4
2023-06-12RDMA/bnxt_re: remove virt_func check while creating RoCE FW channelKashyap Desai3-13/+9
2023-06-12RDMA/bnxt_re: Avoid calling wake_up threads from spin_lock contextKashyap Desai1-3/+10
2023-06-12RDMA/bnxt_re: wraparound mbox producer indexKashyap Desai1-2/+2
2023-06-11IB/isert: Fix incorrect release of isert connectionSaravanan Vajravel1-2/+0
2023-06-11IB/isert: Fix possible list corruption in CMA handlerSaravanan Vajravel1-0/+4
2023-06-11IB/isert: Fix dead lock in ib_isertSaravanan Vajravel1-2/+8
2023-06-11RDMA/erdma: Refactor the original doorbell allocation mechanismCheng Xu5-163/+27
2023-06-11RDMA/erdma: Associate QPs/CQs with doorbells for authorizationCheng Xu2-7/+41
2023-06-11RDMA/erdma: Allocate doorbell resources from hardwareCheng Xu4-19/+131
2023-06-11RDMA/erdma: Configure PAGE_SIZE to hardwareCheng Xu2-0/+32
2023-06-11RDMA/mlx5: Fix affinity assignmentMark Bloch2-0/+6
2023-06-11IB/uverbs: Fix to consider event queue closing also upon non-blocking modeYishai Hadas1-7/+5
2023-06-11RDMA/uverbs: Restrict usage of privileged QKEYsEdward Srouji1-1/+6
2023-06-11RDMA/cma: Always set static rate to 0 for RoCEMark Zhang1-2/+2
2023-06-11RDMA/mlx5: Fix Q-counters query in LAG modePatrisious Haddad1-1/+6
2023-06-11RDMA/mlx5: Remove vport Q-counters dependency on normal Q-countersPatrisious Haddad1-18/+40
2023-06-11RDMA/mlx5: Fix Q-counters per vport allocationPatrisious Haddad1-8/+16
2023-06-11RDMA/mlx5: Create an indirect flow table for steering anchorMark Bloch3-7/+296
2023-06-11RDMA/mlx5: Initiate dropless RQ for RAW Ethernet functionsMaher Sanalla1-0/+3
2023-06-11RDMA/mlx5: Return the firmware result upon destroying QP/RQPatrisious Haddad1-6/+4
2023-06-11RDMA/mlx5: Handle DCT QP logic separately from low level QP interfacePatrisious Haddad2-33/+51
2023-06-11RDMA/mlx5: Reduce QP table exposureLeon Romanovsky2-1/+11
2023-06-09mm/gup: remove vmas parameter from pin_user_pages()Lorenzo Stoakes3-3/+3
2023-06-09RDMA/vmw_pvrdma: Remove unnecessary check on wr->opcodeBryan Tan1-8/+0
2023-06-09RDMA/rxe: Send last wqe reached event on qp cleanupBob Pearson1-1/+10
2023-06-09RDMA/rxe: Fix the use-before-initialization error of resp_pktsZhu Yanjun1-4/+3
2023-06-09RDMA/rxe: Implement rereg_user_mrBob Pearson2-0/+40
2023-06-09RDMA/rxe: Let rkey == lkey for local accessBob Pearson1-7/+8
2023-06-09RDMA/rxe: Introduce rxe access supported flagsBob Pearson4-3/+30
2023-06-09RDMA/rxe: Fix access checks in rxe_check_bind_mwBob Pearson1-8/+9
2023-06-09RDMA//rxe: Optimize send path in rxe_resp.cBob Pearson2-2/+13
2023-06-09RDMA/rxe: Rename IB_ACCESS_REMOTEBob Pearson2-7/+9
2023-06-07{net/RDMA}/mlx5: introduce lag_for_each_peerShay Drory1-36/+62
2023-06-07RDMA/mlx5: Free second uplink ib portShay Drory1-1/+4
2023-06-01RDMA/bnxt_re: Fix reporting active_{speed,width} attributesKamal Heib3-7/+4
2023-06-01RDMA/hns: Add clear_hem return value to logChengchang Tang1-14/+30
2023-06-01RDMA/hns: Fix hns_roce_table_get return valueChengchang Tang1-3/+4
2023-06-01RDMA/hns: Remove unnecessary QP type checksJunxian Huang1-21/+3
2023-06-01Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski17-97/+173
2023-06-01IB/hfi1: Remove unused struct mmu_rb_ops fields .insert, .invalidateBrendan Cunningham1-6/+1
2023-06-01IB/hfi1: Add mmu_rb_node refcount to hfi1_mmu_rb_template tracepointsBrendan Cunningham2-15/+40
2023-06-01IB/hfi1: Fix wrong mmu_node used for user SDMA packet after invalidateBrendan Cunningham9-145/+177
2023-06-01RDMA/rxe: Fix ref count error in check_rkey()Bob Pearson1-1/+2
2023-06-01RDMA/rxe: Fix packet length checksBob Pearson1-0/+6
2023-06-01RDMA/rtrs: Fix rxe_dealloc_pd warningLi Zhijian1-32/+23
2023-06-01RDMA/rtrs: Fix the last iu->buf leak in err pathLi Zhijian1-1/+3
2023-06-01RDMA/rtrs: Remove duplicate cq_num assignmentLi Zhijian1-1/+0
2023-06-01RDMA/rxe: Remove dangling declaration of rxe_cq_disable()Nicolas Morey1-2/+0
2023-06-01RDMA/irdma: avoid fortify-string warning in irdma_clr_wqesArnd Bergmann1-4/+6
2023-06-01RDMA/mana_ib: Use v2 version of cfg_rx_steer_req to enable RX coalescingLong Li1-1/+4
2023-05-29RDMA/irdma: Fix Local Invalidate fencingMustafa Ismail1-0/+1
2023-05-29RDMA/irdma: Prevent QP use after freeMustafa Ismail1-5/+6
2023-05-23siw: Inline do_tcp_sendpages()David Howells1-5/+12
2023-05-19RDMA/bnxt_re: Remove unnecessary checksKalesh AP1-8/+0
2023-05-19RDMA/bnxt_re: Return directly without goto jumpsKalesh AP1-37/+23
2023-05-19RDMA/bnxt_re: Fix to remove an unnecessary logKalesh AP1-4/+1
2023-05-19RDMA/bnxt_re: Remove a redundant check inside bnxt_re_update_gidKalesh AP1-7/+1
2023-05-19RDMA/bnxt_re: Use unique names while registering interruptsKalesh AP4-5/+25
2023-05-19RDMA/bnxt_re: Fix to remove unnecessary return labelsKalesh AP1-5/+2
2023-05-19RDMA/bnxt_re: Disable/kill tasklet only if it is enabledSelvin Xavier3-14/+28
2023-05-19RDMA/bnxt_re: Do not enable congestion control on VFsKalesh AP1-0/+4
2023-05-19RDMA/bnxt_re: Fix return value of bnxt_re_process_raw_qp_pkt_rxKalesh AP1-3/+1
2023-05-19RDMA/bnxt_re: Fix a possible memory leakKalesh AP1-5/+6
2023-05-19RDMA/rxe: Fix comments about removed taskletsDaisuke Matsuda4-4/+4
2023-05-17RDMA/irdma: Move iw device ops initializationKamal Heib1-9/+9
2023-05-17RDMA/irdma: Return void from irdma_init_rdma_device()Kamal Heib1-6/+2
2023-05-17RDMA/irdma: Return void from irdma_init_iw_device()Kamal Heib1-10/+5
2023-05-17RDMA/hns: Modify the value of long message loopback sliceYangyang Li1-5/+3
2023-05-17RDMA/hns: Fix base address table allocationChengchang Tang1-0/+43
2023-05-17RDMA/hns: Fix timeout attr in query qp for HIP08Chengchang Tang2-3/+16
2023-05-17RDMA/rxe: Add workqueue support for rxe tasksBob Pearson3-49/+76
2023-05-16RDMA/efa: Fix unsupported page sizes in deviceYonatan Nachum1-1/+1
2023-05-16RDMA/rxe: Convert spin_{lock_bh,unlock_bh} to spin_{lock_irqsave,unlock_irqre...Guoqing Jiang7-61/+86
2023-05-16RDMA/rxe: Fix double unlock in rxe_qp.cBob Pearson1-1/+2
2023-05-12RDMA/bnxt_re: Fix the page_size used during the MR creationSelvin Xavier2-14/+5
2023-04-29Merge tag 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdmaLinus Torvalds98-5382/+7742
2023-04-27Merge tag 'modules-6.4-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/...Linus Torvalds1-5/+0
2023-04-27Merge tag 'driver-core-6.4-rc1' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds6-8/+8
2023-04-26Merge tag 'scsi-misc' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsiLinus Torvalds4-38/+5
2023-04-24Merge branch 'x86-rep-insns': x86 user copy clarificationsLinus Torvalds1-1/+1
2023-04-24Merge tag 'iter-ubuf.2-2023-04-21' of git://git.kernel.dk/linuxLinus Torvalds2-8/+6
2023-04-21RDMA/efa: Add rdma write capability to device capsYonatan Nachum3-17/+43
2023-04-21RDMA/mlx5: Use correct device num_ports when modify DCMark Zhang1-1/+1
2023-04-21RDMA/irdma: Drop spurious WQ_UNBOUND from alloc_ordered_workqueue() callTejun Heo1-2/+2
2023-04-21RDMA/rxe: Fix spinlock recursion deadlock on requesterDaisuke Matsuda1-3/+3
2023-04-19x86: remove 'zerorest' argument from __copy_user_nocache()Linus Torvalds1-1/+1
2023-04-18RDMA/mlx5: Fix flow counter query via DEVXMark Bloch1-5/+26
2023-04-17RDMA/rxe: Protect QP state with qp->state_lockBob Pearson7-218/+317
2023-04-17RDMA/rxe: Move code to check if drained to subroutineBob Pearson2-29/+38
2023-04-17RDMA/rxe: Remove qp->req.stateBob Pearson7-66/+34
2023-04-17RDMA/rxe: Remove qp->comp.stateBob Pearson3-10/+4
2023-04-17RDMA/rxe: Remove qp->resp.stateBob Pearson6-14/+8
2023-04-16RDMA/mlx5: Allow relaxed ordering read in VFs and VMsAvihai Horon3-6/+11
2023-04-16net/mlx5: Update relaxed ordering read HCA capabilitiesAvihai Horon2-3/+4
2023-04-16RDMA/mlx5: Check pcie_relaxed_ordering_enabled() in UMRAvihai Horon1-2/+4
2023-04-16RDMA/mlx5: Remove pcie_relaxed_ordering_enabled() check for RO writeAvihai Horon1-3/+3
2023-04-16RDMA: Add ib_virt_dma_to_page()Jason Gunthorpe5-27/+20
2023-04-16RDMA/rxe: Fix the error "trying to register non-static key in rxe_cleanup_task"Zhu Yanjun1-3/+8
2023-04-13RDMA/irdma: Slightly optimize irdma_form_ah_cm_frame()Christophe JAILLET1-1/+1
2023-04-13RDMA/core: Fix GID entry ref leak when create_ah failsSaravanan Vajravel1-0/+2
2023-04-12RDMA/rxe: Fix incorrect TASKLET_STATE_SCHED check in rxe_task.cBob Pearson1-2/+2
2023-04-09IB/hfi1: Place struct mmu_rb_handler on cache line startPatrick Kelsey2-6/+19
2023-04-09IB/hfi1: Fix bugs with non-PAGE_SIZE-end multi-iovec user SDMA requestsPatrick Kelsey11-304/+423
2023-04-09IB/hfi1: Fix SDMA mmu_rb_node not being evicted in LRU orderPatrick Kelsey1-7/+6
2023-04-09IB/hfi1: Suppress useless compiler warningsEhab Ababneh1-0/+7
2023-04-09IB/hfi1: Remove trace newlinesDean Luick5-18/+18
2023-04-09RDMA/srpt: Add a check for valid 'mad_agent' pointerSaravanan Vajravel1-10/+13
2023-04-09RDMA/cm: Trace icm_send_rej event before the cm state is resetMark Zhang1-1/+2
2023-04-04RDMA/bnxt_re: Enable congestion control by defaultSelvin Xavier5-13/+222
2023-04-04RDAM/bnxt_re: Use tlv apis while processing the slow path commandsSelvin Xavier1-11/+11
2023-04-04RDMA/bnxt_re: RoCE slow path TLV supportSelvin Xavier1-0/+162
2023-04-04RDMA/bnxt_re: Reduce number of argumets to control path command APIsSelvin Xavier4-138/+199
2023-04-04RDMA/bnxt_re: Convert RCFW_CMD_PREP macro to static inline functionSelvin Xavier4-69/+98
2023-04-04RDMA/bnxt_re: Remove HW queue mapping from RoCE DriverSelvin Xavier3-93/+0
2023-04-04RDMA/bnxt_re: Update HW interface headersSelvin Xavier2-2957/+4228
2023-04-03RDMA/siw: Remove namespace check from siw_netdev_event()Tetsuo Handa1-3/+0
2023-04-03RDMA/cma: Remove NULL check before dev_{put, hold}Yang Li1-4/+2
2023-04-03IB/qib: Remove unused cnt variableTom Rix1-5/+4
2023-04-03RDMA/mlx5: Remove unused num_alloc_xa_entries variableTom Rix1-2/+0
2023-04-03IB/iser: remove redundant new lineMax Gurtovoy1-1/+0
2023-04-03IB/iser: centralize setting desc type and done callbackMax Gurtovoy1-7/+9
2023-04-03IB/iser: remove unused macrosMax Gurtovoy1-6/+0
2023-03-30IB/qib: check for user backed iterator, not specific iterator typeJens Axboe1-1/+1
2023-03-30IB/hfi1: check for user backed iterator, not specific iterator typeJens Axboe1-5/+2
2023-03-30iov_iter: add iter_iovec() helperJens Axboe2-2/+3
2023-03-30RDMA/rxe: Clean kzalloc failure pathsLeon Romanovsky2-23/+9
2023-03-29RDMA/rxe: Remove tasklet call from rxe_cq.cBob Pearson3-33/+3
2023-03-29RDMA/ocrdma: remove unused discard_cnt variableTom Rix1-2/+0
2023-03-29RDMA/bnxt_re: remove unused num_srqne_processed and num_cqne_processed variablesTom Rix1-10/+4
2023-03-29RDMA/usnic: Remove redundant pci_clear_masterCai Huoqing1-2/+0
2023-03-29RDMA/mlx5: Expand switchdev Q-counters to expose representor statisticsPatrisious Haddad1-29/+142
2023-03-29RDMA/bnxt_re: Add resize_cq supportSelvin Xavier5-0/+163
2023-03-29driver core: class: mark the struct class for sysfs callbacks as constantGreg Kroah-Hartman1-2/+2
2023-03-24Merge patch series "Constify most SCSI host templates"Martin K. Petersen2-3/+3
2023-03-24scsi: iscsi: Declare SCSI host template constBart Van Assche1-2/+2
2023-03-24scsi: RDMA/srp: Declare the SCSI host template constBart Van Assche1-1/+1
2023-03-24Merge patch series "target: TMF and recovery fixes"Martin K. Petersen1-2/+2
2023-03-24scsi: target: iscsit: isert: Alloc per conn cmd counterMike Christie1-2/+2
2023-03-24RDMA/erdma: Use fixed hardware page sizeCheng Xu2-8/+13
2023-03-24RDMA/rxe: Rewrite rxe_task.cBob Pearson2-56/+218
2023-03-24RDMA/rxe: Make tasks schedule each otherBob Pearson2-6/+6
2023-03-24RDMA/rxe: Remove __rxe_do_task()Bob Pearson3-58/+17
2023-03-24RDMA/rxe: Remove qp reference counting in tasksBob Pearson3-14/+0
2023-03-24RDMA/rxe: Cleanup error state handling in rxe_comp.cBob Pearson3-23/+61
2023-03-24RDMA/rxe: Cleanup reset state handling in rxe_resp.cBob Pearson2-51/+57
2023-03-24RDMA/rxe: Convert tasklet args to queue pairsBob Pearson6-18/+17
2023-03-24RDMA/rxe: Add error messagesBob Pearson5-241/+609
2023-03-24RDMA/rxe: Extend dbg log messages to err and infoBob Pearson2-3/+47
2023-03-24RDMA/rxe: Change rxe_dbg to rxe_dbg_devBob Pearson9-24/+25
2023-03-24RDMA/rxe: Replace exists by rxe in rxe.cBob Pearson1-6/+6
2023-03-23RDMA/core: Fix multiple -Warray-bounds warningsGustavo A. R. Silva1-9/+14
2023-03-23RDMA/cma: Allow UD qp_type to join multicast onlyMark Zhang1-26/+34
2023-03-23Enable IB out-of-order by default in mlx5Leon Romanovsky1-0/+8
2023-03-23RDMA/mlx5: Disable out-of-order in integrity enabled QPsOr Har-Toov1-0/+8
2023-03-22RDMA/efa: Add data polling capability feature bitYonatan Nachum2-3/+9
2023-03-22RDMA/erdma: Minor refactor of device init flowCheng Xu2-32/+34
2023-03-22RDMA/erdma: Eliminate unnecessary casting of EQ doorbellsCheng Xu3-8/+6
2023-03-22RDMA/erdma: Unify byte ordering APIs usageCheng Xu3-13/+11
2023-03-20RDMA/erdma: Defer probing if netdevice can not be foundCheng Xu1-1/+1
2023-03-20RDMA/erdma: Inline mtt entries into WQE if supportedCheng Xu1-1/+1
2023-03-20RDMA/erdma: Update default EQ depth to 4096 and max_send_wr to 8192Cheng Xu2-2/+2
2023-03-20RDMA/erdma: Fix some typosCheng Xu3-3/+3