Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6
Linus Torvalds [Mon, 9 Nov 2009 17:51:42 +0000 (09:51 -0800)]
* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6: (34 commits)
  net/fsl_pq_mdio: add module license GPL
  can: fix WARN_ON dump in net/core/rtnetlink.c:rtmsg_ifinfo()
  can: should not use __dev_get_by_index() without locks
  hisax: remove bad udelay call to fix build error on ARM
  ipip: Fix handling of DF packets when pmtudisc is OFF
  qlge: Set PCIe reset type for EEH to fundamental.
  qlge: Fix early exit from mbox cmd complete wait.
  ixgbe: fix traffic hangs on Tx with ioatdma loaded
  ixgbe: Fix checking TFCS register for TXOFF status when DCB is enabled
  ixgbe: Fix gso_max_size for 82599 when DCB is enabled
  macsonic: fix crash on PowerBook 520
  NET: cassini, fix lock imbalance
  ems_usb: Fix byte order issues on big endian machines
  be2net: Bug fix to send config commands to hardware after netdev_register
  be2net: fix to set proper flow control on resume
  netfilter: xt_connlimit: fix regression caused by zero family value
  rt2x00: Don't queue ieee80211 work after USB removal
  Revert "ipw2200: fix oops on missing firmware"
  decnet: netdevice refcount leak
  netfilter: nf_nat: fix NAT issue in 2.6.30.4+
  ...

1  2 
MAINTAINERS
drivers/net/virtio_net.c
drivers/net/wireless/ipw2x00/ipw2200.c
net/netfilter/nf_conntrack_core.c

diff --combined MAINTAINERS
@@@ -65,51 -65,43 +65,51 @@@ trivial patch so apply some common sens
  
  8.    Happy hacking.
  
 -              -----------------------------------
 -
 -Maintainers List (try to look for most precise areas first)
 +Descriptions of section entries:
 +
 +      P: Person (obsolete)
 +      M: Mail patches to: FullName <address@domain>
 +      L: Mailing list that is relevant to this area
 +      W: Web-page with status/info
 +      T: SCM tree type and location.  Type is one of: git, hg, quilt, stgit.
 +      S: Status, one of the following:
 +         Supported:   Someone is actually paid to look after this.
 +         Maintained:  Someone actually looks after it.
 +         Odd Fixes:   It has a maintainer but they don't have time to do
 +                      much other than throw the odd patch in. See below..
 +         Orphan:      No current maintainer [but maybe you could take the
 +                      role as you write your new code].
 +         Obsolete:    Old code. Something tagged obsolete generally means
 +                      it has been replaced by a better system and you
 +                      should be using that.
 +      F: Files and directories with wildcard patterns.
 +         A trailing slash includes all files and subdirectory files.
 +         F:   drivers/net/    all files in and below drivers/net
 +         F:   drivers/net/*   all files in drivers/net, but not below
 +         F:   */net/*         all files in "any top level directory"/net
 +         One pattern per line.  Multiple F: lines acceptable.
 +      X: Files and directories that are NOT maintained, same rules as F:
 +         Files exclusions are tested before file matches.
 +         Can be useful for excluding a specific subdirectory, for instance:
 +         F:   net/
 +         X:   net/ipv6/
 +         matches all files in and below net excluding net/ipv6/
 +      K: Keyword perl extended regex pattern to match content in a
 +         patch or file.  For instance:
 +         K: of_get_profile
 +            matches patches or files that contain "of_get_profile"
 +         K: \b(printk|pr_(info|err))\b
 +            matches patches or files that contain one or more of the words
 +            printk, pr_info or pr_err
 +         One regex pattern per line.  Multiple K: lines acceptable.
  
  Note: For the hard of thinking, this list is meant to remain in alphabetical
  order. If you could add yourselves to it in alphabetical order that would be
  so much easier [Ed]
  
 -P: Person (obsolete)
 -M: Mail patches to: FullName <address@domain>
 -L: Mailing list that is relevant to this area
 -W: Web-page with status/info
 -T: SCM tree type and location.  Type is one of: git, hg, quilt, stgit.
 -S: Status, one of the following:
 -
 -      Supported:      Someone is actually paid to look after this.
 -      Maintained:     Someone actually looks after it.
 -      Odd Fixes:      It has a maintainer but they don't have time to do
 -                      much other than throw the odd patch in. See below..
 -      Orphan:         No current maintainer [but maybe you could take the
 -                      role as you write your new code].
 -      Obsolete:       Old code. Something tagged obsolete generally means
 -                      it has been replaced by a better system and you
 -                      should be using that.
 +Maintainers List (try to look for most precise areas first)
  
 -F: Files and directories with wildcard patterns.
 -   A trailing slash includes all files and subdirectory files.
 -      F:      drivers/net/    all files in and below drivers/net
 -      F:      drivers/net/*   all files in drivers/net, but not below
 -      F:      */net/*         all files in "any top level directory"/net
 -   One pattern per line.  Multiple F: lines acceptable.
 -X: Files and directories that are NOT maintained, same rules as F:
 -   Files exclusions are tested before file matches.
 -   Can be useful for excluding a specific subdirectory, for instance:
 -      F:      net/
 -      X:      net/ipv6/
 -   matches all files in and below net excluding net/ipv6/
 +              -----------------------------------
  
  3C505 NETWORK DRIVER
  M:    Philip Blundell <philb@gnu.org>
@@@ -265,13 -257,6 +265,13 @@@ W:       http://www.lesswatts.org/projects/ac
  S:    Supported
  F:    drivers/acpi/fan.c
  
 +ACPI PROCESSOR AGGREGATOR DRIVER
 +M:    Shaohua Li <shaohua.li@intel.com>
 +L:    linux-acpi@vger.kernel.org
 +W:    http://www.lesswatts.org/projects/acpi/
 +S:    Supported
 +F:    drivers/acpi/acpi_pad.c
 +
  ACPI THERMAL DRIVER
  M:    Zhang Rui <rui.zhang@intel.com>
  L:    linux-acpi@vger.kernel.org
@@@ -585,11 -570,6 +585,11 @@@ M:       Mike Rapoport <mike@compulab.co.il
  L:    linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
  S:    Maintained
  
 +ARM/CONTEC MICRO9 MACHINE SUPPORT
 +M:    Hubert Feurstein <hubert.feurstein@contec.at>
 +S:    Maintained
 +F:    arch/arm/mach-ep93xx/micro9.c
 +
  ARM/CORGI MACHINE SUPPORT
  M:    Richard Purdie <rpurdie@rpsys.net>
  S:    Maintained
@@@ -666,24 -646,24 +666,24 @@@ ARM/INTEL IOP32X ARM ARCHITECTUR
  M:    Lennert Buytenhek <kernel@wantstofly.org>
  M:    Dan Williams <dan.j.williams@intel.com>
  L:    linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
 -S:    Supported
 +S:    Maintained
  
  ARM/INTEL IOP33X ARM ARCHITECTURE
  M:    Dan Williams <dan.j.williams@intel.com>
  L:    linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
 -S:    Supported
 +S:    Maintained
  
  ARM/INTEL IOP13XX ARM ARCHITECTURE
  M:    Lennert Buytenhek <kernel@wantstofly.org>
  M:    Dan Williams <dan.j.williams@intel.com>
  L:    linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
 -S:    Supported
 +S:    Maintained
  
  ARM/INTEL IQ81342EX MACHINE SUPPORT
  M:    Lennert Buytenhek <kernel@wantstofly.org>
  M:    Dan Williams <dan.j.williams@intel.com>
  L:    linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
 -S:    Supported
 +S:    Maintained
  
  ARM/INTEL IXP2000 ARM ARCHITECTURE
  M:    Lennert Buytenhek <kernel@wantstofly.org>
@@@ -703,7 -683,7 +703,7 @@@ S: Maintaine
  ARM/INTEL IXP4XX ARM ARCHITECTURE
  M:    Imre Kaloz <kaloz@openwrt.org>
  M:    Krzysztof Halasa <khc@pm.waw.pl>
 -L:    linux-arm-kernel@lists.infradead.org
 +L:    linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
  S:    Maintained
  F:    arch/arm/mach-ixp4xx/
  
@@@ -711,7 -691,7 +711,7 @@@ ARM/INTEL XSC3 (MANZANO) ARM COR
  M:    Lennert Buytenhek <kernel@wantstofly.org>
  M:    Dan Williams <dan.j.williams@intel.com>
  L:    linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
 -S:    Supported
 +S:    Maintained
  
  ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
  M:    Lennert Buytenhek <kernel@wantstofly.org>
@@@ -760,37 -740,20 +760,37 @@@ M:      Dmitry Eremin-Solenikov <dbaryshkov@
  M:    Dirk Opfer <dirk@opfer-online.de>
  S:    Maintained
  
 -ARM/PALMTX,PALMT5,PALMLD,PALMTE2 SUPPORT
 +ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
  M:    Marek Vasut <marek.vasut@gmail.com>
 +L:    linux-arm-kernel@lists.infradead.org
  W:    http://hackndev.com
  S:    Maintained
 +F:    arch/arm/mach-pxa/include/mach/palmtx.h
 +F:    arch/arm/mach-pxa/palmtx.c
 +F:    arch/arm/mach-pxa/include/mach/palmt5.h
 +F:    arch/arm/mach-pxa/palmt5.c
 +F:    arch/arm/mach-pxa/include/mach/palmld.h
 +F:    arch/arm/mach-pxa/palmld.c
 +F:    arch/arm/mach-pxa/include/mach/palmte2.h
 +F:    arch/arm/mach-pxa/palmte2.c
 +F:    arch/arm/mach-pxa/include/mach/palmtc.h
 +F:    arch/arm/mach-pxa/palmtc.c
  
  ARM/PALM TREO 680 SUPPORT
  M:    Tomas Cech <sleep_walker@suse.cz>
 +L:    linux-arm-kernel@lists.infradead.org
  W:    http://hackndev.com
  S:    Maintained
 +F:    arch/arm/mach-pxa/include/mach/treo680.h
 +F:    arch/arm/mach-pxa/treo680.c
  
  ARM/PALMZ72 SUPPORT
  M:    Sergey Lapin <slapin@ossfans.org>
 +L:    linux-arm-kernel@lists.infradead.org
  W:    http://hackndev.com
  S:    Maintained
 +F:    arch/arm/mach-pxa/include/mach/palmz72.h
 +F:    arch/arm/mach-pxa/palmz72.c
  
  ARM/PLEB SUPPORT
  M:    Peter Chubb <pleb@gelato.unsw.edu.au>
@@@ -1000,7 -963,7 +1000,7 @@@ F:       drivers/net/atlx
  
  ATM
  M:    Chas Williams <chas@cmf.nrl.navy.mil>
 -L:    linux-atm-general@lists.sourceforge.net (subscribers-only)
 +L:    linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
  L:    netdev@vger.kernel.org
  W:    http://linux-atm.sourceforge.net
  S:    Maintained
@@@ -1244,13 -1207,6 +1244,13 @@@ L:    netdev@vger.kernel.or
  S:    Supported
  F:    drivers/net/tg3.*
  
 +BROCADE BFA FC SCSI DRIVER
 +P:      Jing Huang
 +M:      huangj@brocade.com
 +L:      linux-scsi@vger.kernel.org
 +S:      Supported
 +F:      drivers/scsi/bfa/
 +
  BSG (block layer generic sg v4 driver)
  M:    FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
  L:    linux-scsi@vger.kernel.org
@@@ -1488,7 -1444,6 +1488,7 @@@ F:      mm/*cgroup
  
  CORETEMP HARDWARE MONITORING DRIVER
  M:    Rudolf Marek <r.marek@assembler.cz>
 +M:    Huaxu Wan <huaxu.wan@intel.com>
  L:    lm-sensors@lm-sensors.org
  S:    Maintained
  F:    Documentation/hwmon/coretemp
@@@ -2079,7 -2034,7 +2079,7 @@@ S:      Maintaine
  F:    fs/*
  
  FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
 -M:    Riku Voipio <riku.vipio@iki.fi>
 +M:    Riku Voipio <riku.voipio@iki.fi>
  L:    lm-sensors@lm-sensors.org
  S:    Maintained
  F:    drivers/hwmon/f75375s.c
@@@ -2160,7 -2115,7 +2160,7 @@@ S:      Supporte
  F:    arch/powerpc/sysdev/qe_lib/
  F:    arch/powerpc/include/asm/*qe.h
  
 -FREESCALE USB PERIPHERIAL DRIVERS
 +FREESCALE USB PERIPHERAL DRIVERS
  M:    Li Yang <leoli@freescale.com>
  L:    linux-usb@vger.kernel.org
  L:    linuxppc-dev@ozlabs.org
@@@ -2211,6 -2166,18 +2211,6 @@@ F:     Documentation/filesystems/caching
  F:    fs/fscache/
  F:    include/linux/fscache*.h
  
 -TRACING
 -M:    Steven Rostedt <rostedt@goodmis.org>
 -M:    Frederic Weisbecker <fweisbec@gmail.com>
 -M:    Ingo Molnar <mingo@redhat.com>
 -T:    git git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip.git tracing/core
 -S:    Maintained
 -F:    Documentation/trace/ftrace.txt
 -F:    arch/*/*/*/ftrace.h
 -F:    arch/*/kernel/ftrace.c
 -F:    include/*/ftrace.h include/trace/ include/linux/trace*.h
 -F:    kernel/trace/
 -
  FUJITSU FR-V (FRV) PORT
  M:    David Howells <dhowells@redhat.com>
  S:    Maintained
@@@ -2269,8 -2236,9 +2269,8 @@@ S:      Maintaine
  F:    include/asm-generic
  
  GENERIC UIO DRIVER FOR PCI DEVICES
 -M:    Michael S. Tsirkin <mst@redhat.com>
 +M:    "Michael S. Tsirkin" <mst@redhat.com>
  L:    kvm@vger.kernel.org
 -L:    linux-kernel@vger.kernel.org
  S:    Supported
  F:    drivers/uio/uio_pci_generic.c
  
@@@ -2611,7 -2579,6 +2611,7 @@@ L:      linux1394-devel@lists.sourceforge.ne
  W:    http://www.linux1394.org/
  T:    git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394-2.6.git
  S:    Maintained
 +F:    Documentation/debugging-via-ohci1394.txt
  F:    drivers/ieee1394/
  
  IEEE 1394 RAW I/O DRIVER
@@@ -2711,7 -2678,7 +2711,7 @@@ F:      include/linux/intel-iommu.
  
  INTEL IOP-ADMA DMA DRIVER
  M:    Dan Williams <dan.j.williams@intel.com>
 -S:    Supported
 +S:    Maintained
  F:    drivers/dma/iop-adma.c
  
  INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
@@@ -3000,8 -2967,8 +3000,8 @@@ F:      scripts/Makefile.
  
  KERNEL JANITORS
  L:    kernel-janitors@vger.kernel.org
 -W:    http://www.kerneljanitors.org/
 -S:    Maintained
 +W:    http://janitor.kernelnewbies.org/
 +S:    Odd Fixes
  
  KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
  M:    "J. Bruce Fields" <bfields@fieldses.org>
@@@ -3665,6 -3632,7 +3665,7 @@@ L:      netdev@vger.kernel.or
  W:    http://www.linuxfoundation.org/en/Net
  W:    http://patchwork.ozlabs.org/project/netdev/list/
  T:    git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6.git
+ T:    git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next-2.6.git
  S:    Maintained
  F:    net/
  F:    include/net/
@@@ -3781,7 -3749,7 +3782,7 @@@ F:      drivers/video/riva
  F:    drivers/video/nvidia/
  
  OMAP SUPPORT
 -M:    "Tony Lindgren <tony@atomide.com>" <tony@atomide.com>
 +M:    Tony Lindgren <tony@atomide.com>
  L:    linux-omap@vger.kernel.org
  W:    http://www.muru.com/linux/omap/
  W:    http://linux.omap.com/
@@@ -3886,15 -3854,6 +3887,15 @@@ S:    Maintaine
  F:    Documentation/i2c/busses/i2c-ocores
  F:    drivers/i2c/busses/i2c-ocores.c
  
 +OPEN FIRMWARE AND FLATTENED DEVICE TREE
 +M:    Grant Likely <grant.likely@secretlab.ca>
 +L:    devicetree-discuss@lists.ozlabs.org
 +W:    http://fdt.secretlab.ca
 +S:    Maintained
 +F:    drivers/of
 +F:    include/linux/of*.h
 +K:    of_get_property
 +
  OPROFILE
  M:    Robert Richter <robert.richter@amd.com>
  L:    oprofile-list@lists.sf.net
@@@ -3999,7 -3958,6 +4000,7 @@@ F:      drivers/block/paride
  PARISC ARCHITECTURE
  M:    Kyle McMartin <kyle@mcmartin.ca>
  M:    Helge Deller <deller@gmx.de>
 +M:    "James E.J. Bottomley" <jejb@parisc-linux.org>
  L:    linux-parisc@vger.kernel.org
  W:    http://www.parisc-linux.org/
  T:    git git://git.kernel.org/pub/scm/linux/kernel/git/kyle/parisc-2.6.git
@@@ -4083,13 -4041,6 +4084,13 @@@ M:    Peter Zijlstra <a.p.zijlstra@chello.
  M:    Paul Mackerras <paulus@samba.org>
  M:    Ingo Molnar <mingo@elte.hu>
  S:    Supported
 +F:    kernel/perf_event.c
 +F:    include/linux/perf_event.h
 +F:    arch/*/*/kernel/perf_event.c
 +F:    arch/*/include/asm/perf_event.h
 +F:    arch/*/lib/perf_event.c
 +F:    arch/*/kernel/perf_callchain.c
 +F:    tools/perf/
  
  PERSONALITY HANDLING
  M:    Christoph Hellwig <hch@infradead.org>
@@@ -4539,11 -4490,12 +4540,11 @@@ F:   kernel/sched
  F:    include/linux/sched.h
  
  SCORE ARCHITECTURE
 -P:    Chen Liqin
 -M:    liqin.chen@sunplusct.com
 -P:    Lennox Wu
 -M:    lennox.wu@gmail.com
 +M:    Chen Liqin <liqin.chen@sunplusct.com>
 +M:    Lennox Wu <lennox.wu@gmail.com>
  W:    http://www.sunplusct.com
  S:    Supported
 +F:    arch/score/
  
  SCSI CDROM DRIVER
  M:    Jens Axboe <axboe@kernel.dk>
@@@ -4616,20 -4568,20 +4617,20 @@@ S:   Maintaine
  F:    drivers/mmc/host/sdricoh_cs.c
  
  SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
 -S:     Orphan
 -L:     linux-mmc@vger.kernel.org
 -F:     drivers/mmc/host/sdhci.*
 +S:    Orphan
 +L:    linux-mmc@vger.kernel.org
 +F:    drivers/mmc/host/sdhci.*
  
  SECURE DIGITAL HOST CONTROLLER INTERFACE, OPEN FIRMWARE BINDINGS (SDHCI-OF)
  M:    Anton Vorontsov <avorontsov@ru.mvista.com>
  L:    linuxppc-dev@ozlabs.org
 -L:     linux-mmc@vger.kernel.org
 +L:    linux-mmc@vger.kernel.org
  S:    Maintained
 -F:     drivers/mmc/host/sdhci-of.*
 +F:    drivers/mmc/host/sdhci-of.*
  
  SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
  M:    Ben Dooks <ben-linux@fluff.org>
 -L:     linux-mmc@vger.kernel.org
 +L:    linux-mmc@vger.kernel.org
  S:    Maintained
  F:    drivers/mmc/host/sdhci-s3c.c
  
@@@ -4671,14 -4623,6 +4672,14 @@@ F:    drivers/ata
  F:    include/linux/ata.h
  F:    include/linux/libata.h
  
 +SERVER ENGINES 10Gbps iSCSI - BladeEngine 2 DRIVER
 +P:     Jayamohan Kallickal
 +M:     jayamohank@serverengines.com
 +L:     linux-scsi@vger.kernel.org
 +W:     http://www.serverengines.com
 +S:     Supported
 +F:     drivers/scsi/be2iscsi/
 +
  SERVER ENGINES 10Gbps NIC - BladeEngine 2 DRIVER
  M:    Sathya Perla <sathyap@serverengines.com>
  M:    Subbu Seetharaman <subbus@serverengines.com>
@@@ -4732,7 -4676,8 +4733,7 @@@ F:      drivers/usb/gadget/lh7a40
  F:    drivers/usb/host/ohci-lh7a40*
  
  SIMPLE FIRMWARE INTERFACE (SFI)
 -P:    Len Brown
 -M:    lenb@kernel.org
 +M:    Len Brown <lenb@kernel.org>
  L:    sfi-devel@simplefirmware.org
  W:    http://simplefirmware.org/
  T:    git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-sfi-2.6.git
@@@ -5180,20 -5125,6 +5181,20 @@@ L:    tpmdd-devel@lists.sourceforge.net (m
  S:    Maintained
  F:    drivers/char/tpm/
  
 +TRACING
 +M:    Steven Rostedt <rostedt@goodmis.org>
 +M:    Frederic Weisbecker <fweisbec@gmail.com>
 +M:    Ingo Molnar <mingo@redhat.com>
 +T:    git git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip.git tracing/core
 +S:    Maintained
 +F:    Documentation/trace/ftrace.txt
 +F:    arch/*/*/*/ftrace.h
 +F:    arch/*/kernel/ftrace.c
 +F:    include/*/ftrace.h
 +F:    include/linux/trace*.h
 +F:    include/trace/
 +F:    kernel/trace/
 +
  TRIVIAL PATCHES
  M:    Jiri Kosina <trivial@kernel.org>
  T:    git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
@@@ -5760,7 -5691,8 +5761,7 @@@ S:      Maintaine
  F:    drivers/scsi/wd7000.c
  
  WINBOND CIR DRIVER
 -P:    David Härdeman
 -M:    david@hardeman.nu
 +M:    David Härdeman <david@hardeman.nu>
  S:    Maintained
  F:    drivers/input/misc/winbond-cir.c
  
@@@ -5817,7 -5749,9 +5818,7 @@@ F:      drivers/input/touchscreen/*wm97
  F:    include/linux/wm97xx.h
  
  WOLFSON MICROELECTRONICS PMIC DRIVERS
 -P:    Mark Brown
 -M:    broonie@opensource.wolfsonmicro.com
 -L:    linux-kernel@vger.kernel.org
 +M:    Mark Brown <broonie@opensource.wolfsonmicro.com>
  T:    git git://opensource.wolfsonmicro.com/linux-2.6-audioplus
  W:    http://opensource.wolfsonmicro.com/node/8
  S:    Supported
diff --combined drivers/net/virtio_net.c
@@@ -22,6 -22,7 +22,6 @@@
  #include <linux/ethtool.h>
  #include <linux/module.h>
  #include <linux/virtio.h>
 -#include <linux/virtio_ids.h>
  #include <linux/virtio_net.h>
  #include <linux/scatterlist.h>
  #include <linux/if_vlan.h>
@@@ -998,7 -999,7 +998,7 @@@ static unsigned int features[] = 
        VIRTIO_NET_F_CTRL_RX, VIRTIO_NET_F_CTRL_VLAN,
  };
  
- static struct virtio_driver virtio_net = {
+ static struct virtio_driver virtio_net_driver = {
        .feature_table = features,
        .feature_table_size = ARRAY_SIZE(features),
        .driver.name =  KBUILD_MODNAME,
  
  static int __init init(void)
  {
-       return register_virtio_driver(&virtio_net);
+       return register_virtio_driver(&virtio_net_driver);
  }
  
  static void __exit fini(void)
  {
-       unregister_virtio_driver(&virtio_net);
+       unregister_virtio_driver(&virtio_net_driver);
  }
  module_init(init);
  module_exit(fini);
@@@ -30,7 -30,6 +30,7 @@@
  
  ******************************************************************************/
  
 +#include <linux/sched.h>
  #include "ipw2200.h"
  
  
@@@ -11822,7 -11821,6 +11822,6 @@@ static int __devinit ipw_pci_probe(stru
                if (err) {
                        IPW_ERROR("Failed to register promiscuous network "
                                  "device (error %d).\n", err);
-                       unregister_ieee80211(priv->ieee);
                        unregister_netdev(priv->net_dev);
                        goto out_remove_sysfs;
                }
@@@ -11873,7 -11871,6 +11872,6 @@@ static void __devexit ipw_pci_remove(st
  
        mutex_unlock(&priv->mutex);
  
-       unregister_ieee80211(priv->ieee);
        unregister_netdev(priv->net_dev);
  
        if (priv->rxq) {
@@@ -14,7 -14,6 +14,7 @@@
  #include <linux/types.h>
  #include <linux/netfilter.h>
  #include <linux/module.h>
 +#include <linux/sched.h>
  #include <linux/skbuff.h>
  #include <linux/proc_fs.h>
  #include <linux/vmalloc.h>
@@@ -1351,6 -1350,11 +1351,11 @@@ err_stat
        return ret;
  }
  
+ s16 (*nf_ct_nat_offset)(const struct nf_conn *ct,
+                       enum ip_conntrack_dir dir,
+                       u32 seq);
+ EXPORT_SYMBOL_GPL(nf_ct_nat_offset);
  int nf_conntrack_init(struct net *net)
  {
        int ret;
                /* For use by REJECT target */
                rcu_assign_pointer(ip_ct_attach, nf_conntrack_attach);
                rcu_assign_pointer(nf_ct_destroy, destroy_conntrack);
+               /* Howto get NAT offsets */
+               rcu_assign_pointer(nf_ct_nat_offset, NULL);
        }
        return 0;