aboutsummaryrefslogtreecommitdiffstats
path: root/src
AgeCommit message (Expand)AuthorFilesLines
2013-08-19Include <strings.h> as well as <string.h> for ffsl()HEADmasterRoland Dreier1-0/+1
2011-07-06Avoid double ntohl() in mthca_poll_one()Roland Dreier1-2/+2
2009-09-14Update function prototypes to match libibverbs enum type changeJason Gunthorpe2-9/+9
2009-07-29Use mmap(MAP_ANONYMOUS) to allocate queue buffersSebastien Dugue1-8/+9
2009-07-22Remove empty stubs for detach/attach_mcastJason Gunthorpe3-14/+2
2008-11-25Fix race between create QP and destroy QPJack Morgenstein2-16/+11
2008-05-27Update libmthca to handle new kernel ABIRoland Dreier2-9/+30
2008-04-04Fix CQ cleanup when QP is destroyedRoland Dreier3-18/+18
2008-03-09Fix Valgrind false positives in mthca_create_cq() and mthca_create_srq()Roland Dreier1-0/+5
2008-02-03IB/ib_mthca: Pre-link receive WQEs in Tavor modeEli Cohen2-15/+23
2008-02-03Remove checks for srq->first_free < 0Eli Cohen1-21/+3
2008-01-14Ensure an receive WQEs are in memory before linking to chainEli Cohen1-0/+1
2007-12-18Clear context struct at allocation timeJack Morgenstein1-1/+1
2007-08-08Remove ibv_driver_init from linker version scriptRoland Dreier1-1/+0
2007-05-31Add missing wmb() in mthca_tavor_post_send()Roland Dreier1-1/+4
2007-05-29Fix handling of send CQE with error for QPs connected to SRQRoland Dreier1-3/+3
2007-05-14Set cleaned CQEs back to HW ownership when cleaning CQMichael S. Tsirkin1-1/+3
2007-05-14Fix posting >255 recv WRs for TavorMichael S. Tsirkin1-0/+1
2007-04-02Fix mthca_write_db_rec() on 32-bit architecturesRoland Dreier1-1/+1
2007-03-08Check mthca kernel driver's ABIRoland Dreier2-0/+8
2006-12-10Update libmthca for new libibverbs driver handlingRoland Dreier1-11/+12
2006-11-16Update to match new ibv_cmd_reg_mr() prototypeRoland Dreier1-2/+13
2006-11-13Remove svn keywordsRoland Dreier12-24/+0
2006-11-13Trivial whitespace fixesRoland Dreier2-3/+3
2006-11-09Finish mb -> wmb conversionRoland Dreier1-8/+8
2006-11-09Convert mb() to rmb() or wmb() as appropriateRoland Dreier3-9/+17
2006-11-09Fix build without ValgrindRoland Dreier1-2/+6
2006-11-09Add Valgrind annotationsRoland Dreier3-3/+24
2006-11-09Fix destroy QP deadlockRoland Dreier1-12/+37
2006-11-09Handle new ibv_cmd_resize_cq() APIRalph Campbell1-0/+8
2006-11-09Fence bit must be set in doorbell, not only in WQEMichael S. Tsirkin1-4/+30
2006-11-09mthca.h uses offsetof so it must include stddef.hJack Morgenstein1-0/+2
2006-11-09Fix integer overflow in create SRQMichael S. Tsirkin1-1/+1
2006-11-09fork()-safety (with new libibverbs)Roland Dreier8-69/+153
2006-11-09Sanity check CQ sizesDotan Barak1-0/+8
2006-11-09Fix up completion with error for memfreeMichael S. Tsirkin1-1/+11
2006-11-09Fix build of libmthca against libibverbs 1.1Roland Dreier6-0/+10
2006-11-09Fix posting lists of 256 receive entries to SRQ on TavorMichael S. Tsirkin1-18/+18
2006-11-09Don't build openib_driver_init() without libsysfsRoland Dreier1-0/+10
2006-11-09Fix posting lists of 256 receive entries on TavorMichael S. Tsirkin1-19/+20
2006-11-09Fix build against new (1.1 series) libibverbsJack Morgenstein1-0/+6
2006-11-09Start weaning libmthca from libsysfsRoland Dreier2-18/+56
2006-11-09Add support to IBV_SEND_FENCE in post_sendDotan Barak1-2/+6
2006-11-09Fix strict aliasing warning with gcc 4.1Roland Dreier1-4/+9
2006-11-09Handle new ibv_cmd_create_qp() APIRoland Dreier1-4/+6
2006-11-09Trivial whitespace fixesRoland Dreier4-5/+5
2006-11-09libmthca implementation of query QP and query SRQDotan Barak3-0/+24
2006-11-09Remove useless "extern" from function declarationsRoland Dreier1-69/+69
2006-11-09Fix typo in overflow test in libmthca receive postingMichael S. Tsirkin1-2/+2
2006-11-09libmthca implementation of resizing CQsRoland Dreier5-17/+121
2006-11-09Freed PD pointer points to incorrect structureJack Morgenstein1-1/+1
2006-11-09Fix user-level PD leak when freeing context in libmthcaJack Morgenstein1-0/+1
2006-11-09Fix race with QP destructionMichael S. Tsirkin1-4/+12
2006-11-09Fill vendor_err field for completion with errorRoland Dreier1-14/+16
2006-11-09Fix memory leak in mthca_destroy_qp and mthca_destroy_srqJack Morgenstein1-0/+2
2006-11-09Only free SRQ WQEs for receive completionsJack Morgenstein1-1/+10
2006-11-09Only increment qp_table ref count if allocation succeedsMichael S. Tsirkin1-1/+2
2006-11-09Fix posting send work request lists of length >= 255 on ArbelMichael S. Tsirkin2-3/+29
2006-11-09Fix posting receive work request lists of length > 255 on TavorMichael S. Tsirkin1-1/+1
2006-11-09Fix inline sends with no gather entriesRoland Dreier1-30/+36
2006-11-09Reset QP's last pointers when transitioning to RESET stateRoland Dreier3-14/+18
2006-11-09Fix bugs in long receive list posting fixesRoland Dreier2-3/+6
2006-11-09Fix long request lists for Tavor HCAsMichael S. Tsirkin4-7/+44
2006-11-09Fix WQE size for atomic operationsMichael S. Tsirkin1-4/+4
2006-11-09Fix double free conditionMichael S. Tsirkin1-1/+0
2006-11-09Handle kernel uverbs ABI version 4Jack Morgenstein3-48/+43
2006-11-09Clean CQs when resetting a QPRoland Dreier3-16/+93
2006-11-09Fix wqe_to_link() so that it actually avoids the bug it claims to avoidRoland Dreier1-6/+7
2006-11-09Pass QP type to functions that need itRoland Dreier3-8/+9
2006-11-09Get rid of struct mthca_qp.qptRoland Dreier3-7/+4
2006-11-09Dump CQE only for local op errorsRoland Dreier1-11/+17
2006-11-09Minor libmthca SRQ fixupsRoland Dreier3-7/+16
2006-11-09Finish modify SRQRoland Dreier2-2/+5
2006-11-09Move formatting of device's firmware version into device-specific codeRoland Dreier1-1/+16
2006-11-09Simplify mthca context structureRoland Dreier1-5/+1
2006-11-09Update libmthca to handle uverbs ABI version 3Roland Dreier4-27/+16
2006-11-09Fix error paths messed up by bogus mergeRoland Dreier1-4/+4
2006-11-09Fix initialization of rq->lastRoland Dreier1-1/+1
2006-11-09Link WQEs properlyMichael S. Tsirkin3-34/+27
2006-11-09Remove htonll and ntohll from libmthcaRoland Dreier1-11/+0
2006-11-09Free doorbell records in free bitmapRoland Dreier1-2/+15
2006-11-09Fix a couple of bugs in handling of mem-free doorbell recordsRoland Dreier3-9/+11
2006-11-09Fix SRQ free WQE list on TavorRoland Dreier1-5/+18
2006-11-09Add SRQ support to libmthcaRoland Dreier8-94/+609
2006-11-09Fix AH page ref countingRoland Dreier1-4/+8
2006-11-09Sanity check QP sizesRoland Dreier1-0/+8
2006-11-09Fix handling of error CQEs on mem-free HCAsRoland Dreier1-1/+5
2006-11-09Fix one potential crash and one real one in ibv_destroy_ahGleb Natapov2-2/+3
2006-11-09Fix locking typo in wq_overflow()Roland Dreier1-1/+1
2006-11-09Fix returned max_inline_dataRoland Dreier1-5/+1
2006-11-09UC transport does not do RDMA readsRoland Dreier1-1/+0
2006-11-09Update for kernel ABI changesRoland Dreier4-39/+33
2006-11-09Add support for posting UC work requestsRoland Dreier1-0/+41
2006-11-09Implement userspace side of query_device verbRoland Dreier3-0/+12
2006-11-09Add libmthca part of query GID and query P_Key verbsRoland Dreier4-1/+19
2006-11-09Add userspace side of {attach,detach}_mcast verbsRoland Dreier3-1/+15
2006-11-09Size send WQEs based on max_inline_dataMichael S. Tsirkin3-5/+48
2006-11-09Switch from using memalign() to posix_memalign()Roland Dreier5-13/+20
2006-11-09Fix -fstrict-aliasing bugsRoland Dreier1-2/+10
2006-11-09Add support for inline send segments to libmthcaMichael S. Tsirkin1-18/+78
2006-11-09Commit libmthca code from roland-uverbs branch back onto trunkRoland Dreier9-30/+2696
2006-11-09Remove unused old Makefile.am filesRoland Dreier1-17/+0
2006-11-09Initial check-in of libmthcaRoland Dreier5-0/+202