aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/infiniband
AgeCommit message (Expand)AuthorFilesLines
2018-04-06Merge tag 'for-linus-unmerged' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds126-2453/+5134
2018-04-05IB/rxe: Fix for oops in rxe_register_device on ppc64le archMikhail Malygin1-1/+1
2018-04-05IB/mlx5: Device memory mr registration supportAriel Levkovich3-0/+84
2018-04-05net/mlx5: Mkey creation command adjustmentsAriel Levkovich2-14/+15
2018-04-05IB/mlx5: Device memory support in mlx5_ibAriel Levkovich4-2/+286
2018-04-05IB/uverbs: Add device memory registration ioctl supportAriel Levkovich4-12/+154
2018-04-05IB/uverbs: Add alloc/free dm uverbs ioctl supportAriel Levkovich4-2/+112
2018-04-05IB/uverbs: Add device memory capabilities reportingAriel Levkovich1-0/+6
2018-04-05RDMA/qedr: Fix wmb usage in qedrKalderon, Michal1-8/+18
2018-04-05IB/rxe: Removed GID add/del dummy routinesParav Pandit1-17/+0
2018-04-05RDMA/qedr: Zero stack memory before copying to user spaceJason Gunthorpe1-3/+3
2018-04-04IB/mlx5: Add ability to hash by IPSEC_SPI when creating a TIRMatan Barak2-4/+16
2018-04-04IB/mlx5: Add information for querying IPsec capabilitiesMatan Barak1-0/+12
2018-04-04IB/mlx5: Add IPsec support for egress and ingressAviad Yehezkel2-12/+117
2018-04-04IB/mlx5: Add modify_flow_action_esp verbMatan Barak1-0/+49
2018-04-04IB/mlx5: Add implementation for create and destroy action_xfrmAviad Yehezkel2-1/+148
2018-04-04IB/uverbs: Introduce ESP steering match filterMatan Barak2-0/+12
2018-04-04IB/uverbs: Add modify ESP flow_actionMatan Barak1-5/+92
2018-04-04IB/uverbs: Add action_handle flow steering specificationMatan Barak3-8/+100
2018-04-04IB/uverbs: Add flow_action create and destroy verbsMatan Barak4-2/+363
2018-04-04IB/uverbs: Refactor kern_spec_to_ib_spec_filterMatan Barak2-16/+37
2018-04-04IB/mlx4: Check for egress flow steeringBoris Pismenny1-0/+3
2018-04-04IB/uverbs: Add enum attribute type to ioctl() interfaceMatan Barak1-9/+30
2018-04-04IB/mlx5: Initialize the parsing tree root without the help of uverbsMatan Barak2-0/+39
2018-04-03RDMA: Use ib_gid_attr during GID modificationParav Pandit8-76/+49
2018-04-03IB/providers: Avoid null netdev check for RoCEParav Pandit10-73/+54
2018-04-03IB/providers: Avoid zero GID check for RoCEParav Pandit5-19/+1
2018-04-03IB/core: Refactor GID modify code for RoCEParav Pandit2-234/+268
2018-04-03IB/core: Simplify ib_query_gid to always refer to cacheParav Pandit2-14/+5
2018-04-03RDMA/providers: Simplify query_gid callback of RoCE providersParav Pandit11-87/+4
2018-04-03RDMA/ucma: Don't allow setting RDMA_OPTION_IB_PATH without an RDMA deviceRoland Dreier1-0/+3
2018-04-03IB/qedr: Remove GID add/del dummy routinesParav Pandit3-39/+0
2018-04-03i40iw: Remove pre-production workaround for resource profile 1Shiraz Saleem1-2/+0
2018-04-03RDMA/mlx5: Fix definition of mlx5_ib_create_qp_respJason Gunthorpe1-2/+2
2018-04-03IB/ocrdma_hw: Remove redundant checks and goto labelsGustavo A. R. Silva1-9/+5
2018-04-03IB/ipoib: Delete unused structYuval Shaia1-5/+0
2018-04-01Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/netDavid S. Miller8-40/+100
2018-03-31Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-nextDavid S. Miller2-7/+7
2018-03-29Merge tag 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdmaLinus Torvalds8-40/+100
2018-03-29iw_cxgb4: print mapped ports correctlyBharat Potnuri1-12/+12
2018-03-29RDMA/cma: Move rdma_cm_state to cma_priv.hParav Pandit1-0/+14
2018-03-29IB/addr: Constify dst_entry pointerParav Pandit1-5/+7
2018-03-29RDMA: Use u64_to_user_ptr everywhereJason Gunthorpe6-27/+27
2018-03-29RDMA/nldev: Provide netdevice name and indexLeon Romanovsky1-5/+26
2018-03-29IB/rxe: optimize mcast recv processZhu Yanjun1-10/+4
2018-03-29qedr: Fix spelling mistake: "hanlde" -> "handle"Colin Ian King1-2/+2
2018-03-29qed*: Utilize FW 8.33.11.0Michal Kalderon2-3/+5
2018-03-29Merge tag 'mlx5-updates-2018-03-27' of git://git.kernel.org/pub/scm/linux/ker...David S. Miller2-20/+2
2018-03-29net: Introduce net_rwsem to protect net_namespace_listKirill Tkhai1-0/+2
2018-03-28RDMA/CMA: Add rdma_port_space to UAPISteve Wise1-15/+17
2018-03-28RDMA/ucma: Introduce safer rdma_addr_size() variantsRoland Dreier2-17/+33
2018-03-28treewide: remove large struct-pass-by-value from tracepoint argumentsAlexei Starovoitov2-7/+7
2018-03-27mlx5: Move dump error CQE function out of mlx5_ib for code sharingEran Ben Elisha1-7/+1
2018-03-27mlx5_{ib,core}: Add query SQ state helper functionEran Ben Elisha1-13/+1
2018-03-27IB/core: Refer to RoCE port property to decide building cacheParav Pandit1-2/+2
2018-03-27IB/core: Search GID only for IB link layerParav Pandit1-1/+1
2018-03-27IB/core: Refer to RoCE port property instead of GID table propertyParav Pandit1-1/+1
2018-03-27IB/core: Generate GID change event regardless of RoCE GID table propertyParav Pandit1-7/+5
2018-03-27IB/cm: Block processing alternate path handling RoCE Rx cm messagesParav Pandit1-0/+14
2018-03-27IB/core: Protect against concurrent access to hardware statsMark Bloch1-6/+28
2018-03-27RDMA/hns: ensure for-loop actually iterates and free's buffersColin Ian King1-1/+1
2018-03-27IB/mlx5: Respect new UMR capabilitiesMajd Dibbiny2-8/+48
2018-03-27IB/mlx5: Enable ECN capable bits for UD RoCE v2 QPsMajd Dibbiny1-0/+12
2018-03-27RDMA/rxe: Fix uABI structure layouts for 32/64 compatJason Gunthorpe1-1/+5
2018-03-27RDMA/ucma: Fix uABI structure layouts for 32/64 compatJason Gunthorpe1-2/+7
2018-03-27RDMA/ucma: Check that device exists prior to accessing itLeon Romanovsky1-2/+4
2018-03-27RDMA/ucma: Check that device is connected prior to access itLeon Romanovsky1-0/+5
2018-03-27RDMA/rdma_cm: Fix use after free race with process_one_reqJason Gunthorpe1-0/+9
2018-03-27net: Drop pernet_operations::asyncKirill Tkhai1-1/+0
2018-03-26net: Drop NETDEV_UNREGISTER_FINALKirill Tkhai1-2/+2
2018-03-26infiniband: Replace usnic_ib_netdev_event_to_string() with netdev_cmd_to_name()Kirill Tkhai1-10/+5
2018-03-26net: Make NETDEV_XXX commands enum { }Kirill Tkhai1-14/+1
2018-03-23iw_cxgb4: Add ib_device->get_netdev supportSteve Wise1-0/+19
2018-03-23IB/cma: Resolve route only while receiving CM requestsParav Pandit3-0/+11
2018-03-23Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/netDavid S. Miller28-214/+299
2018-03-22IB/core: Refer to RoCE port property instead of GID table propertyParav Pandit1-1/+1
2018-03-22RDMA/restrack: Remove ambiguity in resource track clean logicLeon Romanovsky1-1/+44
2018-03-22RDMA/hns: Fix cq record doorbell enable in kernelYixian Liu1-21/+17
2018-03-22RDMA/cxgb3: Use structs to describe the uABI instead of opencodingJason Gunthorpe1-1/+3
2018-03-21RDMA/qedr: Fix QP state initialization raceKalderon, Michal1-3/+17
2018-03-21RDMA/qedr: Fix rc initialization on CNQ allocation failureKalderon, Michal1-1/+2
2018-03-21RDMA/qedr: fix QP's ack timeout configurationKalderon, Michal1-10/+15
2018-03-21RDMA/ucma: Correct option size check using optlenChien Tin Tung1-1/+1
2018-03-21RDMA/restrack: Move restrack_clean to be symmetrical to restrack_initLeon Romanovsky1-2/+1
2018-03-21IB/mlx5: Don't clean uninitialized UMR resourcesMark Bloch2-3/+12
2018-03-21IB/mlx4: Eliminate duplicate barriers on weakly-ordered archsSinan Kaya1-2/+2
2018-03-20Merge tag 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdmaLinus Torvalds10-47/+88
2018-03-20RDMA/ucma: Ensure that CM_ID exists prior to access itLeon Romanovsky1-6/+9
2018-03-19IB/uverbs: Enable ioctl() uAPI by default for new verbsMatan Barak3-10/+7
2018-03-19IB/uverbs: Move ioctl path of create_cq and destroy_cq to a new fileMatan Barak4-177/+215
2018-03-19IB/uverbs: Expose parsing tree of all common objects to providersMatan Barak2-14/+35
2018-03-19IB/uverbs: Safely extend existing attributesMatan Barak3-11/+37
2018-03-19IB/uverbs: Enable compact representation of uverbs_attr_specMatan Barak1-2/+2
2018-03-19IB/uverbs: Extend uverbs_ioctl header with driver_idMatan Barak18-4/+22
2018-03-19IB/uverbs: Move to new headers and make naming consistentMatan Barak3-144/+153
2018-03-19RDMA/ucma: Fix use-after-free access in ucma_closeLeon Romanovsky1-0/+3
2018-03-19IB/srp: Disallow duplicate RDMA/CM connectionsBart Van Assche1-3/+0
2018-03-19IB/mlx5: Packet packing enhancement for RAW QPBodong Wang3-20/+80
2018-03-19RDMA/hns: Fix init resp when alloc ucontextYixian Liu1-1/+1
2018-03-19IB/core: Use rdma_is_port_valid()Parav Pandit1-3/+2
2018-03-19IB/mlx5: Set the default active rate and width to QDR and 4XHonggang Li1-0/+3
2018-03-19IB/core: Set speed string to SDR for invalid active ratesHonggang Li1-0/+1
2018-03-16RDMA/restrack: Don't rely on uninitialized variable in restrack_add flowLeon Romanovsky1-1/+3
2018-03-16cxgb4: notify fatal error to uld driversGanesh Goudar1-0/+1
2018-03-15RDMA/ucma: Check AF family prior resolving addressLeon Romanovsky1-3/+7
2018-03-15IB/mlx4: Add Scatter FCS support over WQ creationGuy Levi3-9/+32
2018-03-15IB/mlx4: Report TSO capabilitiesYishai Hadas1-2/+20
2018-03-15i40iw: Tear-down connection after CQP Modify QP failureHenry Orosco4-10/+30
2018-03-15i40iw: Refactor of driver generated AEsHenry Orosco6-10/+108
2018-03-15RDMA/cxgb4: Use structs to describe the uABI instead of opencodingJason Gunthorpe1-1/+3
2018-03-15RDMA/hns: Use structs to describe the uABI instead of opencodingJason Gunthorpe1-1/+4
2018-03-15RDMA/i40iw: Move uapi header to include/uapiJason Gunthorpe2-108/+1
2018-03-15RDMA/mlx4: Move flag constants to uapi headerJason Gunthorpe2-5/+1
2018-03-15RDMA/rxe: Use structs to describe the uABI instead of opencodingJason Gunthorpe7-79/+94
2018-03-15RDMA/rxe: Get rid of confusing udata parameter to rxe_cq_chk_attrJason Gunthorpe3-4/+4
2018-03-15RDMAVT: Fix synchronization around percpu_refTejun Heo1-4/+6
2018-03-15RDMA/qedr: eliminate duplicate barriers on weakly-ordered archsSinan Kaya1-2/+2
2018-03-15RDMA/hns: Fix cqn type and init respYixian Liu2-12/+11
2018-03-15IB/core: Move rdma_addr_find_l2_eth_by_grh to core_priv.hParav Pandit1-0/+5
2018-03-15IB/cm: Introduce and use helper function to get cm_port from pathParav Pandit1-4/+13
2018-03-15IB/core: Refactor ib_init_ah_attr_from_path() for RoCEParav Pandit1-96/+103
2018-03-15IB/cm: Add and use a helper function to add cm_id's to the port listParav Pandit1-10/+21
2018-03-15IB/ocrdma: Removed GID add/del null routinesParav Pandit3-28/+0
2018-03-15IB/core: Remove rdma_resolve_ip_route() as exported symbolParav Pandit2-1/+6
2018-03-15IB/cma: Use rdma_protocol_roce() and remove cma_protocol_roce_dev_port()Parav Pandit1-12/+3
2018-03-15IB/core: Honor port_num while resolving GID for IB link layerParav Pandit1-14/+12
2018-03-15IB/core: Honor return status of ib_init_ah_from_mcmember()Parav Pandit1-4/+8
2018-03-15IB/{core, ipoib}: Simplify ib_find_gid() for unused ndevParav Pandit2-3/+2
2018-03-15IB/core: Fix comments of GID query functionsParav Pandit1-2/+29
2018-03-15RDMA/mlx5: Simplify clean and destroy MR callsLeon Romanovsky1-30/+10
2018-03-15RDMA/mlx5: Guard ODP specific assignments with specific CONFIGLeon Romanovsky1-0/+4
2018-03-15RDMA/mlx5: Unify error flows in rereg MR failure pathsLeon Romanovsky1-14/+18
2018-03-15RDMA/mlx5: Return proper value for not-supported commandLeon Romanovsky1-1/+1
2018-03-15RDMA/mlx5: Protect from NULL pointer derefenceLeon Romanovsky1-0/+2
2018-03-14Merge branch 'k.o/wip/dl-for-rc' into k.o/wip/dl-for-nextDoug Ledford26-196/+269
2018-03-14infiniband: bnxt_re: use BIT_ULL() for 64-bit bit masksArnd Bergmann2-3/+3
2018-03-14infiniband: qplib_fp: fix pointer castArnd Bergmann1-2/+2
2018-03-14drivers/infiniband/ulp/srpt/ib_srpt.c: fix build with gcc-4.4.4Andrew Morton1-1/+2
2018-03-14drivers/infiniband/core/verbs.c: fix build with gcc-4.4.4Andrew Morton1-1/+2
2018-03-14IB/mlx5: Fix cleanup order on unloadMark Bloch2-10/+14
2018-03-14rdma_rxe: make rxe work over 802.1q VLAN devicesMartin Wilck2-7/+49
2018-03-14RDMA/ucma: Don't allow join attempts for unsupported AF familyLeon Romanovsky1-1/+7
2018-03-14RDMA/ucma: Fix access to non-initialized CM_ID objectLeon Romanovsky1-0/+3
2018-03-14RDMA/i40iw: include linux/irq.hArnd Bergmann1-0/+1
2018-03-14IB/mlx5: Maintain a single emergency pageIlya Lesokhin3-22/+37
2018-03-14IB/mlx5: Only synchronize RCU once when removing mkeysDaniel Jurgens1-16/+28
2018-03-14RDMA/core: Do not use invalid destination in determining port reuseTatyana Nikolova1-5/+7
2018-03-14IB/srp: Fix IPv6 address parsingBart Van Assche1-4/+23
2018-03-14RDMA/mlx5: Fix crash while accessing garbage pointer and freed memoryLeon Romanovsky1-4/+8
2018-03-14RDMA/verbs: Simplify modify QP checkLeon Romanovsky1-12/+8
2018-03-14RDMA/pvrdma: Properly annotate QP statesLeon Romanovsky1-1/+1
2018-03-14RDMA/uverbs: Ensure validity of current QP state valueLeon Romanovsky1-0/+7
2018-03-14RDMA/mlx5: Fix NULL dereference while accessing XRC_TGT QPsLeon Romanovsky1-1/+2
2018-03-14RDMAVT: Fix synchronization around percpu_refTejun Heo1-4/+6
2018-03-13IB: remove duplicate header filesZhu Yanjun2-2/+0
2018-03-13RDMA/hns: Support cq record doorbell for kernel spaceYixian Liu3-19/+18
2018-03-13RDMA/hns: Support rq record doorbell for kernel spaceYixian Liu5-13/+142
2018-03-13RDMA/hns: Support cq record doorbell for the user spaceYixian Liu4-6/+55
2018-03-13RDMA/hns: Support rq record doorbell for the user spaceYixian Liu6-5/+195
2018-03-13IB/mlx5: Fix integer overflows in mlx5_ib_create_srqBoris Pismenny1-6/+9
2018-03-13IB/mlx5: Fix out-of-bounds read in create_raw_packet_qp_rqBoris Pismenny1-7/+16
2018-03-13RDMA/bnxt_re: Remove an unused variableBart Van Assche1-3/+2
2018-03-13IB/hfi1: Fix a kernel-doc warningBart Van Assche1-1/+0
2018-03-09RDMA/mlx5: Fix integer overflow while resizing CQLeon Romanovsky1-1/+6
2018-03-09Revert "RDMA/mlx5: Fix integer overflow while resizing CQ"Doug Ledford1-6/+1
2018-03-08RDMA/nldev: provide detailed PD informationSteve Wise1-0/+57
2018-03-08mlx4_ib: zero out struct ib_pd when allocatingSteve Wise1-2/+1
2018-03-08RDMA/nldev: provide detailed MR informationSteve Wise4-13/+84
2018-03-08mlx4_ib: set user mr attributes in struct ib_mrSteve Wise1-0/+3
2018-03-08iw_cxgb4: initialize ib_mr fields for user mrsSteve Wise1-0/+3
2018-03-08RDMA/nldev: provide detailed CQ informationSteve Wise1-0/+52
2018-03-08RDMA/nldev: provide detailed CM_ID informationSteve Wise5-38/+158
2018-03-08RDMA/CM: move rdma_id_private to cma_priv.hSteve Wise2-40/+80
2018-03-08RDMA/nldev: common resource dumpit functionSteve Wise1-18/+43
2018-03-08RDMA/restrack: clean up res_to_dev()Steve Wise1-19/+5
2018-03-07IB/mlx4: Move mlx4_uverbs_ex_query_device_resp to include/uapi/Yishai Hadas1-14/+0
2018-03-07Merge tag 'mlx5-updates-2018-02-28-1' of git://git.kernel.org/pub/scm/linux/k...Doug Ledford2-21/+12
2018-03-07IB/rxe: change the function rxe_init_device_param typeZhu Yanjun1-3/+1
2018-03-07IB/rxe: remove unnecessary rxe in rxe_sendZhu Yanjun2-4/+3
2018-03-07IB/rxe: remove unnecessary skb_cloneZhu Yanjun1-12/+3
2018-03-07IB/srpt: Add RDMA/CM supportBart Van Assche2-63/+325
2018-03-07Merge tag 'mlx5-updates-2018-02-28-1' of git://git.kernel.org/pub/scm/linux/k...David S. Miller2-21/+12
2018-03-07RDMA/ucma: Check that user doesn't overflow QP stateLeon Romanovsky1-0/+3
2018-03-07RDMA/mlx5: Fix integer overflow while resizing CQLeon Romanovsky1-1/+6
2018-03-07RDMA/ucma: Limit possible option sizeLeon Romanovsky1-0/+3
2018-03-07IB/core: Fix possible crash to access NULL netdevParav Pandit1-4/+3
2018-03-06{net,IB}/mlx5: Add flow steering helpersBoris Pismenny1-4/+3
2018-03-06{net,IB}/mlx5: Add has_tag to mlx5_flow_actMatan Barak1-1/+2
2018-03-06IB/mlx5: Pass mlx5_flow_act struct instead of multiple argumentsBoris Pismenny1-12/+8
2018-03-06IB/mlx5: Removed not used parametersAviad Yehezkel2-5/+0
2018-03-06RDMA/bnxt_re: Avoid Hard lockup during error CQE processingSelvin Xavier6-90/+55
2018-03-06RDMA/core: Reduce poll batch for direct cq pollingMax Gurtovoy1-10/+11
2018-03-06IB/mlx5: Fix an error code in __mlx5_ib_modify_qp()Dan Carpenter1-1/+3
2018-03-06IB/mlx5: When not in dual port RoCE mode, use provided port as nativeMark Bloch1-3/+7
2018-03-06IB/mlx4: Include GID type when deleting GIDs from HW table under RoCEJack M1-2/+7
2018-03-06IB/mlx4: Fix corruption of RoCEv2 IPv4 GIDsJack Morgenstein1-2/+0
2018-03-06RDMA/qedr: Fix iWARP write and send with immediateKalderon, Michal1-0/+10
2018-03-06RDMA/qedr: Fix kernel panic when running fio over NFSoRDMAKalderon, Michal1-1/+2
2018-03-06RDMA/qedr: Fix iWARP connect with port mapperKalderon, Michal1-6/+10
2018-03-06RDMA/qedr: Fix ipv6 destination address resolutionKalderon, Michal1-2/+1