This shows you the differences between two versions of the page.
Next revision | Previous revision | ||
networking:todo [2016/07/19 01:22] 127.0.0.1 external edit |
networking:todo [2016/09/28 00:33] (current) Hobart Removed bogus table of contents |
||
---|---|---|---|
Line 1: | Line 1: | ||
- | =====Contents===== | ||
- | |||
- | * [[https://www.linuxfoundation.org/#Networking_Todo_List|1 Networking Todo List]] | ||
- | * [[https://www.linuxfoundation.org/#IPSEC|1.1 IPSEC]] | ||
- | * [[https://www.linuxfoundation.org/#struct_sk_buff|1.2 struct sk_buff]] | ||
- | * [[https://www.linuxfoundation.org/#Start_moving_towards_optional_IP_routing_cache|1.3 Start moving towards optional IP routing cache]] | ||
- | * [[https://www.linuxfoundation.org/#INET_sock|1.4 INET sock]] | ||
- | * [[https://www.linuxfoundation.org/#IPV4|1.5 IPV4]] | ||
- | * [[https://www.linuxfoundation.org/#IPV6|1.6 IPV6]] | ||
- | * [[https://www.linuxfoundation.org/#UDP|1.7 UDP]] | ||
- | * [[https://www.linuxfoundation.org/#TCP|1.8 TCP]] | ||
- | * [[https://www.linuxfoundation.org/#DCCP|1.9 DCCP]] | ||
- | * [[https://www.linuxfoundation.org/#Netlink|1.10 Netlink]] | ||
- | * [[https://www.linuxfoundation.org/#Packet_Classifiers|1.11 Packet Classifiers]] | ||
- | * [[https://www.linuxfoundation.org/#xfrm|1.12 xfrm]] | ||
- | * [[https://www.linuxfoundation.org/#Misc_Optimizations|1.13 Misc Optimizations]] | ||
- | |||
====== Networking Todo List ====== | ====== Networking Todo List ====== | ||
Line 70: | Line 53: | ||
* The 'dst' argument to request_sock_ops->rtx_syn_ack is always given as NULL and thus unused. We should delete it. | * The 'dst' argument to request_sock_ops->rtx_syn_ack is always given as NULL and thus unused. We should delete it. | ||
- | * inet_lookup and __inet_lookup have strange handling of the local port in order to accommodate the fact that inet_sock->num is in cpu-endianness and that is what is used for hashing and port comparisons on packet input. | + | * inet_lookup and <nowiki>__inet_lookup</nowiki> have strange handling of the local port in order to accommodate the fact that inet_sock->num is in cpu-endianness and that is what is used for hashing and port comparisons on packet input. |
This is very non-intuitive and trips up people all the time. | This is very non-intuitive and trips up people all the time. | ||
Line 193: | Line 176: | ||
===== Misc Optimizations ===== | ===== Misc Optimizations ===== | ||
- | * Scan networking code for __read_mostly candidates | + | * Scan networking code for <nowiki>__read_mostly</nowiki> candidates |
* MPLS stack really desirable for real VPN support | * MPLS stack really desirable for real VPN support | ||