Eric Dumazet wrote:
If IPV6 is configured as a module, GRE code misses some IPV6 parts.
I believe this is intentional to avoid a runtime dependency on ipv6.
Fixing this without pulling in the ipv6 module would be preferrable.
--
To unsubscribe from this list: send the line unsubscribe netdev
On Jan 22, 2008 2:18 PM, Marcel Holtmann [EMAIL PROTECTED] wrote:
Hi Dave,
Add people missed in cc-list.
Thanks Dave for your continued efforts on Bluetooth bugs like this.
Marcel, are you going to review/ACK/integrate/push-upstream/whatever
any of these Bluetooth patches?
It
If SCTP-AUTH is enabled, received AUTH chunk with BAD shared key
identifier will cause kernel panic.
Test as following:
step1: enabled /proc/sys/net/sctp/auth_enable
step 2: connect to SCTP server with auth capable. Association is
established between endpoints. Then send a AUTH chunk with a
On Jan 22, 2008 5:09 PM, Dave Young [EMAIL PROTECTED] wrote:
On Jan 22, 2008 12:37 PM, Dave Young [EMAIL PROTECTED] wrote:
On Jan 22, 2008 5:14 AM, Ilpo Järvinen [EMAIL PROTECTED] wrote:
On Mon, 21 Jan 2008, Dave Young wrote:
Please see the kernel messages following,(trigged
On Jan 22, 2008 12:37 PM, Dave Young [EMAIL PROTECTED] wrote:
On Jan 22, 2008 5:14 AM, Ilpo Järvinen [EMAIL PROTECTED] wrote:
On Mon, 21 Jan 2008, Dave Young wrote:
Please see the kernel messages following,(trigged while using some qemu
session)
BTW, seems there's some e100 error
Kok, Auke wrote:
All,
here is the third version of the igb (82575) ethernet controller driver. This
driver was previously posted 2007-07-13 and 2007-12-11. Many comments received
were addressed:
- removed indirection wrappers in the same way as e1000e and ixgbe.
- cleaned up largely against
On Tue, 22 Jan 2008 18:56:32 +0900 (JST)
YOSHIFUJI Hideaki / 吉藤英明 [EMAIL PROTECTED] wrote:
diff --git a/net/ipv4/udp.c b/net/ipv4/udp.c
index cb2411c..ecd9d91 100644
--- a/net/ipv4/udp.c
+++ b/net/ipv4/udp.c
@@ -418,7 +418,7 @@ out:
void udp_err(struct sk_buff *skb, u32 info)
{
-
Dave, please consider pulling following changes on top of net-2.6.25 tree:
git://git.linux-ipv6.org/gitroot/yoshfuji/linux-2.6-dev.git
net-2.6-dev-20080122
Thank you.
HEADLINES
-
[IPV4] UDP,UDPLITE: Sparse: {__udp4_lib,udp,udplite}_err() are of void.
[IPV6] UDP,UDPLITE
On Wed, Jan 16, 2008 at 03:19:03PM +1100, Rusty Russell wrote:
It's far easier to deal with GSO if we don't have to parse the packet
to figure out the header length. Add the field to the virtio_net_hdr
struct (and fix the spaces that somehow crept in there).
Why do we need this? When
From: Patrick McHardy [EMAIL PROTECTED]
Date: Tue, 22 Jan 2008 09:21:26 +0100
Eric Dumazet wrote:
If IPV6 is configured as a module, GRE code misses some IPV6 parts.
I believe this is intentional to avoid a runtime dependency on ipv6.
Fixing this without pulling in the ipv6 module would
From: YOSHIFUJI Hideaki / 吉藤英明 [EMAIL PROTECTED]
Date: Tue, 22 Jan 2008 18:56:32 +0900 (JST)
Dave, please consider pulling following changes on top of net-2.6.25 tree:
git://git.linux-ipv6.org/gitroot/yoshfuji/linux-2.6-dev.git
net-2.6-dev-20080122
Pulled, thank you.
--
To unsubscribe
From: Eric Dumazet [EMAIL PROTECTED]
Date: Tue, 22 Jan 2008 11:03:12 +0100
On Tue, 22 Jan 2008 18:56:32 +0900 (JST)
YOSHIFUJI Hideaki / 吉藤英明 [EMAIL PROTECTED] wrote:
@@ -418,7 +418,7 @@ out:
void udp_err(struct sk_buff *skb, u32 info)
{
- return __udp4_lib_err(skb, info,
On Tue, 22 Jan 2008, Dave Young wrote:
On Jan 22, 2008 12:37 PM, Dave Young [EMAIL PROTECTED] wrote:
On Jan 22, 2008 5:14 AM, Ilpo Järvinen [EMAIL PROTECTED] wrote:
On Mon, 21 Jan 2008, Dave Young wrote:
Please see the kernel messages following,(trigged while using some qemu
On x86_64, sizeof(struct rtable) is 0x148, which is rounded up to 0x180
bytes by SLAB allocator.
We can reduce this to exactly 0x140 bytes, without alignment overhead,
and store 12 struct rtable per PAGE instead of 10.
rate_tokens is currently defined as an unsigned long, while its content
From: Matti Linnanvuori [EMAIL PROTECTED]
There is a race in Linux kernel file net/core/dev.c, function dev_close.
The function calls function dev_deactivate, which calls function
dev_watchdog_down that deletes the watchdog timer. However, after that, a
driver can call netif_carrier_ok, which
On Tue, 2008-22-01 at 08:21 +0100, Jarek Poplawski wrote:
On 22-01-2008 01:29, David Miller wrote:
...
Fix this right, make a structure like:
struct kernel_gnet_stats_rate_est {
struct gnet_stats_rate_est est;
void*gen_estimator;
}
And
Hi Dave,
could you tell something more about your coding style?
I would like to submit patches about bluetooth according to your sytle
later If I have.
Maybe you could put it on the bluez web site or anywhere.
it follows closely the kernel coding style as layout within the kernel
Hello
I'm getting an oops in forcedeth whenever I shutdown, details below.
I've tried kernel 2.6.16.59 and the latest forcedeth.c from nvidia.com
which is package-1.23 version-0.62 date-2007/04/27.
How can I download the latest forcedeth.c (including 2008-01-13 patches) ?
It's not in the latest
On Tue, Jan 22, 2008 at 06:42:07AM -0500, jamal wrote:
...
Jarek,
That looks different from the suggestion from Dave.
Hmm..., I'm not sure you mean my or your suggestion here, but you
are right anyway...
May i throw in another bone? Theoretically i can see why it would be a
really bad idea
This is also simple, but introduces more changes, since
then mem counter is altered in more places.
Signed-off-by: Pavel Emelyanov [EMAIL PROTECTED]
---
include/net/inet_frag.h |4 ++--
include/net/ip.h|2 +-
include/net/ipv6.h
From: Pavel Emelyanov [EMAIL PROTECTED]
Date: Tue, 22 Jan 2008 16:55:23 +0300
This is a preparation for sysctl netns-ization.
Move the ctl tables to the files, where the tuning
variables reside. Plus make the helpers to register
the tables.
This will simplify the later patches and will
Move it to the netns_frags, adjust the usage and
make the appropriate ctl table writable.
Now fragment, that live in different namespaces can
live for different times.
Signed-off-by: Pavel Emelyanov [EMAIL PROTECTED]
---
include/net/inet_frag.h |4 +++-
The overall design I propose is to keep the hash table
global and tag inet_frag_queue with the net. Since the
fragments hash is going to be re-sizable, this is OK to
keep fragments from different namespace in one hash.
To speedup the evicting process LRU list is made per
namespace.
As far as
On Tue, 2008-22-01 at 13:29 +0100, Jarek Poplawski wrote:
On Tue, Jan 22, 2008 at 06:42:07AM -0500, jamal wrote:
...
Jarek,
That looks different from the suggestion from Dave.
Hmm..., I'm not sure you mean my or your suggestion here, but you
are right anyway...
Your idea to grab a
This is a preparation for sysctl netns-ization.
Move the ctl tables to the files, where the tuning
variables reside. Plus make the helpers to register
the tables.
This will simplify the later patches and will keep
similar things closer to each other.
ipv4, ipv6 and conntrack_reasm are patched
Since fragment management code is consolidated, we
cannot have the pointer from inet_frag_queue to
struct net, since we must know what king of fragment
this is.
So, I introduce the netns_frags structure. This one
is currently empty, but will be eventually filled with
per-namespace attributes.
This is simple - just move the variable from struct inet_frags
to struct netns_frags and adjust the usage appropriately.
Signed-off-by: Pavel Emelyanov [EMAIL PROTECTED]
---
include/net/inet_frag.h |4 +++-
include/net/ip.h|2 +-
From: Pavel Emelyanov [EMAIL PROTECTED]
Date: Tue, 22 Jan 2008 16:58:13 +0300
This is simple - just move the variable from struct inet_frags
to struct netns_frags and adjust the usage appropriately.
Signed-off-by: Pavel Emelyanov [EMAIL PROTECTED]
Applied.
--
To unsubscribe from this list:
Since we have one hashtable to lookup the fragment, having
different secret_interval-s for hash rebuild doesn't make
sense, so move this one to inet_frags.
The inet_frags_ctl becomes empty after this, so remove it.
The appropriate ctl table is kept read-only in namespaces.
Signed-off-by: Pavel
From: Pavel Emelyanov [EMAIL PROTECTED]
Date: Tue, 22 Jan 2008 16:59:41 +0300
This is also simple, but introduces more changes, since
then mem counter is altered in more places.
Signed-off-by: Pavel Emelyanov [EMAIL PROTECTED]
Applied.
--
To unsubscribe from this list: send the line
The inet_frags.lru_list is used for evicting only, so we have
to make it per-namespace, to evict only those fragments, who's
namespace exceeded its high threshold, but not the whole hash.
Besides, this helps to avoid long loops in evictor.
The spinlock is not per-namespace because it protects
From: Pavel Emelyanov [EMAIL PROTECTED]
Date: Tue, 22 Jan 2008 17:01:02 +0300
Each namespace has to have own tables to tune their
different parameters, so duplicate the tables and
register them.
All the tables in sub-namespaces are temporarily made
read-only.
Signed-off-by: Pavel
From: Pavel Emelyanov [EMAIL PROTECTED]
Date: Tue, 22 Jan 2008 17:02:17 +0300
Move it to the netns_frags, adjust the usage and
make the appropriate ctl table writable.
Now fragment, that live in different namespaces can
live for different times.
Signed-off-by: Pavel Emelyanov [EMAIL
From: Pavel Emelyanov [EMAIL PROTECTED]
Date: Tue, 22 Jan 2008 17:05:47 +0300
This is the same as with the timeout variable.
Currently, after exceeding the high threshold _all_
the fragments are evicted, but it will be fixed in
later patch.
Signed-off-by: Pavel Emelyanov [EMAIL
On namespace start we mainly prepare the ctl variables.
When the namespace is stopped we have to kill all the
fragments that point to this namespace.
The inet_frags_exit_net() handles it.
Signed-off-by: Pavel Emelyanov [EMAIL PROTECTED]
---
include/net/inet_frag.h |1 +
From: Pavel Emelyanov [EMAIL PROTECTED]
Date: Tue, 22 Jan 2008 17:07:10 +0300
Since we have one hashtable to lookup the fragment, having
different secret_interval-s for hash rebuild doesn't make
sense, so move this one to inet_frags.
The inet_frags_ctl becomes empty after this, so remove
From: Pavel Emelyanov [EMAIL PROTECTED]
Date: Tue, 22 Jan 2008 17:08:54 +0300
The inet_frags.lru_list is used for evicting only, so we have
to make it per-namespace, to evict only those fragments, who's
namespace exceeded its high threshold, but not the whole hash.
Besides, this helps to
From: Pavel Emelyanov [EMAIL PROTECTED]
Date: Tue, 22 Jan 2008 17:10:51 +0300
On namespace start we mainly prepare the ctl variables.
When the namespace is stopped we have to kill all the
fragments that point to this namespace.
The inet_frags_exit_net() handles it.
Signed-off-by: Pavel
From: Wei Yongjun [EMAIL PROTECTED]
Date: Tue, 22 Jan 2008 17:29:20 +0900
If SCTP-AUTH is enabled, received AUTH chunk with BAD shared key
identifier will cause kernel panic.
Vlad, please review this.
Thanks.
--
To unsubscribe from this list: send the line unsubscribe netdev in
the body of a
From: Eric Dumazet [EMAIL PROTECTED]
Date: Tue, 22 Jan 2008 11:50:06 +0100
On x86_64, sizeof(struct rtable) is 0x148, which is rounded up to 0x180
bytes by SLAB allocator.
We can reduce this to exactly 0x140 bytes, without alignment overhead,
and store 12 struct rtable per PAGE instead of
From: Jeff Garzik [EMAIL PROTECTED]
Date: Tue, 22 Jan 2008 06:02:31 -0500
NOTE: This is the igb as Auke submitted it. It still needs a review
against ultra-recent Intel driver work.
Please pull from 'upstream-davem' branch of
From: Pavel Emelyanov [EMAIL PROTECTED]
Date: Tue, 22 Jan 2008 16:57:06 +0300
Since fragment management code is consolidated, we
cannot have the pointer from inet_frag_queue to
struct net, since we must know what king of fragment
this is.
So, I introduce the netns_frags structure. This one
Each namespace has to have own tables to tune their
different parameters, so duplicate the tables and
register them.
All the tables in sub-namespaces are temporarily made
read-only.
Signed-off-by: Pavel Emelyanov [EMAIL PROTECTED]
---
include/net/netns/ipv4.h |1 +
This is the same as with the timeout variable.
Currently, after exceeding the high threshold _all_
the fragments are evicted, but it will be fixed in
later patch.
Signed-off-by: Pavel Emelyanov [EMAIL PROTECTED]
---
include/net/inet_frag.h |4 ++--
net/ipv4/inet_fragment.c
I just checked the following into net-2.6
[IPV4]: Add missing skb-truesize increment in ip_append_page().
Signed-off-by: David S. Miller [EMAIL PROTECTED]
diff --git a/net/ipv4/ip_output.c b/net/ipv4/ip_output.c
index fd99fbd..e582dba 100644
--- a/net/ipv4/ip_output.c
+++
[NET_SCHED]: Convert actions from rtnetlink to new netlink API
Signed-off-by: Patrick McHardy [EMAIL PROTECTED]
---
commit 9d8b9cf5c729a718df7861276e6f4c4868a89bd2
tree 64eca29283578c622c492013ec6562bd95f7a7cd
parent 7798bc7f67ba5ffcfc542f5c88762b6db705992e
author Patrick McHardy [EMAIL
[NETLINK]: Add nla_append()
Used to append data to a message without a header or padding.
Signed-off-by: Patrick McHardy [EMAIL PROTECTED]
---
commit 8a6648ddc22e03bbdf6675780c917e8c8519f205
tree 39c68f8b7aea4e94c227fe421031e0969dac92ef
parent 4cf7dba2c890608fee47fe46487c79abf322dc82
author
[NET_SCHED]: mark classifier ops __read_mostly
Additionally remove unnecessary NULL initilizations of the next pointer.
Signed-off-by: Patrick McHardy [EMAIL PROTECTED]
---
commit 4cf7dba2c890608fee47fe46487c79abf322dc82
tree 4f29f07adbaf0dfe78f6148205644b6b2dbd1717
parent
[NET_SCHED]: Move EXPORT_SYMBOL next to exported symbol
Signed-off-by: Patrick McHardy [EMAIL PROTECTED]
---
commit 8b868a47c5bedb1daa8534ae60c2d89fcad26781
tree 93ba760730b3b3e74250c984e871840ace8317a3
parent bae4a7effd59ef0d521de2bc97902fa0a243b544
author Patrick McHardy [EMAIL PROTECTED] Tue,
These patches convert the packet schedulers to the new netlink API.
This will allow to use the new features like automatic attribute
checking and gets rid of the largest rtnetlink.h user we still have.
Unfortunately a gradual conversion is not really feasible, so the
patches are quite large, but
[NET_SCHED]: Convert classifiers from rtnetlink to new netlink API
Signed-off-by: Patrick McHardy [EMAIL PROTECTED]
---
commit 7798bc7f67ba5ffcfc542f5c88762b6db705992e
tree 4a6d67ac7a5f1c667ed025a56264ecb35486118e
parent 07a5a2c72eb790323d3e11bb2e1131f8fd43ae1d
author Patrick McHardy [EMAIL
This patch modifies security_socket_post_accept() and introduces
security_socket_post_recv_datagram() LSM hooks.
Currently, security_socket_post_accept() is called *after* fd_install()
at sys_accept(). This means that userland process might access accept()ed
but not yet properly labeled socket.
I
This set introduces namespacing in the IP output path. The namespace is
added to all routing API functions except ones with a valid socket. This
is very intrusive.
Routing cache is virtualized as a part of this efforts, though the hash
function is not tuned to use namespace id. This not required
Needed to propagate it down to the __ip_route_output_key.
Signed_off_by: Denis V. Lunev [EMAIL PROTECTED]
---
drivers/infiniband/hw/cxgb3/iwch_cm.c |2 +-
include/net/route.h |6 +++---
net/dccp/ipv4.c |2 +-
net/ipv4/af_inet.c
Currently fib_select_default calls fib_get_table() with the init_net. Prepare
it to provide a correct namespace to lookup default route.
Signed-off-by: Denis V. Lunev [EMAIL PROTECTED]
---
include/net/ip_fib.h|3 ++-
net/ipv4/fib_frontend.c |5 +++--
net/ipv4/route.c|2 +-
This function needs a net namespace to lookup devices, fib tables, etc. in,
so pass it there.
Signed-off-by: Denis V. Lunev [EMAIL PROTECTED]
---
net/ipv4/route.c | 22 +++--
1 files changed, 11 insertions(+), 10 deletions(-)
diff --git a/net/ipv4/route.c b/net/ipv4/route.c
in_dev_find() need a namespace to pass it to fib_get_table(), so add an
argument.
Signed-off-by: Denis V. Lunev [EMAIL PROTECTED]
---
drivers/infiniband/core/addr.c |4 ++--
drivers/infiniband/core/cma.c |2 +-
include/linux/inetdevice.h |2 +-
net/ipv4/fib_frontend.c|
Two small issues fixed:
- fib_select_multipath is exported from fib_semantics.c rather than from
fib_frontend.c. So, move the declaration below appropriate comment.
- struct rt_entry declaration is not used. Drop it.
Signed-off-by: Denis V. Lunev [EMAIL PROTECTED]
---
include/net/ip_fib.h |
init_net is used added as a parameter to a lot of old API calls, f.e.
ip_dev_find. These calls were exported as EXPORT_SYMBOL. So, export init_net
as EXPORT_SYMBOL to keep networking API consistent.
Signed-off-by: Denis V. Lunev [EMAIL PROTECTED]
---
net/core/net_namespace.c |2 +-
1 files
The difference in the implementation of the fib_select_default when
CONFIG_IP_MULTIPLE_TABLES is (not) defined looks negligible. Consolidate it
and place into fib_frontend.c.
Signed-off-by: Denis V. Lunev [EMAIL PROTECTED]
---
include/net/ip_fib.h| 10 +-
net/ipv4/fib_frontend.c |
This is only required to propagate it down to the ip_route_output_slow.
Signed-off-by: Denis V. Lunev [EMAIL PROTECTED]
---
include/net/route.h |4 ++--
net/ipv4/icmp.c |4 ++--
net/ipv4/route.c|7 ---
net/ipv4/xfrm4_policy.c |2 +-
4 files changed, 9
Needed to propagate it down to the ip_route_output_flow.
Signed-off-by: Denis V. Lunev [EMAIL PROTECTED]
---
drivers/infiniband/core/addr.c |4 ++--
drivers/net/bonding/bond_main.c |2 +-
include/net/route.h |2 +-
net/atm/clip.c |2 +-
Alexey Dobriyan wrote:
Switch from 0/-E to ptr/PTR_ERR convention.
Applied.
--
To unsubscribe from this list: send the line unsubscribe netdev in
the body of a message to [EMAIL PROTECTED]
More majordomo info at http://vger.kernel.org/majordomo-info.html
--- Tetsuo Handa [EMAIL PROTECTED] wrote:
...
Currently, there is no way to directly map security context from incoming
packet to user process. This is because the creator or owner of a socket is
not always the receiver of an incoming packet. The userland process who
receives the incoming
Alexey Dobriyan wrote:
Typical table module registers xt_table structure (i.e. packet_filter)
and link it to list during it. We can't use one template for it because
corresponding list_head will become corrupted. We also can't unregister
with template because it wasn't changed at all and thus
Alexey Dobriyan wrote:
.. all the way down to table searching functions.
Signed-off-by: Alexey Dobriyan [EMAIL PROTECTED]
Applied.
---
net/ipv4/netfilter/ip_tables.c | 46 -
1 file changed, 23 insertions(+), 23 deletions(-)
What about ip6_tables
Alexey Dobriyan wrote:
In fact all we want is per-netns set of rules, however doing that will
unnecessary complicate routines such as ipt_hook()/ipt_do_table, so
make full xt_table array per-netns.
Every user stubbed with init_net for a while.
Applied.
--
To unsubscribe from this list: send
Denis V. Lunev wrote:
init_net is used added as a parameter to a lot of old API calls, f.e.
ip_dev_find. These calls were exported as EXPORT_SYMBOL. So, export init_net
as EXPORT_SYMBOL to keep networking API consistent.
I think this should go in 2.6.24 if still possible so people
don't have
Would appreciate a status update on this submission, posted 1/15/08.
Thanks - Fred
[EMAIL PROTECTED]
-Original Message-
From: Templin, Fred L
Sent: Tuesday, January 15, 2008 11:57 AM
To: netdev@vger.kernel.org
Cc: YOSHIFUJI Hideaki / 吉藤英明
Subject: [PATCH 01/03] ISATAP V2 (header
Alexey Dobriyan wrote:
Now, iptables show and configure different set of rules in different
netnss'. Filtering decisions are still made by consulting only
init_net's set.
Changes are identical except naming so no splitting.
P.S.: one need to remove init_net checks in nf_sockopt.c and
Patrick McHardy wrote:
Denis V. Lunev wrote:
init_net is used added as a parameter to a lot of old API calls, f.e.
ip_dev_find. These calls were exported as EXPORT_SYMBOL. So, export
init_net
as EXPORT_SYMBOL to keep networking API consistent.
I think this should go in 2.6.24 if still
On Thu, 2008-01-03 at 17:36 -0600, Nate Case wrote:
PHY read/write functions can potentially sleep (e.g., a PHY accessed
via I2C). The following changes were made to account for this:
* Change spin locks to mutex locks
* Add a BUG_ON() to phy_read() phy_write() to warn against
When parsing the -P option in scan_socket_args() of src/nettest_bsd.c,
netperf is using break_args() from src/netsh.c which indeed if the
command line says -P 12345 will set both the local and remote port
numbers to 12345. If instead you were to say -P 12345, it will use
12345 only for the
On Tue, Jan 22, 2008 at 08:54:28AM -0500, jamal wrote:
On Tue, 2008-22-01 at 13:29 +0100, Jarek Poplawski wrote:
On Tue, Jan 22, 2008 at 06:42:07AM -0500, jamal wrote:
...
Jarek,
That looks different from the suggestion from Dave.
Hmm..., I'm not sure you mean my or your
Andrew Brooks wrote:
Hello
I'm getting an oops in forcedeth whenever I shutdown, details below.
I've tried kernel 2.6.16.59 and the latest forcedeth.c from nvidia.com
which is package-1.23 version-0.62 date-2007/04/27.
How can I download the latest forcedeth.c (including 2008-01-13 patches) ?
Hi Dave,
By default, LMP sets up a 3 seconds timer for discovery.
We don't need it until discovery is set to 1.
This patch is against your latest net-2.6.25 tree.
From: Ross Burton [EMAIL PROTECTED]
Signed-off-by: Ross Burton [EMAIL PROTECTED]
Signed-off-by: Samuel Ortiz [EMAIL PROTECTED]
---
Distributed storage: Succumbed to live ant.
I'm pleased to announce the 14'th release of the distributed
storage subsystem (DST).
DST allows to form a storage on top of local and remote nodes
and combine them into linear or mirroring setup, which in
turn can be exported to remote nodes.
This
Algorithms used in distributed storage.
Mirror and linear mapping code.
Signed-off-by: Evgeniy Polyakov [EMAIL PROTECTED]
diff --git a/drivers/block/dst/alg_linear.c b/drivers/block/dst/alg_linear.c
new file mode 100644
index 000..2f9ed65
--- /dev/null
+++ b/drivers/block/dst/alg_linear.c
Network state machine.
Includes network async processing state machine and related tasks.
Signed-off-by: Evgeniy Polyakov [EMAIL PROTECTED]
diff --git a/drivers/block/dst/kst.c b/drivers/block/dst/kst.c
new file mode 100644
index 000..4ff14ce
--- /dev/null
+++ b/drivers/block/dst/kst.c
@@
Distributed storage documentation.
Algorithms used in the system, userspace interfaces
(sysfs dirs and files), design and implementation details
are described here.
Signed-off-by: Evgeniy Polyakov [EMAIL PROTECTED]
diff --git a/Documentation/dst/algorithms.txt
Core distributed storage files.
Include userspace interfaces, initialization,
block layer bindings and other core functionality.
Signed-off-by: Evgeniy Polyakov [EMAIL PROTECTED]
diff --git a/drivers/block/Kconfig b/drivers/block/Kconfig
index b4c8319..ca6592d 100644
---
Signed-off-by: Jan Engelhardt [EMAIL PROTECTED]
---
net/x25/x25_proc.c |2 +-
1 files changed, 1 insertions(+), 1 deletions(-)
diff --git a/net/x25/x25_proc.c b/net/x25/x25_proc.c
index 7d55e50..3faec8e 100644
--- a/net/x25/x25_proc.c
+++ b/net/x25/x25_proc.c
@@ -287,7 +287,7 @@ static const
Signed-off-by: Jan Engelhardt [EMAIL PROTECTED]
---
net/rxrpc/ar-call.c |2 +-
net/rxrpc/ar-internal.h |6 +++---
net/rxrpc/ar-proc.c |6 +++---
3 files changed, 7 insertions(+), 7 deletions(-)
diff --git a/net/rxrpc/ar-call.c b/net/rxrpc/ar-call.c
index 3c04b00..d923124
Too many pixels to smoke. Sorry.
May be so? ;)) (if undefined classid not overwrited by random value tc_classify)
Even tc say to classid=0 -
--- 1/net/sched/sch_ingress.c 2008-01-12 17:27:05.0 +0200
+++ 2/net/sched/sch_ingress.c 2008-01-22 22:09:32.0 +0200
@@ -136,6
Just got on one of proxies, under high load.
It is a bit old rc, so probably my report not interesting, but since it is
production machines, i cannot change too often.
Kernel is 2.6.24-rc6-git11
Some sysctl adjustments done. Please tell me if need more information.
There is rules in iptables
On Thu, Dec 13, 2007 at 07:38:28PM +0900, Masakazu Mokuno wrote:
Here is a set of updates for PS3 gelic network driver.
This patch set requires other patches which were already submitted by
Geert (http://marc.info/?l=linux-kernelm=119626095605487).
[1] PS3: gelic: Fix the wrong dev_id
On Tuesday 22 January 2008 21:36:30 Herbert Xu wrote:
On Wed, Jan 16, 2008 at 03:19:03PM +1100, Rusty Russell wrote:
It's far easier to deal with GSO if we don't have to parse the packet
to figure out the header length. Add the field to the virtio_net_hdr
struct (and fix the spaces
On Wed, Jan 23, 2008 at 09:06:14AM +1100, Rusty Russell wrote:
So this field is fine with me as long as it is named as such to
avoid confusion since it really has nothing to do with GSO as you
also need it for SG with large MTUs.
Hmm, how about just hdr_len rather than gso_hdr_len?
On Tue, 22 Jan 2008, Denys Fedoryshchenko wrote:
Just got on one of proxies, under high load.
It is a bit old rc, so probably my report not interesting, but since it is
production machines, i cannot change too often.
Kernel is 2.6.24-rc6-git11
It's not at all useless, there hasn't been any
thanks, applied 1-3
--
To unsubscribe from this list: send the line unsubscribe netdev in
the body of a message to [EMAIL PROTECTED]
More majordomo info at http://vger.kernel.org/majordomo-info.html
It is easier with TRIE to dump the data traversal rather than
interating over every possible prefix. This saves some time and makes
the dump come out in sorted order.
Signed-off-by: Stephen Hemminger [EMAIL PROTECTED]
--- a/net/ipv4/fib_trie.c 2008-01-22 12:58:59.0 -0800
+++
Style cleanups:
* make check_leaf return -1 or plen, rather than by reference
* Get rid of #ifdef that is always set
* split out embedded function calls in if statements.
* checkpatch warnings
Signed-off-by: Stephen Hemminger [EMAIL PROTECTED]
--- a/net/ipv4/fib_trie.c
This converts dumping (and flushing) of large route tables
form O(N^2) to O(N). If the route dump took multiple pages then
the dump routine gets called again. The old code kept track of
location by counter, the new code instead uses the last key.
This is a really big win ( 0.3 sec vs 12 sec) for
Remove the complex loop structure of nextleaf() andreplace it with a
simpler tree walker. This improves the performance and is much
cleaner.
Signed-off-by: Stephen Hemminger [EMAIL PROTECTED]
--- a/net/ipv4/fib_trie.c 2008-01-22 09:52:46.0 -0800
+++ b/net/ipv4/fib_trie.c
Match fib_hash, and set NLM_F_MULTI to handle multiple part messages.
Signed-off-by: Stephen Hemminger [EMAIL PROTECTED]
--- a/net/ipv4/fib_trie.c 2008-01-21 17:52:10.0 -0800
+++ b/net/ipv4/fib_trie.c 2008-01-21 17:52:11.0 -0800
@@ -1895,7 +1895,7 @@ static int
This improves locality for operations that touch all the leaves.
Save space since these entries don't need to be hardware cache aligned.
Signed-off-by: Stephen Hemminger [EMAIL PROTECTED]
--- a/net/ipv4/fib_trie.c 2008-01-21 10:16:10.0 -0800
+++ b/net/ipv4/fib_trie.c
Time to handle a full BGP load (163K of routes).
Before: LoadDumpFlush
hash3.5 0.50.7
2.6.23.14 3.4 19.310.3
net-2.6.25 3.4 18.79.8
After:
kmem_cache 3.8
Compute the number of prefixes when needed, rather than doing bookeeping.
Signed-off-by: Stephen Hemminger [EMAIL PROTECTED]
--- a/net/ipv4/fib_trie.c 2008-01-21 17:45:03.0 -0800
+++ b/net/ipv4/fib_trie.c 2008-01-21 17:45:03.0 -0800
@@ -143,12 +143,12 @@ struct
Get rid of extra search that made route deletion O(n).
Signed-off-by: Stephen Hemminger [EMAIL PROTECTED]
--- a/net/ipv4/fib_trie.c 2008-01-22 15:24:41.0 -0800
+++ b/net/ipv4/fib_trie.c 2008-01-22 15:25:32.0 -0800
@@ -1542,49 +1542,23 @@ found:
return ret;
}
The code to dump can use the existing hash chain rather
than doing repeated lookup.
Signed-off-by: Stephen Hemminger [EMAIL PROTECTED]
--- a/net/ipv4/fib_trie.c 2008-01-21 17:45:03.0 -0800
+++ b/net/ipv4/fib_trie.c 2008-01-21 17:45:08.0 -0800
@@ -2396,31 +2396,30 @@
1 - 100 of 140 matches
Mail list logo