aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/infiniband/core/mad.c
AgeCommit message (Expand)AuthorFilesLines
2022-11-10IB/mad: Don't call to function that might sleep while in atomic contextLeonid Ravich1-5/+0
2021-06-21RDMA/core: Fix incorrect print format specifierWenpeng Liang1-5/+5
2021-06-02IB/cm: Simplify ib_cancel_mad() and ib_modify_mad() callsMark Zhang1-11/+6
2021-04-12RDMA/core: Correct format of block commentsWenpeng Liang1-1/+2
2021-04-12RDMA/core: Correct format of bracesWenpeng Liang1-12/+8
2021-04-12RDMA/core: Remove redundant spacesWenpeng Liang1-11/+11
2021-04-12RDMA/core: Remove the redundant return statementsWenpeng Liang1-2/+0
2021-03-26RDMA: Support more than 255 rdma portsMark Bloch1-16/+16
2020-08-06Merge tag 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdmaLinus Torvalds1-15/+15
2020-06-24IB/mad: Change atomics to refcount APIShay Drory1-8/+8
2020-06-24IB/mad: Issue complete whenever decrements agent refcountShay Drory1-7/+7
2020-06-22IB/mad: Fix use after free when destroying MAD agentShay Drory1-1/+1
2020-06-19RDMA/mad: Fix possible memory leak in ib_mad_post_receive_mads()Fan Guo1-0/+1
2020-05-06RDMA: Allow ib_client's to fail when add() is calledJason Gunthorpe1-4/+13
2020-05-06RDMA/mad: Remove snoop interfaceMaor Gottlieb1-233/+5
2019-11-12RDMA: Change MAD processing function to remove extra casting and parameterLeon Romanovsky1-6/+6
2019-11-06RDMA/mad: Delete never implemented functionsLeon Romanovsky1-19/+0
2019-08-01IB/mad: Fix use-after-free in ib mad completion handlingJack Morgenstein1-10/+10
2019-03-27IB/MAD: Add SMP details to MAD tracingIra Weiny1-0/+8
2019-03-27IB/MAD: Add agent trace pointsIra Weiny1-0/+4
2019-03-27IB/MAD: Add recv path trace pointIra Weiny1-0/+3
2019-03-27IB/MAD: Add send path trace pointsIra Weiny1-1/+32
2019-03-26IB/mad: Convert ib_mad_clients to XArrayMatthew Wilcox1-25/+14
2019-02-19RDMA: Add and use rdma_for_each_portJason Gunthorpe1-2/+2
2018-12-12RDMA: Start use ib_device_opsKamal Heib1-12/+10
2018-10-16RDMA/core: Annotate timeout as unsigned longLeon Romanovsky1-1/+1
2018-09-06RDMA/core: Rate limit MAD error messagesParav Pandit1-35/+37
2018-09-06RDMA/core: Fail early if unsupported QP is providedParav Pandit1-0/+4
2018-09-05IB/core: Add an unbound WQ type to the new CQ APIJack Morgenstein1-1/+1
2018-07-24RDMA/core: Simplify ib_post_(send|recv|srq_recv)() callsBart Van Assche1-9/+5
2018-06-18IB/mad: Use IDR for agent IDswilly@infradead.org1-32/+51
2018-06-18IB/mad: Agent registration is process context onlyMatthew Wilcox1-7/+9
2018-06-18IB: Replace ib_query_gid/ib_get_cached_gid with rdma_query_gidParav Pandit1-2/+2
2018-06-01RDMA/mad: Convert BUG_ONs to error flowsLeon Romanovsky1-4/+7
2018-06-01RDMA/mad: Delete inaccessible BUG_ONLeon Romanovsky1-1/+0
2018-04-30IB/core: Make ib_mad_client_id atomicHÃ¥kon Bugge1-2/+2
2017-12-22drivers: infiniband: remove duplicate includesPravin Shedge1-1/+0
2017-11-10IB/core: Avoid crash on pkey enforcement failed in received MADsParav Pandit1-1/+2
2017-05-23IB/core: Enforce security on management datagramsDaniel Jurgens1-8/+44
2017-05-01IB/core: Use rdma_ah_attr accessor functionsDasaratharaman Chandramouli1-8/+13
2017-05-01IB/core: Rename ib_query_ah to rdma_query_ahDasaratharaman Chandramouli1-1/+1
2017-05-01IB/core: Rename struct ib_ah_attr to rdma_ah_attrDasaratharaman Chandramouli1-1/+1
2017-04-25IB/core: change the return type to voidZhu Yanjun1-2/+1
2017-01-24IB/mad: Add port_num to error messageYuval Shaia1-1/+3
2016-12-14Merge branches 'misc', 'qedr', 'reject-helpers', 'rxe' and 'srp' into merge-testDoug Ledford1-3/+3
2016-12-14IB/mad: Fix an array index checkBart Van Assche1-1/+1
2016-12-14IB/mad: Eliminate redundant SM class version defines for OPAHal Rosenstock1-2/+2
2016-12-03IB/mad: Remove debug prints after allocation failureLeon Romanovsky1-34/+6
2016-10-07IB/mad: Remove deprecated create_singlethread_workqueueBhaktipriya Shridhar1-1/+1
2016-09-23IB/core: add support to create a unsafe global rkey to ib_create_pdChristoph Hellwig1-1/+1
2016-06-06IB/mad: Fix indentationBart Van Assche1-3/+3
2016-05-24IB/MAD: Integrate ib_mad module into ib_core moduleMark Bloch1-10/+3
2016-01-19IB/mad: use CQ abstractionChristoph Hellwig1-104/+58
2016-01-19IB/mad: pass ib_mad_send_buf explicitly to the recv_handlerChristoph Hellwig1-8/+10
2015-12-24IB/mad: Ensure fairness in ib_mad_completion_handlerDean Luick1-0/+18
2015-12-08IB/mad: Require CM send method for everything except ClassPortInfoHal Rosenstock1-0/+5
2015-10-28Merge branch 'wr-cleanup' into k.o/for-4.4Doug Ledford1-20/+20
2015-10-21IB/core: Add netdev and gid attributes paramteres to cacheMatan Barak1-1/+1
2015-10-08IB: split struct ib_send_wrChristoph Hellwig1-20/+20
2015-08-30IB/mad: Remove ib_get_dma_mr callsJason Gunthorpe1-23/+3
2015-08-30IB/core: lock client data with lists_rwsemHaggai Eran1-1/+1
2015-07-14IB/mad: Fix compare between big endian and cpu endianIra Weiny1-1/+1
2015-07-14IB: Add rdma_cap_ib_switch helper and use where appropriateHal Rosenstock1-29/+16
2015-06-12IB/mad: Add final OPA MAD processingIra Weiny1-29/+195
2015-06-12IB/mad: Add partial Intel OPA MAD supportIra Weiny1-10/+32
2015-06-12IB/mad: Add support for additional MAD info to/from driversIra Weiny1-5/+12
2015-06-12IB/mad: Convert allocations from kmem_cache to kzallocIra Weiny1-81/+88
2015-06-12IB/core: Add ability for drivers to report an alternate MAD size.Ira Weiny1-0/+3
2015-06-12IB/mad: Support alternate Base Versions when creating MADsIra Weiny1-1/+2
2015-06-12IB/mad: Split IB SMI handling from MAD Recv handlerIra Weiny1-36/+49
2015-06-12IB/mad cleanup: Generalize processing of MAD dataIra Weiny1-6/+6
2015-06-12IB/mad cleanup: Clean up function params -- find_mad_agentIra Weiny1-18/+18
2015-06-12IB/core: Change ib_create_cq to use struct ib_cq_init_attrMatan Barak1-1/+3
2015-05-20Merge branches 'bart-srp', 'generic-errors', 'ira-cleanups' and 'mwang-v8' in...Doug Ledford1-51/+51
2015-05-20IB/mad: Add const qualifiers to query only functionsIra Weiny1-8/+8
2015-05-20IB/mad: Clean up rcv_has_same_classIra Weiny1-3/+3
2015-05-20IB/mad: Change ib_response_mad signature argumentsIra Weiny1-10/+10
2015-05-20IB/mad: Change validate_mad signature argumentsIra Weiny1-6/+6
2015-05-18IB/mad: Rename is_data_mad to is_rmpp_data_madIra Weiny1-3/+4
2015-05-18IB/Verbs: Use management helper rdma_cap_ib_smi()Michael Wang1-1/+1
2015-05-18IB/Verbs: Use management helper rdma_cap_ib_mad()Michael Wang1-3/+3
2015-05-18IB/Verbs: Reform IB-core mad/agent/user_madMichael Wang1-22/+21
2014-08-10IB/mad: Add user space RMPP supportIra Weiny1-23/+51
2014-08-10IB/mad: add new ioctl to ABI to support new registration optionsIra Weiny1-1/+3
2014-08-10IB/mad: Add dev_notice messages for various umad/mad registration failuresIra Weiny1-9/+49
2014-08-10IB/mad: Update module to [pr|dev]_* style print messagesIra Weiny1-68/+79
2014-04-01IB/mad: Check and handle potential DMA mapping errorsYan Burman1-0/+14
2013-07-31IB/core: Create QP1 using the pkey index which contains the default pkeyJack Morgenstein1-1/+7
2012-08-21workqueue: deprecate __cancel_delayed_work()Tejun Heo1-1/+1
2012-08-21workqueue: use mod_delayed_work() instead of __cancel + queueTejun Heo1-9/+5
2012-04-24IB/mad: Don't send response for failed MADsJack Morgenstein1-3/+3
2012-04-24IB/mad: Set 'D' bit in response for unhandled MADsJack Morgenstein1-0/+2
2012-02-25IB/mad: Return error response for unsupported MADsSwapna Thete1-0/+21
2011-11-06Merge branch 'modsplit-Oct31_2011' of git://git.kernel.org/pub/scm/linux/kern...Linus Torvalds1-0/+1
2011-10-31infiniband: Fix up module files that need to include module.hPaul Gortmaker1-0/+1
2011-10-06IB/mad: Verify mgmt class in received MADsHefty, Sean1-0/+3
2011-05-23IB/mad: Return EPROTONOSUPPORT when an RDMA device lacks the QP requiredIra Weiny1-0/+7
2010-10-13IB/mad: IBoE supports only QP1 (no QP0)Eli Cohen1-4/+23
2010-05-23IB/mad: Make needlessly global mad_sendq_size/mad_recvq_size staticRoland Dreier1-2/+2
2010-05-15IB/core: Use kmemdup() instead of kmalloc()+memcpy()Julia Lawall1-3/+1
2010-03-30include cleanup: Update gfp.h and slab.h includes to prepare for breaking imp...Tejun Heo1-0/+1
2010-03-11IB/mad: Ignore iWARP devices on device removalSteve Wise1-0/+3
2010-03-06infiniband: use for_each_set_bit()Akinobu Mita1-16/+5
2009-09-10Merge branch 'mad' into for-linusRoland Dreier1-8/+23
2009-09-07IB/mad: Allow tuning of QP0 and QP1 sizesHal Rosenstock1-5/+20
2009-09-07IB/mad: Fix possible lock-lock-timer deadlockRoland Dreier1-3/+3
2009-09-05IB: Use DEFINE_SPINLOCK() for static spinlocksRoland Dreier1-5/+1
2009-03-03IB/mad: Fix ib_post_send_mad() returning 0 with no generate send compRalph Campbell1-6/+6
2009-02-27IB/mad: initialize mad_agent_priv before putting on listsRalph Campbell1-11/+10
2009-02-27IB/mad: Fix null pointer dereference in local_completions()Ralph Campbell1-3/+4
2008-10-14IB/mad: Use krealloc() to resize snoop tableRoland Dreier1-9/+5
2008-09-20IB/mad: Don't discard BMA responses in kernelMichael Brooks1-3/+2
2008-05-23IB/mad: Fix kernel crash when .process_mad() returns SUCCESS|CONSUMEDDave Olson1-1/+3
2008-01-25IB/mad: Fix incorrect access to items on local_listSean Hefty1-2/+0
2008-01-25IB/mad: Report number of times a mad was retriedSean Hefty1-2/+7
2008-01-25IB/mad: Enable loopback of DR SMP responses from userspaceSteve Welch1-3/+3
2008-01-25IB/mad: Remove redundant NULL pointer check in ib_mad_recv_done_handler()Ralph Campbell1-9/+0
2007-08-03IB/mad: Fix memory leak in switch handling in ib_mad_recv_done_handler()Hal Rosenstock1-6/+5
2007-08-03IB/mad: Fix error path if response alloc fails in ib_mad_recv_done_handler()Hal Rosenstock1-6/+8
2007-07-20mm: Remove slab destructors from kmem_cache_create().Paul Mundt1-1/+0
2007-07-09IB/mad: Enhance SMI for switch supportHal Rosenstock1-9/+41
2007-05-06IB: Add CQ comp_vector supportMichael S. Tsirkin1-1/+1
2007-04-24IB/mad: Change SMI to use enums rather than magic return codesHal Rosenstock1-15/+19
2007-02-04IB: Return qp pointer as part of ib_wcMichael S. Tsirkin1-4/+7
2006-12-12IB/core: Use the new verbs DMA mapping functionsRalph Campbell1-46/+44
2006-12-05Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/torval...David Howells1-1/+1
2006-11-29IB: Convert kmem_cache_t -> struct kmem_cacheRoland Dreier1-1/+1
2006-11-22WorkStruct: make allyesconfigDavid Howells1-12/+13
2006-11-13IB/mad: Fix race between cancel and receive completionRoland Dreier1-1/+1
2006-09-27[PATCH] Really ignore kmem_cache_destroy return valueAlexey Dobriyan1-4/+1
2006-09-22RDMA: iWARP Core Changes.Tom Tucker1-2/+5
2006-09-22IB: Whitespace fixesRoland Dreier1-6/+6
2006-07-24IB/mad: Validate MADs for spec complianceSean Hefty1-10/+12
2006-06-26[PATCH] drivers: use list_move()Akinobu Mita1-6/+3
2006-06-17IB/mad: Check GID/LID when matching requestsJack Morgenstein1-31/+63
2006-06-17IB: Make needlessly global ib_mad_cache staticRoland Dreier1-2/+1
2006-05-12IB: refcount race fixesSean Hefty1-22/+25
2006-04-19IB/mad: Fix RMPP version check during agent registrationHal Rosenstock1-4/+1
2006-04-02IB/mad: fix oops in cancel_madsMichael S. Tsirkin1-1/+1
2006-03-30IB/mad: RMPP support for additional classesHal Rosenstock1-5/+49
2006-03-30IB/mad: include GID/class when matching receivesJack Morgenstein1-6/+52
2006-03-20IB/mad: Fix oopsable race on device removalMichael S. Tsirkin1-7/+14
2006-03-20IB/umad: Add support for large RMPP transfersJack Morgenstein1-31/+135
2006-03-20IB/mad: Simplify SMI by eliminating smi_check_local_dr_smp()Ralph Campbell1-5/+3
2006-02-03IB/mad: Handle DR SMPs with a LID routed partRalph Campbell1-1/+9
2005-11-27[PATCH] drivers/infiniband/core/mad.c: fix use-after-release caseAdrian Bunk1-2/+2
2005-11-07[PATCH] kfree cleanup: misc remaining driversJesper Juhl1-4/+2
2005-11-02[IB] kzalloc() conversionsRoland Dreier1-19/+12
2005-10-25[IB] Fix MAD layer DMA mappings to avoid touching data buffer once mappedSean Hefty1-163/+125
2005-10-17[IB] Fix leak on MAD initialization failureRoland Dreier1-19/+26
2005-10-08[PATCH] gfp flags annotations - part 1Al Viro1-1/+1
2005-08-26[PATCH] IB: Fix ib_mad_thread_completion_handler declarationHal Rosenstock1-3/+2
2005-08-26[PATCH] IB: sparse endianness cleanupSean Hefty1-4/+6
2005-07-27[PATCH] IB: Add RMPP implementationHal Rosenstock1-46/+117
2005-07-27[PATCH] IB: Introduce RMPP APIsHal Rosenstock1-1/+3
2005-07-27[PATCH] IB: Fix a couple of MAD code pathsHal Rosenstock1-14/+14
2005-07-27[PATCH] IB: Optimize canceling a MADHal Rosenstock1-8/+13
2005-07-27[PATCH] IB: Add ib_modify_mad API to MADHal Rosenstock1-55/+28
2005-07-27[PATCH] IB: Eliminate MAD cache leak associated with local completionsHal Rosenstock1-1/+6
2005-07-27[PATCH] IB: Simplify calling of list_del in MADHal Rosenstock1-2/+1
2005-07-27[PATCH] IB: Add automatic retries to MAD layerHal Rosenstock1-1/+25
2005-07-27[PATCH] IB: Add ib_coalesce_recv_mad to MADHal Rosenstock1-8/+1
2005-07-27[PATCH] IB: Minor cleanup during MAD startup and shutdownHal Rosenstock1-35/+9
2005-07-27[PATCH] IB: Fix timeout/cancelled MAD handlingHal Rosenstock1-2/+12
2005-07-27[PATCH] IB: Change ib_mad_send_wr_private structHal Rosenstock1-12/+10
2005-07-27[PATCH] IB: Change saving of user's send wr_id in MADHal Rosenstock1-2/+2
2005-07-27[PATCH] IB: Combine some MAD routinesHal Rosenstock1-78/+27
2005-07-27[PATCH] IB: Add MAD helper functionsHal Rosenstock1-0/+76
2005-07-27[PATCH] IB: Update MAD client APIHal Rosenstock1-12/+19
2005-04-16[PATCH] IB: Remove incorrect commentsHal Rosenstock1-1/+0
2005-04-16[PATCH] IB: remove unneeded includesHal Rosenstock1-3/+0
2005-04-16[PATCH] IB: Keep MAD work completion validSean Hefty1-1/+2
2005-04-16Linux-2.6.12-rc2v2.6.12-rc2Linus Torvalds1-0/+2714