aboutsummaryrefslogtreecommitdiffstats
path: root/src
AgeCommit message (Expand)AuthorFilesLines
2014-05-05Add receive flow steering supportMatan Barak1-0/+2
2014-01-29Add support for XRC QPsSean Hefty8-95/+453
2014-01-29Update to use libiverbs extension support / verbs_register_driver()Yishai Hadas2-37/+44
2014-01-29Remove compatibility with libibverbs < 1.1.7Roland Dreier4-66/+7
2013-11-15resize_cq: Fix possible endless loop scanning CQRoland Dreier1-1/+1
2013-04-03Add raw packet QP supportOr Gerlitz2-0/+10
2013-04-03Have ibv_modify_qp() return right value when ibv_query_port() failsDotan Barak1-2/+4
2013-04-03Change enumeration names for masked atomic opcodesDotan Barak1-2/+2
2013-04-03Use BlueFlame for RDMA Write [with immediate] without dataDotan Barak1-0/+2
2013-04-03Allow using the whole Blue Flame bufferDotan Barak1-1/+1
2013-04-03Replace sscanf() with strtol()Dotan Barak1-2/+2
2013-03-22Add support for 64B CQEsOr Gerlitz5-39/+87
2012-03-26Add IBoE multicast supportShawn Bohrer1-7/+32
2012-03-23Fix IBoE SL -> 802.1Q priority-bits mappingOr Gerlitz2-3/+7
2012-03-23Add link_layer field to mlx4 QPsOr Gerlitz2-0/+10
2012-03-23Use Ethernet 802.1Q VLAN-related fields in CQEOr Gerlitz1-11/+14
2012-03-06Fix possible missed completion eventRoland Dreier1-1/+1
2011-07-26Align the list of supported ConnectX devices with kernelOr Gerlitz1-0/+22
2011-07-26Add IBoE UD/VLANs supportOr Gerlitz4-3/+10
2011-07-26Add IBoE supportOr Gerlitz4-3/+51
2011-07-06Return ERRNO codes from ibv_post_send/recv instead of -1Jason Gunthorpe1-6/+7
2010-02-08Initialize SRQ scatter entries when creating an SRQJack Morgenstein1-0/+6
2009-09-14Update function prototypes to match libibverbs enum type changeJason Gunthorpe2-8/+8
2009-08-03mmap() needs some includesSebastien Dugue1-0/+2
2009-07-29Use mmap(MAP_ANONYMOUS) to allocate queue buffersSebastien Dugue1-8/+7
2009-07-22Remove empty stubs for detach/attach_mcastJason Gunthorpe3-14/+2
2008-12-24Set ownership bit correctly when copying over CQEs during CQ resizeJack Morgenstein1-0/+2
2008-11-25Fix race between create QP and destroy QPJack Morgenstein2-16/+12
2008-06-23Optimize QP stampingEli Cohen1-1/+3
2008-04-23Implement resize CQVladimir Sokolovsky3-6/+91
2008-04-04Fix CQ cleanup when QP is destroyedRoland Dreier3-18/+18
2008-01-24Don't use memcpy() to write blueflame sendsJack Morgenstein1-1/+16
2008-01-11Fix value of pkey_index in QP1 completionsDotan Barak1-1/+1
2008-01-10Revert "Don't add an extra entry to CQs"Roland Dreier2-14/+6
2008-01-03Micro-optimize mlx4_poll_one()Roland Dreier1-4/+5
2008-01-03Fix test for GRH presence in mlx4_poll_one()Jack Morgenstein1-1/+1
2007-12-18Clear context struct at allocation timeJack Morgenstein1-1/+1
2007-11-29Don't add an extra entry to CQsRoland Dreier2-6/+14
2007-11-28max_recv_wr must be > 0 for non-SRQ QPsJack Morgenstein1-2/+6
2007-11-28Return ENOSYS instead of -ENOSYSGleb Natapov1-1/+1
2007-10-23Change __always_inline to inlineRoland Dreier1-2/+2
2007-10-22Fix thinko in headroom marking order commitJack Morgenstein1-1/+1
2007-09-20Fix data corruption triggered by wrong headroom marking orderJack Morgenstein1-3/+20
2007-09-18Factor out setting WQE segment entriesRoland Dreier1-40/+46
2007-09-10Reset RQ doorbell counter to 0 when QP is resetMichael S. Tsirkin1-0/+2
2007-08-08Remove ibv_driver_init from linker version scriptRoland Dreier1-1/+0
2007-07-27Fix inline sends with num_sge > 1Gleb Natapov1-0/+1
2007-07-17Fill in send queue sizes in userspace query QP functionJack Morgenstein1-2/+14
2007-07-10Use BlueFlame for RDMA_READ work requests tooJack Morgenstein1-1/+3
2007-07-02Add new device IDs for PCIe gen2 HCAsRoland Dreier1-16/+6
2007-06-18Remove private implementation of ibv_read_sysfs_file()Roland Dreier1-36/+0
2007-06-18Add a memory barrier before setting an inline data segment's byte countJack Morgenstein1-0/+13
2007-06-16Fix returned max_inline_data QP capRoland Dreier1-1/+1
2007-06-14Make sure inline segments in send WQEs don't cross 64 byte boundariesRoland Dreier2-29/+92
2007-06-13Handle buffer wraparound in mlx4_cq_clean()Jack Morgenstein1-5/+10
2007-06-13Handle new FW requirement for send request prefetchingRoland Dreier5-46/+94
2007-06-11Make sure RQs have max_recv_sge >= 1Roland Dreier1-0/+2
2007-06-11Fix problem with inline WQE in post_send error flowJack Morgenstein1-0/+1
2007-06-11Fix handling of wq->tail for send completionsEli Cohen1-1/+1
2007-06-07Make sure RQ allocation is always validRoland Dreier2-29/+19
2007-06-04Fix word size in doorbell allocator bitmapsEli Cohen1-2/+2
2007-05-29Fix max_send_sge and max_inline_data returned from create QPRoland Dreier1-3/+2
2007-05-24Initialize send queue entry ownership bitsRoland Dreier3-7/+18
2007-05-23Don't allocate RQ doorbell if using SRQRoland Dreier1-9/+16
2007-05-22Handle freeing doorbell recordsRoland Dreier3-16/+45
2007-05-20Check if SRQ is full when posting receiveRoland Dreier1-0/+7
2007-05-20Pass send queue sizes from userspace to kernelRoland Dreier5-11/+51
2007-05-20Use wc_wmb() when posting BlueFlame send WQEsRoland Dreier2-1/+18
2007-05-02Fix inline send posting when posting more than one requestJack Morgenstein1-0/+1
2007-04-23Use BlueFlame for inline sendsRoland Dreier5-10/+55
2007-04-20Handle IBV_SEND_INLINE for send work requestsRoland Dreier1-1/+25
2007-04-20Remove inline keyword from wq_overflow()Roland Dreier1-1/+1
2007-04-19Implement mlx4_cq_clean()Roland Dreier1-4/+52
2007-04-19Trivial whitespace fixesRoland Dreier4-23/+23
2007-04-19Fix implicit declaration of memset() and memcpy() warningsJack Morgenstein1-1/+1
2007-04-19Fix CQ size sanity checkJack Morgenstein1-1/+1
2007-04-12Implement posting of RDMA and atomic operationsRoland Dreier2-25/+54
2007-04-12Set correct byte_len in completions for atomic operationsRoland Dreier1-2/+2
2007-04-10Multiple SRQ fixesRoland Dreier1-4/+3
2007-04-10Trivial whitespace change to line up '='sRoland Dreier1-2/+2
2007-04-10Add all PCI idsRoland Dreier1-3/+13
2007-04-10Trivial whitespace cleanupsRoland Dreier1-8/+8
2007-04-10Don't set last byte of GID for non-global address vectorsRoland Dreier1-3/+0
2007-04-10Remove unused source file ah.cRoland Dreier1-60/+0
2007-04-09Implement handling for completions with errorRoland Dreier1-26/+71
2007-04-09Simplify completion with error handlingRoland Dreier1-6/+3
2007-04-09Initial import of libmlx4 repositoryRoland Dreier14-0/+2673