9 years agoUpdate driver version backport bp-
Guo-Fu Tseng [Fri, 24 Feb 2012 03:42:45 +0000 (11:42 +0800)]
Update driver version

9 years agoFix bool type on old kernel
Guo-Fu Tseng [Fri, 24 Feb 2012 03:35:12 +0000 (11:35 +0800)]
Fix bool type on old kernel

9 years ago[PATCH] jme: Fix FIFO flush issue
Guo-Fu Tseng [Wed, 22 Feb 2012 18:29:34 +0000 (02:29 +0800)]
[PATCH] jme: Fix FIFO flush issue

Set the RX FIFO flush watermark lower.
According to Federico and JMicron's reply,
setting it to 16QW would be stable on most platforms.
Otherwise, user might experience packet drop issue.

Reported-by: Federico Quagliata <>
Fixed-by: Federico Quagliata <>
Signed-off-by: Guo-Fu Tseng <>
9 years agodrivers/net: Remove alloc_etherdev error messages
Joe Perches [Sun, 29 Jan 2012 13:47:52 +0000 (13:47 +0000)]
drivers/net: Remove alloc_etherdev error messages

alloc_etherdev has a generic OOM/unable to alloc message.
Remove the duplicative messages after alloc_etherdev calls.

Signed-off-by: Joe Perches <>
Signed-off-by: David S. Miller <>
9 years agojme: PHY configuration for compatible issue
Aries Lee [Mon, 21 Nov 2011 10:20:42 +0000 (10:20 +0000)]
jme: PHY configuration for compatible issue

To perform PHY calibration and set a different EA value by chip ID,
Whenever the NIC chip power on, ie booting or resuming, we need to
force HW to calibrate PHY parameter again, and also set a proper EA
value which gather from experiment.

Those procedures help to reduce compatible issues(NIC is unable to link
up in some special case) in giga speed.

Signed-off-by: AriesLee <>
Signed-off-by: Guo-Fu Tseng <>
Signed-off-by: David S. Miller <>
9 years agonet: drivers: use bool type instead of double negation
Michał Mirosław [Wed, 16 Nov 2011 14:05:33 +0000 (14:05 +0000)]
net: drivers: use bool type instead of double negation

Save some punctuation by using bool type's property equivalent to
doubled negation operator.

Reported-by: Ben Hutchings <>
Signed-off-by: Michał Mirosław <>
Signed-off-by: David S. Miller <>
9 years agoFix pci_dma_mapping_error prototype for older kernel
Guo-Fu Tseng [Fri, 24 Feb 2012 03:23:56 +0000 (11:23 +0800)]
Fix pci_dma_mapping_error prototype for older kernel

9 years agonet: introduce and use netdev_features_t for device features sets
Michał Mirosław [Tue, 15 Nov 2011 15:29:55 +0000 (15:29 +0000)]
net: introduce and use netdev_features_t for device features sets

v2: add couple missing conversions in drivers
split unexporting netdev_fix_features()
implemented %pNF
convert sock::sk_route_(no?)caps

Signed-off-by: Michał Mirosław <>
Signed-off-by: David S. Miller <>
9 years agoSweep additional floors of strcpy in .get_drvinfo routines
Rick Jones [Wed, 9 Nov 2011 09:58:07 +0000 (09:58 +0000)]
Sweep additional floors of strcpy in .get_drvinfo routines

Perform another round of floor sweeping, converting the .get_drvinfo
routines of additional drivers from strcpy to strlcpy along with
some conversion of sprintf to snprintf.

Signed-off-by: Rick Jones <>
Signed-off-by: David S. Miller <>
9 years agonet: add skb frag size accessors
Eric Dumazet [Tue, 18 Oct 2011 21:00:24 +0000 (21:00 +0000)]
net: add skb frag size accessors

To ease skb->truesize sanitization, its better to be able to localize
all references to skb frags size.

Define accessors : skb_frag_size() to fetch frag size, and
skb_frag_size_{set|add|sub}() to manipulate it.

Signed-off-by: Eric Dumazet <>
Signed-off-by: David S. Miller <>
9 years agodrivers/net/ethernet: remove unused #define.
françois romieu [Fri, 30 Sep 2011 00:38:49 +0000 (00:38 +0000)]
drivers/net/ethernet: remove unused #define.

Signed-off-by: Francois Romieu <>
Signed-off-by: David S. Miller <>
9 years agojme: convert to SKB paged frag API.
Ian Campbell [Wed, 31 Aug 2011 00:46:54 +0000 (00:46 +0000)]
jme: convert to SKB paged frag API.

Signed-off-by: Ian Campbell <>
Cc: Guo-Fu Tseng <>
Signed-off-by: David S. Miller <>
9 years agonet: remove use of ndo_set_multicast_list in drivers
Jiri Pirko [Tue, 16 Aug 2011 06:29:01 +0000 (06:29 +0000)]
net: remove use of ndo_set_multicast_list in drivers

replace it by ndo_set_rx_mode

Signed-off-by: Jiri Pirko <>
Signed-off-by: David S. Miller <>
9 years agojme: do vlan cleanup
Jiri Pirko [Wed, 20 Jul 2011 04:54:21 +0000 (04:54 +0000)]
jme: do vlan cleanup

- unify vlan and nonvlan rx path
- kill jme->vlgrp and jme_vlan_rx_register

Signed-off-by: Jiri Pirko <>
Signed-off-by: David S. Miller <>
9 years agojme: convert offload constraints to ndo_fix_features
Michał Mirosław [Thu, 31 Mar 2011 01:01:35 +0000 (01:01 +0000)]
jme: convert offload constraints to ndo_fix_features

Signed-off-by: Michał Mirosław <>
Signed-off-by: David S. Miller <>
10 years agoAdvance version number after critical fix bp-
Guo-Fu Tseng [Thu, 21 Jul 2011 03:15:34 +0000 (11:15 +0800)]
Advance version number after critical fix

10 years agojme: Fix unmap error (Causing system freeze)
Guo-Fu Tseng [Thu, 21 Jul 2011 02:21:05 +0000 (10:21 +0800)]
jme: Fix unmap error (Causing system freeze)

This patch add the missing dma_unmap().
Which solved the critical issue of system freeze on heavy load.

Michal Miroslaw's rejected patch:
[PATCH v2 10/46] net: jme: convert to generic DMA API
Pointed out the issue also, thank you Michal.
But the fix was incorrect. It would unmap needed address
when low memory.

Got lots of feedback from End user and Gentoo Bugzilla.
Thank you all. :)

10 years agoUpdate version number bp-
Guo-Fu Tseng [Wed, 29 Jun 2011 04:26:44 +0000 (12:26 +0800)]
Update version number

10 years agoAdd fedora compile test
Guo-Fu Tseng [Wed, 29 Jun 2011 04:26:25 +0000 (12:26 +0800)]
Add fedora compile test

10 years agoAdd centos compile tests
Guo-Fu Tseng [Tue, 28 Jun 2011 18:19:51 +0000 (02:19 +0800)]
Add centos compile tests

10 years agoFix CentOS compile warnings
Guo-Fu Tseng [Tue, 28 Jun 2011 18:19:28 +0000 (02:19 +0800)]
Fix CentOS compile warnings

10 years agoFix compile error for udp header parse
Guo-Fu Tseng [Tue, 28 Jun 2011 13:48:53 +0000 (21:48 +0800)]
Fix compile error for udp header parse

10 years agoFix compile warning
Guo-Fu Tseng [Tue, 28 Jun 2011 13:16:42 +0000 (21:16 +0800)]
Fix compile warning

10 years agoMinor cleanups
Guo-Fu Tseng [Tue, 28 Jun 2011 13:11:36 +0000 (21:11 +0800)]
Minor cleanups

10 years agoCleanup pm operations
Guo-Fu Tseng [Tue, 28 Jun 2011 11:53:54 +0000 (19:53 +0800)]
Cleanup pm operations

10 years agoethtool: Use full 32 bit speed range in ethtool's set_settings
David Decotigny [Wed, 27 Apr 2011 18:32:39 +0000 (18:32 +0000)]
ethtool: Use full 32 bit speed range in ethtool's set_settings

This makes sure the ethtool's set_settings() callback of network
drivers don't ignore the 16 most significant bits when ethtool calls
their set_settings().

All drivers compiled with make allyesconfig on x86_64 have been

Signed-off-by: David Decotigny <>
Signed-off-by: David S. Miller <>
10 years agonet: remove interrupt.h inclusion from netdevice.h
Alexey Dobriyan [Mon, 6 Jun 2011 10:43:46 +0000 (10:43 +0000)]
net: remove interrupt.h inclusion from netdevice.h

* remove interrupt.g inclusion from netdevice.h -- not needed
* fixup fallout, add interrupt.h and hardirq.h back where needed.

Signed-off-by: Alexey Dobriyan <>
Signed-off-by: David S. Miller <>
10 years agodepmod on all modules
Guo-Fu Tseng [Tue, 28 Jun 2011 08:49:15 +0000 (16:49 +0800)]
depmod on all modules

10 years agojme: Cleanup PM operations after using new PM API
Guo-Fu Tseng [Tue, 28 Jun 2011 04:49:36 +0000 (12:49 +0800)]
jme: Cleanup PM operations after using new PM API

1. Using enum name instead of numeric value.
2. device_set_wakeup_enable expect bool argument
   adding !!() to the argument to be passed.
3. Remove non-hardware related operations from
4. Reuse jme_clear_pm() in jme_resume()
5. Clear wakeup event indicator bits(call jme_clear_pm())
   before going to sleep.
6. Check for wakeup setting while shutdown
Turn off PHY if wakeup is not enabled.
Power-safe PHY(lower speed) if wakeup is enabled.

10 years agofix version check for skb_checksum_none_assert
Guo-Fu Tseng [Tue, 28 Jun 2011 07:32:44 +0000 (15:32 +0800)]
fix version check for skb_checksum_none_assert

10 years agocleanup before and after buildtest
Guo-Fu Tseng [Tue, 28 Jun 2011 07:30:32 +0000 (15:30 +0800)]
cleanup before and after buildtest

10 years agojme: Fix compile warning introduced by new pm macro
Guo-Fu Tseng [Tue, 28 Jun 2011 04:32:38 +0000 (12:32 +0800)]
jme: Fix compile warning introduced by new pm macro

is not defined.

Switching #ifdef CONFIG_PM to #ifdef CONFIG_PM_SLEEP

10 years agoUpdate gitignore
Guo-Fu Tseng [Tue, 28 Jun 2011 07:19:36 +0000 (15:19 +0800)]
Update gitignore

10 years agoAdding script for build-test against various versions of kernel source
Guo-Fu Tseng [Tue, 28 Jun 2011 07:17:49 +0000 (15:17 +0800)]
Adding script for build-test against various versions of kernel source

10 years agoNet / jme: Do not use legacy PCI power management
Rafael J. Wysocki [Sat, 26 Mar 2011 01:34:06 +0000 (01:34 +0000)]
Net / jme: Do not use legacy PCI power management

The jme driver uses the legacy PCI power management, so it has to do
some PCI-specific things in its ->suspend() and ->resume() callbacks,
which isn't necessary and should better be done by the PCI
sybsystem-level power management code.  It also doesn't use device
wakeup flags correctly.

Convert jme to the new PCI power management framework and make it
let the PCI subsystem take care of all the PCI-specific aspects of
device handling during system power transitions.

Signed-off-by: Rafael J. Wysocki <>
Signed-off-by: David S. Miller <>
Merged-by: Guo-Fu Tseng <>
10 years agonet: use pci_dev->revision, again
Sergei Shtylyov [Mon, 28 Feb 2011 19:57:33 +0000 (11:57 -0800)]
net: use pci_dev->revision, again

Several more network drivers that read the device's revision ID
from the PCI configuration register were merged after the commit
44c10138fd4bbc4b6d6bff0873c24902f2a9da65 (PCI: Change all drivers
to use pci_device->revision), so it's time to do another pass of
conversion to using the 'revision' field of 'struct pci_dev'...

Signed-off-by: Sergei Shtylyov <>
Acked-by: "John W. Linville" <>
Signed-off-by: David S. Miller <>
Merged-by: Guo-Fu Tseng <>
10 years agoForce install driver to kernel/drivers/net
Guo-Fu Tseng [Sat, 25 Jun 2011 05:22:12 +0000 (13:22 +0800)]
Force install driver to kernel/drivers/net

10 years agoFix CentOS compile error
Guo-Fu Tseng [Sat, 25 Jun 2011 05:09:08 +0000 (13:09 +0800)]
Fix CentOS compile error

10 years agojme: Advance driver version bp-1.0.8
Guo-Fu Tseng [Sun, 13 Feb 2011 14:34:46 +0000 (22:34 +0800)]
jme: Advance driver version

10 years agojme: Don't show UDP Checksum error if HW misjudged
Guo-Fu Tseng [Sat, 12 Feb 2011 17:50:54 +0000 (01:50 +0800)]
jme: Don't show UDP Checksum error if HW misjudged

Some JMicron Chip treat 0 as error checksum for UDP packets.
Which should be "No checksum needed".

Reported-by: Adam Swift <>
Confirmed-by: "Aries Lee" <>
10 years agojme: Refill receive unicase MAC addr after resume
Guo-Fu Tseng [Sat, 12 Feb 2011 15:34:13 +0000 (23:34 +0800)]
jme: Refill receive unicase MAC addr after resume

The value of the register which holds receive Unicast MAC Address
sometimes get messed-up after resume.
This patch refill it before enabling the hardware filter.

10 years ago[jme] Fix suspend back-port compatible issue
Aries Lee [Tue, 18 Jan 2011 17:24:06 +0000 (01:24 +0800)]
[jme] Fix suspend back-port compatible issue

10 years agojme: Safer MAC processor reset sequence
Guo-Fu Tseng [Thu, 16 Dec 2010 13:49:19 +0000 (21:49 +0800)]
jme: Safer MAC processor reset sequence

Adding control to clk_rx, and makes the control of clk_{rx|tx|tcp}
with safer sequence.

10 years agojme: Fix hardware action of full-duplex
Guo-Fu Tseng [Thu, 16 Dec 2010 13:23:51 +0000 (21:23 +0800)]
jme: Fix hardware action of full-duplex

Clear Transmit Timer/Retry setting while full-duplex.

10 years agojme: Rename phyfifo function for easier understand
Guo-Fu Tseng [Thu, 16 Dec 2010 13:16:42 +0000 (21:16 +0800)]
jme: Rename phyfifo function for easier understand

10 years agojme: Fix bit typo of JMC250A2 workaround
Guo-Fu Tseng [Thu, 16 Dec 2010 13:09:33 +0000 (21:09 +0800)]
jme: Fix bit typo of JMC250A2 workaround

10 years agojme: PHY Power control for new chip
Guo-Fu Tseng [Tue, 14 Dec 2010 18:00:01 +0000 (02:00 +0800)]
jme: PHY Power control for new chip

After main chip rev 5, the hardware support more power saving
control registers.
Some Non-Linux drivers might turn off the phy power with new
interfaces, this patch makes it possible for Linux to turn it
on again.

10 years agojme: Extract main and sub chip revision
Guo-Fu Tseng [Tue, 14 Dec 2010 16:49:40 +0000 (00:49 +0800)]
jme: Extract main and sub chip revision

Get the main and sub chip revision for later workaround use.

10 years agodrivers/net/*.c: Use static const
Joe Perches [Tue, 21 Dec 2010 10:16:08 +0000 (02:16 -0800)]
drivers/net/*.c: Use static const

Using static const generally increases object text and decreases data size.
It also generally decreases overall object size.

Signed-off-by: Joe Perches <>
10 years agonet: Fix too optimistic NETIF_F_HW_CSUM features
Michał Mirosław [Tue, 30 Nov 2010 06:38:00 +0000 (06:38 +0000)]
net: Fix too optimistic NETIF_F_HW_CSUM features

some drivers miss the difference. Fix this and also fix UFO dependency
on checksumming offload as it makes the same mistake in assumptions.

Signed-off-by: Michał Mirosław <>
Acked-by: Jon Mason <>
Signed-off-by: David S. Miller <>
10 years agojme: fix panic on load
Eric Dumazet [Sun, 31 Oct 2010 05:46:18 +0000 (05:46 +0000)]
jme: fix panic on load

Its now illegal to call netif_stop_queue() before register_netdev()

Signed-off-by: Eric Dumazet <>
Cc: Guo-Fu Tseng <>
Signed-off-by: David S. Miller <>
10 years agojme: Support WoL after shutdown bp-1.0.7
Guo-Fu Tseng [Fri, 22 Oct 2010 01:01:27 +0000 (09:01 +0800)]
jme: Support WoL after shutdown

Adding shutdown function that setup wake if wol is enabled.
Add jme_phy_on in jme_set_100m_half in case it is shutting down
or suspending when interface is down(phy_off by default).

Reported-and-helped-by: Сtac <>
11 years agojme: Update CHANGELOG
Guo-Fu Tseng [Mon, 18 Oct 2010 23:08:30 +0000 (07:08 +0800)]
jme: Update CHANGELOG

11 years agojme: Advance version number
Guo-Fu Tseng [Mon, 18 Oct 2010 22:52:41 +0000 (06:52 +0800)]
jme: Advance version number

Advance version number and update copyright info

11 years agojme: Adding mii-tool support
Guo-Fu Tseng [Mon, 18 Oct 2010 21:39:39 +0000 (05:39 +0800)]
jme: Adding mii-tool support

Adding mii-tool support for some distribution only have mii-tool
installed by default.

11 years agojme: Prevent possible read re-order error
Guo-Fu Tseng [Mon, 18 Oct 2010 11:56:20 +0000 (19:56 +0800)]
jme: Prevent possible read re-order error

Adding read memory barrier in between flag reading and data reading of
receive descriptors. This prevents the data being read before hardware
complete writing informations.

Reported-by: Stefan Hajnoczi <>
11 years agojme: Add comment in jme_set_settings
Guo-Fu Tseng [Mon, 18 Oct 2010 11:52:27 +0000 (19:52 +0800)]
jme: Add comment in jme_set_settings

Explains what `fdc` variable is for.

11 years agojme: Fix PHY power-off error
Guo-Fu Tseng [Mon, 18 Oct 2010 05:58:49 +0000 (13:58 +0800)]
jme: Fix PHY power-off error

Adding phy_on in opposition to phy_off.

11 years agoAdd .gitignore
Guo-Fu Tseng [Mon, 18 Oct 2010 20:04:30 +0000 (04:04 +0800)]
Add .gitignore

11 years agodrivers/net/jme: Use pr_<level>
Joe Perches [Sat, 4 Sep 2010 22:21:05 +0000 (22:21 +0000)]
drivers/net/jme: Use pr_<level>

Add #define pr_fmt(fmt) KBUILD_MODNAME ": " fmt
Convert jeprintk to pr_err
Remove jeprintk macro define
Remove periods from end of logging messages
Coalesce format strings

Signed-off-by: Joe Perches <>
Signed-off-by: David S. Miller <>
11 years agoFix version.h include order
Guo-Fu Tseng [Sun, 3 Oct 2010 13:35:47 +0000 (21:35 +0800)]
Fix version.h include order

11 years agodrivers/net: avoid some skb->ip_summed initializations
Eric Dumazet [Thu, 2 Sep 2010 20:07:41 +0000 (13:07 -0700)]
drivers/net: avoid some skb->ip_summed initializations

fresh skbs have ip_summed set to CHECKSUM_NONE (0)

We can avoid setting again skb->ip_summed to CHECKSUM_NONE in drivers.

Introduce skb_checksum_none_assert() helper so that we keep this
assertion documented in driver sources.

Change most occurrences of :

skb->ip_summed = CHECKSUM_NONE;

by :


Signed-off-by: Eric Dumazet <>
Signed-off-by: David S. Miller <>
11 years ago[CentOS] Fix CentOS 5 compile error
Guo-Fu Tseng [Sun, 12 Sep 2010 23:00:27 +0000 (07:00 +0800)]
[CentOS] Fix CentOS 5 compile error

{ip|ipv6|tcp}_hdr helpers have back-ported to CentOS 5 kernel.

Reported-by: "Aries Lee" <>
Fixed-by: "Aries Lee" <>
Modified-by: "Guo-Fu Tseng" <>
11 years agoAdding eeprom info bash script
Guo-Fu Tseng [Tue, 17 Aug 2010 06:06:34 +0000 (14:06 +0800)]
Adding eeprom info bash script

11 years agodrivers/net: remove useless semicolons
Joe Perches [Tue, 18 May 2010 05:47:34 +0000 (22:47 -0700)]
drivers/net: remove useless semicolons

switch and while statements don't need semicolons at end of statement

[ Fixup minor conflicts with recent wimax merge... -DaveM ]

Signed-off-by: Joe Perches <>
Signed-off-by: David S. Miller <>
11 years agodrivers/net: Remove unnecessary returns from void function()s
Joe Perches [Fri, 14 May 2010 07:19:28 +0000 (00:19 -0700)]
drivers/net: Remove unnecessary returns from void function()s

This patch removes from drivers/net/ all the unnecessary
return; statements that precede the last closing brace of
void functions.

It does not remove the returns that are immediately
preceded by a label as gcc doesn't like that.

It also does not remove null void functions with return.

Done via:
$ grep -rP --include=*.[ch] -l "return;\n}" net/ | \
  xargs perl -i -e 'local $/ ; while (<>) { s/\n[ \t\n]+return;\n}/\n}/g; print; }'

with some cleanups by hand.

Compile tested x86 allmodconfig only.

Signed-off-by: Joe Perches <>
Signed-off-by: David S. Miller <>
11 years agonet: convert multicast list to list_head
Jiri Pirko [Thu, 1 Apr 2010 21:22:57 +0000 (21:22 +0000)]
net: convert multicast list to list_head

Converts the list and the core manipulating with it to be the same as uc_list.

+uses two functions for adding/removing mc address (normal and "global"
 variant) instead of a function parameter.
+removes dev_mcast.c completely.
+exposes netdev_hw_addr_list_* macros along with __hw_addr_* functions for
 manipulation with lists on a sandbox (used in bonding and 80211 drivers)

Signed-off-by: Jiri Pirko <>
Signed-off-by: David S. Miller <>
11 years agoinclude cleanup: Update gfp.h and slab.h includes to prepare for breaking implicit...
Tejun Heo [Wed, 24 Mar 2010 08:04:11 +0000 (17:04 +0900)]
include cleanup: Update gfp.h and slab.h includes to prepare for breaking implicit slab.h inclusion from percpu.h

percpu.h is included by sched.h and module.h and thus ends up being
included when building most .c files.  percpu.h includes slab.h which
in turn includes gfp.h making everything defined by the two files
universally available and complicating inclusion dependencies.

percpu.h -> slab.h dependency is about to be removed.  Prepare for
this change by updating users of gfp and slab facilities include those
headers directly instead of assuming availability.  As this conversion
needs to touch large number of source files, the following script is
used as the basis of conversion.

The script does the followings.

* Scan files for gfp and slab usages and update includes such that
  only the necessary includes are there.  ie. if only gfp is used,
  gfp.h, if slab is used, slab.h.

* When the script inserts a new include, it looks at the include
  blocks and try to put the new include such that its order conforms
  to its surrounding.  It's put in the include block which contains
  core kernel includes, in the same order that the rest are ordered -
  alphabetical, Christmas tree, rev-Xmas-tree or at the end if there
  doesn't seem to be any matching order.

* If the script can't find a place to put a new include (mostly
  because the file doesn't have fitting include block), it prints out
  an error message indicating which .h file needs to be added to the

The conversion was done in the following steps.

1. The initial automatic conversion of all .c files updated slightly
   over 4000 files, deleting around 700 includes and adding ~480 gfp.h
   and ~3000 slab.h inclusions.  The script emitted errors for ~400

2. Each error was manually checked.  Some didn't need the inclusion,
   some needed manual addition while adding it to implementation .h or
   embedding .c file was more appropriate for others.  This step added
   inclusions to around 150 files.

3. The script was run again and the output was compared to the edits
   from #2 to make sure no file was left behind.

4. Several build tests were done and a couple of problems were fixed.
   e.g. lib/decompress_*.c used malloc/free() wrappers around slab
   APIs requiring slab.h to be added manually.

5. The script was run on all .h files but without automatically
   editing them as sprinkling gfp.h and slab.h inclusions around .h
   files could easily lead to inclusion dependency hell.  Most gfp.h
   inclusion directives were ignored as stuff from gfp.h was usually
   wildly available and often used in preprocessor macros.  Each
   slab.h inclusion directive was examined and added manually as

6. percpu.h was updated not to include slab.h.

7. Build test were done on the following configurations and failures
   were fixed.  CONFIG_GCOV_KERNEL was turned off for all tests (as my
   distributed build env didn't work with gcov compiles) and a few
   more options had to be turned off depending on archs to make things
   build (like ipr on powerpc/64 which failed due to missing writeq).

   * x86 and x86_64 UP and SMP allmodconfig and a custom test config.
   * powerpc and powerpc64 SMP allmodconfig
   * sparc and sparc64 SMP allmodconfig
   * ia64 SMP allmodconfig
   * s390 SMP allmodconfig
   * alpha SMP allmodconfig
   * um on x86_64 SMP allmodconfig

8. percpu.h modifications were reverted so that it could be applied as
   a separate patch and serve as bisection point.

Given the fact that I had only a couple of failures from tests on step
6, I'm fairly confident about the coverage of this conversion patch.
If there is a breakage, it's likely to be something in one of the arch
headers which should be easily discoverable easily on most builds of
the specific arch.

Signed-off-by: Tejun Heo <>
Guess-its-ok-by: Christoph Lameter <>
Cc: Ingo Molnar <>
Cc: Lee Schermerhorn <>
11 years ago[jme] Add checklog jmebp-
Guo-Fu Tseng [Tue, 3 Aug 2010 09:31:34 +0000 (17:31 +0800)]
[jme] Add checklog

11 years ago[jme] Protect vlgrp structure by pause RX actions.
Guo-Fu Tseng [Tue, 3 Aug 2010 09:30:28 +0000 (17:30 +0800)]
[jme] Protect vlgrp structure by pause RX actions.

11 years agoImport jme 1.0.6-backport source jmebp-1.0.6
Guo-Fu Tseng [Tue, 3 Aug 2010 09:21:35 +0000 (17:21 +0800)]
Import jme 1.0.6-backport source

11 years agoImport jme 1.0.5-backport source
Guo-Fu Tseng [Tue, 3 Aug 2010 09:20:41 +0000 (17:20 +0800)]
Import jme 1.0.5-backport source

11 years agoImport jme 1.0.4-backport source
Guo-Fu Tseng [Tue, 3 Aug 2010 09:19:37 +0000 (17:19 +0800)]
Import jme 1.0.4-backport source

11 years agoImport jme 1.0.3-backport source
Guo-Fu Tseng [Tue, 3 Aug 2010 09:18:21 +0000 (17:18 +0800)]
Import jme 1.0.3-backport source

11 years agoImport jme 1.0.2-backport source
Guo-Fu Tseng [Tue, 3 Aug 2010 09:12:50 +0000 (17:12 +0800)]
Import jme 1.0.2-backport source

11 years agoImport jme 1.0.1-backport source
Guo-Fu Tseng [Tue, 3 Aug 2010 09:12:02 +0000 (17:12 +0800)]
Import jme 1.0.1-backport source

11 years agoImport jme 1.0-backport source
Guo-Fu Tseng [Tue, 3 Aug 2010 09:08:39 +0000 (17:08 +0800)]
Import jme 1.0-backport source

11 years agoImport jme 1.0 source jme-1.0
Guo-Fu Tseng [Tue, 3 Aug 2010 09:07:28 +0000 (17:07 +0800)]
Import jme 1.0 source

11 years agoImport jme 0.9e source jme-0.9e
Guo-Fu Tseng [Tue, 3 Aug 2010 08:59:25 +0000 (16:59 +0800)]
Import jme 0.9e source

11 years agoImport jme 0.9d source jme-0.9d
Guo-Fu Tseng [Tue, 3 Aug 2010 08:55:59 +0000 (16:55 +0800)]
Import jme 0.9d source

11 years agoImport jme 0.9c source jme-0.9c
Guo-Fu Tseng [Tue, 3 Aug 2010 08:55:51 +0000 (16:55 +0800)]
Import jme 0.9c source

11 years agoImport jme 0.9b source jme-0.9b
Guo-Fu Tseng [Tue, 3 Aug 2010 08:55:44 +0000 (16:55 +0800)]
Import jme 0.9b source

11 years agoImport jme 0.9a source jme-0.9a
Guo-Fu Tseng [Tue, 3 Aug 2010 08:55:36 +0000 (16:55 +0800)]
Import jme 0.9a source

11 years agoImport jme 0.9 source jme-0.9
Guo-Fu Tseng [Tue, 3 Aug 2010 08:55:18 +0000 (16:55 +0800)]
Import jme 0.9 source

11 years agoImport jme 0.8 source jme-0.8
Guo-Fu Tseng [Tue, 3 Aug 2010 08:55:10 +0000 (16:55 +0800)]
Import jme 0.8 source

11 years agoImport jme 0.7 source jme-0.7
Guo-Fu Tseng [Tue, 3 Aug 2010 08:54:57 +0000 (16:54 +0800)]
Import jme 0.7 source

11 years agoImport jme 0.6 source jme-0.6
Guo-Fu Tseng [Tue, 3 Aug 2010 08:54:48 +0000 (16:54 +0800)]
Import jme 0.6 source

11 years agoImport jme 0.5 source jme-0.5
Guo-Fu Tseng [Tue, 3 Aug 2010 08:54:40 +0000 (16:54 +0800)]
Import jme 0.5 source

11 years agoImport jme 0.4 source jme-0.4
Guo-Fu Tseng [Tue, 3 Aug 2010 08:54:32 +0000 (16:54 +0800)]
Import jme 0.4 source

11 years agoImport jme 0.3 source jme-0.3
Guo-Fu Tseng [Tue, 3 Aug 2010 08:54:20 +0000 (16:54 +0800)]
Import jme 0.3 source

11 years agoImport jme 0.2 source jme-0.2
Guo-Fu Tseng [Tue, 3 Aug 2010 08:54:07 +0000 (16:54 +0800)]
Import jme 0.2 source

11 years agoImport jme 0.1 source jme-0.1
Guo-Fu Tseng [Tue, 3 Aug 2010 08:52:12 +0000 (16:52 +0800)]
Import jme 0.1 source