around the !IS_ERR() is not needed.
Signed-off-by: Enrico Weigelt
Signed-off-by: David S. Miller
Cc: Enrico Weigelt
Signed-off-by: Greg Rose
---
datapath/datapath.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/datapath/datapath.c b/datapath/datapath.c
index
ovs_execute_actions() are silently discarded. This patch prints out
an debug message when error happens so as to provide helpful hints
for debugging.
Acked-by: Pravin B Shelar
Signed-off-by: David S. Miller
Cc: Yifeng Sun
Reviewed-by: Yifeng Sun
Signed-off-by: Greg Rose
---
datapath
The skb now uses l4_hash and it is easier to check for it. Also
fixes a compile error for RHEL 7.7.
Signed-off-by: Greg Rose
---
acinclude.m4 | 4 ++--
datapath/datapath.c | 6 +++---
datapath/linux/compat/include/linux/skbuff.h | 4
vxlan_sys_4789 dst 172.168.0.2 \
src_vni 1000 vni 1000 self
Signed-off-by: wenxu
Signed-off-by: Greg Rose
---
include/openvswitch/packets.h | 3 ++-
lib/netdev-vport.c| 18 ++
lib/netdev.h | 2 ++
lib/odp-util.c| 21
.
Used by bridge driver later in the series to pass per vlan dst
metadata to bridge ports.
Signed-off-by: Roopa Prabhu
Signed-off-by: David S. Miller
Cc: Roopa Prabhu
Signed-off-by: Greg Rose
---
datapath/linux/compat/include/net/ip_tunnels.h | 1 +
1 file changed, 1 insertion
172.168.0.1 \
src_vni 1000 vni 1000 self
bridge fdb append ff:ff:ff:ff:ff:ff dev vxlan_sys_4789 dst 172.168.0.2 \
src_vni 1000 vni 1000 self
Signed-off-by: wenxu
Acked-by: Pravin B Shelar
Signed-off-by: David S. Miller
Cc: wenxu
Signed-off-by: Greg Rose
Let's pick these patches up. Submitted some time ago but then dropped.
Enables the IP_TUNNEL_INFO_BRIDGE feature from upstream Linux and
then pulls in to patches from wenxu to complete the feature enablement
for openvswitch.
Passes Travis here:
https://travis-ci.org/github/gvrose8192/ovs-experim
Update the NEWS and faq now that we will support up to Linux kernel
5.8.
Signed-off-by: Greg Rose
---
Documentation/faq/releases.rst | 1 +
NEWS | 2 ++
2 files changed, 3 insertions(+)
diff --git a/Documentation/faq/releases.rst b/Documentation/faq/releases.rst
index
vSwitch kernel components.")
Signed-off-by: Paolo Abeni
Signed-off-by: David S. Miller
Cc: Paolo Abeni
Signed-off-by: Greg Rose
---
datapath/datapath.c | 5 -
1 file changed, 4 insertions(+), 1 deletion(-)
diff --git a/datapath/datapath.c b/datapath/datapath.c
index 047b3312e..877
lowed.
Other kernel thread may be in critical section while
we unlock it because of setting user_feature fail.
Fixes: 95a7233c4 ("net: openvswitch: Set OvS recirc_id from tc chain index")
Cc: Paul Blakey
Signed-off-by: Tonghao Zhang
Tested-by: Greg Rose
Acked
ngth of attribute
including padding.
Cc: Joe Stringer
Cc: William Tu
Signed-off-by: Tonghao Zhang
Acked-by: Pravin B Shelar
Signed-off-by: David S. Miller
Cc: Tonghao Zhang
Reviewed-by: Tonghao Zhang
Signed-off-by: Greg Rose
---
datapath/datapath.c | 22 -
id S. Miller
Cc: Kees Cook
Signed-off-by: Greg Rose
---
datapath/flow_netlink.c | 18 ++
1 file changed, 10 insertions(+), 8 deletions(-)
diff --git a/datapath/flow_netlink.c b/datapath/flow_netlink.c
index d3fd77106..996041602 100644
--- a/datapath/flow_netlink.c
+++ b/dat
se for the new function, keeping
the flow of the existing code as intact as possible.
Signed-off-by: Jason A. Donenfeld
Signed-off-by: David S. Miller
Cc: Jason A. Donenfeld
Signed-off-by: Greg Rose
---
datapath/datapath.c | 11 ---
datapath/li
t;)
Cc: aaron conole
Acked-by: Aaron Conole
Signed-off-by: Greg Rose
---
datapath/conntrack.c | 11 +++
1 file changed, 11 insertions(+)
diff --git a/datapath/conntrack.c b/datapath/conntrack.c
index 5b4d6cce0..c7a318baf 100644
--- a/datapath/conntrack.c
+++ b/datapath/conntrack.c
@
by: Qi Jun Ding
Signed-off-by: Paolo Abeni
Signed-off-by: David S. Miller
Cc: Paolo Abeni
Signed-off-by: Greg Rose
---
datapath/datapath.c | 6 +-
1 file changed, 5 insertions(+), 1 deletion(-)
diff --git a/datapath/datapath.c b/datapath/datapath.c
index b9ac67635..047b3312e 10
Allow building openvswitch against Linux kernels up to and including
version 5.8.
Signed-off-by: Greg Rose
---
acinclude.m4 | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/acinclude.m4 b/acinclude.m4
index 3d56510a0..1460289ca 100644
--- a/acinclude.m4
+++ b/acinclude.m4
Update the list to more closely track the LTS releases on kernel.org.
Signed-off-by: Greg Rose
---
.travis.yml | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/.travis.yml b/.travis.yml
index 43e6a75cc..9fd8bbe01 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -38,8 +38,8
if so select it directly in
fast-path.
Signed-off-by: Tonghao Zhang
Acked-by: Pravin B Shelar
Signed-off-by: David S. Miller
Cc: Tonghao Zhang
Reviewed-by: Tonghao Zhang
Signed-off-by: Greg Rose
---
datapath/vport.c | 5 +++--
1 file changed, 3 insertions(+), 2 deletions(-)
diff -
,
so release the flow mask struct.
Signed-off-by: Tonghao Zhang
Tested-by: Greg Rose
Acked-by: Pravin B Shelar
Signed-off-by: David S. Miller
Added additional compat layer fixup for WRITE_ONCE()
Cc: Tonghao Zhang
Reviewed-by: Tonghao Zhang
Signed-off-by: Greg Rose
traversing them,
use hlist_for_each_entry_rcu.
Signed-off-by: Tonghao Zhang
Tested-by: Greg Rose
Reviewed-by: Greg Rose
Signed-off-by: David S. Miller
Compat fixup - OVS doesn't support lockdep_ovsl_is_held() yet
Cc: Tonghao Zhang
Reviewed-by: Tonghao Zhang
Signed-o
size would be changed.
If the vport which has the largest headroom is deleted,
the new max_headroom would be set.
But, if the new headroom size is equal to the old headroom size,
updating routine is unnecessary.
Signed-off-by: Taehee Yoo
Tested-by: Greg Rose
Reviewed-by
ly for performance.
Signed-off-by: Tonghao Zhang
Tested-by: Greg Rose
Acked-by: William Tu
Acked-by: Pravin B Shelar
Signed-off-by: David S. Miller
Cc: Tonghao Zhang
Reviewed-by: Tonghao Zhang
Signed-off-by: Greg Rose
---
datapath/flow_table.c | 4 ++--
1 file chan
Zhang
Tested-by: Greg Rose
Acked-by: William Tu
Acked-by: Pravin B Shelar
Signed-off-by: David S. Miller
Cc: Tonghao Zhang
Reviewed-by: Tonghao Zhang
Signed-off-by: Greg Rose
---
datapath/flow_table.c | 7 ++-
1 file changed, 2 insertions(+), 5 deletions(-)
diff --git
Tested-by: Greg Rose
Acked-by: Pravin B Shelar
Signed-off-by: David S. Miller
Cc: Tonghao Zhang
Reviewed-by: Tonghao Zhang
Signed-off-by: Greg Rose
---
datapath/datapath.c | 60 -
1 file changed, 38 insertions(+), 22 deletions(-)
diff
l
Acked-by: Pravin B Shelar
Signed-off-by: David S. Miller
Backport the datapath.c portion of this fix.
Cc: Guillaume Nault
Signed-off-by: Greg Rose
---
datapath/datapath.c | 20 +++-
1 file changed, 11 insertions(+), 9 deletions(-)
diff --git a/datapath/datapat
| M | NULL |... | NULL | NULL|
+---+
This patch don't optimize slow or control path, still using ma->max
to traverse. Slow path:
* tbl_mask_array_realloc
* ovs_flow_tbl_lookup_exact
* flow_mask_find
Signed-off-by: Tonghao Zhang
Tested-by: Greg Ros
_flow_cmd_del critical
section.")
Signed-off-by: Paolo Abeni
Signed-off-by: David S. Miller
Cc: Paolo Abeni
Signed-off-by: Greg Rose
---
datapath/datapath.c | 6 +-
1 file changed, 5 insertions(+), 1 deletion(-)
diff --git a/datapath/datapath.c b/datapath/datapath.c
index 87
ovs_execute_actions() are silently discarded. This patch prints out
an debug message when error happens so as to provide helpful hints
for debugging.
Acked-by: Pravin B Shelar
Signed-off-by: David S. Miller
Cc: Yifeng Sun
Reviewed-by: Yifeng Sun
Signed-off-by: Greg Rose
---
datapath
t the local datapath changes from this patch and add compat
layer fixup for the DECLARE_STATIC_KEY_FALSE macro.
Cc: Paul Blakey
Signed-off-by: Greg Rose
---
acinclude.m4 | 3 ++
datapath/datapath.c | 34 ---
datapath/datap
er to add link to passing Travis build in cover letter
Eelco Chaudron (1):
datapath: return an error instead of doing BUG_ON()
Enrico Weigelt (1):
datapath: drop unneeded likely() call around IS_ERR()
Greg Rose (3):
acinclude: Enable builds up to Linux 5.8
travis: Update kernel list as o
around the !IS_ERR() is not needed.
Signed-off-by: Enrico Weigelt
Signed-off-by: David S. Miller
Cc: Enrico Weigelt
Signed-off-by: Greg Rose
---
datapath/datapath.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/datapath/datapath.c b/datapath/datapath.c
index
returned, so it makes sense to do the same for these two error cases.
Reported-by: Davide Caratti
Signed-off-by: Eelco Chaudron
Acked-by: Flavio Leitner
Signed-off-by: David S. Miller
Cc: Eelco Chaudron
Acked-by: Eelco Chaudron
Signed-off-by: Greg Rose
---
datapath
,
so release the flow mask struct.
Signed-off-by: Tonghao Zhang
Tested-by: Greg Rose
Acked-by: Pravin B Shelar
Signed-off-by: David S. Miller
Added additional compat layer fixup for WRITE_ONCE()
Cc: Tonghao Zhang
Reviewed-by: Tonghao Zhang
Signed-off-by: Greg Rose
lowed.
Other kernel thread may be in critical section while
we unlock it because of setting user_feature fail.
Fixes: 95a7233c4 ("net: openvswitch: Set OvS recirc_id from tc chain index")
Cc: Paul Blakey
Signed-off-by: Tonghao Zhang
Tested-by: Greg Rose
Acked
Allow building openvswitch against Linux kernels up to and including
version 5.8.
Signed-off-by: Greg Rose
---
acinclude.m4 | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/acinclude.m4 b/acinclude.m4
index 3d56510a0..c04e4e429 100644
--- a/acinclude.m4
+++ b/acinclude.m4
Update the list to more closely track the LTS releases on kernel.org.
Signed-off-by: Greg Rose
---
.travis.yml | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/.travis.yml b/.travis.yml
index 43e6a75cc..9fd8bbe01 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -38,8 +38,8
by: Qi Jun Ding
Signed-off-by: Paolo Abeni
Signed-off-by: David S. Miller
Cc: Paolo Abeni
Signed-off-by: Greg Rose
---
datapath/datapath.c | 6 +-
1 file changed, 5 insertions(+), 1 deletion(-)
diff --git a/datapath/datapath.c b/datapath/datapath.c
index b9ac67635..047b3312e 10
t;)
Cc: aaron conole
Acked-by: Aaron Conole
Signed-off-by: Greg Rose
---
datapath/conntrack.c | 11 +++
1 file changed, 11 insertions(+)
diff --git a/datapath/conntrack.c b/datapath/conntrack.c
index 5b4d6cce0..c7a318baf 100644
--- a/datapath/conntrack.c
+++ b/datapath/conntrack.c
@
Zhang
Tested-by: Greg Rose
Acked-by: William Tu
Acked-by: Pravin B Shelar
Signed-off-by: David S. Miller
Cc: Tonghao Zhang
Reviewed-by: Tonghao Zhang
Signed-off-by: Greg Rose
---
datapath/flow_table.c | 7 ++-
1 file changed, 2 insertions(+), 5 deletions(-)
diff --git
Update the NEWS and faq now that we will support up to Linux kernel
5.8.
Signed-off-by: Greg Rose
---
Documentation/faq/releases.rst | 1 +
NEWS | 2 ++
2 files changed, 3 insertions(+)
diff --git a/Documentation/faq/releases.rst b/Documentation/faq/releases.rst
index
traversing them,
use hlist_for_each_entry_rcu.
Signed-off-by: Tonghao Zhang
Tested-by: Greg Rose
Reviewed-by: Greg Rose
Signed-off-by: David S. Miller
Compat fixup - OVS doesn't support lockdep_ovsl_is_held() yet
Cc: Tonghao Zhang
Reviewed-by: Tonghao Zhang
Signed-o
Tested-by: Greg Rose
Acked-by: Pravin B Shelar
Signed-off-by: David S. Miller
Cc: Tonghao Zhang
Reviewed-by: Tonghao Zhang
Signed-off-by: Greg Rose
---
datapath/datapath.c | 60 -
1 file changed, 38 insertions(+), 22 deletions(-)
diff
| M | NULL |... | NULL | NULL|
+---+
This patch don't optimize slow or control path, still using ma->max
to traverse. Slow path:
* tbl_mask_array_realloc
* ovs_flow_tbl_lookup_exact
* flow_mask_find
Signed-off-by: Tonghao Zhang
Tested-by: Greg Ros
size would be changed.
If the vport which has the largest headroom is deleted,
the new max_headroom would be set.
But, if the new headroom size is equal to the old headroom size,
updating routine is unnecessary.
Signed-off-by: Taehee Yoo
Tested-by: Greg Rose
Reviewed-by
ly for performance.
Signed-off-by: Tonghao Zhang
Tested-by: Greg Rose
Acked-by: William Tu
Acked-by: Pravin B Shelar
Signed-off-by: David S. Miller
Cc: Tonghao Zhang
Reviewed-by: Tonghao Zhang
Signed-off-by: Greg Rose
---
datapath/flow_table.c | 4 ++--
1 file chan
l
Acked-by: Pravin B Shelar
Signed-off-by: David S. Miller
Backport the datapath.c portion of this fix.
Cc: Guillaume Nault
Signed-off-by: Greg Rose
---
datapath/datapath.c | 20 +++-
1 file changed, 11 insertions(+), 9 deletions(-)
diff --git a/datapath/datapat
id S. Miller
Cc: Kees Cook
Signed-off-by: Greg Rose
---
datapath/flow_netlink.c | 18 ++
1 file changed, 10 insertions(+), 8 deletions(-)
diff --git a/datapath/flow_netlink.c b/datapath/flow_netlink.c
index d3fd77106..996041602 100644
--- a/datapath/flow_netlink.c
+++ b/dat
returned, so it makes sense to do the same for these two error cases.
Reported-by: Davide Caratti
Signed-off-by: Eelco Chaudron
Acked-by: Flavio Leitner
Signed-off-by: David S. Miller
Cc: Eelco Chaudron
Signed-off-by: Greg Rose
---
datapath/datapath.c | 7 +--
1
ovs_execute_actions() are silently discarded. This patch prints out
an debug message when error happens so as to provide helpful hints
for debugging.
Acked-by: Pravin B Shelar
Signed-off-by: David S. Miller
Cc: Yifeng Sun
Reviewed-by: Yifeng Sun
Signed-off-by: Greg Rose
---
datapath
_flow_cmd_del critical
section.")
Signed-off-by: Paolo Abeni
Signed-off-by: David S. Miller
Cc: Paolo Abeni
Signed-off-by: Greg Rose
---
datapath/datapath.c | 6 +-
1 file changed, 5 insertions(+), 1 deletion(-)
diff --git a/datapath/datapath.c b/datapath/datapath.c
index 87
vSwitch kernel components.")
Signed-off-by: Paolo Abeni
Signed-off-by: David S. Miller
Cc: Paolo Abeni
Signed-off-by: Greg Rose
---
datapath/datapath.c | 5 -
1 file changed, 4 insertions(+), 1 deletion(-)
diff --git a/datapath/datapath.c b/datapath/datapath.c
index 047b3312e..877
l not baked
- Updates the travis kernel test list
- Adds tags from authors from the first patch series.
Eelco Chaudron (1):
datapath: return an error instead of doing BUG_ON()
Enrico Weigelt (1):
datapath: drop unneeded likely() call around IS_ERR()
Greg Rose (3):
acinclude: Enable b
around the !IS_ERR() is not needed.
Signed-off-by: Enrico Weigelt
Signed-off-by: David S. Miller
Cc: Enrico Weigelt
Signed-off-by: Greg Rose
---
datapath/datapath.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/datapath/datapath.c b/datapath/datapath.c
index
se for the new function, keeping
the flow of the existing code as intact as possible.
Signed-off-by: Jason A. Donenfeld
Signed-off-by: David S. Miller
Cc: Jason A. Donenfeld
Signed-off-by: Greg Rose
---
datapath/datapath.c | 11 ---
datapath/li
ngth of attribute
including padding.
Cc: Joe Stringer
Cc: William Tu
Signed-off-by: Tonghao Zhang
Acked-by: Pravin B Shelar
Signed-off-by: David S. Miller
Cc: Tonghao Zhang
Reviewed-by: Tonghao Zhang
Signed-off-by: Greg Rose
---
datapath/datapath.c | 22 -
t the local datapath changes from this patch and add compat
layer fixup for the DECLARE_STATIC_KEY_FALSE macro.
Cc: Paul Blakey
Signed-off-by: Greg Rose
---
acinclude.m4 | 3 ++
datapath/datapath.c | 34 ---
datapath/datap
if so select it directly in
fast-path.
Signed-off-by: Tonghao Zhang
Acked-by: Pravin B Shelar
Signed-off-by: David S. Miller
Cc: Tonghao Zhang
Reviewed-by: Tonghao Zhang
Signed-off-by: Greg Rose
---
datapath/vport.c | 5 +++--
1 file changed, 3 insertions(+), 2 deletions(-)
diff -
://fedoraproject.org/wiki/Changes/Make_ambiguous_python_shebangs_error
Signed-off-by: Greg Rose
---
V2 - restrict changes to python files and do not replace @PYTHON3@
for .in files.
---
ofproto/ipfix-gen-entities| 4 ++--
ovsdb/dot2pic
by: Qi Jun Ding
Signed-off-by: Paolo Abeni
Signed-off-by: David S. Miller
Cc: Paolo Abeni
Signed-off-by: Greg Rose
---
datapath/datapath.c | 6 +-
1 file changed, 5 insertions(+), 1 deletion(-)
diff --git a/datapath/datapath.c b/datapath/datapath.c
index b9ac676..047b331 100644
---
se for the new function, keeping
the flow of the existing code as intact as possible.
Signed-off-by: Jason A. Donenfeld
Signed-off-by: David S. Miller
Cc: Jason A. Donenfeld
Signed-off-by: Greg Rose
---
datapath/datapath.c | 11 ---
datapath/li
ly for performance.
Signed-off-by: Tonghao Zhang
Tested-by: Greg Rose
Acked-by: William Tu
Acked-by: Pravin B Shelar
Signed-off-by: David S. Miller
Cc: Tonghao Zhang
Signed-off-by: Greg Rose
---
datapath/flow_table.c | 4 ++--
1 file changed, 2 insertions(+), 2 del
id S. Miller
Cc: Kees Cook
Signed-off-by: Greg Rose
---
datapath/flow_netlink.c | 18 ++
1 file changed, 10 insertions(+), 8 deletions(-)
diff --git a/datapath/flow_netlink.c b/datapath/flow_netlink.c
index d3fd771..9960416 100644
--- a/datapath/flow_netlink.c
+++ b/dat
vSwitch kernel components.")
Signed-off-by: Paolo Abeni
Signed-off-by: David S. Miller
Cc: Paolo Abeni
Signed-off-by: Greg Rose
---
datapath/datapath.c | 5 -
1 file changed, 4 insertions(+), 1 deletion(-)
diff --git a/datapath/datapath.c b/datapath/datapath.c
index 047b331..8
uot;)
Cc: aaron conole
Signed-off-by: Greg Rose
---
datapath/conntrack.c | 11 +++
1 file changed, 11 insertions(+)
diff --git a/datapath/conntrack.c b/datapath/conntrack.c
index 5b4d6cc..c7a318b 100644
--- a/datapath/conntrack.c
+++ b/datapath/conntrack.c
@@ -978,6 +978,17 @@ static
_flow_cmd_del critical
section.")
Signed-off-by: Paolo Abeni
Signed-off-by: David S. Miller
Cc: Paolo Abeni
Signed-off-by: Greg Rose
---
datapath/datapath.c | 6 +-
1 file changed, 5 insertions(+), 1 deletion(-)
diff --git a/datapath/datapath.c b/datapath/datapath.c
index 877c8
traversing them,
use hlist_for_each_entry_rcu.
Signed-off-by: Tonghao Zhang
Tested-by: Greg Rose
Reviewed-by: Greg Rose
Signed-off-by: David S. Miller
Compat fixup - OVS doesn't support lockdep_ovsl_is_held() yet
Cc: Tonghao Zhang
Signed-off-by: Greg Rose
---
dat
size would be changed.
If the vport which has the largest headroom is deleted,
the new max_headroom would be set.
But, if the new headroom size is equal to the old headroom size,
updating routine is unnecessary.
Signed-off-by: Taehee Yoo
Tested-by: Greg Rose
Reviewed-by
Update the NEWS and faq now that we will support up to Linux kernel
5.9.
Signed-off-by: Greg Rose
---
Documentation/faq/releases.rst | 2 +-
NEWS | 2 ++
2 files changed, 3 insertions(+), 1 deletion(-)
diff --git a/Documentation/faq/releases.rst b/Documentation/faq
,
so release the flow mask struct.
Signed-off-by: Tonghao Zhang
Tested-by: Greg Rose
Acked-by: Pravin B Shelar
Signed-off-by: David S. Miller
Added additional compat layer fixup for WRITE_ONCE()
Cc: Tonghao Zhang
Signed-off-by: Greg Rose
---
datapath/flow_table.c
ngth of attribute
including padding.
Cc: Joe Stringer
Cc: William Tu
Signed-off-by: Tonghao Zhang
Acked-by: Pravin B Shelar
Signed-off-by: David S. Miller
Cc: Tonghao Zhang
Signed-off-by: Greg Rose
---
datapath/datapath.c | 22 --
1 file changed, 8
| M | NULL |... | NULL | NULL|
+---+
This patch don't optimize slow or control path, still using ma->max
to traverse. Slow path:
* tbl_mask_array_realloc
* ovs_flow_tbl_lookup_exact
* flow_mask_find
Signed-off-by: Tonghao Zhang
Tested-by: Greg Ros
l
Acked-by: Pravin B Shelar
Signed-off-by: David S. Miller
Backport the datapath.c portion of this fix.
Cc: Guillaume Nault
Signed-off-by: Greg Rose
---
datapath/datapath.c | 20 +++-
1 file changed, 11 insertions(+), 9 deletions(-)
diff --git a/datapath/datapat
Zhang
Tested-by: Greg Rose
Acked-by: William Tu
Acked-by: Pravin B Shelar
Signed-off-by: David S. Miller
Cc: Tonghao Zhang
Signed-off-by: Greg Rose
---
datapath/flow_table.c | 7 ++-
1 file changed, 2 insertions(+), 5 deletions(-)
diff --git a/datapath/flow_table.c b
Tested-by: Greg Rose
Acked-by: Pravin B Shelar
Signed-off-by: David S. Miller
Cc: Tonghao Zhang
Signed-off-by: Greg Rose
---
datapath/datapath.c | 60 +
1 file changed, 38 insertions(+), 22 deletions(-)
diff --git a/datapath
around the !IS_ERR() is not needed.
Signed-off-by: Enrico Weigelt
Signed-off-by: David S. Miller
Cc: Enrico Weigelt
Signed-off-by: Greg Rose
---
datapath/datapath.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/datapath/datapath.c b/datapath/datapath.c
index
t the local datapath changes from this patch and add compat
layer fixup for the DECLARE_STATIC_KEY_FALSE macro.
Cc: Paul Blakey
Signed-off-by: Greg Rose
---
acinclude.m4 | 3 +++
datapath/datapath.c | 34 +---
dat
if so select it directly in
fast-path.
Signed-off-by: Tonghao Zhang
Acked-by: Pravin B Shelar
Signed-off-by: David S. Miller
Cc: Tonghao Zhang
Signed-off-by: Greg Rose
---
datapath/vport.c | 5 +++--
1 file changed, 3 insertions(+), 2 deletions(-)
diff --git a/datapath/vport.c b/d
lowed.
Other kernel thread may be in critical section while
we unlock it because of setting user_feature fail.
Fixes: 95a7233c4 ("net: openvswitch: Set OvS recirc_id from tc chain index")
Cc: Paul Blakey
Signed-off-by: Tonghao Zhang
Tested-by: Greg Rose
Acked
returned, so it makes sense to do the same for these two error cases.
Reported-by: Davide Caratti
Signed-off-by: Eelco Chaudron
Acked-by: Flavio Leitner
Signed-off-by: David S. Miller
Cc: Eelco Chaudron
Signed-off-by: Greg Rose
---
datapath/datapath.c | 7 +--
1
call around IS_ERR()
Greg Rose (2):
acinclude: Enable builds up to Linux 5.9
Documentation: Update faq and NEWS for kernel 5.9
Guillaume Nault (1):
datapath: fix GFP flags in rtnl_net_notifyid()
Jason A. Donenfeld (1):
datapath: use skb_list_walk_safe helper for gso segments
Kees Co
Allow building openvswitch against Linux kernels up to and including
version 5.9.
Signed-off-by: Greg Rose
squash
---
acinclude.m4 | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/acinclude.m4 b/acinclude.m4
index 84f344d..263c9f4 100644
--- a/acinclude.m4
+++ b
ovs_execute_actions() are silently discarded. This patch prints out
an debug message when error happens so as to provide helpful hints
for debugging.
Acked-by: Pravin B Shelar
Signed-off-by: David S. Miller
Cc: Yifeng Sun
Signed-off-by: Greg Rose
---
datapath/datapath.c | 7 +--
1
The script itself says which versions the script is needed for but
it is run on RHEL 8.x as well where it is not needed. Disable the
warning and change the exit code to zero since it may unnecessarily
alarm users and is really only for debugging anyway.
Signed-off-by: Greg Rose
---
V2 - As per
The script itself says which versions the script is needed for but
it is run on RHEL 8.x as well where it is not needed. Disable the
warning since it may unnecessarily alarm users and is really only
for debugging anyway.
Signed-off-by: Greg Rose
---
rhel/usr_share_openvswitch_scripts_ovs-kmod
://fedoraproject.org/wiki/Changes/Make_ambiguous_python_shebangs_error
Signed-off-by: Greg Rose
---
ipsec/ovs-monitor-ipsec.in| 4 ++--
ofproto/ipfix-gen-entities| 4 ++--
ovsdb/dot2pic | 4 ++--
ovsdb
libopenvswitchavx512.a is needed for the fedora rpm spec.
Signed-off-by: Greg Rose
---
rhel/openvswitch-fedora.spec.in | 1 +
1 file changed, 1 insertion(+)
diff --git a/rhel/openvswitch-fedora.spec.in b/rhel/openvswitch-fedora.spec.in
index 7bc8c34..154b49e 100644
--- a/rhel/openvswitch
vxlan
and geneve modules.
Passes Travis here:
https://travis-ci.org/github/gvrose8192/ovs-experimental/builds/689798733
Signed-off-by: Greg Rose
---
acinclude.m4 | 2 ++
datapath/linux/compat/geneve.c | 11 ++-
datapath/linux/compat/vxlan.c | 18 +
-at: https://mail.openvswitch.org/pipermail/ovs-dev/2020-May/370742.html
Signed-off-by: Greg Rose
---
Documentation/faq/releases.rst | 12
1 file changed, 8 insertions(+), 4 deletions(-)
diff --git a/Documentation/faq/releases.rst b/Documentation/faq/releases.rst
index 3903e59..e5cef39
ub/gvrose8192/ovs-experimental/builds/674599698
Passes a kernel check-kmod test on several systems, including
sles12 sp4 4.12.14-95.48-default kernel, without any regressions.
VMWare-BZ: #2544032
Signed-off-by: Greg Rose
---
V2 - Fix comment for OVS_FIND_OP_PARAM_IFELSE function and d
ub/gvrose8192/ovs-experimental/builds/674599698
Passes a kernel check-kmod test on several systems, including
sles12 sp4 4.12.14-95.48-default kernel, without any regressions.
Signed-off-by: Greg Rose
---
acinclude.m4 | 34 ++
datapath/
From: Greg Rose
A RHEL release version check was only checking for RHEL releases
greater than 7.0 so that ended up including a compat fixup that
is not needed for 8.0. Fix up the version check.
Signed-off-by: Greg Rose
---
datapath/linux/compat/stt.c | 2 +-
1 file changed, 1 insertion(+), 1
The extra development repo for RHEL 8 has changed. Document it.
Signed-off-by: Greg Rose
---
V2 - Break long line
---
Documentation/intro/install/fedora.rst | 4
1 file changed, 4 insertions(+)
diff --git a/Documentation/intro/install/fedora.rst
b/Documentation/intro/install/fedora.rst
A RHEL release version check was only checking for RHEL releases
greater than 7.0 so that ended up including a compat fixup that
is not needed for 8.0. Fix up the version check.
Signed-off-by: Greg Rose
---
datapath/linux/compat/stt.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff
The extra development repo for RHEL 8 has changed. Document it.
Signed-off-by: Greg Rose
---
Documentation/intro/install/fedora.rst | 3 +++
1 file changed, 3 insertions(+)
diff --git a/Documentation/intro/install/fedora.rst
b/Documentation/intro/install/fedora.rst
index 6fe1fb5..de00c4c
.
Signed-off-by: Greg Rose
---
Documentation/topics/testing.rst | 11 +++
1 file changed, 11 insertions(+)
diff --git a/Documentation/topics/testing.rst b/Documentation/topics/testing.rst
index 161e9d4..b9fa94d 100644
--- a/Documentation/topics/testing.rst
+++ b/Documentation/topics
Acked-by: Yi-Hung Wei
Signed-off-by: Greg Rose
---
V4 - Fix up the error message indicating that kernels greater than
5.5 are not supported.
---
acinclude.m4 | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/acinclude.m4 b/acinclude.m4
index 9338af9..03d3484 100644
.bharad...@intel.com
Co-developed-by: Kees Cook
Signed-off-by: Kees Cook
Acked-by: David Miller # for net
Also added a compatibility layer macro for older kernels that still
use FIELD_SIZEOF
Acked-by: Yi-Hung Wei
Signed-off-by: Greg Rose
---
V3 - As suggested by Yi-Hung go ahead an
changes to support older
kernels.
Acked-by: Yi-Hung Wei
Signed-off-by: Greg Rose
---
V3 - As per Yi-Hung's suggestion just backport the upstream patch
to stay in sync with upstream kernel code.
---
acinclude.m4| 3 +++
datapath/datapath.c
.
Acked-by: Yi-Hung Wei
Signed-off-by: Greg Rose
---
V3 - Use HAVE_CORRECT_MRU_HANDLING instead of less reliable kernel
version check for compile time handling of the rb_fragments
change.
---
acinclude.m4 | 2 ++
datapath/linux/compat/include/net
The patch series enables OVS kernel datapath support up to
release 5.5. Updates the faq and NEWS as well.
Passes Travis here:
https://travis-ci.org/gvrose8192/ovs-experimental/builds/658424074
Passes check-kmod with no regressions on Ubuntu 16.04 and Ubuntu 18.04
distros.
Greg Rose (5
101 - 200 of 961 matches
Mail list logo