Skip to content

Commit 02333a0

Browse files
author
Tzj
committed
origin openvswitch-2.3.1
0 parents  commit 02333a0

File tree

949 files changed

+639759
-0
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

949 files changed

+639759
-0
lines changed

AUTHORS

+291
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,291 @@
1+
The following people, in alphabetical order, have either authored or
2+
signed off on commits in the Open vSwitch version control repository.
3+
4+
Aaron Rosen [email protected]
5+
Alexandru Copot [email protected]
6+
Alexei Starovoitov [email protected]
7+
Alexey I. Froloff [email protected]
8+
9+
Alfredo Finelli [email protected]
10+
Alin Serdean [email protected]
11+
Andrew Evans [email protected]
12+
Andrew Lambeth [email protected]
13+
14+
Andy Southgate [email protected]
15+
16+
Anoob Soman [email protected]
17+
Ansis Atteka [email protected]
18+
Anupam Chanda [email protected]
19+
Arun Sharma [email protected]
20+
Aryan TaheriMonfared [email protected]
21+
Ashwin Swaminathan [email protected]
22+
23+
Brian Kruger [email protected]
24+
Bruce Davie [email protected]
25+
Bryan Phillippe [email protected]
26+
Casey Barker [email protected]
27+
Chris Wright [email protected]
28+
Chuck Short [email protected]
29+
Damien Millescamps [email protected]
30+
Dan Carpenter [email protected]
31+
Dan Wendlandt [email protected]
32+
Daniel Hiltgen [email protected]
33+
Daniel Roman [email protected]
34+
Daniele Di Proietto [email protected]
35+
Daniele Venturino [email protected]
36+
Danny Kukawka [email protected]
37+
Dave Tucker [email protected]
38+
David Erickson [email protected]
39+
David S. Miller [email protected]
40+
41+
Devendra Naga [email protected]
42+
Dominic Curran [email protected]
43+
Duffie Cooley [email protected]
44+
Ed Maste emaste at freebsd.org
45+
Edouard Bourguignon [email protected]
46+
Edward Tomasz Napierała [email protected]
47+
Ethan Jackson [email protected]
48+
Flavio Leitner [email protected]
49+
Francesco Fusco [email protected]
50+
FUJITA Tomonori [email protected]
51+
Gaetano Catalli [email protected]
52+
Geoffrey Wossum [email protected]
53+
Giuseppe Lettieri [email protected]
54+
55+
Guolin Yang [email protected]
56+
Gurucharan Shetty [email protected]
57+
58+
59+
Helmut Schaa [email protected]
60+
Ian Campbell [email protected]
61+
Isaku Yamahata [email protected]
62+
63+
64+
Jarno Rajahalme [email protected]
65+
Jason Kölker [email protected]
66+
Jasper Capel [email protected]
67+
Jean Tourrilhes [email protected]
68+
Jeremy Stribling [email protected]
69+
Jesse Gross [email protected]
70+
71+
Joe Perches [email protected]
72+
Joe Stringer [email protected]
73+
Jun Nakajima [email protected]
74+
Justin Pettit [email protected]
75+
Keith Amidon [email protected]
76+
77+
78+
Krishna Kondaka [email protected]
79+
Kyle Mestery [email protected]
80+
Leo Alterman [email protected]
81+
82+
Lior Neudorfer [email protected]
83+
Lorand Jakab [email protected]
84+
Luca Giraudo [email protected]
85+
Luigi Rizzo [email protected]
86+
Mark Hamilton [email protected]
87+
Martin Casado [email protected]
88+
Mehak Mahajan [email protected]
89+
Murphy McCauley [email protected]
90+
Natasha Gude [email protected]
91+
92+
93+
Padmanabhan Krishnan [email protected]
94+
Paraneetharan Chandrasekaran [email protected]
95+
Paul Fazzone [email protected]
96+
Paul Ingram [email protected]
97+
Pavithra Ramesh [email protected]
98+
Philippe Jung [email protected]
99+
100+
Pravin B Shelar [email protected]
101+
Raju Subramanian [email protected]
102+
103+
104+
105+
Remko Tronçon [email protected]
106+
107+
108+
Romain Lenglet [email protected]
109+
Sajjad Lateef [email protected]
110+
Sanjay Sane [email protected]
111+
Saurabh Shah [email protected]
112+
113+
Shih-Hao Li [email protected]
114+
Simon Horman [email protected]
115+
Stephane A. Sezer [email protected]
116+
SUGYO Kazushi [email protected]
117+
Tadaaki Nagao [email protected]
118+
Tetsuo NAKAGAWA [email protected]
119+
Thomas Goirand [email protected]
120+
Thomas Graf [email protected]
121+
Thomas Lacroix [email protected]
122+
Todd Deshane [email protected]
123+
Tom Everman [email protected]
124+
Tsvi Slonim [email protected]
125+
Tyler Coumbes [email protected]
126+
Valient Gough [email protected]
127+
Vivien Bernet-Rollande [email protected]
128+
Wei Yongjun [email protected]
129+
William Fulton
130+
YAMAMOTO Takashi [email protected]
131+
Yasuhito Takamiya [email protected]
132+
133+
134+
ZhengLingyun [email protected]
135+
Zoltan Kiss [email protected]
136+
Zhi Yong Wu [email protected]
137+
Zang MingJie [email protected]
138+
139+
The following additional people are mentioned in commit logs as having
140+
provided helpful bug reports or suggestions.
141+
142+
Aaron M. Ucko [email protected]
143+
Abhinav Singhal [email protected]
144+
145+
Ahmed Bilal [email protected]
146+
147+
Alban Browaeys [email protected]
148+
149+
Alexey I. Froloff [email protected]
150+
Amar Padmanabhan [email protected]
151+
152+
Amre Shakimov [email protected]
153+
André Ruß [email protected]
154+
Andreas Beckmann [email protected]
155+
Andrei Andone [email protected]
156+
Anshuman Manral [email protected]
157+
Anton Matsiuk [email protected]
158+
Anup Khadka [email protected]
159+
Anuprem Chalvadi [email protected]
160+
Ariel Tubaltsev [email protected]
161+
Atzm Watanabe [email protected]
162+
Bastian Blank [email protected]
163+
164+
165+
166+
Brandon Heller [email protected]
167+
Brendan Kelley [email protected]
168+
Brent Salisbury [email protected]
169+
Bryan Fulton [email protected]
170+
Bryan Osoro [email protected]
171+
Cedric Hobbs [email protected]
172+
Chris Hydon [email protected]
173+
Christian Stigen Larsen [email protected]
174+
Christopher Paggen [email protected]
175+
Dave Walker [email protected]
176+
David Palma [email protected]
177+
Derek Cormier [email protected]
178+
Dhaval Badiani [email protected]
179+
180+
181+
Eivind Bulie Haanaes
182+
183+
Frido Roose [email protected]
184+
Gaetano Catalli [email protected]
185+
George Shuklin [email protected]
186+
Ghanem Bahri [email protected]
187+
Giuseppe de Candia [email protected]
188+
Gordon Good [email protected]
189+
Greg Dahlman [email protected]
190+
Gregor Schaffrath [email protected]
191+
Guolin Yang [email protected]
192+
193+
Hassan Khan [email protected]
194+
Hector Oron [email protected]
195+
Henrik Amren [email protected]
196+
Hiroshi Tanaka [email protected]
197+
Hiroshi Miyata [email protected]
198+
Hyojoon Kim [email protected]
199+
Igor Ganichev [email protected]
200+
201+
Jacob Cherkas [email protected]
202+
203+
Jamal Hadi Salim [email protected]
204+
James Schmidt [email protected]
205+
206+
Janis Hamme [email protected]
207+
Jari Sundell [email protected]
208+
Jed Daniels [email protected]
209+
Jeff Merrick [email protected]
210+
Jeongkeun Lee [email protected]
211+
212+
213+
John Darrington [email protected]
214+
John Galgay [email protected]
215+
John Hurley [email protected]
216+
Kevin Mancuso [email protected]
217+
Kiran Shanbhog [email protected]
218+
Kirill Kabardin
219+
Koichi Yagishita [email protected]
220+
Konstantin Khorenko [email protected]
221+
222+
Krishna Miriyala [email protected]
223+
224+
Logan Rosen [email protected]
225+
Luca Falavigna [email protected]
226+
Luiz Henrique Ozaki [email protected]
227+
Marco d'Itri [email protected]
228+
Maxime Brun [email protected]
229+
Michael A. Collins [email protected]
230+
231+
Michael Mao [email protected]
232+
Michael Shigorin [email protected]
233+
Mihir Gangar [email protected]
234+
Mike Bursell [email protected]
235+
236+
237+
Mikael Doverhag [email protected]
238+
Nagi Reddy Jonnala [email protected]
239+
Niels van Adrichem [email protected]
240+
Niklas Andersson [email protected]
241+
Pankaj Thakkar [email protected]
242+
Pasi Kärkkäinen [email protected]
243+
Paulo Cravero [email protected]
244+
Pawan Shukla [email protected]
245+
Peter Balland [email protected]
246+
Peter Phaal [email protected]
247+
Prabina Pattnaik [email protected]
248+
Pratap Reddy [email protected]
249+
Ralf Heiringhoff [email protected]
250+
Ram Jothikumar [email protected]
251+
Ramana Reddy [email protected]
252+
Rob Sherwood [email protected]
253+
Roger Leigh [email protected]
254+
Rogério Vinhal Nunes
255+
Roman Sokolkov [email protected]
256+
Saul St. John [email protected]
257+
Scott Hendricks [email protected]
258+
259+
Sebastian Andrzej Siewior [email protected]
260+
Sébastien RICCIO [email protected]
261+
Simon Jouet [email protected]
262+
Spiro Kourtessis [email protected]
263+
Sridhar Samudrala [email protected]
264+
Srini Seetharaman [email protected]
265+
Stephen Hemminger [email protected]
266+
Stephen Finucane [email protected]
267+
Suganya Ramachandran [email protected]
268+
Takayuki HAMA [email protected]
269+
Teemu Koponen [email protected]
270+
Thomas Morin [email protected]
271+
Timothy Chen [email protected]
272+
Torbjorn Tornkvist [email protected]
273+
Valentin Bud [email protected]
274+
Vasiliy Tolstov [email protected]
275+
Vasu Dasari [email protected]
276+
Vishal Swarankar [email protected]
277+
Vjekoslav Brajkovic [email protected]
278+
279+
Yeming Zhao [email protected]
280+
281+
Yongqiang Liu [email protected]
282+
ankur dwivedi [email protected]
283+
284+
285+
286+
rahim entezari [email protected]
287+
冯全树(Crab) [email protected]
288+
289+
290+
Thanks to all Open vSwitch contributors. If you are not listed above
291+
but believe that you should be, please write to [email protected].

BUILD.Windows

+87
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,87 @@
1+
Open vSwitch support on Windows is a work in progress. This file describes
2+
the planned build system to compile Open vSwitch on Windows. Once the work
3+
is complete, this file will be replaced by a INSTALL.Windows file.
4+
5+
Autoconf, Automake and Visual C++:
6+
---------------------------------
7+
Open vSwitch on Linux uses autoconf and automake for generating Makefiles.
8+
It will be useful to maintain the same build system while compiling on Windows
9+
too. One approach is to compile Open vSwitch in a MinGW environment that
10+
contains autoconf and automake utilities and then use Visual C++ as a compiler
11+
and linker.
12+
13+
The following explains the steps in some detail.
14+
* Install Mingw on a Windows machine by following the instructions at:
15+
http://www.mingw.org/wiki/Getting_Started
16+
17+
This should install mingw at C:\Mingw and msys at C:\Mingw\msys.
18+
Add "C:\MinGW\bin" and "C:\Mingw\msys\1.0\bin" to PATH environment variable
19+
of Windows.
20+
21+
You can either use the MinGW installer or the command line utility 'mingw-get'
22+
to install both the base packages and additional packages like automake and
23+
autoconf(version 2.68).
24+
25+
* Install the latest Python 2.x from python.org and verify that its path is
26+
part of Windows' PATH environment variable.
27+
28+
* It is important to get the Visual Studio related environment variables and
29+
to have the $PATH inside the bash to point to the proper compiler and linker.
30+
One easy way to achieve this is to get into the "Developer Command prompt for
31+
visual studio" and through it enter into the bash shell available from msys.
32+
33+
If after the above step, a 'which link' inside MSYS's bash says,
34+
"/bin/link.exe", rename /bin/link.exe to something else so that the
35+
Visual studio's linker is used.
36+
37+
* For pthread support, install the library, dll and includes of pthreads-win32
38+
project from
39+
ftp://sourceware.org/pub/pthreads-win32/prebuilt-dll-2-9-1-release to a
40+
directory (e.g.: C:/pthread).
41+
42+
* Get the Open vSwitch sources from either cloning the repo using git
43+
or from a distribution tar ball.
44+
45+
* If you pulled the sources directly from an Open vSwitch Git tree,
46+
run boot.sh in the top source directory:
47+
48+
% ./boot.sh
49+
50+
* In the top source directory, configure the package by running the
51+
configure script. You should provide some configure options to choose
52+
the right compiler, linker, libraries, Open vSwitch component installation
53+
directories, etc. For example,
54+
55+
% ./configure CC=./build-aux/cccl LD="`which link`" LIBS="-lws2_32" \
56+
--prefix="C:/openvswitch/usr" --localstatedir="C:/openvswitch/var" \
57+
--sysconfdir="C:/openvswitch/etc" --with-pthread="C:/pthread"
58+
59+
* Run make for the ported executables in the top source directory, e.g.:
60+
61+
% make lib/vswitch-idl.h lib/vtep-idl.h ofproto/ipfix-entities.def
62+
% make ovsdb/ovsdb-server.exe ovsdb/ovsdb-tool.exe ovsdb/ovsdb-client.exe \
63+
utilities/ovs-vsctl.exe utilities/ovs-ofctl.exe \
64+
utilities/ovs-dpctl.exe vswitchd/ovs-vswitchd.exe \
65+
utilities/ovs-appctl.exe
66+
67+
OpenSSL, Open vSwitch and Visual C++
68+
------------------------------------
69+
To get SSL support for Open vSwitch on Windows, do the following:
70+
71+
* Install OpenSSL for Windows as suggested at
72+
http://www.openssl.org/related/binaries.html.
73+
The link as of this writing suggests to download it from
74+
http://slproweb.com/products/Win32OpenSSL.html and the latest version is
75+
"Win32 OpenSSL v1.0.1f".
76+
77+
Note down the directory where OpenSSL is installed (e.g.: C:/OpenSSL-Win32).
78+
79+
* While configuring the package, specify the OpenSSL directory path.
80+
For example,
81+
82+
% ./configure CC=./build-aux/cccl LD="`which link`" LIBS="-lws2_32 ..." \
83+
--prefix="C:/openvswitch/usr" --localstatedir="C:/openvswitch/var" \
84+
--sysconfdir="C:/openvswitch/etc" --enable-ssl \
85+
--with-openssl="C:/OpenSSL-Win32"
86+
87+
* Run make for the ported executables.

0 commit comments

Comments
 (0)