aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/infiniband/core
AgeCommit message (Expand)AuthorFilesLines
5 daysMerge tag 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdmaLinus Torvalds7-74/+53
11 daysRDMA/cma: Fix kmemleak in rdma_core observed during blktests nvme/rdma use siwZhu Yanjun1-1/+3
2024-05-05RDMA/core: Remove NULL check before dev_{put, hold}Jules Irenge3-11/+5
2024-04-30inet: introduce dst_rtable() helperEric Dumazet1-9/+3
2024-04-30RDMA/core: Add an option to display driver-specific QPs in the rdmatoolChiara Meiohas2-6/+29
2024-04-29ipv6: introduce dst_rt6_info() helperEric Dumazet1-3/+3
2024-04-21IB/core: Implement a limit on UMAD receive ListMichael Guralnik1-6/+15
2024-04-01RDMA/cm: Print the old state when cm_destroy_id gets timeoutMark Zhang1-4/+7
2024-04-01RDMA/restrack: Fix potential invalid address accessWenchao Hao1-50/+1
2024-03-10RDMA/cm: add timeout to cm_destroy_id waitManjunath Patil1-1/+19
2024-03-03RDMA/uverbs: Avoid -Wflex-array-member-not-at-end warningsGustavo A. R. Silva1-33/+45
2024-02-21RDMA/uverbs: Remove flexible arrays from struct *_filterErick Archer1-8/+8
2024-02-21RDMA/device: Fix a race between mad_client and cm_client initShifeng Li1-15/+22
2023-12-04RDMA/core: Fix umem iterator when PAGE_SIZE is greater then HCA pgszMike Marciniszyn1-6/+0
2023-11-13RDMA/core: Fix uninit-value access in ib_get_eth_speed()Shigeru Yoshida1-1/+1
2023-11-02Merge tag 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdmaLinus Torvalds12-27/+112
2023-11-01Merge tag 'sysctl-6.7-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/m...Linus Torvalds2-2/+0
2023-10-31Merge tag 'v6.6' into rdma.git for-nextJason Gunthorpe4-3/+4
2023-10-24RDMA/core: Remove NULL check before dev_{put, hold}Yang Li2-4/+2
2023-10-19RDMA/core: Add support to set privileged QKEY parameterPatrisious Haddad3-9/+58
2023-10-11infiniband: Remove the now superfluous sentinel element from ctl_table arrayJoel Granados2-2/+0
2023-10-05RDMA/core: Require admin capabilities to set system parametersLeon Romanovsky1-0/+1
2023-10-04RDMA/core: Fix a couple of obvious typos in commentsChuck Lever1-1/+1
2023-10-02RDMA/core: Annotate struct ib_pkey_cache with __counted_byKees Cook1-1/+1
2023-10-02RDMA/cma: Initialize ib_sa_multicast structure to 0 when joinMark Zhang1-1/+1
2023-09-26IB/core: Add support for XDR link speedOr Har-Toov3-1/+9
2023-09-20RDMA/core: Add support to dump SRQ resource in RAW formatwenglianfa2-0/+18
2023-09-20RDMA/core: Add dedicated SRQ resource tracker functionwenglianfa2-1/+9
2023-09-19RDMA/core: Use size_{add,sub,mul}() in calls to struct_size()Gustavo A. R. Silva4-8/+12
2023-09-18RDMA/cma: Fix truncation compilation warning in make_cma_portsLeon Romanovsky1-1/+1
2023-09-11RDMA/uverbs: Fix typo of sizeof argumentKonstantin Meskhidze1-1/+1
2023-09-11RDMA/core: Fix repeated words in commentsRohit Chavan1-2/+2
2023-09-01Merge tag 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdmaLinus Torvalds7-45/+148
2023-08-24Merge branch 'mlx5-next' of https://git.kernel.org/pub/scm/linux/kernel/git/m...Jakub Kicinski1-3/+3
2023-08-20IB/core: Reorder GID delete code for RoCEPatrisious Haddad1-3/+3
2023-08-13IB/core: Add more speed parsing in ib_get_width_and_speed()Kalesh AP1-1/+10
2023-08-08RDMA: Make all 'class' structures constIvan Orlov1-17/+18
2023-08-07RDMA: Remove unnecessary NULL valuesRuan Jinjie1-1/+1
2023-08-07IB/uverbs: Fix an potential error pointer dereferenceXiang Yang1-0/+2
2023-07-31RDMA: Remove unnecessary ternary operatorsRuan Jinjie1-1/+1
2023-07-31RDMA/umem: Set iova in ODP flowMichael Guralnik1-1/+2
2023-07-30RDMA/core: Get IB width and speed from netdevHaoyue Xu1-21/+79
2023-07-21RDMA/cma: Avoid GID lookups on iWARP devicesChuck Lever1-0/+21
2023-07-21RDMA/cma: Deduplicate error flow in cma_validate_port()Chuck Lever1-5/+6
2023-07-21RDMA/core: Set gid_attr.ndev for iWARP devicesChuck Lever1-0/+11
2023-07-17RDMA/core: Update CMA destination address on rdma_resolve_addrShiraz Saleem1-0/+2
2023-06-27Merge tag 'v6.4' into rdma.git for-nextJason Gunthorpe3-10/+13
2023-06-20RDMA/cma: Remove NULL check before dev_{put, hold}Yang Li1-2/+1
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-04-29Merge tag 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdmaLinus Torvalds3-14/+18
2023-04-27Merge tag 'driver-core-6.4-rc1' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds2-3/+3
2023-04-13RDMA/core: Fix GID entry ref leak when create_ah failsSaravanan Vajravel1-0/+2
2023-04-09RDMA/cm: Trace icm_send_rej event before the cm state is resetMark Zhang1-1/+2
2023-04-03RDMA/cma: Remove NULL check before dev_{put, hold}Yang Li1-4/+2
2023-03-29driver core: class: mark the struct class for sysfs callbacks as constantGreg Kroah-Hartman1-2/+2
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-17driver core: class: remove module * from class_create()Greg Kroah-Hartman1-1/+1
2023-02-24Merge tag 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdmaLinus Torvalds2-257/+214
2023-02-16RDMA/cma: Distinguish between sockaddr_in and sockaddr_in6 by sizeKees Cook1-5/+12
2023-01-31RDMA/umem: Use dma-buf locked API to solve deadlockMaor Gottlieb1-4/+4
2023-01-10RDMA/core: Fix ib block iterator counter overflowYonatan Nachum1-2/+5
2023-01-10RDMA/cma: Refactor the inbound/outbound path records process flowMark Zhang2-129/+72
2023-01-10RDMA/core: Refactor rdma_bind_addrPatrisious Haddad1-123/+130
2022-12-16Merge tag 'driver-core-6.2-rc1' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds3-5/+5
2022-12-14Merge tag 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdmaLinus Torvalds9-32/+71
2022-12-13Merge tag 'mm-stable-2022-12-13' of git://git.kernel.org/pub/scm/linux/kernel...Linus Torvalds1-4/+4
2022-12-13Merge tag 'drm-next-2022-12-13' of git://anongit.freedesktop.org/drm/drmLinus Torvalds1-3/+4
2022-12-12Merge tag 'nfsd-6.2' of git://git.kernel.org/pub/scm/linux/kernel/git/cel/linuxLinus Torvalds2-2/+2
2022-12-11RDMA: Add missed netdev_put() for the netdevice_trackerJason Gunthorpe1-1/+1
2022-12-10trace: Relocate event helper filesChuck Lever2-2/+2
2022-12-09RDMA/cm: Make QP FLUSHABLE for supported deviceLi Zhijian1-2/+11
2022-12-09Merge tag 'v6.1-rc8' into rdma.git for-nextJason Gunthorpe3-3/+11
2022-12-07RDMA/cma: Change RoCE packet life time from 18 to 16Chao Leng1-1/+1
2022-11-30RDMA/umem: remove FOLL_FORCE usageDavid Hildenbrand1-4/+4
2022-11-30RDMA/nldev: Fix failure to send large messagesMark Zhang1-1/+1
2022-11-30RDMA/nldev: Add NULL check to silence false warningsOr Har-Toov1-8/+36
2022-11-28RDMA/nldev: Add checks for nla_nest_start() in fill_stat_counter_qps()Yuan Can1-0/+2
2022-11-28RDMA: Add netdevice_tracker to ib_device_set_netdev()Jason Gunthorpe1-2/+4
2022-11-24driver core: make struct class.devnode() take a const *Greg Kroah-Hartman2-2/+2
2022-11-24driver core: make struct class.dev_uevent() take a const *Greg Kroah-Hartman1-1/+1
2022-11-24Backmerge tag 'v6.1-rc6' into drm-nextDave Airlie3-3/+11
2022-11-21Merge 6.1-rc6 into driver-core-nextGreg Kroah-Hartman3-3/+11
2022-11-18treewide: use get_random_u32_inclusive() when possibleJason A. Donenfeld1-1/+1
2022-11-18treewide: use get_random_u32_below() instead of deprecated functionJason A. Donenfeld1-1/+1
2022-11-15RDMA/nldev: Return "-EAGAIN" if the cm_id isn't from expected portMark Zhang1-1/+1
2022-11-15RDMA/core: Make sure "ib_port" is valid when access sysfs nodeMark Zhang1-6/+11
2022-11-15RDMA/restrack: Release MR restrack when deleteMark Zhang1-2/+0
2022-11-10IB/mad: Don't call to function that might sleep while in atomic contextLeonid Ravich1-5/+0
2022-11-09driver core: class: make namespace and get_ownership take const *Greg Kroah-Hartman1-2/+2
2022-10-28RDMA/core: Fix null-ptr-deref in ib_core_cleanup()Chen Zhongjin2-2/+10
2022-10-27RDMA/core: Fix order of nldev_exit callLeon Romanovsky1-1/+1
2022-10-24RDMA/core: fix repeated words in commentswangjianli1-1/+1
2022-10-19RDMA/cma: Use output interface for net_dev checkHåkon Bugge1-1/+1
2022-10-19IB/uverbs: fix the typo of optionalDeming Wang1-1/+1
2022-10-18Merge drm/drm-next into drm-misc-nextMaxime Ripard11-163/+312
2022-10-18RDMA/umem: Prepare to dynamic dma-buf locking specificationDmitry Osipenko1-3/+4
2022-10-11treewide: use prandom_u32_max() when possible, part 1Jason A. Donenfeld1-1/+1
2022-10-06Merge tag 'v6.0' into rdma.git for-nextJason Gunthorpe3-4/+10
2022-09-27RDMA/core: Add UVERBS_ATTR_RAW_FDJason Gunthorpe1-0/+8
2022-09-22RDMA/core: Clean up a variable name in ib_create_srq_user()Dan Carpenter1-1/+1
2022-09-22IB: Set IOVA/LENGTH on IB_MR in core/uverbs layersDaisuke Matsuda2-1/+6
2022-09-22RDMA/cm: Use DLID from inbound/outbound PathRecords as the datapath DLIDMark Zhang2-2/+25
2022-09-22RDMA/cm: Use SLID in the work completion as the DLID in responder sideMark Zhang1-7/+7
2022-09-22RDMA/cma: Multiple path records support with netlink channelMark Zhang2-84/+221
2022-09-22RDMA/core: Rename rdma_route.num_paths field to num_pri_alt_pathsMark Zhang2-14/+14
2022-09-05IB/core: Fix a nested dead lock as part of ODP flowYishai Hadas1-1/+1
2022-08-30IB/cm: Refactor cm_insert_listen() and cm_find_listen()Mark Zhang1-20/+15
2022-08-30IB/cm: remove cm_id_priv->id.service_mask and service_mask parameter of cm_in...Mark Zhang1-20/+8
2022-08-30IB/cm: Remove the service_mask parameter from ib_cm_listen()Mark Zhang1-6/+2
2022-08-29RDMA/cma: Fix arguments order in net device validationMichael Guralnik1-2/+2
2022-08-28RDMA/core: Remove 'device' argument from rdma_build_skb()Yunsheng Lin1-3/+2
2022-08-23IB/mlx5: Remove duplicate header inclusion related to ODPDaisuke Matsuda1-2/+0
2022-08-21IB: move from strlcpy with unused retval to strscpyWolfram Sang2-3/+3
2022-08-16RDMA: Handle the return code from dma_resv_wait_timeout() properlyJason Gunthorpe1-1/+7
2022-08-06Merge tag 'dma-mapping-5.20-2022-08-06' of git://git.infradead.org/users/hch/...Linus Torvalds1-36/+9
2022-08-04Merge tag 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdmaLinus Torvalds4-14/+221
2022-07-26RDMA/rw: drop pci_p2pdma_[un]map_sg()Logan Gunthorpe1-36/+9
2022-07-22IB: Fix repeated words 'the the' commentsSlark Xiao1-1/+1
2022-06-24RDMA: Correct duplicated words in commentsJiang Jian1-1/+1
2022-06-24RDMA/cm: Fix memory leak in ib_cm_insert_listenMiaoqian Lin1-1/+3
2022-06-16RDMA/core: Add a netevent notifier to cmaPatrisious Haddad1-0/+81
2022-06-16RDMA/core: Add an rb_tree that stores cm_ids sorted by ifindex and remote IPPatrisious Haddad2-12/+138
2022-05-26Merge tag 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdmaLinus Torvalds6-25/+29
2022-05-25Merge tag 'drm-next-2022-05-25' of git://anongit.freedesktop.org/drm/drmLinus Torvalds1-6/+3
2022-05-24Merge tag 'v5.18' into rdma.git for-nextJason Gunthorpe1-2/+1
2022-05-24IB/core: Fix typo in commentJulia Lawall1-1/+1
2022-04-25RDMA/core: Avoid flush_workqueue(system_unbound_wq) usageTetsuo Handa1-10/+14
2022-04-18Merge drm/drm-next into drm-misc-nextPaul Cercueil1-2/+1
2022-04-15Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netPaolo Abeni1-2/+1
2022-04-12Merge branch 'mlx5-next' of https://git.kernel.org/pub/scm/linux/kernel/git/m...Jason Gunthorpe2-384/+1
2022-04-12Merge tag 'drm-misc-next-2022-04-07' of git://anongit.freedesktop.org/drm/drm...Dave Airlie1-6/+2
2022-04-09RDMA/core: Delete IPsec flow action logic from the coreLeon Romanovsky2-384/+1
2022-04-08IB/SA: Replace usage of found with dedicated list iterator variableJakob Koschel1-8/+8
2022-04-07RDMA: use DMA_RESV_USAGE_KERNELChristian König1-1/+1
2022-04-07dma-buf: add enum dma_resv_usage v4Christian König1-1/+2
2022-04-06RDMA: Split kernel-only global device caps from uverbs device capsJason Gunthorpe3-9/+7
2022-04-05Merge drm/drm-next into drm-misc-nextMaxime Ripard12-54/+65
2022-04-04IB/uverbs: Move part of enum ib_device_cap_flags to uapiXiao Yang1-2/+4
2022-04-04IB/cm: Cancel mad on the DREQ event when the state is MRA_REP_RCVDMark Zhang1-2/+1
2022-03-24Merge tag 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdmaLinus Torvalds9-16/+4
2022-03-24RDMA: use dma_resv_wait() instead of extracting the fenceChristian König1-6/+2
2022-03-22Merge tag 'folio-5.18c' of git://git.infradead.org/users/willy/pagecacheLinus Torvalds1-0/+1
2022-03-18RDMA/nldev: Prevent underflow in nldev_stat_set_counter_dynamic_doit()Dan Carpenter1-1/+2
2022-03-14Revert "RDMA/core: Fix ib_qp_usecnt_dec() called when error"Leon Romanovsky3-1/+4
2022-03-04RDMA/core: Fix ib_qp_usecnt_dec() called when errorYajun Deng3-4/+1
2022-03-03mm: don't include <linux/memremap.h> in <linux/mm.h>Christoph Hellwig1-0/+1
2022-02-28RDMA/core: Remove unnecessary statementsYajun Deng1-8/+0
2022-02-25RDMA/cma: Do not change route.addr.src_addr outside state checksJason Gunthorpe1-16/+24
2022-02-17IB/cma: Allow XRC INI QPs to set their local ACK timeoutHåkon Bugge1-1/+1
2022-01-28RDMA/core: Delete useless module.h includeLeon Romanovsky6-6/+0
2022-01-28IB/cm: Release previously acquired reference counter in the cm_id_privMark Zhang1-1/+1
2022-01-28RDMA/core: Set MR type in ib_reg_user_mrMaor Gottlieb1-0/+1
2022-01-28RDMA/ucma: Protect mc during concurrent multicast leavesLeon Romanovsky1-11/+23
2022-01-28RDMA/cma: Use correct address when leaving multicast groupMaor Gottlieb1-10/+12
2022-01-13Merge tag 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdmaLinus Torvalds6-15/+25
2022-01-13Merge tag 'v5.16' into rdma.git for-nextJason Gunthorpe2-1/+4
2022-01-10Merge tag '5.17-net-next' of git://git.kernel.org/pub/scm/linux/kernel/git/ne...Linus Torvalds1-0/+1
2022-01-05RDMA/core: Don't infoleak GRH fieldsLeon Romanovsky1-1/+1
2022-01-05RDMA: Use default_groups in kobj_typeGreg Kroah-Hartman1-1/+2
2022-01-05RDMA/uverbs: Check for null return of kmalloc_arrayJiasheng Jiang1-0/+3
2021-12-29net: Don't include filter.h from net/sock.hJakub Kicinski1-0/+1
2021-12-14Merge tag 'v5.16-rc5' into rdma.git for-nextJason Gunthorpe2-1/+5
2021-12-14RDMA/cma: Let cma_resolve_ib_dev() continue search even after empty entryAvihai Horon1-3/+9
2021-12-14RDMA/core: Let ib_find_gid() continue search even after empty entryAvihai Horon1-1/+2
2021-12-14RDMA/core: Modify rdma_query_gid() to return accurate error codesAvihai Horon1-3/+9
2021-12-06IB/core: Remove redundant pointer mmColin Ian King1-2/+1
2021-12-06RDMA/uverbs: Remove the unnecessary assignmentZhu Yanjun1-1/+0
2021-11-25RDMA/cma: Remove open coding of overflow checking for private_data_lenHåkon Bugge1-4/+2
2021-11-17RDMA/nldev: Check stat attribute before accessing itLeon Romanovsky1-1/+2
2021-11-16RDMA/core: Set send and receive CQ before forwarding to the driverLeon Romanovsky1-0/+3
2021-11-04Merge tag 'char-misc-5.16-rc1' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds1-0/+3
2021-11-03RDMA/core: Require the driver to set the IOVA correctly during rereg_mrAharon Landau1-3/+0
2021-11-01Merge tag 'v5.15' into rdma.git for-nextJason Gunthorpe1-2/+3
2021-10-28RDMA/core: Fix missed initialization of rdma_hw_stats::lockMark Zhang2-2/+1
2021-10-28RDMA/umem: Allow pinned dmabuf umem usageGal Pressman1-0/+51
2021-10-25RDMA/sa_query: Use strscpy_pad instead of memcpy to copy a stringMark Zhang1-2/+3
2021-10-25dma-buf: move dma-buf symbols into the DMA_BUF module namespaceGreg Kroah-Hartman1-0/+3
2021-10-20RDMA/core: Use kvzalloc when allocating the struct ib_portwangyugui1-2/+2
2021-10-12RDMA: Remove redundant 'flush_workqueue()' callsChristophe JAILLET1-1/+0
2021-10-12RDMA/iwpm: Remove redundant initialization of pointer err_strColin Ian King1-1/+1
2021-10-12RDMA/nldev: Allow optional-counter status configuration through RDMA netlinkAharon Landau1-4/+57
2021-10-12RDMA/nldev: Split nldev_stat_set_mode_doit out of nldev_stat_set_doitAharon Landau1-46/+70
2021-10-12RDMA/nldev: Add support to get status of all countersAharon Landau1-0/+98
2021-10-12RDMA/counter: Add optional counter supportAharon Landau3-10/+59
2021-10-12RDMA/counter: Add an is_disabled field in struct rdma_hw_statsAharon Landau2-1/+23
2021-10-12RDMA/core: Add a helper API rdma_free_hw_stats_structMark Zhang3-8/+43
2021-10-12RDMA/counter: Add a descriptor in struct rdma_hw_statsAharon Landau2-6/+8
2021-10-05RDMA/rw: switch to dma_map_sgtable()Logan Gunthorpe1-25/+41
2021-10-04RDMA/cma: Split apart the multiple uses of the same list headsJason Gunthorpe2-18/+27
2021-09-23RDMA/cma: Ensure rdma_addr_cancel() happens before issuing more requestsJason Gunthorpe2-0/+24
2021-09-22RDMA/cma: Do not change route.addr.src_addr.ss_familyJason Gunthorpe1-2/+6
2021-09-15RDMA/cma: Fix listener leak in rdma_cma_listen_on_all() failureTao Liu1-3/+10
2021-09-14IB/cma: Do not send IGMP leaves for sendonly Multicast groupsChristoph Lameter1-1/+6
2021-09-02Merge tag 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdmaLinus Torvalds16-528/+238
2021-08-30Merge branch 'sg_nents' into rdma.git for-nextJason Gunthorpe3-35/+43
2021-08-25RDMA/core/sa_query: Retry SA queriesHåkon Bugge2-1/+11
2021-08-24RDMA: Use the sg_table directly and remove the opencoded version from umemMaor Gottlieb2-24/+13