Just a nit: The copyrights at the top of source files you've written should now
be 2012. I'm in the process of a deeper review of the rest of the code and will
respond soon.
On 01/12/2012 04:46 AM, Wayne Xia wrote:
These patches would try introduce 4 class with readonly
functionality.
It used libnl-3 and libbridge as static libarary as an implemention.
Program libnetwork_test would be generated under ./libnetwork/.libs/ .
Testing:
wbemcli -nl ein http://[]:[]@localhost:5988/root/virt:Net_VirtualEthernetSwitchSystem
wbemcli -nl ein
http://[]:[]@localhost:5988/root/virt:Net_VirtualEthernetSwitchSystemSettingData
wbemcli -nl ein http://[]:[]@localhost:5988/root/virt:Net_EthernetPort
wbemcli -nl ein
http://[]:[]@localhost:5988/root/virt:Net_EthernetPortAllocationSettingData
try with command vconfig and brctl modifying the system.
Note:
These patch only applys on libvirt-cim-0.5.15, Will try move it to 0.6.0
with libvirt 0.9.4 on RH6 on v4 patch.
repository:
git://gitorious.org/~xiaxia347/libvirt-cim/xiaxia347s-xiawenc.git
branch vlan_v3
https://gitorious.org/libvirt-cim/xiaxia347s-xiawenc/trees/vlan_v3
Wayne Xia (10):
add source code of libbridge and libnl-3
building system modification for libnl3 and libbridge
building system of libnetwork linking with libnl3 and libbridge
libnetwork source code with a test program
add a CIM model helper in libxkutil
CIM model - Makefile change
CIM model - VESS
CIM model - VESSSD
CIM model - EthernetPort
CIM model - EASD
Makefile.am | 14 +-
configure.ac | 19 +-
libnetwork/Makefile.am | 39 +
libnetwork/dll_magic.h | 13 +
libnetwork/host_network_API.c | 30 +
libnetwork/host_network_API.h | 25 +
libnetwork/host_network_basic.c | 657 ++++++
libnetwork/host_network_basic.h | 170 ++
libnetwork/host_network_error.h | 31 +
libnetwork/host_network_helper.c | 659 ++++++
libnetwork/host_network_helper.h | 202 ++
libnetwork/host_network_implement_OSAPI.c | 453 ++++
libnetwork/host_network_implement_OSAPI.h | 21 +
libnetwork/libbridge/.gitignore | 2 +
libnetwork/libbridge/Makefile.am | 20 +
libnetwork/libbridge/libbridge.h | 119 +
libnetwork/libbridge/libbridge_devif.c | 442 ++++
libnetwork/libbridge/libbridge_if.c | 117 +
libnetwork/libbridge/libbridge_init.c | 213 ++
libnetwork/libbridge/libbridge_misc.c | 51 +
libnetwork/libbridge/libbridge_private.h | 56 +
libnetwork/libnetwork_test.c | 82 +
libnetwork/libnl3/Makefile.am | 8 +
libnetwork/libnl3/include/Makefile.am | 122 +
libnetwork/libnl3/include/linux/fib_rules.h | 69 +
libnetwork/libnl3/include/linux/gen_stats.h | 67 +
libnetwork/libnl3/include/linux/genetlink.h | 83 +
libnetwork/libnl3/include/linux/if.h | 140 ++
libnetwork/libnl3/include/linux/if_addr.h | 55 +
libnetwork/libnl3/include/linux/if_arp.h | 156 ++
libnetwork/libnl3/include/linux/if_ether.h | 125 ++
libnetwork/libnl3/include/linux/if_link.h | 377 ++++
libnetwork/libnl3/include/linux/if_vlan.h | 62 +
libnetwork/libnl3/include/linux/inetdevice.h | 36 +
libnetwork/libnl3/include/linux/ip_mp_alg.h | 22 +
libnetwork/libnl3/include/linux/ipv6.h | 146 ++
libnetwork/libnl3/include/linux/neighbour.h | 155 ++
libnetwork/libnl3/include/linux/netfilter.h | 57 +
.../libnl3/include/linux/netfilter/nfnetlink.h | 60 +
.../include/linux/netfilter/nfnetlink_conntrack.h | 140 ++
.../libnl3/include/linux/netfilter/nfnetlink_log.h | 97 +
.../include/linux/netfilter/nfnetlink_queue.h | 94 +
libnetwork/libnl3/include/linux/netlink.h | 149 ++
libnetwork/libnl3/include/linux/pkt_cls.h | 467 ++++
libnetwork/libnl3/include/linux/pkt_sched.h | 606 +++++
libnetwork/libnl3/include/linux/rtnetlink.h | 605 +++++
libnetwork/libnl3/include/linux/snmp.h | 270 +++
.../libnl3/include/linux/tc_ematch/tc_em_meta.h | 89 +
libnetwork/libnl3/include/netlink-generic.h | 20 +
libnetwork/libnl3/include/netlink-local.h | 213 ++
libnetwork/libnl3/include/netlink-tc.h | 55 +
libnetwork/libnl3/include/netlink-types.h | 846 +++++++
libnetwork/libnl3/include/netlink/addr.h | 66 +
libnetwork/libnl3/include/netlink/attr.h | 283 +++
libnetwork/libnl3/include/netlink/cache-api.h | 230 ++
libnetwork/libnl3/include/netlink/cache.h | 134 ++
libnetwork/libnl3/include/netlink/cli/addr.h | 32 +
libnetwork/libnl3/include/netlink/cli/class.h | 21 +
libnetwork/libnl3/include/netlink/cli/cls.h | 24 +
libnetwork/libnl3/include/netlink/cli/ct.h | 34 +
libnetwork/libnl3/include/netlink/cli/link.h | 30 +
libnetwork/libnl3/include/netlink/cli/neigh.h | 27 +
libnetwork/libnl3/include/netlink/cli/qdisc.h | 23 +
libnetwork/libnl3/include/netlink/cli/route.h | 34 +
libnetwork/libnl3/include/netlink/cli/rule.h | 21 +
libnetwork/libnl3/include/netlink/cli/tc.h | 39 +
libnetwork/libnl3/include/netlink/cli/utils.h | 82 +
libnetwork/libnl3/include/netlink/data.h | 41 +
libnetwork/libnl3/include/netlink/errno.h | 64 +
.../libnl3/include/netlink/fib_lookup/lookup.h | 42 +
.../libnl3/include/netlink/fib_lookup/request.h | 51 +
libnetwork/libnl3/include/netlink/genl/ctrl.h | 40 +
libnetwork/libnl3/include/netlink/genl/family.h | 53 +
libnetwork/libnl3/include/netlink/genl/genl.h | 46 +
libnetwork/libnl3/include/netlink/genl/mngt.h | 87 +
libnetwork/libnl3/include/netlink/handlers.h | 146 ++
libnetwork/libnl3/include/netlink/list.h | 93 +
libnetwork/libnl3/include/netlink/msg.h | 147 ++
libnetwork/libnl3/include/netlink/netfilter/ct.h | 126 ++
libnetwork/libnl3/include/netlink/netfilter/log.h | 109 +
.../libnl3/include/netlink/netfilter/log_msg.h | 98 +
.../libnl3/include/netlink/netfilter/netfilter.h | 31 +
libnetwork/libnl3/include/netlink/netfilter/nfnl.h | 44 +
.../libnl3/include/netlink/netfilter/queue.h | 90 +
.../libnl3/include/netlink/netfilter/queue_msg.h | 104 +
libnetwork/libnl3/include/netlink/netlink-compat.h | 50 +
libnetwork/libnl3/include/netlink/netlink-kernel.h | 293 +++
libnetwork/libnl3/include/netlink/netlink.h | 93 +
libnetwork/libnl3/include/netlink/object-api.h | 348 +++
libnetwork/libnl3/include/netlink/object.h | 70 +
libnetwork/libnl3/include/netlink/route/addr.h | 98 +
libnetwork/libnl3/include/netlink/route/class.h | 66 +
.../libnl3/include/netlink/route/classifier.h | 51 +
.../libnl3/include/netlink/route/cls/basic.h | 31 +
.../libnl3/include/netlink/route/cls/cgroup.h | 30 +
.../libnl3/include/netlink/route/cls/ematch.h | 95 +
.../libnl3/include/netlink/route/cls/ematch/cmp.h | 32 +
.../libnl3/include/netlink/route/cls/ematch/meta.h | 41 +
.../include/netlink/route/cls/ematch/nbyte.h | 36 +
.../libnl3/include/netlink/route/cls/ematch/text.h | 42 +
libnetwork/libnl3/include/netlink/route/cls/fw.h | 29 +
.../libnl3/include/netlink/route/cls/police.h | 29 +
libnetwork/libnl3/include/netlink/route/cls/u32.h | 43 +
libnetwork/libnl3/include/netlink/route/link.h | 217 ++
libnetwork/libnl3/include/netlink/route/link/api.h | 134 ++
.../libnl3/include/netlink/route/link/bonding.h | 37 +
.../libnl3/include/netlink/route/link/inet.h | 29 +
.../libnl3/include/netlink/route/link/info-api.h | 20 +
.../libnl3/include/netlink/route/link/vlan.h | 57 +
.../libnl3/include/netlink/route/neighbour.h | 79 +
libnetwork/libnl3/include/netlink/route/neightbl.h | 65 +
libnetwork/libnl3/include/netlink/route/nexthop.h | 65 +
libnetwork/libnl3/include/netlink/route/pktloc.h | 49 +
libnetwork/libnl3/include/netlink/route/qdisc.h | 73 +
.../libnl3/include/netlink/route/qdisc/cbq.h | 30 +
.../libnl3/include/netlink/route/qdisc/dsmark.h | 41 +
.../libnl3/include/netlink/route/qdisc/fifo.h | 28 +
.../libnl3/include/netlink/route/qdisc/htb.h | 47 +
.../libnl3/include/netlink/route/qdisc/netem.h | 75 +
.../libnl3/include/netlink/route/qdisc/prio.h | 53 +
.../libnl3/include/netlink/route/qdisc/red.h | 17 +
.../libnl3/include/netlink/route/qdisc/sfq.h | 36 +
.../libnl3/include/netlink/route/qdisc/tbf.h | 40 +
libnetwork/libnl3/include/netlink/route/route.h | 124 +
libnetwork/libnl3/include/netlink/route/rtnl.h | 69 +
libnetwork/libnl3/include/netlink/route/rule.h | 75 +
libnetwork/libnl3/include/netlink/route/tc-api.h | 143 ++
libnetwork/libnl3/include/netlink/route/tc.h | 105 +
libnetwork/libnl3/include/netlink/socket.h | 69 +
libnetwork/libnl3/include/netlink/types.h | 110 +
libnetwork/libnl3/include/netlink/utils.h | 85 +
libnetwork/libnl3/include/netlink/version.h | 28 +
libnetwork/libnl3/include/netlink/version.h.in | 28 +
libnetwork/libnl3/lib/Makefile.am | 99 +
libnetwork/libnl3/lib/addr.c | 918 ++++++++
libnetwork/libnl3/lib/attr.c | 1213 ++++++++++
libnetwork/libnl3/lib/cache.c | 965 ++++++++
libnetwork/libnl3/lib/cache_mngr.c | 391 ++++
libnetwork/libnl3/lib/cache_mngt.c | 256 +++
libnetwork/libnl3/lib/cli/cls/basic.c | 93 +
libnetwork/libnl3/lib/cli/cls/cgroup.c | 75 +
libnetwork/libnl3/lib/cli/qdisc/bfifo.c | 83 +
libnetwork/libnl3/lib/cli/qdisc/blackhole.c | 64 +
libnetwork/libnl3/lib/cli/qdisc/htb.c | 203 ++
libnetwork/libnl3/lib/cli/qdisc/pfifo.c | 77 +
libnetwork/libnl3/lib/data.c | 186 ++
libnetwork/libnl3/lib/defs.h | 85 +
libnetwork/libnl3/lib/defs.h.in | 84 +
libnetwork/libnl3/lib/error.c | 116 +
libnetwork/libnl3/lib/fib_lookup/lookup.c | 348 +++
libnetwork/libnl3/lib/fib_lookup/request.c | 185 ++
libnetwork/libnl3/lib/genl/ctrl.c | 380 ++++
libnetwork/libnl3/lib/genl/family.c | 316 +++
libnetwork/libnl3/lib/genl/genl.c | 268 +++
libnetwork/libnl3/lib/genl/mngt.c | 273 +++
libnetwork/libnl3/lib/handlers.c | 395 ++++
libnetwork/libnl3/lib/msg.c | 1050 +++++++++
libnetwork/libnl3/lib/netfilter/ct.c | 601 +++++
libnetwork/libnl3/lib/netfilter/ct_obj.c | 785 +++++++
libnetwork/libnl3/lib/netfilter/log.c | 251 +++
libnetwork/libnl3/lib/netfilter/log_msg.c | 209 ++
libnetwork/libnl3/lib/netfilter/log_msg_obj.c | 458 ++++
libnetwork/libnl3/lib/netfilter/log_obj.c | 287 +++
libnetwork/libnl3/lib/netfilter/netfilter.c | 53 +
libnetwork/libnl3/lib/netfilter/nfnl.c | 245 ++
libnetwork/libnl3/lib/netfilter/queue.c | 251 +++
libnetwork/libnl3/lib/netfilter/queue_msg.c | 284 +++
libnetwork/libnl3/lib/netfilter/queue_msg_obj.c | 492 ++++
libnetwork/libnl3/lib/netfilter/queue_obj.c | 215 ++
libnetwork/libnl3/lib/nl.c | 896 ++++++++
libnetwork/libnl3/lib/object.c | 395 ++++
libnetwork/libnl3/lib/route/addr.c | 1054 +++++++++
libnetwork/libnl3/lib/route/class.c | 473 ++++
libnetwork/libnl3/lib/route/classid.c | 441 ++++
libnetwork/libnl3/lib/route/cls.c | 441 ++++
libnetwork/libnl3/lib/route/cls/basic.c | 229 ++
libnetwork/libnl3/lib/route/cls/cgroup.c | 189 ++
libnetwork/libnl3/lib/route/cls/ematch.c | 701 ++++++
libnetwork/libnl3/lib/route/cls/ematch/cmp.c | 93 +
libnetwork/libnl3/lib/route/cls/ematch/container.c | 41 +
libnetwork/libnl3/lib/route/cls/ematch/meta.c | 334 +++
libnetwork/libnl3/lib/route/cls/ematch/nbyte.c | 139 ++
libnetwork/libnl3/lib/route/cls/ematch/text.c | 183 ++
libnetwork/libnl3/lib/route/cls/ematch_grammar.l | 162 ++
libnetwork/libnl3/lib/route/cls/ematch_syntax.y | 497 +++++
libnetwork/libnl3/lib/route/cls/fw.c | 190 ++
libnetwork/libnl3/lib/route/cls/police.c | 66 +
libnetwork/libnl3/lib/route/cls/u32.c | 551 +++++
libnetwork/libnl3/lib/route/link.c | 2342 ++++++++++++++++++++
libnetwork/libnl3/lib/route/link/api.c | 316 +++
libnetwork/libnl3/lib/route/link/bonding.c | 217 ++
libnetwork/libnl3/lib/route/link/bridge.c | 83 +
libnetwork/libnl3/lib/route/link/dummy.c | 40 +
libnetwork/libnl3/lib/route/link/inet.c | 280 +++
libnetwork/libnl3/lib/route/link/inet6.c | 377 ++++
libnetwork/libnl3/lib/route/link/vlan.c | 565 +++++
libnetwork/libnl3/lib/route/neigh.c | 846 +++++++
libnetwork/libnl3/lib/route/neightbl.c | 815 +++++++
libnetwork/libnl3/lib/route/nexthop.c | 290 +++
libnetwork/libnl3/lib/route/pktloc.c | 260 +++
libnetwork/libnl3/lib/route/pktloc_grammar.l | 51 +
libnetwork/libnl3/lib/route/pktloc_syntax.y | 103 +
libnetwork/libnl3/lib/route/qdisc.c | 575 +++++
libnetwork/libnl3/lib/route/qdisc/blackhole.c | 37 +
libnetwork/libnl3/lib/route/qdisc/cbq.c | 204 ++
libnetwork/libnl3/lib/route/qdisc/dsmark.c | 413 ++++
libnetwork/libnl3/lib/route/qdisc/fifo.c | 169 ++
libnetwork/libnl3/lib/route/qdisc/htb.c | 643 ++++++
libnetwork/libnl3/lib/route/qdisc/netem.c | 906 ++++++++
libnetwork/libnl3/lib/route/qdisc/prio.c | 294 +++
libnetwork/libnl3/lib/route/qdisc/red.c | 190 ++
libnetwork/libnl3/lib/route/qdisc/sfq.c | 256 +++
libnetwork/libnl3/lib/route/qdisc/tbf.c | 460 ++++
libnetwork/libnl3/lib/route/route.c | 202 ++
libnetwork/libnl3/lib/route/route_obj.c | 1148 ++++++++++
libnetwork/libnl3/lib/route/route_utils.c | 171 ++
libnetwork/libnl3/lib/route/rtnl.c | 124 +
libnetwork/libnl3/lib/route/rule.c | 753 +++++++
libnetwork/libnl3/lib/route/tc.c | 1069 +++++++++
libnetwork/libnl3/lib/socket.c | 628 ++++++
libnetwork/libnl3/lib/stamp-h1 | 1 +
libnetwork/libnl3/lib/utils.c | 1040 +++++++++
libxkutil/Makefile.am | 12 +-
libxkutil/network_model_helper.c | 466 ++++
libxkutil/network_model_helper.h | 105 +
schema/EthernetPort.mof | 4 +
schema/EthernetPort.registration | 3 +
schema/EthernetPortAllocationSettingData.mof | 21 +
.../EthernetPortAllocationSettingData.registration | 3 +
schema/VirtualEthernetSwitchSystem.mof | 10 +
schema/VirtualEthernetSwitchSystem.registration | 3 +
schema/VirtualEthernetSwitchSystemSettingData.mof | 27 +
...ualEthernetSwitchSystemSettingData.registration | 3 +
src/Makefile.am | 23 +-
src/Virt_EASD.c | 729 ++++++
src/Virt_EASD.h | 59 +
src/Virt_EthernetPort.c | 561 +++++
src/Virt_EthernetPort.h | 58 +
src/Virt_VESSSD.c | 372 ++++
src/Virt_VESSSD.h | 39 +
src/Virt_VirtualEthernetSwitchSystem.c | 477 ++++
src/Virt_VirtualEthernetSwitchSystem.h | 52 +
242 files changed, 53037 insertions(+), 10 deletions(-)
create mode 100644 libnetwork/Makefile.am
create mode 100644 libnetwork/dll_magic.h
create mode 100644 libnetwork/host_network_API.c
create mode 100644 libnetwork/host_network_API.h
create mode 100644 libnetwork/host_network_basic.c
create mode 100644 libnetwork/host_network_basic.h
create mode 100644 libnetwork/host_network_error.h
create mode 100644 libnetwork/host_network_helper.c
create mode 100644 libnetwork/host_network_helper.h
create mode 100644 libnetwork/host_network_implement_OSAPI.c
create mode 100644 libnetwork/host_network_implement_OSAPI.h
create mode 100755 libnetwork/libbridge/.gitignore
create mode 100644 libnetwork/libbridge/Makefile.am
create mode 100644 libnetwork/libbridge/libbridge.h
create mode 100644 libnetwork/libbridge/libbridge_devif.c
create mode 100644 libnetwork/libbridge/libbridge_if.c
create mode 100644 libnetwork/libbridge/libbridge_init.c
create mode 100644 libnetwork/libbridge/libbridge_misc.c
create mode 100644 libnetwork/libbridge/libbridge_private.h
create mode 100644 libnetwork/libnetwork_test.c
create mode 100644 libnetwork/libnl3/Makefile.am
create mode 100644 libnetwork/libnl3/include/Makefile.am
create mode 100644 libnetwork/libnl3/include/linux/fib_rules.h
create mode 100644 libnetwork/libnl3/include/linux/gen_stats.h
create mode 100644 libnetwork/libnl3/include/linux/genetlink.h
create mode 100644 libnetwork/libnl3/include/linux/if.h
create mode 100644 libnetwork/libnl3/include/linux/if_addr.h
create mode 100644 libnetwork/libnl3/include/linux/if_arp.h
create mode 100644 libnetwork/libnl3/include/linux/if_ether.h
create mode 100644 libnetwork/libnl3/include/linux/if_link.h
create mode 100644 libnetwork/libnl3/include/linux/if_vlan.h
create mode 100644 libnetwork/libnl3/include/linux/inetdevice.h
create mode 100644 libnetwork/libnl3/include/linux/ip_mp_alg.h
create mode 100644 libnetwork/libnl3/include/linux/ipv6.h
create mode 100644 libnetwork/libnl3/include/linux/neighbour.h
create mode 100644 libnetwork/libnl3/include/linux/netfilter.h
create mode 100644 libnetwork/libnl3/include/linux/netfilter/nfnetlink.h
create mode 100644 libnetwork/libnl3/include/linux/netfilter/nfnetlink_conntrack.h
create mode 100644 libnetwork/libnl3/include/linux/netfilter/nfnetlink_log.h
create mode 100644 libnetwork/libnl3/include/linux/netfilter/nfnetlink_queue.h
create mode 100644 libnetwork/libnl3/include/linux/netlink.h
create mode 100644 libnetwork/libnl3/include/linux/pkt_cls.h
create mode 100644 libnetwork/libnl3/include/linux/pkt_sched.h
create mode 100644 libnetwork/libnl3/include/linux/rtnetlink.h
create mode 100644 libnetwork/libnl3/include/linux/snmp.h
create mode 100644 libnetwork/libnl3/include/linux/tc_ematch/tc_em_meta.h
create mode 100644 libnetwork/libnl3/include/netlink-generic.h
create mode 100644 libnetwork/libnl3/include/netlink-local.h
create mode 100644 libnetwork/libnl3/include/netlink-tc.h
create mode 100644 libnetwork/libnl3/include/netlink-types.h
create mode 100644 libnetwork/libnl3/include/netlink/addr.h
create mode 100644 libnetwork/libnl3/include/netlink/attr.h
create mode 100644 libnetwork/libnl3/include/netlink/cache-api.h
create mode 100644 libnetwork/libnl3/include/netlink/cache.h
create mode 100644 libnetwork/libnl3/include/netlink/cli/addr.h
create mode 100644 libnetwork/libnl3/include/netlink/cli/class.h
create mode 100644 libnetwork/libnl3/include/netlink/cli/cls.h
create mode 100644 libnetwork/libnl3/include/netlink/cli/ct.h
create mode 100644 libnetwork/libnl3/include/netlink/cli/link.h
create mode 100644 libnetwork/libnl3/include/netlink/cli/neigh.h
create mode 100644 libnetwork/libnl3/include/netlink/cli/qdisc.h
create mode 100644 libnetwork/libnl3/include/netlink/cli/route.h
create mode 100644 libnetwork/libnl3/include/netlink/cli/rule.h
create mode 100644 libnetwork/libnl3/include/netlink/cli/tc.h
create mode 100644 libnetwork/libnl3/include/netlink/cli/utils.h
create mode 100644 libnetwork/libnl3/include/netlink/data.h
create mode 100644 libnetwork/libnl3/include/netlink/errno.h
create mode 100644 libnetwork/libnl3/include/netlink/fib_lookup/lookup.h
create mode 100644 libnetwork/libnl3/include/netlink/fib_lookup/request.h
create mode 100644 libnetwork/libnl3/include/netlink/genl/ctrl.h
create mode 100644 libnetwork/libnl3/include/netlink/genl/family.h
create mode 100644 libnetwork/libnl3/include/netlink/genl/genl.h
create mode 100644 libnetwork/libnl3/include/netlink/genl/mngt.h
create mode 100644 libnetwork/libnl3/include/netlink/handlers.h
create mode 100644 libnetwork/libnl3/include/netlink/list.h
create mode 100644 libnetwork/libnl3/include/netlink/msg.h
create mode 100644 libnetwork/libnl3/include/netlink/netfilter/ct.h
create mode 100644 libnetwork/libnl3/include/netlink/netfilter/log.h
create mode 100644 libnetwork/libnl3/include/netlink/netfilter/log_msg.h
create mode 100644 libnetwork/libnl3/include/netlink/netfilter/netfilter.h
create mode 100644 libnetwork/libnl3/include/netlink/netfilter/nfnl.h
create mode 100644 libnetwork/libnl3/include/netlink/netfilter/queue.h
create mode 100644 libnetwork/libnl3/include/netlink/netfilter/queue_msg.h
create mode 100644 libnetwork/libnl3/include/netlink/netlink-compat.h
create mode 100644 libnetwork/libnl3/include/netlink/netlink-kernel.h
create mode 100644 libnetwork/libnl3/include/netlink/netlink.h
create mode 100644 libnetwork/libnl3/include/netlink/object-api.h
create mode 100644 libnetwork/libnl3/include/netlink/object.h
create mode 100644 libnetwork/libnl3/include/netlink/route/addr.h
create mode 100644 libnetwork/libnl3/include/netlink/route/class.h
create mode 100644 libnetwork/libnl3/include/netlink/route/classifier.h
create mode 100644 libnetwork/libnl3/include/netlink/route/cls/basic.h
create mode 100644 libnetwork/libnl3/include/netlink/route/cls/cgroup.h
create mode 100644 libnetwork/libnl3/include/netlink/route/cls/ematch.h
create mode 100644 libnetwork/libnl3/include/netlink/route/cls/ematch/cmp.h
create mode 100644 libnetwork/libnl3/include/netlink/route/cls/ematch/meta.h
create mode 100644 libnetwork/libnl3/include/netlink/route/cls/ematch/nbyte.h
create mode 100644 libnetwork/libnl3/include/netlink/route/cls/ematch/text.h
create mode 100644 libnetwork/libnl3/include/netlink/route/cls/fw.h
create mode 100644 libnetwork/libnl3/include/netlink/route/cls/police.h
create mode 100644 libnetwork/libnl3/include/netlink/route/cls/u32.h
create mode 100644 libnetwork/libnl3/include/netlink/route/link.h
create mode 100644 libnetwork/libnl3/include/netlink/route/link/api.h
create mode 100644 libnetwork/libnl3/include/netlink/route/link/bonding.h
create mode 100644 libnetwork/libnl3/include/netlink/route/link/inet.h
create mode 100644 libnetwork/libnl3/include/netlink/route/link/info-api.h
create mode 100644 libnetwork/libnl3/include/netlink/route/link/vlan.h
create mode 100644 libnetwork/libnl3/include/netlink/route/neighbour.h
create mode 100644 libnetwork/libnl3/include/netlink/route/neightbl.h
create mode 100644 libnetwork/libnl3/include/netlink/route/nexthop.h
create mode 100644 libnetwork/libnl3/include/netlink/route/pktloc.h
create mode 100644 libnetwork/libnl3/include/netlink/route/qdisc.h
create mode 100644 libnetwork/libnl3/include/netlink/route/qdisc/cbq.h
create mode 100644 libnetwork/libnl3/include/netlink/route/qdisc/dsmark.h
create mode 100644 libnetwork/libnl3/include/netlink/route/qdisc/fifo.h
create mode 100644 libnetwork/libnl3/include/netlink/route/qdisc/htb.h
create mode 100644 libnetwork/libnl3/include/netlink/route/qdisc/netem.h
create mode 100644 libnetwork/libnl3/include/netlink/route/qdisc/prio.h
create mode 100644 libnetwork/libnl3/include/netlink/route/qdisc/red.h
create mode 100644 libnetwork/libnl3/include/netlink/route/qdisc/sfq.h
create mode 100644 libnetwork/libnl3/include/netlink/route/qdisc/tbf.h
create mode 100644 libnetwork/libnl3/include/netlink/route/route.h
create mode 100644 libnetwork/libnl3/include/netlink/route/rtnl.h
create mode 100644 libnetwork/libnl3/include/netlink/route/rule.h
create mode 100644 libnetwork/libnl3/include/netlink/route/tc-api.h
create mode 100644 libnetwork/libnl3/include/netlink/route/tc.h
create mode 100644 libnetwork/libnl3/include/netlink/socket.h
create mode 100644 libnetwork/libnl3/include/netlink/types.h
create mode 100644 libnetwork/libnl3/include/netlink/utils.h
create mode 100644 libnetwork/libnl3/include/netlink/version.h
create mode 100644 libnetwork/libnl3/include/netlink/version.h.in
create mode 100644 libnetwork/libnl3/lib/Makefile.am
create mode 100644 libnetwork/libnl3/lib/addr.c
create mode 100644 libnetwork/libnl3/lib/attr.c
create mode 100644 libnetwork/libnl3/lib/cache.c
create mode 100644 libnetwork/libnl3/lib/cache_mngr.c
create mode 100644 libnetwork/libnl3/lib/cache_mngt.c
create mode 100644 libnetwork/libnl3/lib/cli/cls/.dirstamp
create mode 100644 libnetwork/libnl3/lib/cli/cls/basic.c
create mode 100644 libnetwork/libnl3/lib/cli/cls/cgroup.c
create mode 100644 libnetwork/libnl3/lib/cli/qdisc/.dirstamp
create mode 100644 libnetwork/libnl3/lib/cli/qdisc/bfifo.c
create mode 100644 libnetwork/libnl3/lib/cli/qdisc/blackhole.c
create mode 100644 libnetwork/libnl3/lib/cli/qdisc/htb.c
create mode 100644 libnetwork/libnl3/lib/cli/qdisc/pfifo.c
create mode 100644 libnetwork/libnl3/lib/data.c
create mode 100644 libnetwork/libnl3/lib/defs.h
create mode 100644 libnetwork/libnl3/lib/defs.h.in
create mode 100644 libnetwork/libnl3/lib/error.c
create mode 100644 libnetwork/libnl3/lib/fib_lookup/.dirstamp
create mode 100644 libnetwork/libnl3/lib/fib_lookup/lookup.c
create mode 100644 libnetwork/libnl3/lib/fib_lookup/request.c
create mode 100644 libnetwork/libnl3/lib/genl/.dirstamp
create mode 100644 libnetwork/libnl3/lib/genl/ctrl.c
create mode 100644 libnetwork/libnl3/lib/genl/family.c
create mode 100644 libnetwork/libnl3/lib/genl/genl.c
create mode 100644 libnetwork/libnl3/lib/genl/mngt.c
create mode 100644 libnetwork/libnl3/lib/handlers.c
create mode 100644 libnetwork/libnl3/lib/msg.c
create mode 100644 libnetwork/libnl3/lib/netfilter/.dirstamp
create mode 100644 libnetwork/libnl3/lib/netfilter/ct.c
create mode 100644 libnetwork/libnl3/lib/netfilter/ct_obj.c
create mode 100644 libnetwork/libnl3/lib/netfilter/log.c
create mode 100644 libnetwork/libnl3/lib/netfilter/log_msg.c
create mode 100644 libnetwork/libnl3/lib/netfilter/log_msg_obj.c
create mode 100644 libnetwork/libnl3/lib/netfilter/log_obj.c
create mode 100644 libnetwork/libnl3/lib/netfilter/netfilter.c
create mode 100644 libnetwork/libnl3/lib/netfilter/nfnl.c
create mode 100644 libnetwork/libnl3/lib/netfilter/queue.c
create mode 100644 libnetwork/libnl3/lib/netfilter/queue_msg.c
create mode 100644 libnetwork/libnl3/lib/netfilter/queue_msg_obj.c
create mode 100644 libnetwork/libnl3/lib/netfilter/queue_obj.c
create mode 100644 libnetwork/libnl3/lib/nl.c
create mode 100644 libnetwork/libnl3/lib/object.c
create mode 100644 libnetwork/libnl3/lib/route/.dirstamp
create mode 100644 libnetwork/libnl3/lib/route/addr.c
create mode 100644 libnetwork/libnl3/lib/route/class.c
create mode 100644 libnetwork/libnl3/lib/route/classid.c
create mode 100644 libnetwork/libnl3/lib/route/cls.c
create mode 100644 libnetwork/libnl3/lib/route/cls/.dirstamp
create mode 100644 libnetwork/libnl3/lib/route/cls/basic.c
create mode 100644 libnetwork/libnl3/lib/route/cls/cgroup.c
create mode 100644 libnetwork/libnl3/lib/route/cls/ematch.c
create mode 100644 libnetwork/libnl3/lib/route/cls/ematch/.dirstamp
create mode 100644 libnetwork/libnl3/lib/route/cls/ematch/cmp.c
create mode 100644 libnetwork/libnl3/lib/route/cls/ematch/container.c
create mode 100644 libnetwork/libnl3/lib/route/cls/ematch/meta.c
create mode 100644 libnetwork/libnl3/lib/route/cls/ematch/nbyte.c
create mode 100644 libnetwork/libnl3/lib/route/cls/ematch/text.c
create mode 100644 libnetwork/libnl3/lib/route/cls/ematch_grammar.l
create mode 100644 libnetwork/libnl3/lib/route/cls/ematch_syntax.y
create mode 100644 libnetwork/libnl3/lib/route/cls/fw.c
create mode 100644 libnetwork/libnl3/lib/route/cls/police.c
create mode 100644 libnetwork/libnl3/lib/route/cls/u32.c
create mode 100644 libnetwork/libnl3/lib/route/link.c
create mode 100644 libnetwork/libnl3/lib/route/link/.dirstamp
create mode 100644 libnetwork/libnl3/lib/route/link/api.c
create mode 100644 libnetwork/libnl3/lib/route/link/bonding.c
create mode 100644 libnetwork/libnl3/lib/route/link/bridge.c
create mode 100644 libnetwork/libnl3/lib/route/link/dummy.c
create mode 100644 libnetwork/libnl3/lib/route/link/inet.c
create mode 100644 libnetwork/libnl3/lib/route/link/inet6.c
create mode 100644 libnetwork/libnl3/lib/route/link/vlan.c
create mode 100644 libnetwork/libnl3/lib/route/neigh.c
create mode 100644 libnetwork/libnl3/lib/route/neightbl.c
create mode 100644 libnetwork/libnl3/lib/route/nexthop.c
create mode 100644 libnetwork/libnl3/lib/route/pktloc.c
create mode 100644 libnetwork/libnl3/lib/route/pktloc_grammar.l
create mode 100644 libnetwork/libnl3/lib/route/pktloc_syntax.y
create mode 100644 libnetwork/libnl3/lib/route/qdisc.c
create mode 100644 libnetwork/libnl3/lib/route/qdisc/.dirstamp
create mode 100644 libnetwork/libnl3/lib/route/qdisc/blackhole.c
create mode 100644 libnetwork/libnl3/lib/route/qdisc/cbq.c
create mode 100644 libnetwork/libnl3/lib/route/qdisc/dsmark.c
create mode 100644 libnetwork/libnl3/lib/route/qdisc/fifo.c
create mode 100644 libnetwork/libnl3/lib/route/qdisc/htb.c
create mode 100644 libnetwork/libnl3/lib/route/qdisc/netem.c
create mode 100644 libnetwork/libnl3/lib/route/qdisc/prio.c
create mode 100644 libnetwork/libnl3/lib/route/qdisc/red.c
create mode 100644 libnetwork/libnl3/lib/route/qdisc/sfq.c
create mode 100644 libnetwork/libnl3/lib/route/qdisc/tbf.c
create mode 100644 libnetwork/libnl3/lib/route/route.c
create mode 100644 libnetwork/libnl3/lib/route/route_obj.c
create mode 100644 libnetwork/libnl3/lib/route/route_utils.c
create mode 100644 libnetwork/libnl3/lib/route/rtnl.c
create mode 100644 libnetwork/libnl3/lib/route/rule.c
create mode 100644 libnetwork/libnl3/lib/route/tc.c
create mode 100644 libnetwork/libnl3/lib/socket.c
create mode 100644 libnetwork/libnl3/lib/stamp-h1
create mode 100644 libnetwork/libnl3/lib/utils.c
create mode 100644 libxkutil/network_model_helper.c
create mode 100644 libxkutil/network_model_helper.h
create mode 100644 schema/EthernetPort.mof
create mode 100644 schema/EthernetPort.registration
create mode 100644 schema/EthernetPortAllocationSettingData.mof
create mode 100644 schema/EthernetPortAllocationSettingData.registration
create mode 100644 schema/VirtualEthernetSwitchSystem.mof
create mode 100644 schema/VirtualEthernetSwitchSystem.registration
create mode 100644 schema/VirtualEthernetSwitchSystemSettingData.mof
create mode 100644 schema/VirtualEthernetSwitchSystemSettingData.registration
create mode 100644 src/Virt_EASD.c
create mode 100644 src/Virt_EASD.h
create mode 100644 src/Virt_EthernetPort.c
create mode 100644 src/Virt_EthernetPort.h
create mode 100644 src/Virt_VESSSD.c
create mode 100644 src/Virt_VESSSD.h
create mode 100644 src/Virt_VirtualEthernetSwitchSystem.c
create mode 100644 src/Virt_VirtualEthernetSwitchSystem.h
--
Chip Vincent
Open Virtualization
IBM Linux Technology Center
cvincent(a)linux.vnet.ibm.com