[IPoIB] Add support for address translation
[mirror/winof/.git] / ulp / sdp / todo
1 This file includes things that should be impreoved in the sdp implmentation\r
2 =============================================================================\r
3 \r
4 KERNEL MODE:\r
5         1) What to do with zero size send (currently I send nothing) and recieve.\r
6         2) How to handle shutdown? the waits fail with user Apc.\r
7 \r
8     connect:\r
9         1) Clean error path.\r
10 \r
11     send:\r
12         1) On send: implmeant some kind of a negal algorithm.\r
13         2) On send: Create some kind of mechanism that will allow to recieve complitions on more than\r
14         one send.\r
15         3) If possibale, post more than one send.\r
16         4) Consider copying big packets from the DPC handler, instead of using the users thread\r
17            for the copy\r
18 \r
19      recv:\r
20         1) Find and fix the race when the socket is being initialized\r
21         2) When posting the credits, consider not sending the credits if there are packets pending and \r
22            and we have credits.\r
23 \r
24 general:\r
25 \r
26         Close the IPOIB device: Probably based on the example from src\general\toaster\toastmon\toastmon.c\r
27         proabably (EventCategoryDeviceInterfaceChange)\r
28         \r
29         Find a better solution for threading and remove the current solution.\r
30         Fix the race of sdp user file\r
31 \r
32         Fix the lock implmentation to have also a void implmentation as well as an RC implmentation.\r
33 \r
34         Check the ArpCache problems (on a native windows machine) and decide what to do.\r
35         \r
36 \r
37 USER MODE:\r
38 \r
39 * Check the lifetime of the SdpSocket (when is it deleted and so)??\r
40 \r
41 * check with intel that we can remove their lisence from the files.\r
42 \r
43 * check the way that errors are reported to the user mode. It seems that returning an error\r
44 in rc means that the output buffer won't pass out.\r
45 \r
46 * Check why sometimes the QP and so are not valid when you come to kill them\r