Linux >= 3.9 compatibility issue fixed: hlist_for_each_entry has 3 args now
[vde.git] / ipn / INSTALL
blob15e57a3bcb5f245e1afb2506eaf25434db19455a
1 === -1. WARNING ===
2 This experimental version of IPN is borrowing from AF_NETBEUI address family
3 and from bridge hooks to make life easier to developers.
6 === 0. REQUIREMENTS ===
7 In order to run it you need a modular bridge support in your kernel:
9 CONFIG_BRIDGE=m
12 === 1. IPN ===
13 To build ipn kernel modules:
15 make
17 To install:
19 sudo make modules_install
21 If you want to build for a specific kernel version don't forget to append
22 KERNELDIR variable after the commands, like:
23 make KERNELDIR=/path/to/your/kernel/version
24 sudo make modules_install KERNELDIR=/path/to/your/kernel/version
28 === 2. KVDE_SWITCH ===
29 After you've built and installed ipn you can build kvde_switch kernel module:
31 cp Module.symvers kvde_switch/
32 cd kvde_switch
33 make                            # Use KERNELDIR= to build and install
34 sudo make modules_install       # for a specific kernel version
36 To use kvde_switch kernel module you have to recompile vde2 adding
37 "--enable-kernel-switch" to configure options, e.g.:
38 ./configure --enable-experimental --enable-kernel-switch
41 === 3. USAGE REMINDER ===
42 Please remind that this version of IPN is sharing hooks with linux bridging,
43 this means you cannot have ipn.ko and bridge.ko loaded at the same time.