| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| * | [Infiniband] Add preliminary support for multi-port devices. | Michael Brown | 2008-02-27 | 1 | -4/+7 | |
| | | | | | | | | | | | Arbel and Hermon cards both have multiple ports. Add the infrastructure required to register each port as a separate IB device. Don't yet register more than one port, since registration will currently fail unless a valid link is detected. Use ib_*_{set,get}_{drv,owner}data wrappers to access driver- and owner-private data on Infiniband structures. | |||||
| * | [Infiniband] Centralise MAD operations | Michael Brown | 2008-02-26 | 1 | -0/+222 | |
| | | | | | | | | | | Pull out common code for handling management datagrams from arbel.c and hermon.c into infiniband.c. Add port number to struct ib_device. Add open(), close() and mad() methods to struct ib_device_operations. | |||||
| * | [Infiniband] Fix typo in debug statement | Michael Brown | 2008-02-23 | 1 | -1/+1 | |
| | | ||||||
| * | [Infiniband] Add missing list_del()s in ib_create_qp() failure path. | Michael Brown | 2008-02-23 | 1 | -0/+2 | |
| | | ||||||
| * | Added an almost obscene amount of debugging and assertion code while | Michael Brown | 2007-09-17 | 1 | -7/+15 | |
| | | | | | | | | | 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. | |||||
| * | Prepare for adding a metadata queue to IPoIB | Michael Brown | 2007-09-17 | 1 | -89/+2![]() | |
| | | ||||||
| * | IPoIB code separated out to ipoib.c. | Michael Brown | 2007-09-17 | 1 | -2/+30 | |
| | | ||||||
| * | create_qp() and destroy_qp() now written (but not tested). | Michael Brown | 2007-09-16 | 1 | -1/+4 | |
| | | ||||||
| * | Started implementing create_qp() and destroy_qp(). | Michael Brown | 2007-09-16 | 1 | -2/+70 | |
| | | ||||||
| * | Revert to dev_priv/owner_priv scheme, rather than container_of; it | Michael Brown | 2007-09-16 | 1 | -0/+51 | |
| | | | | | makes it easier to put the generic allocation code into infiniband.c | |||||
| * | post_recv() now works, and we can pass data on the IPoIB queue pair | Michael Brown | 2007-09-16 | 1 | -9/+10 | |
| | | | | | using entirely our own code. | |||||
| * | Direct polling of TX completion queue now works. | Michael Brown | 2007-09-15 | 1 | -0/+20 | |
| | | ||||||
| * | Now handling TX completions in our poll loop. | Michael Brown | 2007-09-14 | 1 | -14/+3![]() | |
| | | ||||||
| * | Can now both send and receive packets. LL header format not yet | Michael Brown | 2007-09-13 | 1 | -0/+11 | |
| | | | | | | fixed; still using a quick hack-up just to be able to pass through data. | |||||
| * | Started IB driver rewrite | Michael Brown | 2007-09-12 | 1 | -0/+118 | |

