| From | Subject | Date |
|---|---|---|
| Jawa Pos | ITS FOR YOU. REPLY ME.
Dear Friend,
Good day to you and your beloved ones. I feel highly delighted to inform you that i have a very lucrative
project at hand that need an urgent attention.
This informed my contact, to inform you about my pending project which is obviously of mutual benefits
to both of us. I shall make you privy to the complete picture of the lucrative project when i get your
response confirming your readiness,interest and sincerity of purpose.
I wish you the best of life.
Yours Faithfully,
Mr. ...
| Jun 24, 8:03 pm 2010 |
| Anirban Chakraborty | [PATCH net-next-2.6 2/2] qlcnic: Add support for configu ...
From: Rajesh Borundia <rajesh.borundia@qlogic.com>
Following changes have been made:
1. Obtain capabilities of a NIC partition,
2. Configure tx bandwidth of particular NIC partition.
3. Configure the eswitch for setting port mirroring, enable mac
learning, promiscuous mode.
Signed-off-by: Rajesh Borundia <rajesh.borundia@qlogic.com>
Signed-off-by: Anirban Chakraborty <anirban.chakraborty@qlogic.com>
---
drivers/net/qlcnic/qlcnic.h | 77 ++++++-
drivers/net/qlcnic/qlcnic_ctx.c | ...
| Jun 25, 3:23 pm 2010 |
| Anirban Chakraborty | [PATCH net-next-2.6 1/2] qlcnic: Remove stale code for old FW
Current driver uses FW API version 2 and thus the code that used to work with FW
API version 1 is no longer required.
Signed-off-by: Anirban Chakraborty <anirban.chakraborty@qlogic.com>
---
drivers/net/qlcnic/qlcnic_ctx.c | 26 ++++----------------------
drivers/net/qlcnic/qlcnic_hdr.h | 6 ------
drivers/net/qlcnic/qlcnic_init.c | 16 +++++++---------
drivers/net/qlcnic/qlcnic_main.c | 22 ++--------------------
4 files changed, 13 insertions(+), 57 deletions(-)
diff --git ...
| Jun 25, 3:23 pm 2010 |
| Anirban Chakraborty | [PATCH net-next-2.6 0/2] qlcnic: Driver fixes
Please apply the following two patches.
thanks,
Anirban
--
| Jun 25, 3:23 pm 2010 |
| Casey Leedom | [PATCH 9/9] cxgb4vf: Stitch new T4 PCI-E SR-IOV Virtual ...
Stitch new T4 PCI-E SR-IOV Virtual Function driver into the build.
Signed-off-by: Casey Leedom
---
drivers/net/Kconfig | 23 +++++++++++++++++++++++
drivers/net/Makefile | 1 +
2 files changed, 24 insertions(+), 0 deletions(-)
diff --git a/drivers/net/Kconfig b/drivers/net/Kconfig
index 71e6f8f..ec7f8b9 100644
--- a/drivers/net/Kconfig
+++ b/drivers/net/Kconfig
@@ -2602,6 +2602,29 @@ config CHELSIO_T4
To compile this driver as a module choose M here; the module
will be ...
| Jun 25, 3:15 pm 2010 |
| Casey Leedom | [PATCH 8/9] cxgb4vf: Add new Makefile for T4 PCI-E SR-IO ...
Add new Makefile for T4 PCI-E SR-IOV Virtual Function driver "cxgb4vf".
Signed-off-by: Casey Leedom
---
drivers/net/cxgb4vf/Makefile | 7 +++++++
1 files changed, 7 insertions(+), 0 deletions(-)
diff --git a/drivers/net/cxgb4vf/Makefile b/drivers/net/cxgb4vf/Makefile
new file mode 100644
index 0000000..d72ee26
--- /dev/null
+++ b/drivers/net/cxgb4vf/Makefile
@@ -0,0 +1,7 @@
+#
+# Chelsio T4 SR-IOV Virtual Function Driver
+#
+
+obj-$(CONFIG_CHELSIO_T4VF) += ...
| Jun 25, 3:14 pm 2010 |
| Casey Leedom | [PATCH 7/9] cxgb4vf: Add main T4 PCI-E SR-IOV Virtual Fu ...
Add main T4 PCI-E SR-IOV Virtual Function driver for "cxgb4vf".
Signed-off-by: Casey Leedom
---
drivers/net/cxgb4vf/adapter.h | 540 +++++++
drivers/net/cxgb4vf/cxgb4vf_main.c | 2906 ++++++++++++++++++++++++++++++++++++
2 files changed, 3446 insertions(+), 0 deletions(-)
diff --git a/drivers/net/cxgb4vf/adapter.h b/drivers/net/cxgb4vf/adapter.h
new file mode 100644
index 0000000..8ea0196
--- /dev/null
+++ b/drivers/net/cxgb4vf/adapter.h
@@ -0,0 +1,540 @@
+/*
+ * This file is ...
| Jun 25, 3:14 pm 2010 |
| Casey Leedom | [PATCH 6/9] cxgb4vf: Add T4 Virtual Function Scatter-Gat ...
Add T4 Virtual Function Scatter-Gather Engine DMA code.
Signed-off-by: Casey Leedom
---
drivers/net/cxgb4vf/sge.c | 2460
+++++++++++++++++++++++++++++++++++++++++++++
1 files changed, 2460 insertions(+), 0 deletions(-)
diff --git a/drivers/net/cxgb4vf/sge.c b/drivers/net/cxgb4vf/sge.c
new file mode 100644
index 0000000..f857d20
--- /dev/null
+++ b/drivers/net/cxgb4vf/sge.c
@@ -0,0 +1,2460 @@
+/*
+ * This file is part of the Chelsio T4 PCI-E SR-IOV Virtual Function Ethernet
+ * ...
| Jun 25, 3:13 pm 2010 |
| Casey Leedom | [PATCH 5/9] cxgb4vf: Add core T4 PCI-E SR-IOV Virtual Fu ...
Add core T4 PCI-E SR-IOV Virtual Function hardware definitions and device
communication code.
Signed-off-by: Casey Leedom
---
drivers/net/cxgb4vf/t4vf_common.h | 273 ++++++++
drivers/net/cxgb4vf/t4vf_defs.h | 121 ++++
drivers/net/cxgb4vf/t4vf_hw.c | 1333 +++++++++++++++++++++++++++++++++++++
3 files changed, 1727 insertions(+), 0 deletions(-)
diff --git a/drivers/net/cxgb4vf/t4vf_common.h
b/drivers/net/cxgb4vf/t4vf_common.h
new file mode 100644
index 0000000..5c7bde7
--- ...
| Jun 25, 3:12 pm 2010 |
| Casey Leedom | [PATCH 4/9] cxgb4vf: Add code to provision T4 PCI-E SR-I ...
Add code to provision T4 PCI-E SR-IOV Virtual Functions with hardware
resources.
Signed-off-by: Casey Leedom
---
drivers/net/cxgb4/cxgb4_main.c | 106
++++++++++++++++++++++++++++++++++++++++
1 files changed, 106 insertions(+), 0 deletions(-)
diff --git a/drivers/net/cxgb4/cxgb4_main.c b/drivers/net/cxgb4/cxgb4_main.c
index 27f65b5..6528167 100644
--- a/drivers/net/cxgb4/cxgb4_main.c
+++ b/drivers/net/cxgb4/cxgb4_main.c
@@ -77,6 +77,76 @@
*/
#define MAX_SGE_TIMERVAL 200U
...
| Jun 25, 3:11 pm 2010 |
| Casey Leedom | [PATCH 3/9] cxgb4vf: Add new macros and definitions for ...
Add new macros and definitions for hardware constants.
Signed-off-by: Casey Leedom
---
drivers/net/cxgb4/t4_hw.h | 39 +++++++++++++++++++++++++++++++++++++++
drivers/net/cxgb4/t4_regs.h | 3 +++
2 files changed, 42 insertions(+), 0 deletions(-)
diff --git a/drivers/net/cxgb4/t4_hw.h b/drivers/net/cxgb4/t4_hw.h
index 98c02be..e875d09 100644
--- a/drivers/net/cxgb4/t4_hw.h
+++ b/drivers/net/cxgb4/t4_hw.h
@@ -67,6 +67,45 @@ enum {
SGE_MAX_WR_LEN = 512, /* max WR size in bytes ...
| Jun 25, 3:11 pm 2010 |
| Casey Leedom | [PATCH 2/9] cxgb4vf: update to latest T4 firmware API file
Update to latest T4 firmware API file.
Signed-off-by: Casey Leedom
---
drivers/net/cxgb4/t4_hw.c | 2 +-
drivers/net/cxgb4/t4fw_api.h | 27 +++++++++++++++++++++------
2 files changed, 22 insertions(+), 7 deletions(-)
diff --git a/drivers/net/cxgb4/t4_hw.c b/drivers/net/cxgb4/t4_hw.c
index d92129b..3e63d14 100644
--- a/drivers/net/cxgb4/t4_hw.c
+++ b/drivers/net/cxgb4/t4_hw.c
@@ -2518,7 +2518,7 @@ int t4_cfg_pfvf(struct adapter *adap, unsigned int mbox,
unsigned int pf,
...
| Jun 25, 3:10 pm 2010 |
| Casey Leedom | [PATCH 1/9] cxgb4vf: small changes to message processing ...
Split cpl_tx_pkt_lso into core message structure and encapsulated message,
make RSPD_LEN macro match other response descriptor macros.
Signed-off-by: Casey Leedom
---
drivers/net/cxgb4/sge.c | 4 ++--
drivers/net/cxgb4/t4_hw.h | 4 +++-
drivers/net/cxgb4/t4_msg.h | 14 ++++++++++++--
3 files changed, 17 insertions(+), 5 deletions(-)
diff --git a/drivers/net/cxgb4/sge.c b/drivers/net/cxgb4/sge.c
index d1f8f22..4388f72 100644
--- a/drivers/net/cxgb4/sge.c
+++ ...
| Jun 25, 3:09 pm 2010 |
| Casey Leedom | [PATCH 0/9] New cxgb4vf network driver for Chelsio T4 Vi ...
This patch series introduces a new network driver for the Chelsio T4 PCI-E
SR-IOV Virtual Function NIC. The patches are against net-next as of commit
39c9cf07077146b14ab077a0e27c869c6f0e6199.
This driver "depends" on the cxgb4 NIC driver only in-so-far as the cxgb4
driver needs to "provision" chip resources for each of the Virtual Functions
and the cxgb4 driver must enable the PCI-E SR-IOV functionality. After that
the new "cxgb4vf" driver operates completely independently. (It will often
be ...
| Jun 25, 3:07 pm 2010 |
| Andi Kleen | Re: [PATCH 2.6.35] bonding: prevent netpoll over bonded ...
Normally you just need to prevent the printks when called from poll
context. That's not rocket science.
-Andi
--
ak@linux.intel.com -- Speaking for myself only.
--
| Jun 25, 3:31 pm 2010 |
| Andy Gospodarek | [PATCH 2.6.35] bonding: prevent netpoll over bonded interfaces
Support for netpoll over bonded interfaces was added here:
commit f6dc31a85cd46a959bdd987adad14c3b645e03c1
Author: WANG Cong <amwang@redhat.com>
Date: Thu May 6 00:48:51 2010 -0700
bonding: make bonding support netpoll
but it is bad enough that we should probably just disable netpoll over
bonding until some of the locking logic in the bonding driver is changed
or converted completely to RCU. Simple actions like changing the active
slave in active-backup mode will hang the box ...
| Jun 25, 12:50 pm 2010 |
| Jay Vosburgh | Re: [PATCH 2.6.35] bonding: prevent netpoll over bonded ...
The problem with bonding is that its own printks will come back
into bonding via netpoll and deadlock in various ways. Without re-doing
the locking, the fix would really be to make every printk in bonding
happen without holding any locks. Converting the driver to RCU is
probably the only way to resolve this, and that's at least verging on
rocket science.
I'm in favor of the patch; netpoll over bonding is sufficiently
unstable that I'm comfortable requiring that it be explicitly enabled ...
| Jun 25, 3:52 pm 2010 |
| Michal Humpula | Re: nonlocal_bind & IPv6
Ok, more detail example.
Let on each node be an apache (just for an example), and you configure VirtualHost for
specific IP. So when node A fails, keepalived move IP to the node B and everything is
still running. No need for restart of apache or anything else. There is a probably a
better solution, but I can't find anything more simple than the posted patch:)
--
| Jun 25, 12:10 pm 2010 |
| Michal Humpula | nonlocal_bind & IPv6
Hi,
I was just wondering, what's wrong with this?
*** linux-2.6.34/net/ipv6/af_inet6.c 2010-05-16 23:17:36.000000000 +0200
--- linux-2.6.34-hack/net/ipv6/af_inet6.c 2010-06-25 19:50:19.000000000 +0200
***************
*** 345,354 ****
--- 345,356 ----
if (!(addr_type & IPV6_ADDR_MULTICAST)) {
if (!ipv6_chk_addr(net, &addr->sin6_addr,
dev, 0)) {
+ if ...
| Jun 25, 11:43 am 2010 |
| Rémi Denis-Courmont | Re: nonlocal_bind & IPv6
On Fri, 25 Jun 2010 20:43:45 +0200, Michal Humpula
nonlocal_bind seems a bit 80's to me. Why don't you bind the daemon to
[::]? If it needs to know its own address, it can always use getsockname()
for connected sockets and IPV6_PKTINFO ancillary data for datagram sockets.
--
Rémi Denis-Courmont
http://www.remlab.net
http://fi.linkedin.com/in/remidenis
--
| Jun 25, 11:59 am 2010 |
| Matt Domsch | LPC track "User visible challenges in Networking" - topi ...
Greetings. I've been asked to organize a track for the Linux Plumbers
Conference [1], November 3-5, 2010 in Cambridge, MA. As I'm still
pursuing my "Deterministic Network Device Naming" problem, that's one
topic for the track. Dan Williams of NetworkManager fame has agreed
to submit a topic.
I'm actively soliciting more ideas for presentation and conversation
to fill a ~2.5 hour mini-conference.
If you have a challenge that you think would benefit from discussion
at the Plumbers ...
| Jun 25, 11:27 am 2010 |
| Ben Hutchings | [PATCH net-next-2.6 4/4] sfc: Log clearer error messages ...
Signed-off-by: Ben Hutchings <bhutchings@solarflare.com>
---
drivers/net/sfc/falcon_boards.c | 11 ++++++++---
1 files changed, 8 insertions(+), 3 deletions(-)
diff --git a/drivers/net/sfc/falcon_boards.c b/drivers/net/sfc/falcon_boards.c
index 92b35e3..3d950c2 100644
--- a/drivers/net/sfc/falcon_boards.c
+++ b/drivers/net/sfc/falcon_boards.c
@@ -108,10 +108,15 @@ static int efx_check_lm87(struct efx_nic *efx, unsigned mask)
if (alarms1 || alarms2) {
netif_err(efx, hw, ...
| Jun 25, 10:06 am 2010 |
| Ben Hutchings | [PATCH net-next-2.6 0/4] More sfc changes for 2.6.36
Dave,
You appear to have applied all my previous patches to net-next-2.6, so
here are the fix-ups for hash insertion. Also, an improvement in
hardware monitoring which has been in the the out-of-tree sfc driver for
a while but which I failed to carry over.
Ben.
Ben Hutchings (4):
sfc: Fix reading of inserted hash
sfc: Move siena_nic_data::ipv6_rss_key to efx_nic::rx_hash_key
sfc: Use Toeplitz IPv4 hash for RSS and hash insertion
sfc: Log clearer error messages for hardware ...
| Jun 25, 10:03 am 2010 |
| Ben Hutchings | [PATCH net-next-2.6 1/4] sfc: Fix reading of inserted hash
The hash appears immediately before the packet data, not at the
beginning of the buffer. This means we can easily use negative offsets
from the start of packet data, so adjust the data and length at the
top of __efx_rx_packet() instead of wherever we consume the hash.
Signed-off-by: Ben Hutchings <bhutchings@solarflare.com>
---
drivers/net/sfc/rx.c | 11 ++++++-----
drivers/net/sfc/selftest.c | 3 ---
2 files changed, 6 insertions(+), 8 deletions(-)
diff --git ...
| Jun 25, 10:05 am 2010 |
| Ben Hutchings | [PATCH net-next-2.6 2/4] sfc: Move siena_nic_data::ipv6_ ...
We will use this hash key for Toeplitz IPv4 hashing too.
Signed-off-by: Ben Hutchings <bhutchings@solarflare.com>
---
drivers/net/sfc/efx.c | 3 +++
drivers/net/sfc/net_driver.h | 1 +
drivers/net/sfc/nic.h | 1 -
drivers/net/sfc/siena.c | 12 ++++--------
4 files changed, 8 insertions(+), 9 deletions(-)
diff --git a/drivers/net/sfc/efx.c b/drivers/net/sfc/efx.c
index d68f061..2a90bf9 100644
--- a/drivers/net/sfc/efx.c
+++ b/drivers/net/sfc/efx.c
@@ -1134,6 ...
| Jun 25, 10:05 am 2010 |
| Ben Hutchings | [PATCH net-next-2.6 3/4] sfc: Use Toeplitz IPv4 hash for ...
Insertion of the Falcon hash is unreliable.
Signed-off-by: Ben Hutchings <bhutchings@solarflare.com>
---
drivers/net/sfc/falcon.c | 14 ++++++++++++--
drivers/net/sfc/siena.c | 11 ++++++++++-
2 files changed, 22 insertions(+), 3 deletions(-)
diff --git a/drivers/net/sfc/falcon.c b/drivers/net/sfc/falcon.c
index 5a40145..4f9d33f 100644
--- a/drivers/net/sfc/falcon.c
+++ b/drivers/net/sfc/falcon.c
@@ -1581,8 +1581,14 @@ static void falcon_init_rx_cfg(struct efx_nic *efx)
...
| Jun 25, 10:05 am 2010 |
| Michael S. Tsirkin | dhclient, checksum and tap
Hi!
I've been looking at the issue of checksum on
dhcp packets: to recap, 8dc4194474159660d7f37c495e3fc3f10d0db8cc
added a way for af_packet sockets to get the packet status.
Unfortunately not all dhcp clients caught up with
this development, so they are still broken
when both server and client run on the same host,
e.g. with bridge+tap.
And of course virtualization adds another way to run
old dhcp clients, so userspace virtio net in qemu has
a hack to detect DHCP and fill in the ...
| Jun 25, 8:10 am 2010 |
| David Miller | Re: dhclient, checksum and tap
From: "Michael S. Tsirkin" <mst@redhat.com>
We added the af_packet status as the migration path to deal with
this issue in the cleanest manner possible. Putting a new hack
into the TAP driver works contrary to that goal.
--
| Jun 25, 11:21 am 2010 |
| Ben Hutchings | [PATCH ethtool 5/5] ethtool: Use named flag support to u ...
Signed-off-by: Ben Hutchings <bhutchings@solarflare.com>
---
ethtool.c | 70 ++++++++++--------------------------------------------------
1 files changed, 12 insertions(+), 58 deletions(-)
diff --git a/ethtool.c b/ethtool.c
index a70cd03..4073745 100644
--- a/ethtool.c
+++ b/ethtool.c
@@ -277,10 +277,9 @@ static int off_sg_wanted = -1;
static int off_tso_wanted = -1;
static int off_ufo_wanted = -1;
static int off_gso_wanted = -1;
-static int off_lro_wanted = -1;
+static u32 ...
| Jun 25, 7:50 am 2010 |
| Ben Hutchings | [PATCH ethtool 0/5] Fix and enhance command-line parsing
This patch series fixes the initialisation of RX n-tuple specs, adds
general support for named flags, and then uses that for message types
and extended offload flags.
Ben.
Ben Hutchings (5):
ethtool: Parse integers into variables of different sizes and byte
orders
ethtool: Mark show_usage() as noreturn
ethtool: Add support for named flags
ethtool: Implement named message type flags
ethtool: Use named flag support to update extended offload flags
ethtool-util.h | 29 ...
| Jun 25, 7:43 am 2010 |
| Ben Hutchings | [PATCH ethtool 1/5] ethtool: Parse integers into variabl ...
The arguments for RX n-tuple traffic direction are filled into
structure fields of varying size, some of which are in big-endian
rather than native byte order. Currently parse_generic_cmdline()
only supports 32-bit integers in native byte order, so this does
not work correctly.
Replace CMDL_INT and CMDL_UINT with the more explicit CMDL_S32 and
CMDL_U32. Add CMDL_U16 and CMDL_U64 for narrower and wider integers,
and CMDL_BE16 and CMDL_BE32 for big-endian unsigned integers. Use
them for RX ...
| Jun 25, 7:46 am 2010 |
| Ben Hutchings | [PATCH ethtool 2/5] ethtool: Mark show_usage() as noreturn
Signed-off-by: Ben Hutchings <bhutchings@solarflare.com>
---
This prevents the next patch from provoking an incorrect warning about
an uninitialised variable.
Ben.
ethtool.c | 2 ++
1 files changed, 2 insertions(+), 0 deletions(-)
diff --git a/ethtool.c b/ethtool.c
index 8969390..d4bf5a8 100644
--- a/ethtool.c
+++ b/ethtool.c
@@ -220,6 +220,8 @@ static struct option {
};
+static void show_usage(int badarg) __attribute__((noreturn));
+
static void show_usage(int ...
| Jun 25, 7:48 am 2010 |
| Ben Hutchings | [PATCH ethtool 3/5] ethtool: Add support for named flags
Define an argument type CMDL_FLAG, which can be used to set and
clear flags. For each setting that can be modified in this way,
the flags to be set and cleared are accumulated in two variables.
Add support for CMDL_FLAGS parse_generic_cmdline().
Add utility function print_flags().
Signed-off-by: Ben Hutchings <bhutchings@solarflare.com>
---
print_flags() is unused here, but will be used in the next patch.
Ben.
ethtool.c | 40 +++++++++++++++++++++++++++++++++++++++-
1 files ...
| Jun 25, 7:49 am 2010 |
| Ben Hutchings | [PATCH ethtool 4/5] ethtool: Implement named message typ ...
Allow message type flags to be turned on and off by name.
Print the names of the currently set flags below the numeric value.
Signed-off-by: Ben Hutchings <bhutchings@solarflare.com>
---
ethtool.8 | 66 +++++++++++++++++++++++++++++++++++++--
ethtool.c | 104 ++++++++++++++++++++++++++++++++++++++++++++++++++++++------
2 files changed, 156 insertions(+), 14 deletions(-)
diff --git a/ethtool.8 b/ethtool.8
index a7b43d5..5983d0e 100644
--- a/ethtool.8
+++ b/ethtool.8
@@ -200,7 +200,10 ...
| Jun 25, 7:49 am 2010 |
| Jeff Garzik | Re: [PATCH ethtool 4/5] ethtool: Implement named message ...
A nice improvement over one-variable-per-bit, I think.
applied patches 1-5, thanks!
Jeff
P.S. If you could use my open source email address (jgarzik@pobox.com
or jeff@garzik.org), that would be greatly appreciated. @redhat.com is
only used for sign-offs, as it's less portable than !@redhat.com addresses.
--
| Jun 25, 10:11 am 2010 |
| Jan Engelhardt | [PATCH] ip: correctly report 802.15.4 link type
Up until now, the "hardwpan" devices were displayed as link/[804].
Signed-off-by: Jan Engelhardt <jengelh@medozas.de>
---
lib/ll_types.c | 3 +++
1 files changed, 3 insertions(+), 0 deletions(-)
diff --git a/lib/ll_types.c b/lib/ll_types.c
index 846cdb0..1cc46b6 100644
--- a/lib/ll_types.c
+++ b/lib/ll_types.c
@@ -125,6 +125,9 @@ __PF(IEEE80211_PRISM,ieee802.11/prism)
#ifdef ARPHRD_IEEE80211_RADIOTAP
__PF(IEEE80211_RADIOTAP,ieee802.11/radiotap)
#endif
+#ifdef ...
| Jun 25, 7:01 am 2010 |
| Bank Of China | I am Mr. Chen Guan
Dear Friend,
I have a business suggestion for you. let me start by introducing myself
to you fully. I am Mr. Chen Guan, Foreign Operations Manager of the Bank
of China (Hong Kong). Before the U.S and Iraqi war our client Late Ali
Hussein who was with the Iraqi forces and also a businessman made a
numbered fixed deposit for 12 calendar months, with a value of Seventeen
Million Three Hundred Thousand United State Dollars only into an account
with my branch. Upon maturity several notice was sent ...
| Jun 24, 9:36 pm 2010 |
| David Miller | Re: [patch 1/1] fix "netpoll: Allow netpoll_setup/cleanu ...
From: akpm@linux-foundation.org
I found a time machine and applied this before you even posted
it here :-)
--
| Jun 24, 9:27 pm 2010 |
| akpm | [patch 1/1] fix "netpoll: Allow netpoll_setup/cleanup re ...
From: Andrew Morton <akpm@linux-foundation.org>
Remove rtnl_unlock() which had no corresponding rtnl_lock().
Acked-by: Herbert Xu <herbert@gondor.apana.org.au>
Cc: David S. Miller <davem@davemloft.net>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
---
net/core/netpoll.c | 1 -
1 file changed, 1 deletion(-)
diff -puN net/core/netpoll.c~fix-netpoll-allow-netpoll_setup-cleanup-recursion net/core/netpoll.c
--- ...
| Jun 24, 8:54 pm 2010 |
| Herbert Xu | Re: + fix-netpoll-allow-netpoll_setup-cleanup-recursion. ...
--
Visit Openswan at http://www.openswan.org/
Email: Herbert Xu ~{PmV>HI~} <herbert@gondor.apana.org.au>
Home Page: http://gondor.apana.org.au/~herbert/
PGP Key: http://gondor.apana.org.au/~herbert/pubkey.txt
--
| Jun 24, 8:00 pm 2010 |
| Changli Gao | [PATCH v2] fragment: add fast path
add fast path
As the fragments are sent in order in most of OSes, such as Windows, Darwin and
FreeBSD, it is likely the new fragments are at the end of the inet_frag_queue.
In the fast path, we check if the skb at the end of the inet_frag_queue is the
prev we expect.
Signed-off-by: Changli Gao <xiaosuo@gmail.com>
----
include/net/inet_frag.h | 1 +
net/ipv4/ip_fragment.c | 12 ++++++++++++
net/ipv6/reassembly.c | 11 +++++++++++
3 files changed, 24 insertions(+)
diff --git ...
| Jun 24, 7:54 pm 2010 |
| jamal | Re: [PATCH v3] act_mirred: don't clone skb when skb isn' ...
Signed-off-by: Jamal Hadi Salim <hadi@cyberus.ca>
cheers,
jamal
--
| Jun 25, 5:39 am 2010 |
| Changli Gao | [PATCH v3] act_mirred: don't clone skb when skb isn't shared
don't clone skb when skb isn't shared
When the tcf_action is TC_ACT_STOLEN, and the skb isn't shared, we don't need
to clone a new skb. As the skb will be freed after this function returns, we
can use it freely once we get a reference to it.
Signed-off-by: Changli Gao <xiaosuo@gmail.com>
----
include/net/sch_generic.h | 11 +++++++++--
net/sched/act_mirred.c | 6 +++---
2 files changed, 12 insertions(+), 5 deletions(-)
diff --git a/include/net/sch_generic.h ...
| Jun 24, 7:25 pm 2010 |
| Michael Chan | [PATCH net-next 1/6] cnic: Fine-tune CID memory space ca ...
The current code makes assumptions about the CID (context ID) memory
space and starting CID that may not be always correct when firmware
changes. In particular, BNX2_ISCSI_START_CID may not always be fixed.
We now calculate cp->max_cid_space and cp->iscsi_start_cid dynamically
instead of using fixed constants. The unused cp->max_iscsi_conn is also
eliminated.
Signed-off-by: Michael Chan <mchan@broadcom.com>
---
drivers/net/cnic.c | 32 ++++++++++++++++++--------------
drivers/net/cnic.h ...
| Jun 24, 5:58 pm 2010 |
| Michael Chan | [PATCH net-next 6/6] cnic: Update version to 2.1.3.
---
drivers/net/cnic_if.h | 4 ++--
1 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/drivers/net/cnic_if.h b/drivers/net/cnic_if.h
index 0c55177..344c842 100644
--- a/drivers/net/cnic_if.h
+++ b/drivers/net/cnic_if.h
@@ -12,8 +12,8 @@
#ifndef CNIC_IF_H
#define CNIC_IF_H
-#define CNIC_MODULE_VERSION "2.1.2"
-#define CNIC_MODULE_RELDATE "May 26, 2010"
+#define CNIC_MODULE_VERSION "2.1.3"
+#define CNIC_MODULE_RELDATE "June 24, 2010"
#define CNIC_ULP_RDMA 0
...
| Jun 24, 5:58 pm 2010 |
| Michael Chan | [PATCH net-next 2/6] cnic: Unify IRQ code for all hardwa ...
By creating a common cnic_doirq().
Signed-off-by: Michael Chan <mchan@broadcom.com>
---
drivers/net/cnic.c | 33 ++++++++++++++++++++-------------
1 files changed, 20 insertions(+), 13 deletions(-)
diff --git a/drivers/net/cnic.c b/drivers/net/cnic.c
index 23395fa..bd92a24 100644
--- a/drivers/net/cnic.c
+++ b/drivers/net/cnic.c
@@ -2188,6 +2188,9 @@ static void cnic_chk_pkt_rings(struct cnic_local *cp)
u16 tx_cons = *cp->tx_cons_ptr;
int comp = 0;
+ if ...
| Jun 24, 5:58 pm 2010 |
| Michael Chan | [PATCH net-next 3/6] cnic: Unify kcq allocation for all ...
By creating a common data stucture kcq_info for all devices, the kcq
(kernel completion queue) for all devices can be allocated by common
code.
Signed-off-by: Michael Chan <mchan@broadcom.com>
---
drivers/net/cnic.c | 143 +++++++++++++++++++++++++++++++--------------------
drivers/net/cnic.h | 19 ++++---
2 files changed, 98 insertions(+), 64 deletions(-)
diff --git a/drivers/net/cnic.c b/drivers/net/cnic.c
index bd92a24..948b25b 100644
--- a/drivers/net/cnic.c
+++ ...
| Jun 24, 5:58 pm 2010 |
| Michael Chan | [PATCH net-next 5/6] cnic: Further unify kcq handling code.
This eliminates some of the duplicate code for the various devices
that require the same basic kcq handling.
Signed-off-by: Michael Chan <mchan@broadcom.com>
---
drivers/net/cnic.c | 71 +++++++++++++++++++++++++---------------------------
1 files changed, 34 insertions(+), 37 deletions(-)
diff --git a/drivers/net/cnic.c b/drivers/net/cnic.c
index 8c41fe0..c0cc0d8 100644
--- a/drivers/net/cnic.c
+++ b/drivers/net/cnic.c
@@ -2223,16 +2223,12 @@ static void cnic_chk_pkt_rings(struct ...
| Jun 24, 5:58 pm 2010 |
| Michael Chan | [PATCH net-next 4/6] cnic: Restructure kcq processing.
By doing more work in the common function cnic_get_kcqes(), and
making full use of the kcq_info structure.
Signed-off-by: Michael Chan <mchan@broadcom.com>
---
drivers/net/cnic.c | 76 +++++++++++++++-------------------------------------
1 files changed, 22 insertions(+), 54 deletions(-)
diff --git a/drivers/net/cnic.c b/drivers/net/cnic.c
index 948b25b..8c41fe0 100644
--- a/drivers/net/cnic.c
+++ b/drivers/net/cnic.c
@@ -2141,18 +2141,20 @@ static u16 cnic_bnx2x_hw_idx(u16 idx)
...
| Jun 24, 5:58 pm 2010 |
| Ramkrishna Vepa | RE: [PATCH] vxge: fix memory leak in vxge_alloc_msix() e ...
Reviewed and tested the patch. Thanks!
Acked-by: Ram Vepa <ram.vepa@exar.com>
--
| Jun 25, 12:21 am 2010 |
| Sebastien Jan | Re: [PATCH] smsc95xx: Add module parameter to override M ...
For example for booting over NFS using a pre-defined MAC address, with
a minimal setup (no initrd). Or is there another way to force a MAC
address for this use-case?
--
| Jun 24, 11:55 pm 2010 |
| David Miller | Re: [PATCH] smsc95xx: Add module parameter to override M ...
From: Sebastien Jan <s-jan@ti.com>
I don't think such logic belongs anywhere other than an initrd.
We have mechanisms by which to handle this already, and contrary to
what many people claim it is not at all so hard to create a custom
initrd.
--
| Jun 25, 11:17 am 2010 |
| Simon Horman | Re: [PATCH] smsc95xx: Add module parameter to override M ...
I'm confused as to why this is desirable when the mac address
can already be configured after module insertion via
smsc95xx_netdev_ops.eth_mac_addr().
--
| Jun 24, 6:25 pm 2010 |
| Steve.Glendinning | Re: [PATCH] smsc95xx: Add module parameter to override M ...
I can't see an existing way of specifying this as a kernel parameter
in Documentation/kernel-parameters.txt. netdev= doesn't have a mac
address parameter.
During development I initially had smsc95xx driver using this logic to
select a MAC address:
1. If net->dev_addr has already been set to a valid mac address (i.e. by
an administrator before bringing the device up) then use that address.
2. If the device is already currently set to a valid mac address then
use that address. This could ...
| Jun 25, 1:43 am 2010 |
| Sebastien Jan | Re: [PATCH] smsc95xx: Add module parameter to override M ...
Hi Steve,
Thanks for your answer.
On 06/25/2010 10:43 AM, Steve.Glendinning@smsc.com wrote:
I perfectly understand your concerns. Unfortunately, I will probably not be
able to implement these changes into the netdev framework. However, I'd be
happy to make some tests if someone proposes such changes.
--
| Jun 25, 7:20 am 2010 |
| Ben Hutchings | Re: [PATCH net-next-2.6 2/2] 3c59x: Use fine-grained loc ...
[...]
I still fail to see why this matters.
The sfc driver which I look after in my day job also uses
spin_lock_irqsave() for each CSR update, when this could be avoided in
the initialisation path. None of the many customers using rt kernels
has ever complained about this. It's just not an important issue.
Ben.
--
Ben Hutchings
Once a job is fouled up, anything done to improve it makes it worse.
| Jun 24, 5:45 pm 2010 |
| Steffen Klassert | Re: [PATCH net-next-2.6 2/2] 3c59x: Use fine-grained loc ...
These locks are not needed, why you want to have them arround?
It adds overhead, even if they are not in a fast-path function.
And much more important, this gives a reader of the code the
impression that these locks are needed. For somebody who tries
to understand the code, it will be probaply not that easy to
Perhaps I'm fussy, personally I prefer to use the appropriate
lock in any case. But that's just my opinion, other people might
think different about that.
Steffen
--
| Jun 25, 1:24 am 2010 |
| KOVACS Krisztian | Re: [PATCH net-next-2.6] netfilter: allow nf_tproxy_core ...
Hi,
Yes, I think Florian and Patrick's right. Right now there's nothing
preventing xt_TPROXY and nf_tproxy_core from being removed while there
are skbs in flight with the tproxy destructor set.
--
KOVACS Krisztian
--
| Jun 25, 12:56 am 2010 |
| jamal | Re: Question about xfrm by MARK feature
Hi Gerd,
Doesnt have to be a remote IP...
If you can somehow even map a remote to some MAC address or incoming
virtual interface (such as a VLAN) that would do it as well.
Alternatively, you should probably look at namespaces - i just find it
more usable when you have overlapping/conflicting ip addresses. You
of course will have to run strongswan per namespace if you dont want to
hack strongswan.
cheers,
jamal
--
| Jun 25, 5:43 am 2010 |
| Gerd v. Egidy | Re: Question about xfrm by MARK feature
Hi Jamal,
I'm using Patricks conntrack zones. And Patrick helped me with a input chain
in the nat table. The other cases with e.g. a ip clash between local and
remote net already work.
I planned to avoid looking at the remote gateway ip (to even allow two
different remote gateways hiding natted behind the same ip) but that would be
Didn't know that, very good.
I just contacted the strongswan maintainers about reqids and marks. Let's see
if this works out...
Kind ...
| Jun 25, 12:35 am 2010 |
| Cong Wang | Re: [PATCH] s2io: add dynamic LRO disable support
Very good work, Jon! I believe this version is the best we have.
Thanks again!
--
| Jun 25, 2:09 am 2010 |
| Jon Mason | Re: [v4 Patch 1/2] s2io: add dynamic LRO disable support
Unfortunately the patch did not quite work, mostly due to NETIF_F_LRO
needing to be added at probe time to the device features. I was able
to modify the patch to get it working, and will respond seperately
with the working patch.
Thanks,
--
| Jun 24, 9:33 pm 2010 |
| Jon Mason | [PATCH] s2io: add dynamic LRO disable support
This patch adds dynamic LRO disable support for s2io net driver,
enables LRO by default, increases the driver version number, and
corrects the name of the LRO modparm.
This is mostly Wang's patch based on Neil's initial work, heavily
modified based on Ramkrishna's suggestions. This has been tested on
a Neterion Xframe adapter and verified via adapter LRO statistics.
Signed-off-by: Jon Mason <jon.mason@exar.com>
Signed-off-by: WANG Cong <amwang@redhat.com>
Signed-off-by: Neil Horman ...
| Jun 24, 9:45 pm 2010 |
| Cong Wang | Re: [v4 Patch 1/2] s2io: add dynamic LRO disable support
Yeah, agreed.
It seems that Jon already fixed this when he updated the patch.
Thanks!
--
| Jun 25, 1:59 am 2010 |
| Cong Wang | Re: [v4 Patch 1/2] s2io: add dynamic LRO disable support
Thanks very much, Jon!
I am very pleased to see this patch gets tested. :)
--
| Jun 25, 2:01 am 2010 |
| David Miller | Re: [PATCH] Bluetooth: Bring back var 'i' increment
From: "Gustavo F. Padovan" <gustavo@padovan.org>
I'll apply this bug fix to net-2.6 so it doesn't just rot like it is
currently.
Thanks.
--
| Jun 24, 10:08 pm 2010 |
| David Miller | Re: tcp: sending reset to the already closed socket
Your email was a better commit message (lots of useful traces and
information and analysis, that will be useful to someone in the future
looking at this commit) than your patch's actual commit message which
was terse and non-descriptive. :-)
So I combined the two :-)
I've applied this to net-next-2.6, if this problem causes serious
documentable grief for a significant number of real users we can
toss it into net-2.6 or -stable later.
Thanks!
--
| Jun 24, 9:56 pm 2010 |
| David Miller | Re: [PATCH v2 2/2] broadcom: Add 5241 support
From: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
Applied to net-next-2.6
--
| Jun 24, 9:30 pm 2010 |
| David Miller | Re: [PATCH v2 1/2] broadcom: move all PHY_ID's to header
From: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
Applied to net-next-2.6.
--
| Jun 24, 9:30 pm 2010 |
| Herbert Xu | Re: [PATCH 6/8] netpoll: Allow netpoll_setup/cleanup recursion
Yes that's the correct fix. I forgot to remove it from the
recursive setup path after moving the RTNL lock out. Sorry!
--
Visit Openswan at http://www.openswan.org/
Email: Herbert Xu ~{PmV>HI~} <herbert@gondor.apana.org.au>
Home Page: http://gondor.apana.org.au/~herbert/
PGP Key: http://gondor.apana.org.au/~herbert/pubkey.txt
--
| Jun 24, 8:01 pm 2010 |
| Peter Zijlstra | Re: [PATCH 6/8] netpoll: Allow netpoll_setup/cleanup recursion
Not lockdep itself but the DEBUG_MUTEXES code (forced by lockdep).
The difference between the normal and the debug code is that the debug
code disables all fast-path code.
The x86 fast-path code does:
LOCK incl &lock->count
jg done:
call slowpath
done:
Since 1++ is >0 it will complete without calling the slow-path, would
do:
if (__mutex_slowpath_needs_to_unlock()) /* 1 regardless of DEBUG_MUTEX */
atomic_set(&lock->count, 1);
The question I guess is, do we want double ...
| Jun 25, 2:45 am 2010 |
| David Miller | Re: [PATCH 6/8] netpoll: Allow netpoll_setup/cleanup recursion
From: Andrew Morton <akpm@linux-foundation.org>
I've only respun the tree on two or three occasions and that was
because I made some significant error myself and screwed up the
GIT tree somehow.
We've fixed much worse bugs than this one weeks after the changes
causing them went in, life goes on.
And the fact that it took two weeks of it being in -next before
anyone even reported it says how wide a net this particular bug
covers :-) (hint: personally I've still never used netconsole
even ...
| Jun 24, 9:27 pm 2010 |
| Andrew Morton | Re: [PATCH 6/8] netpoll: Allow netpoll_setup/cleanup recursion
Still sucks - this is a quite ugly drawback to how we're using git.
I've hit bisection holes several times which held up the show.
Sometimes you can make them go away by fiddling the .config, other
times I've hunted down the fix and manually applied it for each
iteration. It makes me feel all guilty each time I ask some poor sap
I'd imagine that netconsole would get in the way rather a lot for net
developers, but it's really useful!
That being said, I wonder why Herbert didn't hit this ...
| Jun 24, 9:42 pm 2010 |
| Peter Zijlstra | Re: [PATCH 6/8] netpoll: Allow netpoll_setup/cleanup recursion
Most weird indeed, lockdep is supposed so shout its lungs out when
someone wants to unlock a lock that isn't actually owned by him (and it
not being locked at all certainly implies you're not the owner).
In fact, the below patch results in the below splat -- its also
something that's tested by the locking self-test:
/*
* Double unlock:
*/
#define E() \
\
LOCK(A); ...
| Jun 25, 1:08 am 2010 |
| David Miller | Re: [PATCH 6/8] netpoll: Allow netpoll_setup/cleanup recursion
From: Andrew Morton <akpm@linux-foundation.org>
I'm not unwrapping my tree that far back, and there's already been
a dependent tree pull or two which depend upon the tree past that
commit, one of it was a rather large wireless merge.
It's going to screw over too many people.
We'll just merge the bug fix in, and be done with it.
--
| Jun 24, 8:30 pm 2010 |
| Andrew Morton | Re: [PATCH 6/8] netpoll: Allow netpoll_setup/cleanup recursion
On Fri, 11 Jun 2010 12:12:48 +1000
And there it is, an unbalanced rtnl_unlock().
This stupid little thing took me over a day's work to find - it's just
been awful.
The user-visible symptom was that a bug in the netpoll code causes the
machine to hang after loading ipv6 (!), because
addrconf_fixup_forwarding()'s rtnl_trylock() kept on failing, and the
restart_syscall() kept on getting restarted, so an initscripts procfs
write just kept banging its head against the ...
| Jun 24, 6:21 pm 2010 |
| Andrew Morton | Re: [PATCH 6/8] netpoll: Allow netpoll_setup/cleanup recursion
Sigh. That really sucks.
What happens if you want to actually *drop* a patch from net-next?
Surely that happens?
--
| Jun 24, 8:50 pm 2010 |
| David Miller | Re: [PATCH 6/8] netpoll: Allow netpoll_setup/cleanup recursion
From: Andrew Morton <akpm@linux-foundation.org>
I have a fully logging stable serial or hypervisor console on every
Yes, definitely something to look into.
--
| Jun 24, 9:52 pm 2010 |
| Andrew Morton | Re: [PATCH 6/8] netpoll: Allow netpoll_setup/cleanup recursion
When I enabled lockdep, the bug actually went away. Is it possible
that when lockdep detects this bug, it prevents mutex.count from going
from 1 to 2?
It could be that lockdep _did_ detect (and correct!) the bug. But
because I had no usable console output at the time, I didn't see it.
I did notice that the taint output was "G W". So something warned
about something, but I don't know what. But that was happening with
It'd be interesting to add
printk("%d:%d\n", __LINE__, ...
| Jun 25, 1:42 am 2010 |
| Nick Piggin | Re: [PATCH 6/8] netpoll: Allow netpoll_setup/cleanup recursion
This might be somewhat improved by tagging a fix with the id of the
patch causing the regression, so that bisect could go through and try
to apply a fix out of order.
This could be done with a specific note format in the changelog, but
I don't know whether it's realistic to support in git format or if
you'd have to have a tool that builds up a mapping going the other
way...
Could also be useful for distros backporting things.
--
| Jun 25, 3:08 am 2010 |
| previous day | today | next day |
|---|---|---|
| June 24, 2010 | June 25, 2010 | June 26, 2010 |
