aboutsummaryrefslogtreecommitdiffstats
path: root/include/rdma
AgeCommit message (Expand)AuthorFilesLines
2019-08-01RDMA/devices: Remove the lock around remove_client_contextJason Gunthorpe1-1/+0
2019-08-01RDMA/devices: Do not deadlock during client removalJason Gunthorpe1-0/+3
2019-07-22IB/hfi1: Unreserve a flushed OPFN requestKaike Wan1-5/+4
2019-07-09RDMA/core: Make rdma_counter.h compile stand aloneJason Gunthorpe2-3/+4
2019-07-08RDMA/core: Provide RDMA DIM support for ULPsYamin Friedman1-0/+4
2019-07-08IB/mlx5: Report correctly tag matching rendezvous capabilityDanit Goldberg1-2/+2
2019-07-05RDMA/nldev: Allow get default counter statistics through RDMA netlinkMark Zhang1-0/+1
2019-07-05RDMA/nldev: Allow counter manual mode configration through RDMA netlinkMark Zhang1-0/+3
2019-07-05RDMA/counter: Allow manual mode configuration supportMark Zhang1-0/+7
2019-07-05RDMA/core: Get sum value of all counters when perform a sysfs stat readMark Zhang1-0/+2
2019-07-05RDMA/netlink: Implement counter dumpit calbackMark Zhang2-0/+13
2019-07-05RDMA/counter: Add "auto" configuration mode supportMark Zhang2-0/+26
2019-07-05RDMA/counter: Add set/clear per-port auto mode supportMark Zhang2-0/+26
2019-07-05RDMA/restrack: Introduce statistic counterMark Zhang2-0/+22
2019-06-28IB/{rdmavt, hfi1, qib}: Add helpers to hide SWQE WR detailsMichael J. Ruhl1-0/+50
2019-06-28IB/{rdmavt, hfi1, qib}: Remove AH refcount for UD QPsMichael J. Ruhl2-5/+20
2019-06-28IB/{hfi1, qib, rdmavt}: Put qp in error state when cq is fullKamenee Arumugam2-5/+45
2019-06-28IB/rdmavt: Fracture single lock used for posting and processing RWQEsKamenee Arumugam1-0/+7
2019-06-28IB/hfi1: Move receive work queue struct into uapi directoryKamenee Arumugam1-21/+31
2019-06-28IB/hfi1: Move rvt_cq_wc struct into uapi directoryKamenee Arumugam2-6/+48
2019-06-28Merge tag 'v5.2-rc6' into rdma.git for-nextJason Gunthorpe3-18/+3
2019-06-25RDMA/netlink: Audit policy settings for netlink attributesDoug Ledford1-0/+6
2019-06-24RDMA/mlx5: Remove unused IB_WR_REG_SIG_MR codeIsrael Rukshin1-19/+0
2019-06-24RDMA/rw: Use IB_WR_REG_MR_INTEGRITY for PI handoverIsrael Rukshin1-9/+0
2019-06-24RDMA/core: Validate integrity handover device capMax Gurtovoy1-0/+1
2019-06-24RDMA/core: Rename signature qp create flag and signature device capabilityIsrael Rukshin1-2/+2
2019-06-24RDMA/core: Add an integrity MR pool supportIsrael Rukshin1-1/+1
2019-06-24RDMA/mlx5: Introduce and implement new IB_WR_REG_MR_INTEGRITY work requestMax Gurtovoy1-0/+1
2019-06-24RDMA/mlx5: Add attr for max number page list length for PI operationMax Gurtovoy1-0/+1
2019-06-24RDMA/core: Add signature attrs element for ib_mr structureMax Gurtovoy2-1/+3
2019-06-24RDMA/core: Introduce ib_map_mr_sg_pi to map data/protection sgl'sMax Gurtovoy1-0/+9
2019-06-24RDMA/core: Introduce IB_MR_TYPE_INTEGRITY and ib_alloc_mr_integrity APIIsrael Rukshin1-0/+10
2019-06-24RDMA/core: Save the MR type in the ib_mr structureMax Gurtovoy1-0/+10
2019-06-24RDMA/core: Introduce new header file for signature operationsMax Gurtovoy2-111/+121
2019-06-20IB/{rdmavt, qib, hfi1}: Convert to new completion APIMike Marciniszyn1-36/+0
2019-06-20IB/rdmavt: Add new completion inlineMike Marciniszyn1-0/+72
2019-06-20RDMA: Convert destroy_wq to be voidLeon Romanovsky1-1/+1
2019-06-18RDMA: Report available cdevs through RDMA_NLDEV_CMD_GET_CHARDEVJason Gunthorpe1-0/+1
2019-06-18RDMA: Add NLDEV_GET_CHARDEV to allow char dev discovery and autoloadJason Gunthorpe2-0/+6
2019-06-17RDMA: Move rdma_node_type to uapi/Jason Gunthorpe1-12/+1
2019-06-11RDMA: Convert CQ allocations to be under core responsibilityLeon Romanovsky1-3/+3
2019-06-11RDMA: Clean destroy CQ in drivers do not return errorsLeon Romanovsky1-1/+1
2019-06-10RDMA: Move owner into struct ib_device_opsJason Gunthorpe1-1/+1
2019-06-10RDMA: Move uverbs_abi_ver into struct ib_device_opsJason Gunthorpe1-1/+1
2019-06-10RDMA: Move driver_id into struct ib_device_opsJason Gunthorpe2-2/+3
2019-06-08Merge tag 'spdx-5.2-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/gre...Linus Torvalds2-18/+2
2019-06-05treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288Thomas Gleixner2-18/+2
2019-05-21RDMA/core: Make ib_destroy_cq() voidLeon Romanovsky1-2/+2
2019-05-21RDMA/umem: Move page_shift from ib_umem to ib_odp_umemJason Gunthorpe2-15/+24
2019-05-21RDMA/srp: Rename SRP sysfs name after IB device rename triggerLeon Romanovsky1-0/+1
2019-05-06RDMA: Add EFA related definitionsGal Pressman1-1/+3
2019-05-06RDMA/umem: Remove hugetlb flagShiraz Saleem1-1/+0
2019-05-06RDMA/verbs: Add a DMA iterator to return aligned contiguous memory blocksShiraz Saleem1-0/+47
2019-05-06RDMA/umem: Add API to find best driver supported page size in an MRShiraz Saleem2-0/+33
2019-05-03RDMA/core: Allow detaching gid attribute netdevice for RoCEParav Pandit1-1/+1
2019-05-03RDMA/cma: Use rdma_read_gid_attr_ndev_rcu to access netdevParav Pandit1-0/+1
2019-05-03RDMA: Introduce and use GID attr helper to read RoCE L2 fieldsParav Pandit1-0/+3
2019-05-03RDMA: Get rid of iw_cm_verbsKamal Heib2-29/+19
2019-05-01RDMA/core: Introduce RDMA subsystem ibdev_* print functionsGal Pressman1-0/+30
2019-04-24Merge branch 'rdma_mmap' into rdma.git for-nextJason Gunthorpe1-9/+0
2019-04-24RDMA: Remove rdma_user_mmap_pageJason Gunthorpe1-9/+0
2019-04-24IB/{rdmavt, qib, hfi1}: Use new routine to release reference countsMike Marciniszyn1-0/+14
2019-04-24IB/rdmavt: Fix ab/ba include issuesMike Marciniszyn2-76/+76
2019-04-24IB/{rdmavt, hfi1): Miscellaneous comment fixesKaike Wan1-1/+0
2019-04-08RDMA: Handle SRQ allocations by IB/coreLeon Romanovsky1-4/+5
2019-04-08RDMA: Handle AH allocations by IB/coreLeon Romanovsky1-4/+4
2019-04-08RDMA/core: Support object allocation in atomic contextLeon Romanovsky1-1/+6
2019-04-08IB: When attrs.udata/ufile is available use that instead of uobjectJason Gunthorpe1-1/+1
2019-04-08RDMA/umem: Combine contiguous PAGE_SIZE regions in SGEsShiraz Saleem2-1/+2
2019-04-01IB: Pass only ib_udata in function prototypesShamir Rabinovitch1-4/+1
2019-04-01IB: Pass uverbs_attr_bundle down ib_x destroy pathShamir Rabinovitch1-34/+194
2019-04-01IB: Pass uverbs_attr_bundle down uobject destroy pathShamir Rabinovitch2-8/+14
2019-04-01IB: ucontext should be set properly for all cmd & ioctl pathsShamir Rabinovitch2-20/+16
2019-03-29RDMA/core: Don't compare specific bit after boolean ANDLeon Romanovsky1-2/+2
2019-03-28RDMA: Check net namespace access for uverbs, umad, cma and nldevParav Pandit1-0/+3
2019-03-28RDMA/core: Implement compat device/sysfs tree in net namespaceParav Pandit1-0/+6
2019-03-28RDMA/core: Introduce ib_core_device to hold deviceParav Pandit1-6/+19
2019-03-25RDMA: Use __packed annotation instead of __attribute__ ((packed))Erez Alfasi4-6/+6
2019-02-22RDMA: Handle ucontext allocations by IB/coreLeon Romanovsky1-3/+4
2019-02-19RDMA/core: Add RDMA_NLDEV_CMD_NEWLINK/DELLINK supportSteve Wise2-0/+14
2019-02-19RDMA/rxe: Close a race after ib_register_deviceJason Gunthorpe1-0/+5
2019-02-19RDMA/device: Provide APIs from the core code to help unregistrationJason Gunthorpe1-0/+11
2019-02-19RDMA/device: Add ib_device_get_by_netdev()Jason Gunthorpe1-1/+9
2019-02-19RDMA/device: Add ib_device_set_netdev() as an alternative to get_netdevJason Gunthorpe1-0/+7
2019-02-19RDMA/cache: Move the cache per-port data into the main ib_port_dataJason Gunthorpe1-1/+2
2019-02-19RDMA/device: Consolidate ib_device per_port data into one placeJason Gunthorpe1-31/+43
2019-02-19RDMA: Add and use rdma_for_each_portJason Gunthorpe1-0/+10
2019-02-18RDMA/restrack: Hide restrack DB from IB/coreLeon Romanovsky2-32/+3
2019-02-18RDMA/restrack: Reduce scope of synchronization lock while updating DBLeon Romanovsky1-1/+2
2019-02-18RDMA/restrack: Translate from ID to restrack objectLeon Romanovsky1-0/+3
2019-02-18RDMA/restrack: Convert internal DB from hash to XArrayLeon Romanovsky1-7/+15
2019-02-15IB/{hw,sw}: Remove 'uobject->context' dependency in object creation APIsShamir Rabinovitch1-0/+5
2019-02-15IB/verbs: Add helper function rdma_udata_to_drv_contextShamir Rabinovitch1-0/+17
2019-02-15IB/uverbs: Add ib_ucontext to uverbs_attr_bundle sent from ioctl and cmd flowsShamir Rabinovitch3-7/+14
2019-02-13Merge branch 'for-next' of git://git.kernel.org/pub/scm/linux/kernel/git/rdma...Doug Ledford4-22/+42
2019-02-09Merge branch 'wip/dl-for-next' into for-nextDoug Ledford4-6/+158
2019-02-08RDMA/devices: Re-organize device.c lockingJason Gunthorpe1-0/+1
2019-02-08RDMA/devices: Use xarray to store the client_dataJason Gunthorpe1-7/+16
2019-02-08RDMA/devices: Use xarray to store the clientsJason Gunthorpe1-1/+2
2019-02-08RDMA/device: Get rid of reg_stateJason Gunthorpe1-6/+0
2019-02-08RDMA: Handle PD allocations by IB/coreLeon Romanovsky1-4/+5
2019-02-08RDMA/core: Share driver structure size with coreLeon Romanovsky1-0/+13
2019-02-08IB/core: Don't register each MAD agent for LSM notifierDaniel Jurgens1-2/+1
2019-02-08IB/core: Eliminate a hole in MAD agent structDaniel Jurgens1-2/+2
2019-02-08RDMA/iwcm: add tos_set bool to iw_cm structSteve Wise1-1/+2
2019-02-08IB/cma: Define option to set ack timeout and pack tos_setDanit Goldberg1-0/+1
2019-02-05IB/hfi1: Add TID RDMA WRITE functionality into RDMA verbsKaike Wan1-0/+1
2019-02-05IB/hfi1: Add an s_acked_ack_queue pointerKaike Wan1-0/+1
2019-02-05IB/hfi1: Build TID RDMA WRITE requestKaike Wan2-0/+61
2019-02-05IB/hfi1: Increment the retry timeout value for TID RDMA READ requestKaike Wan2-4/+14
2019-02-05IB/hfi1: Add functions to build TID RDMA READ requestKaike Wan2-1/+60
2019-02-05IB/hfi1: TID RDMA RcvArray programming and TID allocationKaike Wan1-0/+2
2019-02-05IB/hfi: Move RC functions into a header fileKaike Wan1-0/+10
2019-02-05RDMA/iwpm: move kdoc comments to functionsSteve Wise1-149/+0
2019-02-04RDMA/IWPM: Support no port mapping requirementsSteve Wise2-1/+27
2019-02-04Merge tag 'v5.0-rc5' into rdma.git for-nextJason Gunthorpe1-2/+22
2019-02-04IB/core: Remove ib_sg_dma_address() and ib_sg_dma_len()Bart Van Assche1-27/+0
2019-02-04IB/uverbs: Expose XRC ODP device capabilitiesMoni Shoua1-0/+1
2019-02-04IB/core: Allocate a bit for SRQ ODP supportMoni Shoua1-0/+1
2019-01-31IB/hfi1, IB/rdmavt: Allow for extending of QP's s_ack_queueKaike Wan1-1/+9
2019-01-30RDMA/core: Use the ops infrastructure to keep all callbacks in one placeLeon Romanovsky2-7/+5
2019-01-30RDMA/core: Simplify restrack interfaceLeon Romanovsky1-19/+4
2019-01-30RDMA: Add indication for in kernel API support to IB deviceGal Pressman1-0/+5
2019-01-30RDMA: Provide safe ib_alloc_device() functionLeon Romanovsky1-1/+7
2019-01-30RDMA/srp: Increase max_segment_sizeBart Van Assche1-0/+13
2019-01-29Merge branch 'devx-async' into k.o/for-nextJason Gunthorpe1-0/+1
2019-01-29IB/mlx5: Introduce MLX5_IB_OBJECT_DEVX_ASYNC_CMD_FDYishai Hadas1-0/+1
2019-01-24IB/mlx5: Remove dead codeMoni Shoua1-6/+0
2019-01-24IB/mlx5: Ranges in implicit ODP MR inherit its write accessMoni Shoua1-1/+1
2019-01-21RDMA/device: Expose ib_device_try_get(()Jason Gunthorpe1-2/+22
2019-01-14RDMA: Introduce and use rdma_device_to_ibdev()Parav Pandit1-0/+23
2019-01-14RDMA: Rename port_callback to init_portParav Pandit2-6/+7
2019-01-10IB/{core,hw}: Have ib_umem_get extract the ib_ucontext from ib_udataJason Gunthorpe2-3/+6
2019-01-08RDMA/mlx5: Embed into the code flow the ODP config optionLeon Romanovsky1-13/+13
2019-01-08RDMA: Clean structures from CONFIG_INFINIBAND_ON_DEMAND_PAGINGLeon Romanovsky1-2/+0
2018-12-20IB/core: uverbs copy to struct or zero helperMichael Guralnik1-0/+8
2018-12-19RDMA: Mark if destroy address handle is in a sleepable contextGal Pressman1-2/+8
2018-12-19RDMA: Mark if create address handle is in a sleepable contextGal Pressman1-2/+9
2018-12-18RDMA/restrack: Resource-tracker should not use uobject pointersShamir Rabinovitch1-6/+7
2018-12-18IB/uverbs: Add support to advise_mrMoni Shoua1-0/+4
2018-12-18IB/uverbs: Add helper to get array size from ptr attributeMoni Shoua1-0/+22
2018-12-12RDMA: Start use ib_device_opsKamal Heib2-296/+19
2018-12-11RDMA/core: Introduce ib_device_opsKamal Heib1-0/+242
2018-12-11RDMA/mlx5: Fail early if user tries to create flows on IB representorsLeon Romanovsky1-4/+5
2018-12-11IB/core: Add new IB ratesMichael Guralnik1-1/+5
2018-12-11IB/core: Add 2X port widthMichael Guralnik1-0/+2
2018-12-11IB/core: Add CapabilityMask2 to port attributesMichael Guralnik2-0/+11
2018-12-06RDMA/uverbs: Fix typo in string concatenation macroLeon Romanovsky1-1/+1
2018-12-06IB/hfi1: Allow the driver to initialize QP priv structMike Marciniszyn1-0/+7
2018-12-04IB/core: Enable getting an object type from a given uobjectYishai Hadas1-0/+12
2018-12-04IB/core: Introduce UVERBS_IDR_ANY_OBJECTYishai Hadas1-0/+6
2018-12-03RDMA/restrack: Track ucontextLeon Romanovsky2-0/+8
2018-12-03RDMA/uverbs: Use only attrs for the write() handler signatureJason Gunthorpe1-6/+2
2018-12-03RDMA/uverbs: Use uverbs_attr_bundle to pass ucore for write/write_exJason Gunthorpe1-0/+1
2018-11-26RDMA/uverbs: Use uverbs_attr_bundle to pass udata for ioctl()Jason Gunthorpe1-2/+6
2018-11-26RDMA/uverbs: Use uverbs_attr_bundle to pass udata for write_exJason Gunthorpe1-2/+2
2018-11-26RDMA/uverbs: Add structure size info to write commandsJason Gunthorpe1-3/+9
2018-11-26RDMA/uverbs: Do not pass ib_uverbs_file to ioctl methodsJason Gunthorpe2-4/+3
2018-11-26RDMA/uverbs: Make write() handlers return 0 on successJason Gunthorpe2-10/+8
2018-11-26RDMA/uverbs: Replace ib_uverbs_file with uverbs_attr_bundle for writeJason Gunthorpe3-26/+34
2018-11-22RDMA/core: Sync unregistration with netlink commandsParav Pandit1-1/+7
2018-11-22RDMA/uverbs: Check for NULL driver methods for every write callJason Gunthorpe1-0/+16
2018-11-22RDMA/verbs: Store the write/write_ex uapi entry points in the uverbs_apiJason Gunthorpe1-6/+88
2018-11-22RDMA/uverbs: Add helpers to mark uapi functions as unsupportedJason Gunthorpe1-0/+31
2018-11-22RDMA/uverbs: Use a linear list to describe the compiled-in uapiJason Gunthorpe4-37/+38
2018-11-21IB/core: Make function ib_fmr_pool_unmap return voidYuval Shaia1-1/+1
2018-11-21RDMA/core: Remove unused header files mm.h, socket.h, scatterlist.hParav Pandit1-3/+0
2018-11-06IB/uverbs: fix a typoRami Rosen1-1/+1
2018-10-26Merge tag 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdmaLinus Torvalds13-146/+385
2018-10-17RDMA/core: Allow existing drivers to set one sysfs group per deviceParav Pandit1-2/+28
2018-10-16RDMA/core: Rename ports_parent to ports_kobjParav Pandit1-1/+1
2018-10-16RDMA/core: Annotate timeout as unsigned longLeon Romanovsky4-7/+8
2018-10-16RDMA/core: Align multiple functions to kernel coding styleLeon Romanovsky2-23/+16
2018-10-10RDMA/netdev: Fix netlink support in IPoIBDenis Drozdov1-0/+7
2018-10-10RDMA/netdev: Hoist alloc_netdev_mqs out of the driverDenis Drozdov1-2/+21
2018-10-05RDMA/restrack: Consolidate task name updates in one placeLeon Romanovsky1-2/+2
2018-10-05RDMA/restrack: Un-inline set task implementationLeon Romanovsky1-8/+2
2018-10-03IB/{hfi1, qib, rdmavt}: Move ruc_loopback to rdmavtVenkata Sandeep Dhanalakota1-0/+1
2018-10-03IB/{hfi1, qib, rdmavt}: Move send completion logic to rdmavtVenkata Sandeep Dhanalakota2-0/+5
2018-10-03IB/{hfi1, qib, rdmavt}: Move copy SGE logic into rdmavtBrian Welty2-0/+26
2018-10-03IB/mlx4: Avoid implicit enumerated type conversionNathan Chancellor1-1/+1
2018-10-03RDMA/netlink: Simplify netlink listener existence checkLeon Romanovsky1-2/+2
2018-10-03RDMA: Remove unused parameter from ib_modify_qp_is_ok()Kamal Heib1-3/+1
2018-09-30IB/hfi1: Prepare resource waits for dual legDennis Dalessandro1-2/+2
2018-09-30IB/rdmavt: Rename check_send_wqe as setup_wqeKaike Wan1-6/+7
2018-09-26RDMA/ulp: Use dev_name instead of ibdev->nameJason Gunthorpe1-1/+1
2018-09-26RDMA: Fully setup the device name in ib_register_deviceJason Gunthorpe2-4/+11
2018-09-21RDMA/uverbs: Get rid of ucontext->tgidJason Gunthorpe1-1/+0
2018-09-21RDMA/umem: Avoid synchronize_srcu in the ODP MR destruction pathJason Gunthorpe1-0/+1
2018-09-21RDMA/umem: Handle a half-complete start/end sequenceJason Gunthorpe1-0/+1
2018-09-21RDMA/umem: Get rid of per_mm->notifier_countJason Gunthorpe1-15/+0
2018-09-21RDMA/umem: Use umem->owning_mm inside ODPJason Gunthorpe2-21/+21
2018-09-21RDMA/umem: Move all the ODP related stuff out of ucontext and into per_mmJason Gunthorpe2-12/+22
2018-09-21RDMA/umem: Get rid of struct ib_umem.odp_dataJason Gunthorpe1-3/+3
2018-09-21RDMA/umem: Make ib_umem_odp into a sub structure of ib_umemJason Gunthorpe1-7/+4
2018-09-21RDMA/umem: Use ib_umem_odp in all function signatures connected to ODPJason Gunthorpe2-19/+24
2018-09-20RDMA/umem: Do not use current->tgid to track the mm_structJason Gunthorpe1-2/+1
2018-09-20RDMA/ucontext: Add a core API for mmaping driver IO memoryJason Gunthorpe1-0/+22
2018-09-17IB/rxe: Revise the ib_wr_opcode enumJason Gunthorpe1-14/+20
2018-09-13RDMA: Remove duplicated include from ib_addr.hYueHaibing1-1/+0