Michael Brown
267a4483ab
Added an almost obscene amount of debugging and assertion code while
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.
17年前
Michael Brown
f6f1f2b7bb
Prepare for adding a metadata queue to IPoIB
17年前
Michael Brown
4e78a53cf2
IPoIB code separated out to ipoib.c.
17年前
Michael Brown
7e85f0d296
create_qp() and destroy_qp() now written (but not tested).
17年前
Michael Brown
251cc84ed6
Started implementing create_qp() and destroy_qp().
17年前
Michael Brown
b21d4ca21e
Revert to dev_priv/owner_priv scheme, rather than container_of; it
makes it easier to put the generic allocation code into infiniband.c
17年前
Michael Brown
37fc40bc8c
post_recv() now works, and we can pass data on the IPoIB queue pair
using entirely our own code.
17年前
Michael Brown
8deef093d9
Direct polling of TX completion queue now works.
17年前
Michael Brown
08e8dfd801
Now handling TX completions in our poll loop.
17年前
Michael Brown
30a19c3f1c
Can now both send and receive packets. LL header format not yet
fixed; still using a quick hack-up just to be able to pass through
data.
17年前
Michael Brown
7b6d11e713
Started IB driver rewrite
17年前