* [BK PATCHES] 2.6.x experimental net driver updates
@ 2003-12-16 6:32 Jeff Garzik
2003-12-18 1:31 ` Adrian Bunk
0 siblings, 1 reply; 8+ messages in thread
From: Jeff Garzik @ 2003-12-16 6:32 UTC (permalink / raw)
To: Netdev; +Cc: Linux Kernel, Al Viro, akpm, davem
[-- Attachment #1: Type: text/plain, Size: 1325 bytes --]
Another edition of net driver updates.
Summary of new changes:
* revert skfddi janitorial patches. no skfddi changes are included in
this patchkit anymore. Stephen Hemminger has a much better skfddi patch
which obsoleted the already-merged skfddi changes.
* atmel wireless SKB leak fix
* 3c574_cs deadlock fix
* bonding destruction fix
* more work from Al making net_device allocation dynamic and sane
(including fast, const-offset private structure allocation for drivers)
* sk98lin update from vendor
* TG3 update from DaveM
* new pc200syn WAN driver from WAN maintainer Krzysztof Halasa
* r8169 fixes from Francois Romieu
Summary of patchkit:
* new e100 driver (rewritten from scratch)
* new nVidia nForce NIC driver
* new pc200syn WAN driver
* tg3 bug fixes
* r8169 major bug fixes
* e1000 minor updates / fixes
* sk98lin vendor updates / fixes
* misc bug fixes
* 8139too NAPI support
* tulip NAPI support
* netconsole / netdump support
* net_device allocation and reference counting work
Patch:
http://www.kernel.org/pub/linux/kernel/people/jgarzik/patchkits/2.6/2.6.0-test11-bk11-netdrvr-exp1.patch.bz2
Full changelog:
http://www.kernel.org/pub/linux/kernel/people/jgarzik/patchkits/2.6/2.6.0-test11-bk11-netdrvr-exp1.log
BK repo:
bk://gkernel.bkbits.net/net-drivers-2.5-exp
Changelog delta attached.
[-- Attachment #2: 2.6.0-test11-bk11-netdrvr-exp1.txt --]
[-- Type: text/plain, Size: 6585 bytes --]
ChangeSet@1.1548, 2003-12-16 01:13:32-05:00, jgarzik@redhat.com
Cset exclude: shemminger@osdl.org|ChangeSet|20031029195339|20158
Revert more skfddi stuff... better patch coming.
ChangeSet@1.1545, 2003-12-16 00:57:23-05:00, scott.feldman@intel.com
[PATCH] ICH6 IDs + ia64 memcpy fix + module_param
* Add ICH6 device IDs. Devices funcionally equivalent to supported ICH5
devices, but new IDs.
* Fixed unaligned access to casted skb->data (Matt Willcox
[willy@debian.org]).
* MODULE_PARM -> module_param
* Bug printk after register_netdev to identify nic details.
* misc cleanups.
ChangeSet@1.1474.1.30, 2003-12-16 00:56:37-05:00, dtor_core@ameritech.net
[PATCH] Fwd: Re: Atmel - possible SKB leak?
Jeff,
Atmel driver in 2.6.0-test11 is leaking SKBs if card gets disassociated
from an AP when it's about to transfer packet. Simon (atmel maintainer)
is OK with the patch. Given the fact that we are leaking memory I think
it may be beneficial to push it to Linus (if you like the patch).
Dmitry
===================================================================
ChangeSet@1.1517, 2003-12-11 01:44:56-05:00, dtor_core@ameritech.net
NET: atmel - do not leak SKBs when dropping packets
atmel.c | 6 ++++--
1 files changed, 4 insertions(+), 2 deletions(-)
===================================================================
ChangeSet@1.1474.1.29, 2003-12-16 00:52:31-05:00, akpm@osdl.org
[PATCH] Re: Deadlock in 3c574_cs.c (fwd)
Patch looks fine to me, thanks. I've queued up the below.
From: Ville Nuorvala <vnuorval@tcs.hut.fi>
I've experienced random lockups witch become almost certain under heavy
loads, like when doing ping6 -f. The culprit seems to be the 3c574_cs
driver, which locks lp->window_lock twice when calling update_stats() from
el3_interrupt().
drivers/net/pcmcia/3c574_cs.c | 15 +++++++++------
1 files changed, 9 insertions(+), 6 deletions(-)
ChangeSet@1.1543, 2003-12-16 00:47:59-05:00, jgarzik@redhat.com
Cset exclude: felipewd@terra.com.br|ChangeSet|20031014182245|09592
Revert skfddi request_region patch... better patch coming.
ChangeSet@1.1541, 2003-12-16 00:25:32-05:00, viro@parcelfarce.linux.theplanet.co.uk
[netdrvr axnet_cs] use embedded private struct
ChangeSet@1.1540, 2003-12-16 00:23:22-05:00, viro@parcelfarce.linux.theplanet.co.uk
[NET] s/kfree/free_netdev/ in bridge driver
ChangeSet@1.1474.1.27, 2003-12-16 00:16:23-05:00, viro@parcelfarce.linux.theplanet.co.uk
[netdrvr bonding] use destructor to properly free net device
(required because of driver's use of rtnl_lock/unlock)
ChangeSet@1.1539, 2003-12-16 00:14:52-05:00, viro@parcelfarce.linux.theplanet.co.uk
[netdrvr 8390] convert 8390 lib to use const-offset priv struct
ChangeSet@1.1538, 2003-12-16 00:14:01-05:00, viro@parcelfarce.linux.theplanet.co.uk
[netdrvr pcnet_cs] alloc_ei_netdev-associated cleanups
Create __alloc_ei_netdev() helper, which takes a size argument for
allocation of driver-private structures.
Use __alloc_ei_netdev in pcnet_cs, for embedded priv struct.
ChangeSet@1.1537, 2003-12-16 00:10:35-05:00, viro@parcelfarce.linux.theplanet.co.uk
[netdrvr smc-mca] alloc_ei_netdev(), other fixes
Move all initialization between alloc_ei_netdev() and register_netdev(),
and fix bugs on error paths. Also s/kfree/free_netdev/
ChangeSet@1.1536, 2003-12-16 00:08:57-05:00, viro@parcelfarce.linux.theplanet.co.uk
[netdrvr] convert most 8390 drivers to using alloc_ei_netdev()
ChangeSet@1.1535, 2003-12-16 00:03:04-05:00, viro@parcelfarce.linux.theplanet.co.uk
[wireless wl3501_cs] remove unused constructor
ChangeSet@1.1534, 2003-12-16 00:02:37-05:00, viro@parcelfarce.linux.theplanet.co.uk
[netdrvr] s/kfree/free_netdev/ where appropriate
Affected drivers: ixgb, sk98lin, ibmtr, airport, orinoco, wl3501_cs
ChangeSet@1.1533, 2003-12-15 23:55:18-05:00, mlindner@syskonnect.de
[PATCH] sk98lin-2.6: pci.ids Update to Driver Version v6.21
Patch 4/4 (Update to version 6.21)
* Add: Update of the Vendors list
ChangeSet@1.1532, 2003-12-15 23:54:52-05:00, mlindner@syskonnect.de
[PATCH] sk98lin-2.6: Kconfig Update to Driver Version v6.21
Patch 3/4 (Update to version 6.21)
* Add: Update of the Vendors list
ChangeSet@1.1531, 2003-12-15 23:54:31-05:00, mlindner@syskonnect.de
[PATCH] sk98lin-2.6: Readme Update to Driver Version v6.21
Patch 2/4 (Update to version 6.21)
* Fix: Readme changes
ChangeSet@1.1530, 2003-12-15 23:54:21-05:00, mlindner@syskonnect.de
[PATCH] sk98lin-2.6: Kernel Update to Driver Version v6.21
Patch 1/4 (Update to version 6.21)
* Add: Common module update
* Add: New function for PCI initialization (SkGeInitPCI)
* Add: Yukon Plus changes (ChipID, PCI...)
* Add: Code for DIAG tool
* Fix: Problems while unloading the linux driver
* Fix: PrefPort=B not allowed on single NICs
* Fix: Fixed Linux System crash when using vlans
* Fix: Remove useless register_netdev
* Fix: Initalize Board before network configuration
* Fix: Modifications regarding try_module_get() and capable()
ChangeSet@1.1474.12.6, 2003-12-08 21:54:23-08:00, xose@wanadoo.es
[TG3]: Add new device IDs.
ChangeSet@1.1529, 2003-12-07 19:17:51-05:00, khc@pm.waw.pl
[wan] add new pc200syn driver
ChangeSet@1.1528, 2003-12-07 19:00:04-05:00, romieu@fr.zoreil.com
[netdrvr r8169] Stats fix (Fernando Alencar Marótica <famarost@unimep.br>).
ChangeSet@1.1527, 2003-12-07 18:59:29-05:00, romieu@fr.zoreil.com
[netdrvr r8169] Endianness update (original idea from Alexandra N. Kossovsky):
- descriptors status (bitfields enumerated as _DescStatusBit);
- address of buffers stored in Rx/Tx descriptors.
ChangeSet@1.1474.12.5, 2003-12-02 19:42:50-08:00, davem@nuts.ninka.net
[TG3]: Update to latest non-5705 TSO firmware.
ChangeSet@1.1474.12.4, 2003-12-02 02:35:21-08:00, davem@nuts.ninka.net
[TG3]: Update version and release date.
ChangeSet@1.1474.12.3, 2003-12-02 02:34:45-08:00, davem@nuts.ninka.net
[TG3]: Clear on-chip stats/status block after resetting flow-through queues.
On systems where the config cycles might take a long time, we
can end up with the ASF firmware using the FTQs before we get
to resetting them.
ChangeSet@1.1474.12.2, 2003-12-02 02:34:13-08:00, davem@nuts.ninka.net
[TG3]: Do not set RX_MODE_KEEP_VLAN_TAG when ASF is enabled.
ChangeSet@1.1474.12.1, 2003-12-02 02:33:45-08:00, davem@nuts.ninka.net
[TG3]: Do not drop existing GRC_MODE_HOST_STACKUP when writing to GRC_MODE.
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [BK PATCHES] 2.6.x experimental net driver updates
2003-12-16 6:32 [BK PATCHES] 2.6.x experimental net driver updates Jeff Garzik
@ 2003-12-18 1:31 ` Adrian Bunk
2003-12-18 1:38 ` Jeff Garzik
0 siblings, 1 reply; 8+ messages in thread
From: Adrian Bunk @ 2003-12-18 1:31 UTC (permalink / raw)
To: Jeff Garzik; +Cc: Netdev, Linux Kernel, linux.nics
Hi Jeff,
I got the following compile error when trying to compile e100 statically
into a kernel using gcc 2.95:
<-- snip -->
...
CC drivers/net/e100.o
drivers/net/e100.c:170: parse error before `int'
drivers/net/e100.c:170: warning: type defaults to `int' in declaration
of `module_param'
drivers/net/e100.c:170: warning: function declaration isn't a prototype
drivers/net/e100.c:170: warning: data definition has no type or storage
class
make[2]: *** [drivers/net/e100.o] Error 1
make[1]: *** [drivers/net] Error 2
make: *** [drivers] Error 2
<-- snip -->
cu
Adrian
--
"Is there not promise of rain?" Ling Tan asked suddenly out
of the darkness. There had been need of rain for many days.
"Only a promise," Lao Er said.
Pearl S. Buck - Dragon Seed
^ permalink raw reply [flat|nested] 8+ messages in thread
[parent not found: <fa.e1afrvu.1ek2sq2@ifi.uio.no>]
* Re: [BK PATCHES] 2.6.x experimental net driver updates
[not found] <fa.e1afrvu.1ek2sq2@ifi.uio.no>
@ 2003-12-30 17:41 ` walt
0 siblings, 0 replies; 8+ messages in thread
From: walt @ 2003-12-30 17:41 UTC (permalink / raw)
To: Jeff Garzik; +Cc: Linux Kernel
Jeff Garzik wrote:
> Summary of patchkit:
>
> * tg3 bug fixes
Hi Jeff,
I applied the tg3 portion of these patches. Unfortunately it doesn't fix
the one persistent bug which AFAIK affects only me in the entire world. :-(
I'm the one with the ASUS A7V8X with builtin Broadcom Corporation NetXtreme
BCM5702 Gigabit Ethernet(rev 02) that doesn't initialize quite right.
Even with this new patch I have to do an ifconfig down/up before the chip
starts to function. <sigh>
^ permalink raw reply [flat|nested] 8+ messages in thread
* [BK PATCHES] 2.6.x experimental net driver updates
@ 2003-12-30 5:55 Jeff Garzik
0 siblings, 0 replies; 8+ messages in thread
From: Jeff Garzik @ 2003-12-30 5:55 UTC (permalink / raw)
To: Netdev; +Cc: Linux Kernel, Andrew Morton
[-- Attachment #1: Type: text/plain, Size: 879 bytes --]
Summary of new changes:
* bonding fixes
* e100/e1000 fixes
* other fixes
* via-rhine netpoll support
Summary of patchkit:
* new e100 driver (rewritten from scratch)
* new nVidia nForce NIC driver
* new pc200syn WAN driver
* tg3 bug fixes
* r8169 major bug fixes
* e1000 minor updates / fixes
* sk98lin vendor updates / fixes
* misc bug fixes
* 8139too NAPI support
* tulip NAPI support
* netconsole / netdump support
* net_device allocation and reference counting work
Patch:
http://www.kernel.org/pub/linux/kernel/people/jgarzik/patchkits/2.6/2.6.0-bk2-netdrvr-exp1.patch.bz2
(NOTE: _requires_ 2.6.0-bk2 snapshot, or IOW Linus-latest from BK, in
order to apply successfully)
Full changelog:
http://www.kernel.org/pub/linux/kernel/people/jgarzik/patchkits/2.6/2.6.0-bk2-netdrvr-exp1.log
BK repo:
bk://gkernel.bkbits.net/net-drivers-2.5-exp
Changelog delta attached.
[-- Attachment #2: changelog.txt --]
[-- Type: text/plain, Size: 819 bytes --]
Alexander Viro:
o [irda sa1100_ir] convert to using standard alloc_irdadev()
Amir Noam:
o [netdrvr bonding] Add support for slaves that use ethtool_ops
o [netdrvr bonding] Releasing the original active slave causes mac address duplication
o [netdrvr bonding] Cannot remove and re-enslave the original active slave
Andrew Morton:
o [netdrvr] new-probe warning fix
Jeff Garzik:
o Merge redhat.com:/spare/repo/linux-2.5 into redhat.com:/spare/repo/net-drivers-2.5-exp
o [netdrvr bonding] fix broken build
Pavel Machek:
o [netdrvr via-rhine] add netpoll support
Russell King:
o [irda sa1100_ir] "resurrect from bitrot hell"
Scott Feldman:
o [netdrvr e1000] netpoll support
o [netdrvr e1000] h/w workarounds + remove device ID
o [netdrvr e100] netpoll + fixes to speed/duplex forced settings
^ permalink raw reply [flat|nested] 8+ messages in thread
* [BK PATCHES] 2.6.x experimental net driver updates
@ 2003-11-12 0:45 Jeff Garzik
0 siblings, 0 replies; 8+ messages in thread
From: Jeff Garzik @ 2003-11-12 0:45 UTC (permalink / raw)
To: netdev; +Cc: linux-kernel
BK users:
bk pull bk://gkernel.bkbits.net/net-drivers-2.5-exp
Patch:
ftp://ftp.kernel.org/pub/linux/kernel/people/jgarzik/patchkits/2.6/2.6.0-test9-bk16-netdrvr-exp1.patch.bz2
This will update the following files:
Documentation/networking/netconsole.txt | 57 ++
drivers/net/3c501.c | 116 ++---
drivers/net/3c501.h | 1
drivers/net/3c505.c | 128 +++---
drivers/net/3c507.c | 120 +++---
drivers/net/3c515.c | 23 -
drivers/net/3c527.c | 584 +++++++++++++----------------
drivers/net/3c59x.c | 17
drivers/net/8139too.c | 51 +-
drivers/net/82596.c | 83 ++--
drivers/net/Kconfig | 7
drivers/net/Makefile | 1
drivers/net/Space.c | 161 +++++---
drivers/net/amd8111e.c | 14
drivers/net/de620.c | 63 ++-
drivers/net/defxx.c | 2
drivers/net/dummy.c | 2
drivers/net/eepro100.c | 21 +
drivers/net/eql.c | 2
drivers/net/natsemi.c | 39 +
drivers/net/netconsole.c | 120 ++++++
drivers/net/ni5010.c | 184 ++++-----
drivers/net/ni52.c | 118 +++--
drivers/net/ni65.c | 101 +++--
drivers/net/ns83820.c | 2
drivers/net/pcnet32.c | 11
drivers/net/plip.c | 14
drivers/net/shaper.c | 11
drivers/net/sk_g16.c | 182 +++------
drivers/net/skfp/skfddi.c | 32 -
drivers/net/tg3.c | 16
drivers/net/tokenring/proteon.c | 184 ++++-----
drivers/net/tokenring/skisa.c | 182 ++++-----
drivers/net/tokenring/smctr.c | 194 +++++----
drivers/net/tulip/Kconfig | 20 +
drivers/net/tulip/interrupt.c | 410 +++++++++++++++-----
drivers/net/tulip/tulip.h | 18
drivers/net/tulip/tulip_core.c | 76 ++-
drivers/net/tun.c | 18
drivers/net/wan/lmc/lmc_main.c | 375 ++++++------------
drivers/net/wan/lmc/lmc_var.h | 15
drivers/net/wireless/arlan-main.c | 283 +++++---------
drivers/net/wireless/arlan.h | 6
drivers/net/wireless/wavelan.c | 171 +++-----
drivers/net/wireless/wavelan.p.h | 5
include/linux/netdevice.h | 18
include/linux/netpoll.h | 38 +
net/Kconfig | 20 -
net/core/Makefile | 1
net/core/dev.c | 39 +
net/core/netpoll.c | 636 ++++++++++++++++++++++++++++++++
net/wanrouter/wanmain.c | 2
52 files changed, 2997 insertions(+), 1997 deletions(-)
through these ChangeSets:
<shemminger@osdl.org> (03/11/11 1.1433)
[PATCH] sk_g16 missing declaration
The new probe code in net-drivers-2.5-exp lost a declaration for the
module case (thanks al).
<shemminger@osdl.org> (03/11/11 1.1432)
[PATCH] arlan new probe code needs to register
Fix arlan registration in the net-drivers-2.5-exp repo.
Need to call register_netdev. Found by viro.
<shemminger@osdl.org> (03/11/11 1.1431)
[PATCH] 3c59x netpoll typo
Poll code (in net-drivers-2.5-exp) was calling undefined function.
<shemminger@osdl.org> (03/11/11 1.1430)
[PATCH] typo in net-drivers-2.5-exp 3c507
Fix auto-probing loop in new probing code for 3c507.
This patch is against net-drivers-2.5-exp repository.
Found by viro.
<ak@muc.de> (03/10/29 1.1380.2.24)
[PATCH] netpoll for eepro100
netpoll for eepro100
This was in Ingo's old original netconsole patches.
<ak@muc.de> (03/10/29 1.1380.2.23)
[PATCH] fix tg3 netpoll
No need to use disable_irq because tg3 is properly spinlocked.
Can just call the interrupt handler directly.
<ak@muc.de> (03/10/29 1.1380.2.22)
[PATCH] Netpoll for pcnet32
netpoll for pcnet32
<ak@muc.de> (03/10/29 1.1380.2.21)
[PATCH] netpoll for amd8111e
netpoll for amd8111e
<ak@muc.de> (03/10/29 1.1380.2.20)
[PATCH] netpoll for tulip
Netpoll for tulip. Uses disable_irq() because tulip is unfortunately
still lockless.
<ak@muc.de> (03/10/29 1.1380.2.19)
[PATCH] netpoll for 3c59x
>From the old -aa tree with minor changes. Orginally done
by Andrea I think.
<mpm@selenic.com> (03/10/29 1.1380.5.3)
[NET] use the netpoll API to transmit kernel printks over UDP
<mpm@selenic.com> (03/10/29 1.1380.5.2)
[NET] Add netpoll support for tg3
<mpm@selenic.com> (03/10/29 1.1380.5.1)
[NET] add netpoll API
<shemminger@osdl.org> (03/10/29 1.1380.2.17)
[PATCH] trivial -- skfp_probe should be static
skfp_probe used to be called from Space.c but isn't any more.
Therefore it no longer needs to be global. All the calls to insert_device()
pass skfp_probe as a second arg, so just use it directly.
Jeff, this also is janitor type stuff, so just put it in net-2.5-exp
<shemminger@osdl.org> (03/10/29 1.1380.2.16)
[PATCH] (4/6) skisa -- probe2
Convert the SK-NET TMS380 ISA card to the new probe2 format.
<shemminger@osdl.org> (03/10/29 1.1380.2.15)
[PATCH] (3/6) proteon -- probe2
Convert proteon token ring driver to new probing.
<shemminger@osdl.org> (03/10/29 1.1380.2.14)
[PATCH] (2/6) smctr -- probe2
Convert the SMC tokenring driver to new probing.
<shemminger@osdl.org> (03/10/29 1.1380.2.13)
[PATCH] (1/6) tokenring probing change
Ugh, two patches got crossed. This is the correct first one.
<rnp@paradise.net.nz> (03/10/29 1.1380.2.12)
[netdrvr 3c527] fix race
<rnp@paradise.net.nz> (03/10/29 1.1380.2.11)
[netdrvr 3c527] whitespace changes (sync up with maintainer)
<shemminger@osdl.org> (03/10/14 1.1337.26.21)
[PATCH] (12/12) Probe2 -- 82596
Originally by Al Viro (NE23-82596)
* switched 82596 to dynamic allocation
* 82596: fixed resource leaks on failure exits
Updated to apply agains jgarzik/net-drivers-2.5-exp
<shemminger@osdl.org> (03/10/14 1.1337.26.20)
[PATCH] (11/12) Probe2 -- 3c501
>From viro NE22-3c501
* switched 3c501 to dynamic allocation
* 3c501: embedded ->priv
* 3c501: fixed clobbering on autoprobe
* 3c501: fixed resource leaks on failure exits
Additional:
* probe correctly when no device present
* fix loop forever bug in probing
* free_netdev
<shemminger@osdl.org> (03/10/14 1.1337.26.19)
[PATCH] (10/12) Probe2 -- wavelan
Original by Al Viro (NE21-wavelan)
* switched wavelan to dynamic allocation
* wavelan: embedded ->priv
* wavelan: fixed clobbering on autoprobe
* wavelan: fixed IO before request_region()
* wavelan: fixed resource leaks on failure exits
* wavelan: fixed order of freeing bugs
Updated to apply agains jgarzik/net-drivers-2.5-exp
<shemminger@osdl.org> (03/10/14 1.1337.26.18)
[PATCH] (09/12) Probe2 -- arlan
Convert arlan driver to new probing. This meant a rather large
rework of the probing code for this driver since it did a lot ofnon
standard things.
<shemminger@osdl.org> (03/10/14 1.1337.26.17)
[PATCH] (08/12) Probe2 -- 3c507
Originally by Al Viro (NE19-3c507)
* switched 3c507 to dynamic allocation
* 3c507: embedded ->priv
* 3c507: fixed clobbering on autoprobe
* NB: 3c507.c buggers port 0x100 without claiming it. Most likely it
should be doing request_region() there.
Updated to apply agains jgarzik/net-drivers-2.5-exp
<shemminger@osdl.org> (03/10/14 1.1337.26.16)
[PATCH] (07/12) Probe2 -- 3c505
from viro NE18-3c505
* switched 3c505 to dynamic allocation
* 3c505: embedded ->priv
* 3c505: fixed use of uninitialized variable
* 3c505: fixed resource leaks on failure exits
Additional:
* add free_netdev
<shemminger@osdl.org> (03/10/14 1.1337.26.15)
[PATCH] (06/12) Probe2 -- sk16
from viro NE17-sk16
* switched sk_g16 to dynamic allocation
* sk_g16: embedded ->priv
* sk_g16: fixed buggy check for signature (|| instead of &&, somebody
forgot to replace it when inverting the test).
* sk_g16: fixed use after kfree()
* sk_g16: fixed init_etherdev() race
Additional:
* add free_netdev
<shemminger@osdl.org> (03/10/14 1.1337.26.14)
[PATCH] (05/12) Probe2 -- ni5010
from viro NE16-ni5010
* switched ni5010 to dynamic allocation
* ni5010: embedded ->priv
* ni5010: fixed clobbering ->irq
* ni5010: fixed IO before request_region()
Additional:
* add free_netdev
<shemminger@osdl.org> (03/10/14 1.1337.26.13)
[PATCH] (04/12) Probe2 -- ni52
>From viro NE15-ni52
* switched ni52 to dynamic allocation
* ni52: embedded ->priv
* ni52: fixed clobbering of everything on autoprobe
Additional:
* add free_netdev
<shemminger@osdl.org> (03/10/14 1.1337.26.12)
[PATCH] (03/12) Probe2 -- ni65
Convert ni65 driver to new probing; patch sequence goes bottom
up on the probe list.
* switched ni65 to dynamic allocation
* ni65: fixed ->irq and ->dma clobbering on autoprobe
<shemminger@osdl.org> (03/10/14 1.1337.26.11)
[PATCH] (2/12) Probe2 -- de620
Rework de620 driver to new dynamic allocation
Originally by Al Viro.
* switched de620 to dynamic allocation
* de620: embedded ->priv
* de620: fixed IO before request_region()
Updated to ~jgarzik/net-drivers-2.5-exp
<shemminger@osdl.org> (03/10/14 1.1337.26.10)
[PATCH] (1/12) Probe2 infrastructure for 2.6 experimental
New infrastructure to allow probing older builtin drivers (like ISA)
Originally by Al Viro, updated to apply agains jgarzik/net-drivers-2.5-exp
<jgarzik@redhat.com> (03/10/14 1.1337.26.9)
[netdrvr tulip] support NAPI
Contributed by Robert Ollsson.
<shemminger@osdl.org> (03/10/14 1.1337.26.8)
[PATCH] smctr - get rid of MOD_INC/DEC
Get rid of warning now that module refcounting now done by network code not drivers.
Not tested on real hardware.
<rddunlap@osdl.org> (03/10/14 1.1337.26.7)
[PATCH] janitor: insert missing iounmap(), add error handling
Hi,
Please apply to 2.6.0-test6-current.
Thanks,
--
~Randy
From: Leann Ogasawara <ogasawara@osdl.org>
Subject: Re: [Kernel-janitors] [PATCH] insert missing iounmap()
> > Patch inserts a missing iounmap(). Implements a cleanup path
> > for error handling as well. Feedback is much appreciated. Thanks :)
===== drivers/net/natsemi.c 1.55 vs edited =====
linux-260-test6-kj1-rddunlap/drivers/net/natsemi.c | 39 ++++++++++-----------
1 files changed, 20 insertions(+), 19 deletions(-)
<felipewd@terra.com.br> (03/10/14 1.1337.26.6)
[PATCH] release region in skfddi driver
This is a multi-part message in MIME format.
<felipewd@terra.com.br> (03/10/14 1.1337.26.5)
[netdrvr 3c527] remove cli/sti
Richard Procter and I worked to remove cli/sti to add proper SMP support (I did the original stuff and Richard did the actual current code :)).
Besides that, Richard did a great jog improving the perfomance of the driver quite a bit:
- Improve mc32_command by 770% (438% non-inlined) over the semaphore version (at a cost of 1 sem + 2 completions per driver).
- Removed mutex covering mc32_send_packet (hard_start_xmit). This lets the interrupt handler operate concurrently and removes unnecessary locking. It makes the code only slightly more brittle
Original post:
http://marc.theaimsgroup.com/?l=linux-netdev&m=106438449315202&w=2
Since it didn't apply cleanly against 2.6.0-test6, I forward ported it. Patch attached.
Jeff, please consider applying,
Thanks.
<shemminger@osdl.org> (03/10/14 1.1337.26.4)
[PATCH] remove dev_get from wanrouter
The call to dev_get() in wanrouter_device_new_if is racy and redundant and should
be removed. The later 'register_netdev()' does the same test internally and will
return the appropriate error if the name already exists.
This patch is against 2.6.0-test6.
Resend of earlier patch because it was ignored, or missed.
<romieu@fr.zoreil.com> (03/10/14 1.1337.26.3)
[PATCH] 2.6.0-test6 - more free_netdev() conversion
Compiles ok (with true .o generated, yeah). Please review.
free_netdev() of devices allocated through use of alloc_netdev().
Though baroque, drivers/net/3c515.c now uses alloc_etherdev().
drivers/net/3c515.c | 23 ++++++++++++-----------
drivers/net/defxx.c | 2 +-
drivers/net/dummy.c | 2 +-
drivers/net/eql.c | 2 +-
drivers/net/ns83820.c | 2 +-
drivers/net/plip.c | 14 ++++++++++----
drivers/net/shaper.c | 11 ++++++++---
drivers/net/tun.c | 18 +++++++++---------
9 files changed, 43 insertions(+), 31 deletions(-)
<shemminger@osdl.org> (03/10/14 1.1337.26.2)
[PATCH] wan/lmc -- convert to new network device model
Resend of LMC driver patch for 2.6.0-test6
* do proper probing
* allocate network device with alloc_netdev
* use standard pci_id's instead of local defines
* use standard PCI device interface to find and remove devices.
<krishnakumar@naturesoft.net> (03/10/14 1.1337.26.1)
[netdrvr 8139too] support netif_msg_* interface
^ permalink raw reply [flat|nested] 8+ messages in thread
* [BK PATCHES] 2.6.x experimental net driver updates
@ 2003-10-14 19:32 Jeff Garzik
0 siblings, 0 replies; 8+ messages in thread
From: Jeff Garzik @ 2003-10-14 19:32 UTC (permalink / raw)
To: linux-kernel, netdev
BK users:
bk pull bk://kernel.bkbits.net/jgarzik/net-drivers-2.5-exp
GNU diff:
ftp://ftp.kernel.org/pub/linux/kernel/people/jgarzik/patchkits/2.6/2.6.0-test7-bk6-netdrvr-exp1.patch.bz2
This will update the following files:
drivers/net/3c515.c | 23 +-
drivers/net/3c527.c | 371 +++++++++++++++----------------------
drivers/net/8139too.c | 51 +++--
drivers/net/defxx.c | 2
drivers/net/dummy.c | 2
drivers/net/eql.c | 2
drivers/net/natsemi.c | 39 ++-
drivers/net/ns83820.c | 2
drivers/net/plip.c | 14 +
drivers/net/shaper.c | 11 -
drivers/net/skfp/skfddi.c | 12 -
drivers/net/tokenring/smctr.c | 8
drivers/net/tulip/Kconfig | 20 ++
drivers/net/tulip/interrupt.c | 410 ++++++++++++++++++++++++++++++-----------
drivers/net/tulip/tulip.h | 18 +
drivers/net/tulip/tulip_core.c | 55 ++---
drivers/net/tun.c | 18 -
drivers/net/wan/lmc/lmc_main.c | 375 ++++++++++++-------------------------
drivers/net/wan/lmc/lmc_var.h | 15 -
net/wanrouter/wanmain.c | 2
20 files changed, 740 insertions(+), 710 deletions(-)
through these ChangeSets:
<jgarzik@redhat.com> (03/10/14 1.1364)
[netdrvr tulip] support NAPI
Contributed by Robert Ollsson.
<shemminger@osdl.org> (03/10/14 1.1363)
[PATCH] smctr - get rid of MOD_INC/DEC
Get rid of warning now that module refcounting now done by network code not drivers.
Not tested on real hardware.
<rddunlap@osdl.org> (03/10/14 1.1362)
[PATCH] janitor: insert missing iounmap(), add error handling
Hi,
Please apply to 2.6.0-test6-current.
Thanks,
--
~Randy
From: Leann Ogasawara <ogasawara@osdl.org>
Subject: Re: [Kernel-janitors] [PATCH] insert missing iounmap()
> > Patch inserts a missing iounmap(). Implements a cleanup path
> > for error handling as well. Feedback is much appreciated. Thanks :)
===== drivers/net/natsemi.c 1.55 vs edited =====
linux-260-test6-kj1-rddunlap/drivers/net/natsemi.c | 39 ++++++++++-----------
1 files changed, 20 insertions(+), 19 deletions(-)
<felipewd@terra.com.br> (03/10/14 1.1361)
[PATCH] release region in skfddi driver
This is a multi-part message in MIME format.
<felipewd@terra.com.br> (03/10/14 1.1360)
[netdrvr 3c527] remove cli/sti
Richard Procter and I worked to remove cli/sti to add proper SMP support (I did the original stuff and Richard did the actual current code :)).
Besides that, Richard did a great jog improving the perfomance of the driver quite a bit:
- Improve mc32_command by 770% (438% non-inlined) over the semaphore version (at a cost of 1 sem + 2 completions per driver).
- Removed mutex covering mc32_send_packet (hard_start_xmit). This lets the interrupt handler operate concurrently and removes unnecessary locking. It makes the code only slightly more brittle
Original post:
http://marc.theaimsgroup.com/?l=linux-netdev&m=106438449315202&w=2
Since it didn't apply cleanly against 2.6.0-test6, I forward ported it. Patch attached.
Jeff, please consider applying,
Thanks.
<shemminger@osdl.org> (03/10/14 1.1359)
[PATCH] remove dev_get from wanrouter
The call to dev_get() in wanrouter_device_new_if is racy and redundant and should
be removed. The later 'register_netdev()' does the same test internally and will
return the appropriate error if the name already exists.
This patch is against 2.6.0-test6.
Resend of earlier patch because it was ignored, or missed.
<romieu@fr.zoreil.com> (03/10/14 1.1358)
[PATCH] 2.6.0-test6 - more free_netdev() conversion
Compiles ok (with true .o generated, yeah). Please review.
free_netdev() of devices allocated through use of alloc_netdev().
Though baroque, drivers/net/3c515.c now uses alloc_etherdev().
drivers/net/3c515.c | 23 ++++++++++++-----------
drivers/net/defxx.c | 2 +-
drivers/net/dummy.c | 2 +-
drivers/net/eql.c | 2 +-
drivers/net/ns83820.c | 2 +-
drivers/net/plip.c | 14 ++++++++++----
drivers/net/shaper.c | 11 ++++++++---
drivers/net/tun.c | 18 +++++++++---------
9 files changed, 43 insertions(+), 31 deletions(-)
<shemminger@osdl.org> (03/10/14 1.1357)
[PATCH] wan/lmc -- convert to new network device model
Resend of LMC driver patch for 2.6.0-test6
* do proper probing
* allocate network device with alloc_netdev
* use standard pci_id's instead of local defines
* use standard PCI device interface to find and remove devices.
<krishnakumar@naturesoft.net> (03/10/14 1.1356)
[netdrvr 8139too] support netif_msg_* interface
^ permalink raw reply [flat|nested] 8+ messages in thread
end of thread, other threads:[~2003-12-30 17:41 UTC | newest]
Thread overview: 8+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2003-12-16 6:32 [BK PATCHES] 2.6.x experimental net driver updates Jeff Garzik
2003-12-18 1:31 ` Adrian Bunk
2003-12-18 1:38 ` Jeff Garzik
2003-12-18 13:49 ` Adrian Bunk
[not found] <fa.e1afrvu.1ek2sq2@ifi.uio.no>
2003-12-30 17:41 ` walt
-- strict thread matches above, loose matches on Subject: below --
2003-12-30 5:55 Jeff Garzik
2003-11-12 0:45 Jeff Garzik
2003-10-14 19:32 Jeff Garzik
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.