1 |
1629 |
jcastillo |
|
2 |
|
|
Ongoing things.
|
3 |
|
|
|
4 |
|
|
0.0
|
5 |
|
|
---
|
6 |
|
|
Initial patches to catch up with things we want to add.
|
7 |
|
|
|
8 |
|
|
o Merged in the Jorge Cwik fast checksum. [TESTED]
|
9 |
|
|
o Added Arnt Gulbrandsen's fast UDP build. [TESTED]
|
10 |
|
|
o Pauline Middelinks masquerade patch [TESTED]
|
11 |
|
|
|
12 |
|
|
|
13 |
|
|
0.1
|
14 |
|
|
---
|
15 |
|
|
|
16 |
|
|
o Remove excess transmit request calls. [TESTED]
|
17 |
|
|
o Set type before calling netif_rx() [TESTED]
|
18 |
|
|
o Inline sock_rcv_skb [TESTED]
|
19 |
|
|
o Cache last socket for UDP [TESTED]
|
20 |
|
|
o Cache last socket for TCP [TESTED]
|
21 |
|
|
o Routing cache (only in ip_build_header so far) [TESTED]
|
22 |
|
|
------->>>>> ALPHA 001 <<<<<----------
|
23 |
|
|
o eql load balancing driver. [TESTED]
|
24 |
|
|
o Token ring drivers. [TESTED]
|
25 |
|
|
o IPIP and tunnels [TESTED]
|
26 |
|
|
o Fix Ethernet/token ring promisc broadcast error [TESTED]
|
27 |
|
|
(pkt_type set to OTHERHOST in error).
|
28 |
|
|
o Fixed bug in the routing caches [TESTED]
|
29 |
|
|
o Protocol header cache support [TESTED]
|
30 |
|
|
o Fixed ip_build_xmit loopback bugs [TESTED]
|
31 |
|
|
o Fixes for SIOCGSTAMP on SOCK_PACKET [TESTED]
|
32 |
|
|
o Perfect hash on net_bh(). [TESTED]
|
33 |
|
|
o Sonix ISDN driver. [SEPARATED/SENT]
|
34 |
|
|
o Use ip_build_xmit for raw sockets [TESTED]
|
35 |
|
|
o 3c501 fixed for speed [TESTED]
|
36 |
|
|
------->>>>> ALPHA 002 <<<<<--------
|
37 |
|
|
o PLIP, PPP and de bugs fixed [TESTED]
|
38 |
|
|
o Merged in G4KLX AX.25 state machine, with KA9Q
|
39 |
|
|
donated headers to get BSD free AX.25 done. [TESTED]
|
40 |
|
|
o Massive loopback device bug fixed [TESTED]
|
41 |
|
|
------->>>>> ALPHA 003 <<<<<----------
|
42 |
|
|
o Revised code layout [TESTED]
|
43 |
|
|
o More bug fixes (traceroute etc) [TESTED]
|
44 |
|
|
------->>>>> ALPHA 004 <<<<<----------
|
45 |
|
|
o IP build xmit fragment fixes [TESTED]
|
46 |
|
|
o TCP SWS probe fix [TESTED]
|
47 |
|
|
o Appletalk DDP [TESTED]
|
48 |
|
|
o IP firewall bug fixed [TESTED]
|
49 |
|
|
o IP masquerade ftp port spoof [TESTED]
|
50 |
|
|
o gcc 2.6.3 -O3 fix for checksum assembler [TESTED]
|
51 |
|
|
o /proc support shows both timers [TESTED]
|
52 |
|
|
o TCP irtt support [TESTED]
|
53 |
|
|
o RTF_REJECT routing support [TESTED]
|
54 |
|
|
o Fixed 0 length fragment bug [TESTED]
|
55 |
|
|
o Fixed overlapping reasm bug [TESTED]
|
56 |
|
|
o Newest AX.25 code from John Naylor [TESTED]
|
57 |
|
|
o NetROM from John Naylor [TESTED]
|
58 |
|
|
o Routerless DDP fixes from Wesley [TESTED]
|
59 |
|
|
|
60 |
|
|
------->>>>> ALPHA 005 <<<<<----------
|
61 |
|
|
|
62 |
|
|
o Several compile and bugfixes from Jakko [TESTED]
|
63 |
|
|
o Connect fix from Matt Day (+ fix to fix) [TESTED]
|
64 |
|
|
o RTT, memory leak and other netrom/ax.25 cures
|
65 |
|
|
-- John Naylor [TESTED]
|
66 |
|
|
o IP source route via broadcast now illegal [TESTED]
|
67 |
|
|
|
68 |
|
|
------->>>>> ALPHA 006 <<<<<----------
|
69 |
|
|
|
70 |
|
|
o Yet more NetROM/AX.25 improvements [TESTED]
|
71 |
|
|
-- John Naylor
|
72 |
|
|
o Fixed a _stupid_ appletalk bug [TESTED]
|
73 |
|
|
o Missing include [TESTED]
|
74 |
|
|
-- Lots of people
|
75 |
|
|
o Can drop all source routes [TESTED]
|
76 |
|
|
o Printing fixes for ip_fw [TESTED]
|
77 |
|
|
o UDP checksum fix (Gerhard) [TESTED]
|
78 |
|
|
o Newer 3c505 driver from Juha Laiho [IN]
|
79 |
|
|
o Security fix to axassociate [TESTED]
|
80 |
|
|
o Loopback driver debugged (fixes named) [TESTED]
|
81 |
|
|
o SCC driver from Joerg Reuter [TESTED]
|
82 |
|
|
o IP Firewall accounting zero bug [TESTED]
|
83 |
|
|
|
84 |
|
|
////////////////////////////1.3.0///////////////////////////
|
85 |
|
|
|
86 |
|
|
|
87 |
|
|
o Merged loadable firewall code [TESTED]
|
88 |
|
|
o New buffers used totally non optimally [TESTED]
|
89 |
|
|
o Fast ip_forwarding (needs changing) [NOW INCLUDED IN 1.3.15]
|
90 |
|
|
o Fixed connection hang bug in new SWS code [TESTED]
|
91 |
|
|
o Buffer management hack putting skbuff control
|
92 |
|
|
after data in the frame because kmalloc is
|
93 |
|
|
totally cache non-optimal [TESTED]
|
94 |
|
|
o Faster checksum [Tom May] [TESTED]
|
95 |
|
|
o Appletalk router fixes [Michael Callahan] [TESTED]
|
96 |
|
|
o TCP state error fixes [Mark Tamsky] [TESTED]
|
97 |
|
|
o Verify area fixes [Heiko Eissfeldt] [TESTED]
|
98 |
|
|
o Routes use metric field [John Naylor] [TESTED]
|
99 |
|
|
o Major AX.25/NetROM fixes [John Nalor] [TESTED]
|
100 |
|
|
|
101 |
|
|
------->>>>> NET3 030 <<<<<----------
|
102 |
|
|
|
103 |
|
|
o Long word align Ethernet IP headers (64byte align for Pentium) [TESTED]
|
104 |
|
|
(less helpful than I'd have liked)
|
105 |
|
|
o Fixed variable length header support to really work [TESTED]
|
106 |
|
|
o Mend appletalk/ipx partially [TESTED]
|
107 |
|
|
o Start playing with input checksum & copy [TESTED]
|
108 |
|
|
o Fixed PPP and other oddments [TESTED]
|
109 |
|
|
o Mended IPIP [TESTED]
|
110 |
|
|
|
111 |
|
|
------->>>>> 1.3.7 <<<<<----------
|
112 |
|
|
|
113 |
|
|
o Checksum bug fixed [TESTED]
|
114 |
|
|
o Lance driver panic cured [TESTED]
|
115 |
|
|
o DEC ALPHA stuff (Linus) [ASK HIM NOT ME]
|
116 |
|
|
o Always try to keep output packet order
|
117 |
|
|
(eg for vat and BSD fast path tcp) [TESTED]
|
118 |
|
|
o Copy the mac pointer in skb_clone [TESTED]
|
119 |
|
|
o Fix tcpdump panic [TESTED]
|
120 |
|
|
o Fix dev_alloc_skb NULL deref bug [TESTED]
|
121 |
|
|
o Fix Security error in SIGURG stuff [TESTED]
|
122 |
|
|
o Missing 15 byte slack on ip_loopback [TESTED]
|
123 |
|
|
|
124 |
|
|
------->>>>> 1.3.8 <<<<<----------
|
125 |
|
|
|
126 |
|
|
o UDP snmp count fixed [TESTED]
|
127 |
|
|
o IP snmp out count fixed [TESTED]
|
128 |
|
|
o First bit of Dave Bonn's fast forwarding [TESTED/NOW WORKS]
|
129 |
|
|
o Fix leaks and double free in firewalling [TESTED]
|
130 |
|
|
o Fix memory scribble in ip_build_xmit [TESTED]
|
131 |
|
|
o Do fast cases of ip_build_xmit first
|
132 |
|
|
slows fragmented I/O down, speeds up smaller
|
133 |
|
|
packets. UDP send ttcp can now touch 7.5Mbyte/sec
|
134 |
|
|
with nothing else going on. UDP recv is slower 8( [TESTED]
|
135 |
|
|
o Fixed and enabled Ethernet header caches [TESTED]
|
136 |
|
|
o Removed junk from igmp [TESTED]
|
137 |
|
|
o Obscure UDP/copy&sum bug fix [TESTED]
|
138 |
|
|
o Fixed multicast [TESTED]
|
139 |
|
|
o TCP does rerouting for most cases [TESTED]
|
140 |
|
|
|
141 |
|
|
------->>>>> 1.3.14 <<<<<----------
|
142 |
|
|
|
143 |
|
|
o IPX works [TESTED]
|
144 |
|
|
o NetROM works [TESTED]
|
145 |
|
|
o AX.25 works [TESTED]
|
146 |
|
|
o Most modules need recompiling even though they
|
147 |
|
|
load OK [BLAME LINUS]
|
148 |
|
|
o Appletalk works nicely [CHECKED]
|
149 |
|
|
o Fast IP forwarding part 1 works [CHECKED]
|
150 |
|
|
|
151 |
|
|
------->>>>> 1.3.15 <<<<<---------
|
152 |
|
|
o Mike Shaver has started RFC1122 verification [DONE]
|
153 |
|
|
o Minor bug fixes [TESTED]
|
154 |
|
|
|
155 |
|
|
------->>>> 1.3.16 <<<--------
|
156 |
|
|
|
157 |
|
|
o Missing patches for device change in TCP [TESTED]
|
158 |
|
|
o Device locking [TESTED]
|
159 |
|
|
o Infinite slip devices [TESTED]
|
160 |
|
|
o New AF_UNIX sockets [TESTED]
|
161 |
|
|
o Sendmsg/recvmsg (for some stuff only) [TESTED]
|
162 |
|
|
o Device unload loopholes fixed [TESTED]
|
163 |
|
|
o Extra firewall abilities [TESTED]
|
164 |
|
|
o Appletalk node probe bug fix [TESTED]
|
165 |
|
|
|
166 |
|
|
------->>>> 1.3.18 <<<<---------
|
167 |
|
|
|
168 |
|
|
o AF_UNIX debugging [TESTED]
|
169 |
|
|
o TCP explode on SWS bug fix [TESTED]
|
170 |
|
|
o John Naylor's ARP hwtype fix [TESTED]
|
171 |
|
|
o Datagram select matches BSD semantics [TESTED]
|
172 |
|
|
|
173 |
|
|
-------->>>>> 1.3.21 <<<<<---------
|
174 |
|
|
|
175 |
|
|
o AF_UNIX fixes and 4K limiter [TESTED]
|
176 |
|
|
o Sendmsg/recvmsg for AX.25/Appletalk [TESTED]
|
177 |
|
|
o Datagram generic iovec support [TESTED]
|
178 |
|
|
o Misc minor bug fixes [TESTED]
|
179 |
|
|
|
180 |
|
|
-------->>>>> 1.3.22 <<<<<-------
|
181 |
|
|
|
182 |
|
|
o Device lock against page fault [TESTED]
|
183 |
|
|
o IP_HDRINCL [TESTED]
|
184 |
|
|
o IP firewalling spoofing protection [TESTED]
|
185 |
|
|
o IGMP bug fixes and workarounds [TESTED]
|
186 |
|
|
o IFF_ALLMULTI protocol layer support [TESTED]
|
187 |
|
|
o First parts of IP multicast routing code [TESTED]
|
188 |
|
|
o Generate BSD ENETDOWN errors [TESTED]
|
189 |
|
|
o Clean device unload bug [TESTED]
|
190 |
|
|
|
191 |
|
|
-------->>>>> 1.3.24 <<<<<-------
|
192 |
|
|
|
193 |
|
|
o Missing IGMP includes fixes [TESTED]
|
194 |
|
|
o Smarter buffer use options for sockets [TESTED]
|
195 |
|
|
o AF_UNIX smarter buffer driving [TESTED]
|
196 |
|
|
o AF_UNIX full BSD semantics on STREAM writes [TESTED]
|
197 |
|
|
o IOVEC's support repeated calls to copy more [TESTED]
|
198 |
|
|
o Zero fragment 'Solaris NFS' bug fixed [TESTED]
|
199 |
|
|
o NetROM supports sendmsg/recvmsg [TESTED]
|
200 |
|
|
o Sendmsg verify_iovec bugfix [TESTED]
|
201 |
|
|
o ARP PERM is really permanent now [TESTED]
|
202 |
|
|
o IPIP tunnels work fully we hope [UMM...]
|
203 |
|
|
o Closing socket change (Marc Tamsky) [TESTED]
|
204 |
|
|
o RFC1122 verification of tcp.c [DONE]
|
205 |
|
|
|
206 |
|
|
-------->>>>> 1.3.26 <<<<<-------
|
207 |
|
|
|
208 |
|
|
o Rewrote ICMP completely [TESTED]
|
209 |
|
|
o Moved most IP addresses to __u32 [TESTED]
|
210 |
|
|
o Cleaned up ICMP reporting [TESTED]
|
211 |
|
|
o Tidied remove_sock [TESTED]
|
212 |
|
|
o Added memory allocation type to ip_build_xmit [TESTED]
|
213 |
|
|
o Cleaned up af_inet to use inet_error [TESTED]
|
214 |
|
|
o Named firewall returns [TESTED]
|
215 |
|
|
o Added firewall output checks to ip_build_xmit [TESTED]
|
216 |
|
|
o Multicast router downs VIF's when their
|
217 |
|
|
physical interface is dropped [TESTED]
|
218 |
|
|
o Reformatted ipv4/protocol.c, dropped frag field [TESTED]
|
219 |
|
|
o Fixed MSS for TCP [TESTED]
|
220 |
|
|
o Dropped sock_awaitconn [TESTED]
|
221 |
|
|
o Added ip_forward to ksyms for IPIP etc [TESTED]
|
222 |
|
|
o Appletalk TIOCINQ/TIOCOUTQ bug fix [TESTED]
|
223 |
|
|
o Rewrote the IFF_UP/IFF_DOWN handling code [TESTED]
|
224 |
|
|
|
225 |
|
|
-------->>>>> 1.3.29 <<<<<-------
|
226 |
|
|
|
227 |
|
|
o Major AX.25/NetROM fixes [John Naylor] [TESTED]
|
228 |
|
|
o Error in ip_mr ioctls fixed [Michael Chastain] [TESTED]
|
229 |
|
|
o TCP cache zap bugs hopefully fixed [CLOSE BUT NO COOKIE]
|
230 |
|
|
o Length checks in udp/raw sending [Craig Metz] [TESTED]
|
231 |
|
|
|
232 |
|
|
-------->>>>> 1.3.31 <<<<<<-------
|
233 |
|
|
|
234 |
|
|
o IP_OPTIONS [A.N.Kuznetsov] [TESTED]
|
235 |
|
|
o TCP cache zap more fixes [TESTED]
|
236 |
|
|
o Most of the IP multicast routing cache added [TESTED - WORK NEEDED]
|
237 |
|
|
o Kernel/user communication module (not used yet) [TESTED]
|
238 |
|
|
|
239 |
|
|
-------->>>>> 1.3.31 <<<<<<-------
|
240 |
|
|
|
241 |
|
|
o IFF_ALLMULTI support for 3c501,3c509,8390 and
|
242 |
|
|
tulip(SMC etherpower) boards [TESTED]
|
243 |
|
|
|
244 |
|
|
-------->>>>> 1.3.33 <<<<<<--------
|
245 |
|
|
|
246 |
|
|
o IFF_ALLMULTI causes an address check on ether [TESTED]
|
247 |
|
|
o Added multicast ability readme file [TESTED]
|
248 |
|
|
o Assorted driver/multicast fixes [TESTED]
|
249 |
|
|
o IP routing change errors resemble BSD more [TESTED/MORE TO COME]
|
250 |
|
|
o IP port masquerading fixes [TESTED]
|
251 |
|
|
|
252 |
|
|
-------->>>>> 1.3.35 <<<<<<--------
|
253 |
|
|
|
254 |
|
|
o Appletalk data now in the protinfo union [TESTED]
|
255 |
|
|
o BSD style bind to broadcast address supported [TESTED]
|
256 |
|
|
o Standard loadable firewall chains [TESTED]
|
257 |
|
|
o IPFW uses the firewall chains for firewall but
|
258 |
|
|
not yet acct/masquerade [TESTED]
|
259 |
|
|
o Firewall chain hooks in all other protocols [TESTED]
|
260 |
|
|
o Sendmsg/recvmsg for IPX. [TESTED]
|
261 |
|
|
o IPX uses sock_alloc_send_skb [TESTED]
|
262 |
|
|
o Recvmsg for all IP, sendmsg for TCP [TESTED]
|
263 |
|
|
(nearly ready to go all *msg())
|
264 |
|
|
|
265 |
|
|
-------->>>>> 1.3.42 <<<<<<--------
|
266 |
|
|
|
267 |
|
|
o ip udp/raw nonblock bug fixed [TESTED]
|
268 |
|
|
o ICMP lockup fix [TESTED]
|
269 |
|
|
o Fundamental operations now only sendmsg/recvmsg [TESTED]
|
270 |
|
|
o bind() for SOCK_PACKET [IN]
|
271 |
|
|
o set_mac_addr fixed up [TESTED]
|
272 |
|
|
o BSD SIOCSIFADDR, AF_UNSPEC behaviour [TESTED]
|
273 |
|
|
o Updated this list [OK]
|
274 |
|
|
o Massive ARP/cache/routing rewrite [ANK] [TESTED]
|
275 |
|
|
o AX.25 connect return fixed in using sock_error [TESTED]
|
276 |
|
|
o Proper netlink device major(36) [TESTED]
|
277 |
|
|
o First parts of the SKIP support [IN, not useful]
|
278 |
|
|
o TCP ICMP (SOSS should work again) [TESTED]
|
279 |
|
|
o IPFW support for TOS changing (Al Longyear) [TESTED]
|
280 |
|
|
o DECNET PPP test code [Steve] [IN]
|
281 |
|
|
o NFS root [Miguel/Gero] [TESTED]
|
282 |
|
|
o Path MTU discovery [ANK] [TESTED]
|
283 |
|
|
|
284 |
|
|
-------->>>>> 1.3.44 <<<<<<--------
|
285 |
|
|
|
286 |
|
|
o NFS root/ FPU clash fixed [TESTED]
|
287 |
|
|
o ARP lock bug fixed [TESTED]
|
288 |
|
|
o SO_BSDCOMPAT option(libbsd/ibcs2 ought to set) [SEMIDONE]
|
289 |
|
|
o Changed to new set_multicast_list() [TESTED]
|
290 |
|
|
o ARP ioctl() call fixes [Bernd] [TESTED]
|
291 |
|
|
o Fixes to the name set functions (maybe fixes
|
292 |
|
|
netrom) [Steve] [TESTED]
|
293 |
|
|
o Packet protocol labelling (not IPX yet) [TESTED]
|
294 |
|
|
o Faster buffer copy/clone [Linus] [TESTED]
|
295 |
|
|
|
296 |
|
|
-------->>>>> 1.3.46 <<<<<<--------
|
297 |
|
|
|
298 |
|
|
o AX.25/NetROM fixes/changes [John Naylor] [TESTED]
|
299 |
|
|
o Further attempts to fix the IPX memory bug [NOW FIXED]
|
300 |
|
|
o ARP fixes (Assorted) [TESTED]
|
301 |
|
|
o Driver fixes for multicast lists [TESTED]
|
302 |
|
|
|
303 |
|
|
-------->>>>> 1.3.48 <<<<<<--------
|
304 |
|
|
|
305 |
|
|
o IPalias [TESTED]
|
306 |
|
|
|
307 |
|
|
-------->>>>> 1.3.50 <<<<<<--------
|
308 |
|
|
|
309 |
|
|
o TCP soft error support [TESTED]
|
310 |
|
|
o Further 3c501 tweaking [TESTED]
|
311 |
|
|
o Still trying to make IPX work right [TESTED]
|
312 |
|
|
o Trap faulty boxes sending IGMP using 0.0.0.0 [TESTED]
|
313 |
|
|
o Only allow SMBFS selection with IP configured [TESTED]
|
314 |
|
|
o Packetwin driver [Craig] [IN]
|
315 |
|
|
o Net alias changes [Juan] [TESTED]
|
316 |
|
|
|
317 |
|
|
-------->>>>> 1.3.53 <<<<<<--------
|
318 |
|
|
|
319 |
|
|
o Missing htons() in ip_build_xmit [Mike Kilburn] [TESTED]
|
320 |
|
|
o Missing protocol type set in appletalk [TESTED]
|
321 |
|
|
o Net alias changes/documentation [Juan Ciarlante][TESTED]
|
322 |
|
|
o Set protocol type on IPX sends [Various] [TESTED]
|
323 |
|
|
o Lance driver packet length sanity check [TESTED]
|
324 |
|
|
|
325 |
|
|
-------->>>>> 1.3.60 <<<<<<--------
|
326 |
|
|
|
327 |
|
|
o Fixed NFS notice message [IN]
|
328 |
|
|
o Extra ETH_P_xx types [IN]
|
329 |
|
|
o Added skb_copy [IN]
|
330 |
|
|
o AX.25 unlock bug fix [Joerg] [IN]
|
331 |
|
|
o Disabled buggy kerneld support [IN]
|
332 |
|
|
o Removed dev_rint [IN]
|
333 |
|
|
o Fixed bind checking [IN]
|
334 |
|
|
o ARP changes [Bernd] [IN]
|
335 |
|
|
o IPX memory leak fix [Martin] [IN]
|
336 |
|
|
o Net builds without /proc [Paul] [IN]
|
337 |
|
|
o IP multicast races removed [IN]
|
338 |
|
|
o Device queue length limits and packet discarder [IN]
|
339 |
|
|
|
340 |
|
|
---------- Things I thought Linus had for a while and not merged ----------------
|
341 |
|
|
|
342 |
|
|
|
343 |
|
|
---------- Things pending from other people -------------
|
344 |
|
|
|
345 |
|
|
o Improved IPX support for lwared.
|
346 |
|
|
o Decnet pre pre pre pre pre Alpha 0.0.
|
347 |
|
|
o Chase Donald for new drivers, get people to sort out what net
|
348 |
|
|
drivers should cease to be 'Alpha'.
|
349 |
|
|
o IPX PPP support
|
350 |
|
|
o IP multicast bug fixes
|
351 |
|
|
|
352 |
|
|
---------- Things pending for me to merge --------------
|
353 |
|
|
|
354 |
|
|
o AF_UNIX garbage collect code
|
355 |
|
|
o Faster closedown option for heavy use sites (me)
|
356 |
|
|
o Tom May's insw_and_checksum()
|
357 |
|
|
o SPARC patches [Dave] [partly in]
|
358 |
|
|
|
359 |
|
|
--------------- Things That Need Doing Before 1.4 ------------------
|
360 |
|
|
|
361 |
|
|
o Clean up RAW AX.25 sockets. [Sorted by skb_clone change]
|
362 |
|
|
o Finish IPIP bug fixes [Done hopefully]
|
363 |
|
|
o Multicast routing [Nearly right]
|
364 |
|
|
o PPP/IPX
|
365 |
|
|
o IPX for Lwared
|
366 |
|
|
o SKIP [Available in user mode]
|
367 |
|
|
o AX.25/NetROM locking changes
|
368 |
|
|
o insw_and_csum
|
369 |
|
|
o AF_UNIX fd passing
|
370 |
|
|
|
371 |
|
|
-------------------------- Bugs to fix ------------------------------
|
372 |
|
|
|
373 |
|
|
o signal interrupting a unix domain connect can occasionally hang the
|
374 |
|
|
machine ??
|
375 |
|
|
o TCP socket cache gets things wrong very very occasionally under high
|
376 |
|
|
load. [TRYING THINGS]
|
377 |
|
|
o AX.25/NetROM needs more locking.
|
378 |
|
|
o NFS flow control is needed with the new multirequest NFS support.
|
379 |
|
|
o Need to be able to turn off the intelligent arp refreshing as it's not so
|
380 |
|
|
hot over AX.25 and upsets some people with very dumb ISDN bridges.
|
381 |
|
|
o Matti Arnio's TCP problem.
|
382 |
|
|
o Should unix domain connect never block ?
|
383 |
|
|
o Sort out kerneld getting things right.
|
384 |
|
|
|
385 |
|
|
0.2
|
386 |
|
|
---
|
387 |
|
|
o Fast checksum/copy on outgoing TCP
|
388 |
|
|
o Add tty support to sonix driver.
|
389 |
|
|
o PPP for Sonix ISDN.
|
390 |
|
|
o Screend loadable firewall module
|
391 |
|
|
o AXIP [AVAILABLE IN USER MODE]
|
392 |
|
|
o Finish merging the bridge code [LEAVE POST 1.4]
|
393 |
|
|
o Finish 802.2 Class I code to be compliant to the oddities of 802.2
|
394 |
|
|
o Tidy BPQ support to use a bpqip tunnel device
|
395 |
|
|
o Kill off old ip_queue_xmit/ip_send stuff.
|
396 |
|
|
o Remove kernel RARP and replace with user mode daemon.
|
397 |
|
|
o Throw out existing firewall ioctl()'s and use a single table load.
|
398 |
|
|
o SPARC merge
|
399 |
|
|
|
400 |
|
|
0.3
|
401 |
|
|
---
|
402 |
|
|
o 802.2 Class 2 services (eg netbios).
|
403 |
|
|
|
404 |
|
|
Possible projects for victim^H^H^H^H^Holunteers
|
405 |
|
|
|
406 |
|
|
|
407 |
|
|
2. Verifying all the error returns match the BSD ones (grotty job I
|
408 |
|
|
wouldn't wish on anyone).
|
409 |
|
|
|
410 |
|
|
3. 'Fast Retransmit'. This is a TCP algorithm extension BSD uses. If
|
411 |
|
|
you see about 3 acks in a row that are for the same 'old' value. You resend
|
412 |
|
|
the frame following the ack. (The assumption being that the acks are
|
413 |
|
|
because a single frame in the data stream has been lost). Given a
|
414 |
|
|
mathematician with some queue theory you can show this allows you to
|
415 |
|
|
lose one frame per window full of data without measurable speed loss.
|
416 |
|
|
|
417 |
|
|
4. RFC1323. These are the extensions for very fast nets.
|
418 |
|
|
RFC1323 will be useful for Linux talking to systems over 100 Mb/sec
|
419 |
|
|
Ethernet and over ATM as it allows large windows and protects from some
|
420 |
|
|
potential high speed TCP problems.
|
421 |
|
|
|
422 |
|
|
6. Delayed ack. This is mostly supported but not actually set up and
|
423 |
|
|
used yet. Basically ack frames are held back 1/10th of a second in the hope
|
424 |
|
|
that two acks can be merged into one or for interactive use the ack can
|
425 |
|
|
piggyback on the next character typed (great improvement on 2400 baud
|
426 |
|
|
modems). Johannes Stille did some work on this about 0.99.13 but it never
|
427 |
|
|
got merged in. [Pedro Roque]
|
428 |
|
|
|
429 |
|
|
7. One on my tempting project list. Add an extra (unofficial - but so
|
430 |
|
|
is SLIP6) SLIP mode that does packet data compression [maybe use the code
|
431 |
|
|
from term].
|
432 |
|
|
|
433 |
|
|
9. Implementing streams. Not as a blind slow SYS5.4 style copy but actually
|
434 |
|
|
working out how to do it so it runs like greased lightning. Quite a big
|
435 |
|
|
problem. [See the LiS project]
|
436 |
|
|
|
437 |
|
|
10. Frame Relay/WAN/ISDN drivers [I'm working on the sonix EuroISDN board
|
438 |
|
|
driver but that's for an internal project and its general release is still
|
439 |
|
|
a maybe (so is finishing it ;))][Jim Freeman is working on Frame Relay as is
|
440 |
|
|
Mike McLagan][Fritz Elfert is doing the isdn4linux kit].
|
441 |
|
|
|
442 |
|
|
11. IP over SCSI.
|
443 |
|
|
|
444 |
|
|
14. Bidirectional PLIP. Also PLIP for the newer style parallel ports.
|
445 |
|
|
|
446 |
|
|
15. 802.2LLC and thus Netbeui sockets. Becoming less important since the
|
447 |
|
|
rumour is microsoft are phasing out netbeui for netbios/IP. Microsoft have
|
448 |
|
|
gone for netbios/funny-ipx-variant it seems in Win95, but TCP is selectable.
|
449 |
|
|
|
450 |
|
|
16. X.25. This is one for a real head case with far too much time on
|
451 |
|
|
their hands. [Provisionally taken]
|
452 |
|
|
|
453 |
|
|
17. PPP multilink. Another nasty job.
|
454 |
|
|
[In progress]
|
455 |
|
|
|
456 |
|
|
18. Implement swIPe under Linux.
|
457 |
|
|
[Reportedly in progress]
|
458 |
|
|
|
459 |
|
|
19. IPv4 IP-AH and IP-ESP.
|
460 |
|
|
[Taken]
|
461 |
|
|
|
462 |
|
|
20. SKIP IP security using ENskip-0.10 - started
|
463 |
|
|
[Abandoned]
|
464 |
|
|
|
465 |
|
|
21. T/TCP support.
|
466 |
|
|
|
467 |
|
|
BTW: Don't let the magic words 'kernel programming' worry you. Its like DOS
|
468 |
|
|
- you make a mistake you have to reboot. You do at least get dumps and a
|
469 |
|
|
kernel logger that is reliable. There is now a loadable module allowing
|
470 |
|
|
use of gdb on the kernel (no breakpoints though!). No magic involved.
|
471 |
|
|
|
472 |
|
|
Alan
|