at v2.6.15 3.5 kB view raw
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 94Other 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)