Commit graph

  • 96bc6d6f66 Improve rtnl_link_change() behaviour Thomas Graf 2011-04-13 16:42:34 +02:00
  • b5918b5ce3 fix line removed by mistake Thomas Graf 2011-04-11 12:40:40 +02:00
  • 48d543cfdf API to issue direct GET requests to the kernel Thomas Graf 2011-04-11 12:34:01 +02:00
  • 41fb241b7b link: Provide rtnl_link_delete() to delete virtual links Thomas Graf 2011-04-10 11:02:47 +02:00
  • 0893aafcec link: Make return and argument type match Thomas Graf 2011-04-10 10:24:12 +02:00
  • 23c27b4738 Provide nl_cache_set_arg{1,2}() to specify cache args Thomas Graf 2011-04-10 10:22:27 +02:00
  • ef327ffd44 Provide nl_object_dump_buf() to easily dump to buffers Thomas Graf 2011-04-10 10:22:01 +02:00
  • 2dbe7d7cfc Initialize dump buffer in case caller missed it Thomas Graf 2011-04-10 10:18:04 +02:00
  • 475dffa699 Provide TC_HANDLE(maj, min) macro to generate tc handles Thomas Graf 2011-04-01 16:25:57 +02:00
  • 350b15f9d1 Move to asciidoc Thomas Graf 2011-03-31 14:25:57 +02:00
  • 7c620500bb trafic class/classifer API improvements and documentation Thomas Graf 2011-03-29 12:41:59 +02:00
  • 747b892c91 Qdisc API improvements and documentation Thomas Graf 2011-03-25 18:13:19 +01:00
  • 23845e942c Add nl_send_sync() Thomas Graf 2011-03-25 18:11:52 +01:00
  • 7e9d5f69e5 correctly handle the object not found case Nicolas Sitbon 2011-03-25 15:07:23 +01:00
  • e4b507e290 Deprecate rtnl_qdisc_foreach_child() and rtnl_qdisc_foreach_cls() Thomas Graf 2011-03-24 22:50:11 +01:00
  • f523f297f7 Allow NLSYSCONFDIR environment variable to overwrite built-in sysconfdir Thomas Graf 2011-03-24 21:14:52 +01:00
  • 8d5493418a Cleanup <netlink/route/qdisc.h> - remove dead prototypes - reformat Thomas Graf 2011-03-24 20:57:43 +01:00
  • a62bfdb8e0 Check if all mandatory attributes are present in rtnl_tc_msg_build() Thomas Graf 2011-03-24 17:00:38 +01:00
  • 93b6c114a8 Add NLE_NODEV error Thomas Graf 2011-03-24 16:56:10 +01:00
  • 14fa557ba9 Set default MTU to 1500 Thomas Graf 2011-03-24 12:59:57 +01:00
  • 9f1abddb1a Fix "make distcheck". Thierry Reding 2011-03-23 15:57:52 +01:00
  • 913579b460 Fix out-of-tree build. Thierry Reding 2011-01-14 11:38:05 +01:00
  • a0fe7a1c9a Omit empty nested attributes Thomas Graf 2011-03-23 13:39:18 +01:00
  • 38db636f78 add missing nl_cache_search in cache.h Daniel Walter 2011-03-22 10:53:51 +01:00
  • f0603a467b add missing checks for ROUTE_ATTR_MULTIPATH Daniel Walter 2011-03-22 10:45:41 +01:00
  • c1073d6172 Documentation updates Thomas Graf 2011-03-22 00:40:26 +01:00
  • 55f803c64d libnl-3.0 Thomas Graf 2011-03-21 17:03:01 +01:00
  • 722a227795 fix module parent references Thomas Graf 2011-03-21 16:54:37 +01:00
  • 45941f9d5f rename sch -> qdisc Thomas Graf 2011-03-21 16:47:42 +01:00
  • 8eb5b5532e Unified TC API Thomas Graf 2011-03-21 15:51:52 +01:00
  • 5dc897d5de provide function to retrieve htb rate Thomas Graf 2011-03-17 17:31:08 +01:00
  • 552c85cab7 Hold reference to obj while calling callback of cache iterator Thomas Graf 2011-03-17 17:30:32 +01:00
  • 33e94038c4 Print debugging info while iterating a cache based on a filter Thomas Graf 2011-03-17 16:40:39 +01:00
  • 2c75886060 Fix off-by-one when reading IFLA_INET6_CONF and IFLA_INET6_STATS Thomas Graf 2011-03-17 16:11:10 +01:00
  • 5a9f50b8e9 __nlmsg_alloc(): Guarantee minimal message size of at least the header Thomas Graf 2011-03-17 16:03:11 +01:00
  • ae5dfb1cc7 Make struct nl_object public, NLHDR_COMMON has been public anyway Thomas Graf 2011-03-17 14:44:56 +01:00
  • 59c3474b3d Add missing argument in rtnl_link_change example Miguel Di Ciurcio Filho 2011-02-23 11:13:12 -03:00
  • d8d67c0a4c Provide numeric version defines Thomas Graf 2011-03-16 13:46:41 +01:00
  • b5c474e533 allowing silent rules in build Reuben Hawkins 2011-02-17 21:28:50 -08:00
  • 5f3dbf80d1 Fix function nfnl_ct_del name Laurent Defert 2011-01-20 11:51:36 +01:00
  • 2d1626b320 Include <linux/pkt_cls.h> and <linux/pkt_sched.h> in <netlink/route/tc.h> for convenience Thomas Graf 2011-03-16 12:59:31 +01:00
  • 4b0126b8e6 prefix ipv6 link statistics identifiers with IP6 Thomas Graf 2011-03-16 12:55:19 +01:00
  • 82fe785820 use linux/netlink.h instead of netlink/netlink-kernel.h Thomas Graf 2011-03-16 12:53:14 +01:00
  • 5644578190 Tons of documentation Thomas Graf 2010-11-27 10:18:07 +01:00
  • 7105aea116 addr: hide nl_addr_destroy() Thomas Graf 2010-11-26 16:32:10 +01:00
  • c158d06b7b rename NL_AUTO_PID to NL_AUTO_PORT Thomas Graf 2010-11-23 13:31:39 +01:00
  • 9513d4ce34 Rename nlmsg_for_each_msg() to nlmsg_for_each() Thomas Graf 2010-11-23 13:29:45 +01:00
  • 4fb528bbaf nl_recv(): Zero out sockaddr in case the caller forgot Thomas Graf 2010-11-22 14:19:40 +01:00
  • 9fbdf6c92a nl_recv(): Make passing creds pointer optional Thomas Graf 2010-11-22 14:18:59 +01:00
  • e52a09c507 nl: rename nlmsg_msg_size() to nlmsg_size(), nlmsg_len() -> nlmsg_datalen() Thomas Graf 2010-11-22 13:13:04 +01:00
  • 6545206187 Documentation updates - moved documentation from lib/doc.c to doc/src/ - splitted pages into separate files - worked over core sections, explaining the receiving and sending behaviour in much more details including the the available mechanisms to customize the behaviour - updated the html stylesheet file for increased readability, probably needs some doxygen patching to achieve what I am looking for. - enabled call graphs, not expanded by default Thomas Graf 2010-11-19 02:25:37 +01:00
  • 5a08c8ff4c Inherit return code of NL_CB_MSG_OUT in nl_sendmsg() Thomas Graf 2010-11-18 14:16:33 +01:00
  • 8a365dbd49 rename nl_send_auto_complete() -> nl_send_auto(), nl_auto_complete -> nl_complete_msg() Thomas Graf 2010-11-18 14:13:49 +01:00
  • 063a2ebf53 only perform automatic sequence checking if auto-ack mode is enabled Thomas Graf 2010-11-18 12:51:20 +01:00
  • 09daef3d83 Don't build doc.c, there is no real code in it Thomas Graf 2010-11-18 12:47:40 +01:00
  • c32c3f3664 socket: constify interface Thomas Graf 2010-11-18 12:47:16 +01:00
  • cf5577d280 constify struct trans_tbl Thomas Graf 2010-11-17 16:09:08 +01:00
  • 98ffedec04 link/inet6: pretty printing Thomas Graf 2010-11-17 15:14:08 +01:00
  • d8eeb0a26f New function nl_size2str() Thomas Graf 2010-11-17 15:13:33 +01:00
  • 10424b20c1 Rename nl_get_hz() to nl_get_user_hz() to indicate it's not the in-kernel HZ value Thomas Graf 2010-11-17 11:55:42 +01:00
  • 3a9562001c sfq: perturb period is in seconds, not jiffies Thomas Graf 2010-11-17 11:55:03 +01:00
  • 4d28cc51bc link/inet: pretty printing, make output more readable Thomas Graf 2010-11-17 00:06:34 +01:00
  • f56317f4b8 update Doxyfile to latest version Thomas Graf 2010-11-16 15:28:16 +01:00
  • a3ea8a603f Make syntax of nl-link-list consistent and install it Thomas Graf 2010-11-16 15:08:36 +01:00
  • 01bc3c58c2 link/inet: documentation: add examples Thomas Graf 2010-11-16 15:07:27 +01:00
  • ee57cc716f link: define RTM_SETLINK to allow pretty printing Thomas Graf 2010-11-16 13:54:54 +01:00
  • 2575d03135 link: Add missing IFLA_AF_SPEC container attribute Thomas Graf 2010-11-16 13:54:15 +01:00
  • e2099719a5 link/inet: Fix array access Thomas Graf 2010-11-16 13:47:41 +01:00
  • b6592cb5de link: Fix typo, use rtnl_link_af_alloc() to make sure data buffer is allocated Thomas Graf 2010-11-16 13:46:49 +01:00
  • 53015f8381 link: AF_INET link module Thomas Graf 2010-11-16 12:41:43 +01:00
  • 2e3ca4db0c link: Support for IFLA_AF_SPEC Thomas Graf 2010-11-13 01:38:13 +01:00
  • a4efc65c3a link: Add support for IPv6 specific link data - parses IFLA_PROTINFO - dumps flags, cacheinfo, devconf and all statistics Thomas Graf 2010-11-11 23:15:28 +01:00
  • e69efadc46 Add support for per interface ICMPv6 statistics Thomas Graf 2010-11-11 23:14:57 +01:00
  • 407e9eb05d Add local copies of linux/ipv6.h and linux/snmp.h Thomas Graf 2010-11-11 22:36:48 +01:00
  • f64ebab092 Add all libraries for libtool to improve linkage Gery Kahn 2010-11-11 23:21:18 +02:00
  • 7ff4deeb56 Extend rtnl_link_alloc_cache() to support address families Thomas Graf 2010-11-11 22:26:11 +01:00
  • 2847cf081b Make nl_str2af return a negative value if parsing fails Thomas Graf 2010-11-11 22:25:32 +01:00
  • 12b82e4f6f link/api: Improve API documentation. Thomas Graf 2010-11-11 16:38:53 +01:00
  • 67aeb7474f link/api: Convert link info ops to use nl_list_head Thomas Graf 2010-11-11 16:18:53 +01:00
  • 800013b787 link: Support for AF_BRIDGE address family Thomas Graf 2010-11-11 16:02:48 +01:00
  • 280d457c22 link/api: Check for null pointer in rtnl_link_af_ops_put() Thomas Graf 2010-11-11 16:02:02 +01:00
  • 3fa6a6b410 link: API for address family specific link data Thomas Graf 2010-11-11 15:50:49 +01:00
  • fd857eeb9f link: Support IFLA_NUM_VF attribute - parses attribute if available - provides API to access value rtnl_link_get_num_vf(link, num_vf) Thomas Graf 2010-11-11 14:11:32 +01:00
  • 8970c5cde6 link: Support IFLA_IFALIAS attribute Thomas Graf 2010-11-11 13:57:10 +01:00
  • 59880cb01e pktloc: support to specify a shift operator for packet locations Thomas GraF 2010-11-04 20:01:36 +01:00
  • d283c8e889 Correctly state the process of sending a netlink message. A message passes through nl_send_iovec() before hitting nl_sendmsg() Thomas GraF 2010-11-04 19:35:57 +01:00
  • 738ee7fea1 nl-qdisc-delete: Do not attempt to delete default qdiscs Thomas GraF 2010-11-03 21:41:24 +01:00
  • d95a4193f3 ematch/meta: id definitions Thomas Graf 2010-11-03 01:08:33 +01:00
  • df36c25bbf nl-classid-lookup: Added --raw option to print classid without pretty printing it Thomas Graf 2010-11-01 15:20:43 +01:00
  • 54e2539ce1 nl-qdisc-list: --recursive - print tc objects recursively Thomas Graf 2010-11-01 13:41:57 +01:00
  • 4e48d90e71 Correctly parse and generate classids Thomas Graf 2010-11-01 13:17:19 +01:00
  • 4267d8f336 classid auto generation if provided tc name does not exist Thomas Graf 2010-11-01 08:17:40 +01:00
  • 7903d6ab4b Support for meta match Thomas Graf 2010-10-31 23:13:01 +01:00
  • c7a673787b text ematch support Thomas Graf 2010-10-29 21:10:02 +02:00
  • 93f992eac5 attr: Add padding if nested data does not end at an alignment boundry Thomas Graf 2010-10-29 18:40:48 +02:00
  • cc22992d0c Improved debugging messages while constructing messages/attributes Thomas Graf 2010-10-29 18:34:27 +02:00
  • f703192a4f routing rules: adapt to unified routing rules Thomas Graf 2010-10-29 12:48:46 +02:00
  • 1eccb7b99c Revert "routing rules: mark support" Thomas Graf 2010-10-29 11:52:22 +02:00
  • 858527622a Revert "Include RTA_MARK in routing rule messages" Thomas Graf 2010-10-29 11:52:08 +02:00
  • 48cdb1fe66 Support RT_TABLE_COMPAT Thomas Graf 2010-10-29 02:06:14 +02:00