On Sat, 29 Aug 2015 00:24:11 +0200, Thomas Graf wrote:
On 08/28/15 at 08:48pm, Jiri Benc wrote:
diff --git a/net/openvswitch/vport.c b/net/openvswitch/vport.c
index e2dc9dac59e6..40164037928e 100644
--- a/net/openvswitch/vport.c
+++ b/net/openvswitch/vport.c
@@ -587,6 +587,8 @@ int
On Sat, Aug 29, 2015 at 12:43:03AM +0200, Thomas Graf wrote:
On 08/28/15 at 03:34pm, Phil Sutter wrote:
Quite ugly, IMHO: rhashtable_insert_fast() may return -ENOMEM as
non-permanent error, if allocation in GFP_ATOMIC failed. In this case,
allocation in GFP_KERNEL is retried by
Signed-off-by: Raghavendra K T raghavendra...@linux.vnet.ibm.com
---
include/net/ip.h | 10 ++
net/ipv4/af_inet.c | 41 +++--
2 files changed, 37 insertions(+), 14 deletions(-)
diff --git a/include/net/ip.h b/include/net/ip.h
index d5fe9f2..93bf12e
Docker container creation linearly increased from around 1.6 sec to 7.5 sec
(at 1000 containers) and perf data showed 50% ovehead in snmp_fold_field.
reason: currently __snmp6_fill_stats64 calls snmp_fold_field that walks
through per cpu data of an item (iteratively for around 36 items).
idea:
While creating 1000 containers, perf is showing lot of time spent in
snmp_fold_field on a large cpu system.
The current patch tries to improve by reordering the statistics gathering.
Please note that similar overhead was also reported while creating
veth pairs
On Sat, 29 Aug 2015 00:39:29 +0200, Thomas Graf wrote:
Can we fix VXLAN instead? It should be possible to receive and send both
v4 and v6 frames and represent it with metadata on a single socket.
That's actually what I intend to do next. But I need the flag and this
patch for that. If IPv6 is
On 08/29/2015 10:41 AM, David Miller wrote:
From: Raghavendra K T raghavendra...@linux.vnet.ibm.com
Date: Sat, 29 Aug 2015 08:27:15 +0530
resending the patch with memset. Please let me know if you want to
resend all the patches.
Do not post patches as replies to existing discussion threads.
On 08/29/2015 08:56 AM, Eric Dumazet wrote:
On Sat, 2015-08-29 at 08:27 +0530, Raghavendra K T wrote:
/* Use put_unaligned() because stats may not be aligned for u64. */
put_unaligned(items, stats[0]);
for (i = 1; i items; i++)
-
Deny functions member of array rtl_work to run when link is
ok.After rtl8169_init_phy exist 10 sec timeout.On many cases link is ok and
no need to destroy all work.
Signed-off-by: Corcodel Marian corcodel.mar...@gmail.com
diff --git a/drivers/net/ethernet/realtek/r8169.c
Corcodel Marian corcodel.mar...@gmail.com :
Deny functions member of array rtl_work to run when link is
ok.After rtl8169_init_phy exist 10 sec timeout.On many cases link is ok and
no need to destroy all work.
I won't figure what happens outside of the many cases statement.
rtl_reset_work
On Sat, 2015-08-29 at 14:37 +0530, Raghavendra K T wrote:
static inline void __snmp6_fill_stats64(u64 *stats, void __percpu *mib,
- int items, int bytes, size_t syncpoff)
+ int items, int bytes, size_t syncpoff)
{
-
On Sat, 2015-08-29 at 07:32 -0700, Eric Dumazet wrote:
On Sat, 2015-08-29 at 14:37 +0530, Raghavendra K T wrote:
static inline void __snmp6_fill_stats64(u64 *stats, void __percpu *mib,
- int items, int bytes, size_t syncpoff)
+
On 08/29/2015 08:51 PM, Joe Perches wrote:
On Sat, 2015-08-29 at 07:32 -0700, Eric Dumazet wrote:
On Sat, 2015-08-29 at 14:37 +0530, Raghavendra K T wrote:
static inline void __snmp6_fill_stats64(u64 *stats, void __percpu *mib,
- int items, int bytes,
On 8/28/15 10:14 PM, David Miller wrote:
From: Eric Dumazet eric.duma...@gmail.com
Date: Fri, 28 Aug 2015 18:31:07 -0700
On Fri, 2015-08-28 at 17:34 -0700, David Ahern wrote:
Currently the VRF driver registers an Rx handler for enslaved devices.
The handler switches the skb-dev to the VRF
Cumulus Networks is invested in the VRF solution, and we will be here for
the long haul. We want a feature complete, performant and stable solution
for open networking. My preference is for a built-in solution rather than a
bolted on one and I am trying to do that by engaging the community and
On 8/28/15 10:14 PM, David Miller wrote:
From: David Ahern d...@cumulusnetworks.com
Date: Fri, 28 Aug 2015 17:34:20 -0700
Currently the VRF driver registers an Rx handler for enslaved devices.
The handler switches the skb-dev to the VRF device and sends it back for
another pass. While this
* vti and vti6 tunnel modes added to ip-tunnel.8 manual page
* Added hoplimit terminology for IPv6
* Corrected usage line
* Minor language fix
---
man/man8/ip-tunnel.8 | 24
1 file changed, 12 insertions(+), 12 deletions(-)
diff --git a/man/man8/ip-tunnel.8
Hello.
On 8/27/2015 10:21 PM, Phil Sutter wrote:
This way users can attach noqueue just like any other qdisc using tc
without having to mess with tx_queue_len first.
Signed-off-by: Phil Sutter p...@nwl.cc
---
include/net/sch_generic.h | 1 +
net/sched/sch_api.c | 1 +
From: David Ahern d...@cumulusnetworks.com
Date: Fri, 28 Aug 2015 08:42:09 -0700
A few useful tracepoints developing VRF driver.
Signed-off-by: David Ahern d...@cumulusnetworks.com
Applied, thanks David.
--
To unsubscribe from this list: send the line unsubscribe netdev in
the body of a
Hello.
On 8/28/2015 9:50 PM, Tony Lindgren wrote:
The interrupt handler may not be available when smsc911x probes if the
interrupt handler is a GPIO controller for example. Let's fix that
by adding handling for -EPROBE_DEFER.
Cc: Steve Glendinning steve.glendinn...@shawell.net
On Sat, 29 Aug 2015 13:14:29 -0700 (PDT)
David Miller da...@davemloft.net wrote:
From: p...@ordbogen.com
Date: Fri, 28 Aug 2015 22:00:47 +0200
When the routing cache was removed in 3.6, the IPv4 multipath
algorithm changed from more or less being destination-based into
being
From: Simon Horman simon.hor...@netronome.com
Date: Sat, 29 Aug 2015 09:02:21 +0900
When an error occurs skipping IPv6 extension headers retain the already
parsed IP protocol and IPv6 addresses in the flow. Also assume that the
packet is not a fragment in the absence of information to the
On Sat, Aug 29, 2015 at 1:46 PM, David Miller da...@davemloft.net wrote:
From: Peter Nørlund p...@ordbogen.com
Date: Sat, 29 Aug 2015 22:31:15 +0200
On Sat, 29 Aug 2015 13:14:29 -0700 (PDT)
David Miller da...@davemloft.net wrote:
From: p...@ordbogen.com
Date: Fri, 28 Aug 2015 22:00:47
From: Tony Lindgren t...@atomide.com
Date: Fri, 28 Aug 2015 11:50:15 -0700
The interrupt handler may not be available when smsc911x probes if the
interrupt handler is a GPIO controller for example. Let's fix that
by adding handling for -EPROBE_DEFER.
Cc: Steve Glendinning
From: Jiri Benc jb...@redhat.com
Date: Fri, 28 Aug 2015 20:48:18 +0200
With tunneling, it is currently possible to get an IPv6 header and interpret
it as an IPv4 header, or to interpret an IPv6 address as an IPv4 address
(and vice versa). This leads to things like sending packets to incorrect
From: p...@ordbogen.com
Date: Fri, 28 Aug 2015 22:00:47 +0200
When the routing cache was removed in 3.6, the IPv4 multipath algorithm
changed
from more or less being destination-based into being quasi-random per-packet
scheduling. This increases the risk of out-of-order packets and makes it
From: Johan Hedberg johan.hedb...@gmail.com
Date: Fri, 28 Aug 2015 23:13:51 +0300
One more bunch of Bluetooth patches for 4.3:
- Crash fix for hci_bcm driver
- Enhancements to hci_intel driver (e.g. baudrate configuration)
- Fix for SCO link type after multiple connect attempts
-
From: Jesse Gross je...@nicira.com
Date: Fri, 28 Aug 2015 16:54:40 -0700
Geneve can benefit from GRO at the device level in a manner similar
to other tunnels, especially as hardware offloads are still emerging.
After this patch, aggregated frames are seen on the tunnel interface.
Single
From: Peter Nørlund p...@ordbogen.com
Date: Sat, 29 Aug 2015 22:31:15 +0200
On Sat, 29 Aug 2015 13:14:29 -0700 (PDT)
David Miller da...@davemloft.net wrote:
From: p...@ordbogen.com
Date: Fri, 28 Aug 2015 22:00:47 +0200
When the routing cache was removed in 3.6, the IPv4 multipath
On 08/28/2015 11:18 PM, David Miller wrote:
...
I don't know about this.
You're adding a new user visible feature bit, but...
The user can set it and silently the kernel will accept it, but this
bit is ignored.
Regardless of it's internal value, we never publish it to the user.
This is just
On Sat, Aug 29, 2015 at 1:46 PM, David Miller da...@davemloft.net wrote:
From: Peter Nørlund p...@ordbogen.com
Date: Sat, 29 Aug 2015 22:31:15 +0200
On Sat, 29 Aug 2015 13:14:29 -0700 (PDT)
David Miller da...@davemloft.net wrote:
From: p...@ordbogen.com
Date: Fri, 28 Aug 2015 22:00:47
While creating 1000 containers, perf is showing lot of time spent in
snmp_fold_field on a large cpu system.
The current patch tries to improve by reordering the statistics gathering.
Please note that similar overhead was also reported while creating
veth pairs
From: Pravin B Shelar pshe...@nicira.com
Date: Sat, 29 Aug 2015 17:44:04 -0700
After converting all vport to netdev implmentations there
is no need for some of vport functionalify.
Looks good, series applied, thanks.
--
To unsubscribe from this list: send the line unsubscribe netdev in
the
In the output path we go:
struct flowi4 fl4 = {
/* needed to match OIF rule */
.flowi4_oif = vrf_dev-ifindex,
.flowi4_iif = LOOPBACK_IFINDEX,
.flowi4_tos = RT_TOS(ip4h-tos),
.flowi4_flags = FLOWI_FLAG_ANYSRC
On 8/29/15 4:40 PM, David Miller wrote:
In the output path we go:
struct flowi4 fl4 = {
/* needed to match OIF rule */
.flowi4_oif = vrf_dev-ifindex,
.flowi4_iif = LOOPBACK_IFINDEX,
.flowi4_tos = RT_TOS(ip4h-tos),
Since all vport types are now backed by netdev, we can directly
use netdev stats. Following patch removes redundant stat
from vport.
Signed-off-by: Pravin B Shelar pshe...@nicira.com
---
net/openvswitch/vport-internal_dev.c | 57 --
net/openvswitch/vport-netdev.c | 22
After converting all vport to netdev implmentations there
is no need for some of vport functionalify.
Pravin B Shelar (4):
openvswitch: Remove vport get_name()
openvswitch: Remove egress_tun_info.
openvswitch: Remove vport stats.
openvswitch: Remove vport-net
net/openvswitch/actions.c
Remove unused get_name() function pointer from vport ops.
Signed-off-by: Pravin B Shelar pshe...@nicira.com
---
net/openvswitch/vport.h |6 +-
1 files changed, 1 insertions(+), 5 deletions(-)
diff --git a/net/openvswitch/vport.h b/net/openvswitch/vport.h
index b88b3ee..2f35244 100644
tun info is passed using skb-dst pointer. Now we have
converted all vports to netdev based implementation so
Now we can remove redundant pointer to tun-info from OVS_CB.
Signed-off-by: Pravin B Shelar pshe...@nicira.com
---
net/openvswitch/actions.c |5 -
net/openvswitch/datapath.c
This structure is not used anymore.
Signed-off-by: Pravin B Shelar pshe...@nicira.com
---
net/openvswitch/datapath.h |2 --
net/openvswitch/flow.c |3 ++-
net/openvswitch/vport.h|4
3 files changed, 2 insertions(+), 7 deletions(-)
diff --git a/net/openvswitch/datapath.h
40 matches
Mail list logo