Merge branch 'master' into gfs2
[linux-2.6] / net / ipx / ChangeLog
1  Revision 0.21: Uses the new generic socket option code.
2
3  Revision 0.22: Gcc clean ups and drop out device registration. Use the
4                 new multi-protocol edition of hard_header
5
6  Revision 0.23: IPX /proc by Mark Evans. Adding a route will
7                 will overwrite any existing route to the same network.
8
9  Revision 0.24: Supports new /proc with no 4K limit
10
11  Revision 0.25: Add ephemeral sockets, passive local network
12                 identification, support for local net 0 and
13                 multiple datalinks <Greg Page>
14
15  Revision 0.26: Device drop kills IPX routes via it. (needed for module)
16
17  Revision 0.27: Autobind <Mark Evans>
18
19  Revision 0.28: Small fix for multiple local networks <Thomas Winder>
20
21  Revision 0.29: Assorted major errors removed <Mark Evans>
22                 Small correction to promisc mode error fix <Alan Cox>
23                 Asynchronous I/O support. Changed to use notifiers
24                 and the newer packet_type stuff. Assorted major
25                 fixes <Alejandro Liu>
26
27  Revision 0.30: Moved to net/ipx/...    <Alan Cox>
28                 Don't set address length on recvfrom that errors.
29                 Incorrect verify_area.
30
31  Revision 0.31: New sk_buffs. This still needs a lot of 
32                 testing. <Alan Cox>
33
34  Revision 0.32: Using sock_alloc_send_skb, firewall hooks. <Alan Cox>
35                 Supports sendmsg/recvmsg
36
37  Revision 0.33: Internal network support, routing changes, uses a
38                 protocol private area for ipx data.
39
40  Revision 0.34: Module support. <Jim Freeman>
41
42  Revision 0.35: Checksum support. <Neil Turton>, hooked in by <Alan Cox>
43                 Handles WIN95 discovery packets <Volker Lendecke>
44
45  Revision 0.36: Internal bump up for 2.1
46
47  Revision 0.37: Began adding POSIXisms.
48
49  Revision 0.38: Asynchronous socket stuff made current.
50
51  Revision 0.39: SPX interfaces
52
53  Revision 0.40: Tiny SIOCGSTAMP fix (chris@cybernet.co.nz)
54
55  Revision 0.41: 802.2TR removed (p.norton@computer.org)
56                 Fixed connecting to primary net,
57                 Automatic binding on send & receive,
58                 Martijn van Oosterhout <kleptogimp@geocities.com>
59
60  Revision 042:  Multithreading - use spinlocks and refcounting to
61                 protect some structures: ipx_interface sock list, list
62                 of ipx interfaces, etc. 
63                 Bugfixes - do refcounting on net_devices, check function
64                 results, etc. Thanks to davem and freitag for
65                 suggestions and guidance.
66                 Arnaldo Carvalho de Melo <acme@conectiva.com.br>,
67                 November, 2000
68
69  Revision 043:  Shared SKBs, don't mangle packets, some cleanups
70                 Arnaldo Carvalho de Melo <acme@conectiva.com.br>,
71                 December, 2000
72
73  Revision 044:  Call ipxitf_hold on NETDEV_UP - acme
74
75  Revision 045:  fix PPROP routing bug - acme
76
77  Revision 046:  Further fixes to PPROP, ipxitf_create_internal was
78                 doing an unneeded MOD_INC_USE_COUNT, implement
79                 sysctl for ipx_pprop_broacasting, fix the ipx sysctl
80                 handling, making it dynamic, some cleanups, thanks to
81                 Petr Vandrovec for review and good suggestions. (acme)
82
83  Revision 047:  Cleanups, CodingStyle changes, move the ncp connection
84                 hack out of line - acme
85
86  Revision 048:  Use sk->protinfo to store the pointer to IPX private
87                 area, remove af_ipx from sk->protinfo and move ipx_opt
88                 to include/net/ipx.h, use IPX_SK like DecNET, etc - acme
89
90  Revision 049:  SPX support dropped, see comment in ipx_create - acme
91
92  Revision 050:  Use seq_file for proc stuff, moving it to ipx_proc.c - acme
93
94 Other fixes:
95  
96  Protect the module by a MOD_INC_USE_COUNT/MOD_DEC_USE_COUNT pair. Also, now
97  usage count is managed this way:
98  -Count one if the auto_interface mode is on
99  -Count one per configured interface
100  
101  Jacques Gelinas (jacques@solucorp.qc.ca)