Commit graph

  • e21099908f Merge branch 'socket_local_port' Thomas Haller 2014-05-06 14:40:17 +02:00
  • 1f734a8f89 lib/socket: randomize the generated local port Thomas Haller 2014-04-09 12:08:53 +02:00
  • 4dd5fdd0af lib/socket: retry generate local port in nl_connect on ADDRINUSE Thomas Haller 2014-04-09 12:08:52 +02:00
  • 0271578987 lib/socket: don't fail if no more local ports can be assigned in nl_socket_alloc Thomas Haller 2014-04-09 12:08:51 +02:00
  • 0fd510b367 lib/socket: use proper typed constant UINT32_MAX for uint32_t typed port Thomas Haller 2014-04-09 12:08:50 +02:00
  • 657e257ec5 gitignore: ignore test binaries and artifacts in "tests/" Thomas Haller 2014-05-06 12:48:47 +02:00
  • 8f6301426a ipvti: introduce vti tunnel support Susant Sahani 2014-05-06 11:11:30 +05:30
  • adb9f5d8fa ipgre: rename new public API to avoid confusion Susant Sahani 2014-05-06 11:11:31 +05:30
  • 737d5f0247 ipgre: fix attribute IPGRE_ATTR_OKEY in ipgre_put_attrs() Susant Sahani 2014-05-06 11:11:31 +05:30
  • d715b8a5f6 introduce sit tunnel support Susant Sahani 2014-04-25 22:51:23 +05:30
  • 57bdc4ff48 introduce gre tunnel support Susant Sahani 2014-04-25 22:51:22 +05:30
  • 3a95fad5c9 introduce ipip tunnel support Susant Sahani 2014-04-24 23:16:27 +05:30
  • 0482cdcddb gitignore: ignore test binaries and artifacts in "tests/" Thomas Haller 2014-05-05 14:18:52 +02:00
  • a1c9915022 doc: fix wrong name in documentation for rtnl_link_bridge_alloc() Thomas Haller 2014-05-01 20:50:26 +02:00
  • 35f44734bc act: fix memory leak in rtnl_act_parse() Thomas Haller 2014-04-30 14:29:46 +02:00
  • b8d90d9bb1 act: fix a pointer in rtnl_act_msg_parse() Cong Wang 2014-03-23 12:02:10 -07:00
  • 6d70d83947 docs: add code comment to explain the meaning of the fields in rtnl_addr_cacheinfo Thomas Haller 2014-04-03 17:47:37 +02:00
  • a5917da51e gitignore: ignore 'nf-ct-add' (netfilter/ct) Thomas Haller 2014-04-30 13:06:50 +02:00
  • e5d9b828f6 act: grab a reference when adding an action to a filter Cong Wang 2014-04-23 17:28:29 -07:00
  • 0ba7e663ce veth: grab a reference for rtnl_link_veth_get_peer() Cong Wang 2014-04-29 10:38:30 -07:00
  • f55ef93d1e gitignore: ignore patch files Hangbin Liu 2014-04-16 10:16:36 +08:00
  • 6722853f49 doc/core: reply message should send from kernel to app Hangbin Liu 2014-04-16 10:16:35 +08:00
  • 69f4a03425 gitignore: ignore ctags file Hangbin Liu 2014-04-16 10:16:34 +08:00
  • 8ff199947f netfilter/ct: expand CT parameters that can be used in add/delete operations Rich Fought 2014-02-26 16:02:13 -08:00
  • cb319e22f5 python: fix wrongly passing argument to function in ObjIterator.next() Hiroaki KAWAI 2014-04-09 10:09:16 +09:00
  • 65f218bcae add NLM_F_EXCL to rtnl_link_veth_add() Cong Wang 2014-04-01 18:03:33 -07:00
  • 3700bf56fa veth: use nl_object_clone() to deep copy rtnl_link object Cong Wang 2014-04-01 18:03:32 -07:00
  • 6c8f67b87a veth: implement ->io_free Cong Wang 2014-04-01 18:03:31 -07:00
  • 12bd035b05 veth: implement ->io_alloc Cong Wang 2014-04-01 18:03:30 -07:00
  • ab55ea80a4 link: call rtnl_link_set_type() in link_msg_parser() Cong Wang 2014-04-01 18:03:29 -07:00
  • 690545a20e act: fix policy range check Cong Wang 2014-04-04 18:15:16 -07:00
  • 5206c05050 route/addr: only sent IFA_FLAGS when needed to workaround picky older kernels Thomas Haller 2014-04-03 18:09:51 +02:00
  • 34bfce6215 link: Catch missing io_free() implementations Thomas Graf 2014-03-31 13:21:06 +02:00
  • baa2cadd02 route: fix off-by-one in rtnl_act_parse() Cong Wang 2014-03-26 22:43:16 -07:00
  • a593803ad6 route: update copy of kernel header 'ip.h' Thomas Haller 2014-03-20 19:18:46 +01:00
  • 1048a610fb route: rename internal copy of kernel header file 'inetdevice.h' to 'ip.h' Thomas Haller 2014-03-20 19:18:45 +01:00
  • 5981a39583 route: update kernel header snmp.h and fix inet6_parse_protinfo() after kernel API breakage Thomas Haller 2014-03-20 19:18:44 +01:00
  • 3584a7ab55 route: detect missing cfgid in rtnl_link_inet_get_conf() Thomas Haller 2014-03-20 19:18:43 +01:00
  • dfd0a80ec8 route: don't enforce minlen in inet6_parse_protinfo() (IFLA_PROTINFO) and inet_parse_af() (IFLA_AF_SPEC) Thomas Haller 2014-03-20 19:18:42 +01:00
  • c0a5b39308 u32: add const to rtnl_u32_add_key_in*_addr() Cong Wang 2014-03-20 10:24:12 -07:00
  • 67a704676c link: document sk == NULL case for rtnl_link_alloc_cache() Cong Wang 2014-03-20 10:45:45 -07:00
  • 015c4ee59b utils: indicate capability NL_CAPABILITY_ROUTE_BUILD_MSG_SET_SCOPE Thomas Haller 2014-03-13 13:16:51 +01:00
  • 68d6bd7f37 utils: add nl_has_capability() function Thomas Haller 2014-03-13 13:16:05 +01:00
  • a126d66b58 fill prio and protocol attr bits when parsing cls message Cong Wang 2014-03-12 16:42:39 -07:00
  • cdfdfb16d0 remove some useless code in lib/route/cls/u32.c Cong Wang 2014-02-26 13:35:13 -08:00
  • 59547d2d45 fix comments for rtnl_act_add() Cong Wang 2014-02-26 13:35:12 -08:00
  • 20aa7320d8 basic: make BASIC_ATTR_TARGET optional Cong Wang 2014-02-26 13:35:11 -08:00
  • 85ec9c7ad8 route: rtnl_route_build_msg() should not overwrite the route scope Thomas Haller 2014-02-13 21:31:37 +01:00
  • 3fb0aae0bc utils: fix nl_msec2str() which always returned '0msec' for whole second durations Thomas Haller 2014-02-19 19:22:13 +01:00
  • b3b8d72416 remove nl_cache_lookup() from cache.h Cong Wang 2014-01-29 15:45:03 -08:00
  • 7dbf4d5903 remove the obsolete src/cls directory Cong Wang 2014-01-29 15:45:02 -08:00
  • b70174668b route: fix return value of nl_rtgen_request() Thomas Haller 2014-01-31 14:15:13 +01:00
  • 4c7a3074bb build: fix error when running configure --disable-doc Thomas Haller 2014-01-29 18:13:35 +01:00
  • 1a510c57e9 libnl-3.2.24 release Thomas Haller 2014-01-21 19:47:27 +01:00
  • 894acf798d doc: fix typo in documentation Thomas Haller 2014-01-08 17:23:05 +01:00
  • 815e192db6 python: fix build error for missing library_path in setup.py Thomas Haller 2014-01-21 19:05:37 +01:00
  • b203c89d86 addr: add address flag IFA_F_NOPREFIXROUTE Thomas Haller 2014-01-08 01:44:58 +01:00
  • aa8877d5c1 act: remove rtnl_act_alloc_cache() Cong Wang 2014-01-14 17:37:42 -08:00
  • 8dabf9fb1a bridge: add rtnl_link_add_bridge() function HongweiBi 2014-01-02 11:29:42 +08:00
  • dcc0baac02 addr: add address flag IFA_F_MANAGETEMPADDR Thomas Haller 2014-01-02 10:51:38 +01:00
  • 42c4133600 add support for IFA_FLAGS nl attribute Jiri Pirko 2013-12-08 12:26:24 +01:00
  • 2cf635b06a route: add libnl name prefix to global variable link_policy Thomas Haller 2014-01-02 11:00:31 +01:00
  • 62c37faa3f libnl-3.2.24-rc1 release Thomas Haller 2013-12-16 20:57:57 +01:00
  • 02c9c2518f build: fix build failure when using different build dir (make distcheck) Thomas Haller 2013-12-16 21:19:14 +01:00
  • d7aca17701 u32: add rtnl_u32_get_key() Cong Wang 2013-12-13 15:24:50 -08:00
  • bc717a9bfc cache: Add missing declaration for nl_cache_find() Thomas Graf 2013-12-13 15:57:43 +01:00
  • c855e4fef5 add declaration for rtnl_basic_add_action() Cong Wang 2013-12-03 20:16:10 -08:00
  • 85c0192455 Revert "basic: Add missing declaration for rtnl_basic_add_action()" Thomas Graf 2013-12-11 09:10:32 +01:00
  • 7744a5a7ce Revert "basic: Declare rtnl_act in basic.h to silence warning" Thomas Graf 2013-12-11 09:10:26 +01:00
  • ea0eec9d30 add an assertion in rtnl_tc_set_link() Cong Wang 2013-12-03 20:16:11 -08:00
  • a858d996e9 basic: Declare rtnl_act in basic.h to silence warning Thomas Graf 2013-12-09 15:43:33 +01:00
  • 438e3ff21f fix some typo in lib/route/act.c Cong Wang 2013-12-06 14:58:38 -08:00
  • 4b84836085 basic: Add missing declaration for rtnl_basic_add_action() Thomas Graf 2013-12-09 15:39:11 +01:00
  • efdde42fcc basic: add action removal API Cong Wang 2013-12-05 15:48:30 -08:00
  • 507897a53e u32: add action removal API Cong Wang 2013-12-05 15:48:29 -08:00
  • ffbfe92d74 add rtnl_mirred_get* functions Cong Wang 2013-12-05 15:48:28 -08:00
  • 017c971142 rename rtnl_mirred_set_index() to rtnl_mirred_set_ifindex() Cong Wang 2013-12-05 15:48:27 -08:00
  • b5309e1ea4 fix a bug in rtnl_act_fill() Cong Wang 2013-12-05 15:48:26 -08:00
  • 2b7d1d5ab5 add declaration for rtnl_cls_change() Cong Wang 2013-12-05 15:48:25 -08:00
  • aa1c5628fd add a parameter to rtnl_link_veth_add() Cong Wang 2013-12-03 20:16:08 -08:00
  • 8b87ae5516 fix rtnl_link_info_parse() and rtnl_link_fill_info() Cong Wang 2013-12-03 20:16:09 -08:00
  • b50a36bf34 The commit 6a8d90f5fe "attr: Allow attribute type 0" intended to allow the parsing of {netlink,packet,unix}_diag, even if they are using type 0 for valid attributes. Samuel Gauthier 2013-11-29 09:28:44 +01:00
  • 6a8d90f5fe attr: Allow attribute type 0 Thomas Graf 2013-11-28 23:14:38 +01:00
  • bda0f668b6 build: separate compiler and linker flags Jan Engelhardt 2013-11-26 15:19:45 +01:00
  • ae19ac0154 add fq_codel cli module Cong Wang 2013-11-19 21:10:05 -08:00
  • d969a19d9f add fq_codel qdisc Cong Wang 2013-11-19 21:10:04 -08:00
  • 3ddecb36ca fix linux/pkt_act.h inclusion Cong Wang 2013-11-11 15:17:49 -08:00
  • 04040110cd link: Fall back to global provisioned link cache if object is not a cache resident Thomas Graf 2013-11-09 10:04:35 +01:00
  • ff94045944 add veth.h into include/Makefile.am Cong Wang 2013-11-08 16:07:12 -08:00
  • 24e8b522e5 basic: add action support Cong Wang 2013-11-08 10:47:53 -08:00
  • 2e90ed5162 add u32 action test Cong Wang 2013-11-08 10:47:52 -08:00
  • 6cdc32df83 add u32 action support Cong Wang 2013-11-08 10:47:51 -08:00
  • 9073aaf67e add mirred tc action Cong Wang 2013-11-08 10:47:50 -08:00
  • d6cfd04799 add initial tc action support Cong Wang 2013-11-08 10:47:49 -08:00
  • 4f075a4fd1 do not compile some address families when not available Cong Wang 2013-11-08 11:32:13 -08:00
  • 18e593cd4e Merge pull request #50 from olafhering/olh_memset__nlmsg_alloc Thomas Graf 2013-11-08 15:47:06 -08:00
  • 2d20d097e7 Remove extra memset from __nlmsg_alloc Olaf Hering 2013-11-08 17:15:16 +01:00
  • 2ae5298408 python: Include all files in distribution Thomas Graf 2013-11-06 10:28:37 +01:00
  • 678753ba84 factor out rtnl_link_info_parse() Cong Wang 2013-11-01 16:58:47 -07:00
  • 760bfabad8 add link netns support Cong Wang 2013-11-01 16:58:49 -07:00