[ovs-git] Open vSwitch: build: Add support for building RPMs for Fedora Linux (master)

dev at openvswitch.org dev at openvswitch.org
Wed Oct 10 16:46:51 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  d8fe0a6ac8e9a21917ba4faab9e2a376e2a1a9fc (commit)
       via  986390c3ab79ec7447240de539a673e3621c0bd8 (commit)
       via  685c931cff7c2f212dd82118ad1d97ccfc3a708d (commit)
       via  361906b1e2c6482d77280f345d3e42048d8c2700 (commit)
       via  2de795adb9632fc07ea49ced36eaa17c3f3fd106 (commit)
       via  a457574880b01a30c16e9b92c9ead760631de3c1 (commit)
       via  00a16895875658e14f0c95a5e7d179b70b7c57b5 (commit)
      from  1d446463ea3707ee609ea45f0cd2714aa7f5bfc6 (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 d8fe0a6ac8e9a21917ba4faab9e2a376e2a1a9fc
Diffs: http://openvswitch.org/cgi-bin/gitweb.cgi?p=openvswitch;a=commitdiff;h=d8fe0a6ac8e9a21917ba4faab9e2a376e2a1a9fc
Author: Ralf Spenneberg <ralf at spenneberg.net>
		
build: Add support for building RPMs for Fedora Linux
		
Add RPM specfiles for building OVS for Fedora Linux. This
allows users of the upstream project the ability to
generate RPMs for their Open vSwitch needs.

Signed-off-by: Ralf Spenneberg <ralf at spenneberg.net>
[kmestery at cisco.com made substantial changes including
 writing documentation]
Signed-off-by: Kyle Mestery <kmestery at cisco.com>
Signed-off-by: Ben Pfaff <blp at nicira.com>


commit 986390c3ab79ec7447240de539a673e3621c0bd8
Diffs: http://openvswitch.org/cgi-bin/gitweb.cgi?p=openvswitch;a=commitdiff;h=986390c3ab79ec7447240de539a673e3621c0bd8
Author: Pravin B Shelar <pshelar at nicira.com>
		
datapath: Allow GRE64 tunnels without any key.
		
Now GRE64 deals with tunnel with no key and tunnel with zero key
as a same. This behaviour is different than standard GRE.

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


commit 685c931cff7c2f212dd82118ad1d97ccfc3a708d
Diffs: http://openvswitch.org/cgi-bin/gitweb.cgi?p=openvswitch;a=commitdiff;h=685c931cff7c2f212dd82118ad1d97ccfc3a708d
Author: Pravin B Shelar <pshelar at nicira.com>
		
datapath: Fix GRE tunnel without any key.
		
Commit 2de795adb96 (datapath: 64-bit GRE support) introduced a bug
for tunnels with no key. Following patch fixes it by setting tunnel
type to GRE type.

Bugs: 13511
Signed-off-by: Pravin B Shelar <pshelar at nicira.com>
Acked-by: Kyle Mestery <kmestery at cisco.com>


commit 361906b1e2c6482d77280f345d3e42048d8c2700
Diffs: http://openvswitch.org/cgi-bin/gitweb.cgi?p=openvswitch;a=commitdiff;h=361906b1e2c6482d77280f345d3e42048d8c2700
Author: Ethan Jackson <ethan at nicira.com>
		
config: Add explicit support for building on ESX.
		
The ESX userspace looks quite a bit like linux, but has some key
differences which need to be specially handled in the build.  To
distinguish between ESX and systems which use the linux datapath
module, this patch adds two new macros "ESX" and "LINUX_DATAPATH".
It uses these macros to disable building code on ESX which only
applies to a true Linux environment.  In addition, it adds a new
route-table-stub implementation which is required for the build to
complete successfully on ESX.

Signed-off-by: Ethan Jackson <ethan at nicira.com>


commit 2de795adb9632fc07ea49ced36eaa17c3f3fd106
Diffs: http://openvswitch.org/cgi-bin/gitweb.cgi?p=openvswitch;a=commitdiff;h=2de795adb9632fc07ea49ced36eaa17c3f3fd106
Author: Pravin B Shelar <pshelar at nicira.com>
		
datapath: 64-bit GRE support
		
Extend GRE to have a 64-bit key. Use GRE sequence number to
store upper 32-bits of the key, but this is not standard way of
using GRE sequence number.

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


commit a457574880b01a30c16e9b92c9ead760631de3c1
Diffs: http://openvswitch.org/cgi-bin/gitweb.cgi?p=openvswitch;a=commitdiff;h=a457574880b01a30c16e9b92c9ead760631de3c1
Author: Ethan Jackson <ethan at nicira.com>
		
timeval: Recover from failed timer_create() calls.
		
The timer_create() system call is not supported in ESX and returns
an error when called.  Aborting when this system call fails seems a
bit extreme. So instead, this patch simply falls back to disabling
the cached time optimization.

Signed-off-by: Ethan Jackson <ethan at nicira.com>


commit 00a16895875658e14f0c95a5e7d179b70b7c57b5
Diffs: http://openvswitch.org/cgi-bin/gitweb.cgi?p=openvswitch;a=commitdiff;h=00a16895875658e14f0c95a5e7d179b70b7c57b5
Author: Ethan Jackson <ethan at nicira.com>
		
timeval: Don't require signals for time_alarm().
		
Before this patch, time_alarm() used the SIGALRM handler to notify
the poll loop that it should exit the program.  Instead, this patch
simply implements time_alarm() directly in the pool loop.  This
significantly simplifies the code, while removing a call to
timer_create() which is not currently supported on ESX.

Signed-off-by: Ethan Jackson <ethan at nicira.com>


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

Summary of changes:
 INSTALL.Fedora                                   |   52 ++++++
 NEWS                                             |    1 +
 configure.ac                                     |    6 +
 datapath/tunnel.h                                |    3 +-
 datapath/vport-gre.c                             |  136 +++++++++++++---
 datapath/vport.c                                 |    1 +
 datapath/vport.h                                 |    1 +
 debian/ovs-monitor-ipsec                         |    2 +-
 include/linux/openvswitch.h                      |    1 +
 lib/automake.mk                                  |    7 +-
 lib/command-line.c                               |    6 +-
 lib/dpif.c                                       |    2 +-
 lib/netdev-vport.c                               |   20 ++-
 lib/netdev.c                                     |    2 +-
 tests/test-file_name.c => lib/route-table-stub.c |   46 +++--
 lib/socket-util.c                                |   20 +--
 lib/timeval.c                                    |   85 ++++------
 lib/timeval.h                                    |   32 ++--
 lib/vlandev.c                                    |    4 +-
 m4/openvswitch.m4                                |   10 +
 rhel/.gitignore                                  |    2 +
 rhel/automake.mk                                 |   13 ++-
 rhel/openvswitch-fedora.spec.in                  |  197 ++++++++++++++++++++++
 rhel/openvswitch-kmod-fedora.spec.in             |   65 +++++++
 rhel/usr_lib_systemd_system_openvswitch.service  |   12 ++
 utilities/automake.mk                            |    2 +-
 vswitchd/automake.mk                             |    2 +-
 vswitchd/system-stats.c                          |   23 ++--
 vswitchd/vswitch.xml                             |   18 ++-
 29 files changed, 624 insertions(+), 147 deletions(-)
 create mode 100644 INSTALL.Fedora
 copy tests/test-file_name.c => lib/route-table-stub.c (55%)
 create mode 100644 rhel/openvswitch-fedora.spec.in
 create mode 100644 rhel/openvswitch-kmod-fedora.spec.in
 create mode 100644 rhel/usr_lib_systemd_system_openvswitch.service


hooks/post-receive
-- 
Open vSwitch



More information about the git mailing list