summaryrefslogtreecommitdiffstats
path: root/src
Commit message (Collapse)AuthorAgeFilesLines
* ICM allocation code in place; about to start test-and-compare runs.Michael Brown2007-09-182-31/+187
|
* ICM allocation code *should* now be complete.Michael Brown2007-09-182-10/+54
|
* Started with the ICM partitioning code.Michael Brown2007-09-182-4/+116
|
* Restructured bits of initialisation (not testable at present)Michael Brown2007-09-172-42/+116
|
* Starting the firmware directly now works.Michael Brown2007-09-172-24/+159
|
* Start migrating the remaining initialisation steps.Michael Brown2007-09-172-4/+70
|
* Don't use the mailboxless version of the HW2SW_CQ command; it seems toMichael Brown2007-09-171-4/+7
| | | | crash the machine.
* Removed more hacks, and adjusted number of queue entries for likely usage.Michael Brown2007-09-172-22/+3Star
|
* Remove hacks, and fix leaving the multicast GID.Michael Brown2007-09-171-25/+1Star
|
* Added an almost obscene amount of debugging and assertion code whileMichael Brown2007-09-173-16/+64
| | | | | | | | tracking down a bug that turned out to be a free_iob() used where I needed a netdev_tx_complete(). This left the freed I/O buffer on the net device's TX list, with bad, bad consequences later. Also fixed the bug in question.
* Minor debug message improvement.Michael Brown2007-09-171-2/+3
|
* Moved iobuf.h assertions outside the static inline functions, so thatMichael Brown2007-09-172-4/+42
| | | | | | | the assert message's file and line number gives some clue as to the real location of the problem. Added similar assertions to list.h.
* Some interesting packet corruption happening now.Michael Brown2007-09-173-46/+188
|
* Broadcast GID is now calculated by IPoIB layer.Michael Brown2007-09-173-25/+130
|
* Cleaned up some debug messages.Michael Brown2007-09-172-34/+15Star
|
* Unicasts seem to be working. :)Michael Brown2007-09-173-42/+129
|
* Dead code disablingMichael Brown2007-09-172-18/+4Star
|
* Obtains a response to the get path record!Michael Brown2007-09-175-17/+276
|
* Use pkey table access to determine broadcast GID directly.Michael Brown2007-09-172-9/+72
|
* Prepare for adding a metadata queue to IPoIBMichael Brown2007-09-172-140/+122Star
|
* Dead code removalMichael Brown2007-09-172-533/+5Star
|
* IPoIB code separated out to ipoib.c.Michael Brown2007-09-1710-43/+783
|
* Read port GID directly using MAD IFC.Michael Brown2007-09-173-15/+242
|
* Multicast join now works.Michael Brown2007-09-173-4/+204
|
* Now transmits packets on our own allocated IPoIB queue pair. :)Michael Brown2007-09-161-1/+1
|
* Almost working with own-queue allocation.Michael Brown2007-09-166-11/+166
|
* create_qp() and destroy_qp() now written (but not tested).Michael Brown2007-09-166-18/+135
|
* Started implementing create_qp() and destroy_qp().Michael Brown2007-09-164-48/+302
|
* Don't get stuck in an infinite loop on negative integers!Michael Brown2007-09-161-4/+5
|
* Add fls() for non-constant values.Michael Brown2007-09-162-5/+11
|
* Revert to dev_priv/owner_priv scheme, rather than container_of; itMichael Brown2007-09-164-108/+222
| | | | makes it easier to put the generic allocation code into infiniband.c
* destroy_cq() now implemented (not tested).Michael Brown2007-09-163-2/+86
|
* create_cq() implemented (but not tested).Michael Brown2007-09-162-30/+78
|
* Match doorbell layout to expected usage.Michael Brown2007-09-162-17/+17
|
* Started to add code for CQ creationMichael Brown2007-09-163-21/+212
|
* Rearrange data structures to maximise embedding (and hence minimiseMichael Brown2007-09-163-83/+133
| | | | the number of separate allocations that need to be done).
* Command interface now reasonably friendly.Michael Brown2007-09-162-50/+94
|
* First (working) draft of command interface.Michael Brown2007-09-162-4/+159
|
* Kill off more dead code.Michael Brown2007-09-161-123/+0Star
|
* post_recv() now works, and we can pass data on the IPoIB queue pairMichael Brown2007-09-165-74/+234
| | | | using entirely our own code.
* Kill off some dead codeMichael Brown2007-09-151-83/+0Star
|
* Hack up IB structures at start-of-day, instead of on each use.Michael Brown2007-09-151-0/+54
|
* Direct polling of TX completion queue now works.Michael Brown2007-09-154-75/+319
|
* Add const attribute to byte-swapping functionsMichael Brown2007-09-151-3/+3
|
* Updated MLX_* accessor macros to use implicit type information.Michael Brown2007-09-154-100/+132
|
* Started added poll_cq() verb.Michael Brown2007-09-153-84/+240
| | | | | Started reworking MLX_EXTRACT(), MLX_POPULATE() etc. to automatically determine type information.
* Map the whole of physical memoryMichael Brown2007-09-152-7/+9
|
* arbel_post_send() has been observed to transmit a packet!Michael Brown2007-09-153-23/+56
|
* Gets a response out of the hardware. (An error completion, to be precise.)Michael Brown2007-09-153-14/+98
|
* Prefix arbel-specific functions etc. with arbel_Michael Brown2007-09-151-41/+44
|