[ovs-git] Open vSwitch: datapath: Implement flow table re-hashing. (master)

dev at openvswitch.org dev at openvswitch.org
Thu Jan 5 01:44:06 UTC 2012


This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "Open vSwitch".

The branch, master has been updated
       via  acd051f1761569205827dc9b037e15568a8d59f8 (commit)
       via  16d650e5a47cd0aa0430ab252330f0e66f3420c6 (commit)
       via  b9c15df93753b640008f879315e26833c2e95468 (commit)
      from  33158a18daadcb4c7eaddb226fcfbdcca54539b7 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -----------------------------------------------------------------
commit acd051f1761569205827dc9b037e15568a8d59f8
Diffs: http://openvswitch.org/cgi-bin/gitweb.cgi?p=openvswitch;a=commitdiff;h=acd051f1761569205827dc9b037e15568a8d59f8
Author: Pravin B Shelar <pshelar at nicira.com>
		
datapath: Implement flow table re-hashing.
		
Following patch introduces a timer based event to rehash flow-hash
table. It makes finding collisions difficult to for an attacker.

Suggested-by: Herbert Xu <herbert at gondor.apana.org.au>
Signed-off-by: Pravin B Shelar <pshelar at nicira.com>
Acked-by: Jesse Gross <jesse at nicira.com>


commit 16d650e5a47cd0aa0430ab252330f0e66f3420c6
Diffs: http://openvswitch.org/cgi-bin/gitweb.cgi?p=openvswitch;a=commitdiff;h=16d650e5a47cd0aa0430ab252330f0e66f3420c6
Author: Pravin B Shelar <pshelar at nicira.com>
		
datapath: Fix OVS compat workqueue support.
		
Signed-off-by: Pravin B Shelar <pshelar at nicira.com>
Acked-by: Jesse Gross <jesse at nicira.com>


commit b9c15df93753b640008f879315e26833c2e95468
Diffs: http://openvswitch.org/cgi-bin/gitweb.cgi?p=openvswitch;a=commitdiff;h=b9c15df93753b640008f879315e26833c2e95468
Author: Pravin B Shelar <pshelar at nicira.com>
		
datapath: Add genl_exec().
		
genl_lock is not exported from older kernel. Following patch add
genl_exec() which can run any function (passed as arg) with
genl_lock held.

Signed-off-by: Pravin B Shelar <pshelar at nicira.com>
Acked-by: Jesse Gross <jesse at nicira.com>


-----------------------------------------------------------------------

Summary of changes:
 acinclude.m4                                    |    2 +
 datapath/Modules.mk                             |    2 +
 datapath/datapath.c                             |   47 +++++-
 datapath/flow.c                                 |   79 ++++++---
 datapath/flow.h                                 |    6 +-
 datapath/genl_exec.c                            |  144 +++++++++++++++
 datapath/{vport-internal_dev.h => genl_exec.h}  |   17 +-
 datapath/linux/Modules.mk                       |    3 +-
 datapath/linux/compat/include/linux/skbuff.h    |    6 +
 datapath/linux/compat/include/linux/workqueue.h |   74 ++++++---
 datapath/linux/compat/workqueue.c               |  213 +++++++++++++++++++++++
 11 files changed, 533 insertions(+), 60 deletions(-)
 create mode 100644 datapath/genl_exec.c
 copy datapath/{vport-internal_dev.h => genl_exec.h} (69%)
 create mode 100644 datapath/linux/compat/workqueue.c


hooks/post-receive
-- 
Open vSwitch



More information about the git mailing list