** Summary changed: - Update to 3.2.15 + Update to 3.2.16
** Description changed: + 3.2.16 + ====== + + Thomas Graf (2): + cache: only continue iterating over co_groups if it is available + 3.2.16 release + 3.2.15 - ===== + ====== Michele Baldessari (3): - Remove unreachable code - Add missing va_end() calls - Set err and free ntbl when leaving neightbl_msg_parser + Remove unreachable code + Add missing va_end() calls + Set err and free ntbl when leaving neightbl_msg_parser Rich Fought (16): - Exp checkpoint - Checkpoint: compare function - "checkpoint" - Checkpoint before compilation attempt - Successful compilation of libnl-nf with expectation - Starting CLI work - Compile CLI - Expectation get cli tool - update gitignore - bugfixes - reinit port numers on tuple dump - Bugfixes - define advanced attributes out - Updated nfnetlink includes; removed ifdefs; added delete exp program - Source cleanup for upstream - Add configure option to disable pthreads support + Exp checkpoint + Checkpoint: compare function + "checkpoint" + Checkpoint before compilation attempt + Successful compilation of libnl-nf with expectation + Starting CLI work + Compile CLI + Expectation get cli tool + update gitignore + bugfixes + reinit port numers on tuple dump + Bugfixes + define advanced attributes out + Updated nfnetlink includes; removed ifdefs; added delete exp program + Source cleanup for upstream + Add configure option to disable pthreads support Richard Marshall (1): - Updated configure.in to make sure bison and lex are installed. + Updated configure.in to make sure bison and lex are installed. Thomas Graf (44): - Don't include doc/ in toplevel dist - Merge branch 'fixes' of https://github.com/socketpair/libnl - add missing '}' in __cplusplus namespaces - Merge branch 'master' of https://github.com/rmfought/libnl - Document buffer size limitations of nl_recv() - nl_recv: Don't update *buf in error path - nl_recv: improve function documentation - nl_recv: return NLE_INVAL if buf is NULL - nl_recv: return NLE_INVAL if socket address pointer is NULL - nl_recv: fix indent style - socket: document nl_socket_get_fd() - nl: improve nl_sendto() docs and error checks - doc: increase dot max graph nodes to 100 - nl: improve API doc of transmit functions - nl: Allow to overwrite nl_send() - nl: Improve API doc of nl_connect() and nl_close() - nl: Improve API doc of nl_send_simple() - Hash: Properly prefix hash functions - hashtable: Add API reference documentation - hashtable: Fix reference leak in nl_hashtable_free() - hashtable: remove doc section crashing doxygen - doc: update Doxygen layout file to latest format - addr: Return -NLE_AF_NOSUPPORT when trying to set unsupported attributes - addr: rtnl_addr_set_peer() is limited to IPv4 - doc: Revert to default stylesheet - cache: Move NL_CACHE_AF_ITER to - cache: Fix typo in API doc of nl_cache_set_flags() - cache: Move nl_cache_ops_set_flags() to cache_mngt.c - addr: Support setting local/peer/anycast/multicast/broadcast address to NULL - cache: Add reference counter to caches - cache: Hold cache reference while a cache is being provided - lock abstraction layer - cache: rwlock accesses to cache operations - link: Protect registration of af and link ops with rwlock - cache: Add reference counter to cache operations - cache: Provide safe versions of nl_cache_ops_associate() and nl_cache_ops_lookup() - use safe cache lookup variants internally - cache: hold a reference to the cache ops while a cache is provided over it - Use NL_DBG() instead of printing warnings and errors to stderr - cache: provide safe variant of nl_cache_mngt_require() and use it - configure: Replace broken AM_PROG_LEX with AC_CHECK_PROGS - cache: reserve room in cache_ops to avoid breaking module ABI too frequently - Include the newly added header files in next release - 3.2.15 release + Don't include doc/ in toplevel dist + Merge branch 'fixes' of https://github.com/socketpair/libnl + add missing '}' in __cplusplus namespaces + Merge branch 'master' of https://github.com/rmfought/libnl + Document buffer size limitations of nl_recv() + nl_recv: Don't update *buf in error path + nl_recv: improve function documentation + nl_recv: return NLE_INVAL if buf is NULL + nl_recv: return NLE_INVAL if socket address pointer is NULL + nl_recv: fix indent style + socket: document nl_socket_get_fd() + nl: improve nl_sendto() docs and error checks + doc: increase dot max graph nodes to 100 + nl: improve API doc of transmit functions + nl: Allow to overwrite nl_send() + nl: Improve API doc of nl_connect() and nl_close() + nl: Improve API doc of nl_send_simple() + Hash: Properly prefix hash functions + hashtable: Add API reference documentation + hashtable: Fix reference leak in nl_hashtable_free() + hashtable: remove doc section crashing doxygen + doc: update Doxygen layout file to latest format + addr: Return -NLE_AF_NOSUPPORT when trying to set unsupported attributes + addr: rtnl_addr_set_peer() is limited to IPv4 + doc: Revert to default stylesheet + cache: Move NL_CACHE_AF_ITER to + cache: Fix typo in API doc of nl_cache_set_flags() + cache: Move nl_cache_ops_set_flags() to cache_mngt.c + addr: Support setting local/peer/anycast/multicast/broadcast address to NULL + cache: Add reference counter to caches + cache: Hold cache reference while a cache is being provided + lock abstraction layer + cache: rwlock accesses to cache operations + link: Protect registration of af and link ops with rwlock + cache: Add reference counter to cache operations + cache: Provide safe versions of nl_cache_ops_associate() and nl_cache_ops_lookup() + use safe cache lookup variants internally + cache: hold a reference to the cache ops while a cache is provided over it + Use NL_DBG() instead of printing warnings and errors to stderr + cache: provide safe variant of nl_cache_mngt_require() and use it + configure: Replace broken AM_PROG_LEX with AC_CHECK_PROGS + cache: reserve room in cache_ops to avoid breaking module ABI too frequently + Include the newly added header files in next release + 3.2.15 release roopa (15): - Add new object op oo_id_attrs_get - Add support for updating objects in the cache - Add hash function - Add nl hashtable structures and access functions - Add hash support in cache mngr - Add hash support to link cache - Add hash support to neigh cache - Add hash support to route cache - Add support for per cache flags - New cache manager add cache api - Add NL_CACHE_AF_ITER support during refill and resync - Add AF_BRIDGE support to link cache - Add AF_BRIDGE support to neigh cache - Add master support to rtnl_neigh for AF_BRIDGE objects - Bug Fix: Add new fill socket to cache manager + Add new object op oo_id_attrs_get + Add support for updating objects in the cache + Add hash function + Add nl hashtable structures and access functions + Add hash support in cache mngr + Add hash support to link cache + Add hash support to neigh cache + Add hash support to route cache + Add support for per cache flags + New cache manager add cache api + Add NL_CACHE_AF_ITER support during refill and resync + Add AF_BRIDGE support to link cache + Add AF_BRIDGE support to neigh cache + Add master support to rtnl_neigh for AF_BRIDGE objects + Bug Fix: Add new fill socket to cache manager Коренберг Марк (дома) (5): - nf-log example: correct copy-range parsing - nl_recv(): Memory allocation errors are handled properly now - nl_recv(): EWOULDBLOCK return value also checked - nl_recv(): small code cleanups - nl_recv(): work with credentials only if "creds" given and NL_SOCK_PASSCRED set + nf-log example: correct copy-range parsing + nl_recv(): Memory allocation errors are handled properly now + nl_recv(): EWOULDBLOCK return value also checked + nl_recv(): small code cleanups + nl_recv(): work with credentials only if "creds" given and NL_SOCK_PASSCRED set Коренберг Марк (ноутбук дома) (4): - genl/family flags can be damaged during the auto-indentation. - ROUTE_DIFF result was not used in some place in route_compare - Clang diagnostics - nl_recv(): "else if" logick simplified and refined + genl/family flags can be damaged during the auto-indentation. + ROUTE_DIFF result was not used in some place in route_compare + Clang diagnostics + nl_recv(): "else if" logick simplified and refined 3.2.14 ===== It is the first release to split the source code distribution from the documentation. It is still possible to rebuild the documentation from the git tree of course. Antoni S. Puimedon (1): - Enabled the use of Links as context managers. + Enabled the use of Links as context managers. Rich Fought (1): - Conntrack Dump ICMP + Conntrack Dump ICMP Thomas Graf (12): - nl: Provide API to specify the default buffer size when receiving netlink messages - link: Support IFLA_PROMISCUITY link attribute - link: correctly set LINK_ATTR_PROMISCUITY - link: Support IFLA_NUM_TX_QUEUES and IFLA_NUM_RX_QUEUES - link: Only print "promisc-mode" if users > 0 - link: Include IFLA_NUM_TX_QUEUES and IFLA_NUM_RX_QUEUES when building messages - doc: Provide documentation for link promis counter and rx/tx queues - link: Support link grouping - doc: mark route.txt as WIP - doc: Split doc/ into separate packages - Only include doc/ in dist - 3.2.14 release + nl: Provide API to specify the default buffer size when receiving netlink messages + link: Support IFLA_PROMISCUITY link attribute + link: correctly set LINK_ATTR_PROMISCUITY + link: Support IFLA_NUM_TX_QUEUES and IFLA_NUM_RX_QUEUES + link: Only print "promisc-mode" if users > 0 + link: Include IFLA_NUM_TX_QUEUES and IFLA_NUM_RX_QUEUES when building messages + doc: Provide documentation for link promis counter and rx/tx queues + link: Support link grouping + doc: mark route.txt as WIP + doc: Split doc/ into separate packages + Only include doc/ in dist + 3.2.14 release 3.2.13 ===== Highlights: - - Address object comparison bugfix - - asprintf fixes in bison ematch parser + - Address object comparison bugfix + - asprintf fixes in bison ematch parser Jeroen Roovers (1): - libnl-3.2.12 - ./configure --disable-doc: error: conditional "LINK_DOC" was never defined. \ Usu + libnl-3.2.12 - ./configure --disable-doc: error: conditional "LINK_DOC" was never defined. \ Usu Thomas Graf (4): - doc: Update Doxyfile.in to latest syntax - Merge branch 'doxyfile' of https://github.com/socketpair/libnl - Merge branch 'asprintf' of https://github.com/socketpair/libnl - 3.2.13 release + doc: Update Doxyfile.in to latest syntax + Merge branch 'doxyfile' of https://github.com/socketpair/libnl + Merge branch 'asprintf' of https://github.com/socketpair/libnl + 3.2.13 release Коренберг Марк (5): - More clean NL_AUTO_PORT and NL_AUTO_SEQ usage in nl_complete_msg - Address comparison bug fixed - asprintf related fixed in yy parser - Remove auto-generated Doxyfile from git - genl_ctrl_probe_by_name: fix checking of genlmsg_put() return value + More clean NL_AUTO_PORT and NL_AUTO_SEQ usage in nl_complete_msg + Address comparison bug fixed + asprintf related fixed in yy parser + Remove auto-generated Doxyfile from git + genl_ctrl_probe_by_name: fix checking of genlmsg_put() return value 3.2.12 ===== Highlights: - - Various bugfixes - - API for runtime versioning information + - Various bugfixes + - API for runtime versioning information Justin Mayfield (2): - nl_addr_parse handling of 'default', 'any', and 'all' - single nexthop flags bug + nl_addr_parse handling of 'default', 'any', and 'all' + single nexthop flags bug Loïc Touraine (1): - route_clone : fix segmentation fault using nl_cache_subset to filter routes + route_clone : fix segmentation fault using nl_cache_subset to filter routes Michele Baldessari (1): - Fix the always false if (a->rt_nr_nh != a->rt_nr_nh) test + Fix the always false if (a->rt_nr_nh != a->rt_nr_nh) test Stephane Fillod (1): - tbf: fix false missing attr + tbf: fix false missing attr Thomas Graf (6): - Fix build warning after const char ** convert - configure: Check for graphviz and source-highlight before building documentation - route: Document ROUTE_CACHE_CONTENT flag - doc: Update Doxyfile config to latest release - configure: Check for pygmentize when building docs - 3.2.12 release + Fix build warning after const char ** convert + configure: Check for graphviz and source-highlight before building documentation + route: Document ROUTE_CACHE_CONTENT flag + doc: Update Doxyfile config to latest release + configure: Check for pygmentize when building docs + 3.2.12 release Коренберг Марк (1): - lib/utils.c: One kilobit now is a 1000bits (instead of 1024) + lib/utils.c: One kilobit now is a 1000bits (instead of 1024) Коренберг Марк (дома) (8): - nl_cli_route_parse_table fixed typo in code - ct_dump_stats: detect when stats are not available - Added lex.yy.c to .gitignore - Run-time version information is now available - "%llu" replaced with "%" PRIu64 - Fix typo in textual description in ct_dump_stats() - Fix warning "not checking return value of fscanf" in lib/utils.c: get_psched_settings - Prevent potential socket file descriptor leak + nl_cli_route_parse_table fixed typo in code + ct_dump_stats: detect when stats are not available + Added lex.yy.c to .gitignore + Run-time version information is now available + "%llu" replaced with "%" PRIu64 + Fix typo in textual description in ct_dump_stats() + Fix warning "not checking return value of fscanf" in lib/utils.c: get_psched_settings + Prevent potential socket file descriptor leak 3.2.11 ===== Highlights: - - Fix for genl_ctrl_resolve() regression which broke 'iw' utility - - Lots of python updates including a new submaintainer + - Fix for genl_ctrl_resolve() regression which broke 'iw' utility + - Lots of python updates including a new submaintainer Andrew Collins (2): - Add 'ingress' to the list of recognized TC handles. - Correct missing fwmark mask proto. + Add 'ingress' to the list of recognized TC handles. + Correct missing fwmark mask proto. Thomas Graf (5): - netem: Use ARRAY_SIZE() - genl: Wait for ACK after successful ctrl reply - genl: cleanup genl_ctrl_resolve() - link: rtnl_link_get_kernel() should only wait for ACK if AUTO-ACK is on - libnl 3.2.11 + netem: Use ARRAY_SIZE() + genl: Wait for ACK after successful ctrl reply + genl: cleanup genl_ctrl_resolve() + link: rtnl_link_get_kernel() should only wait for ACK if AUTO-ACK is on + libnl 3.2.11 Коренберг Марк (5): - Removed generated .pyc files from repository - nl_pickup removed from python binding - netlink.nlattr re-implemented in more pythonic way - Fixed memory leak in Cache destructor - Fix types-related warnings based on clang diagnostics + Removed generated .pyc files from repository + nl_pickup removed from python binding + netlink.nlattr re-implemented in more pythonic way + Fixed memory leak in Cache destructor + Fix types-related warnings based on clang diagnostics Коренберг Марк (ноутбук дома) (16): - Fix compilation with clang - rtnl_netem_set_delay_distribution: fix possible segfault - Fixed address deletion - Make syntax highlighters happy - Fix typo in still unused function that generate colored message - Introduce Python's absolute_imports - Fix whitespaces at EOL - Fixed various str-related logick - Flags properties description and implementation fixed - Code cleanups - Fix indentation (spaces vs tabs) - Using only single quotes now and multi-line lists - pylint's first review and trivial fixes - Refine some places - Remove unnecessary comments - rtnl_link_(get|set)_weight is deprecated in libnl. + Fix compilation with clang + rtnl_netem_set_delay_distribution: fix possible segfault + Fixed address deletion + Make syntax highlighters happy + Fix typo in still unused function that generate colored message + Introduce Python's absolute_imports + Fix whitespaces at EOL + Fixed various str-related logick + Flags properties description and implementation fixed + Code cleanups + Fix indentation (spaces vs tabs) + Using only single quotes now and multi-line lists + pylint's first review and trivial fixes + Refine some places + Remove unnecessary comments + rtnl_link_(get|set)_weight is deprecated in libnl. 3.2.10 ===== Highlights: - - Correctly handle receiving of truncated messages - - Support for u32 hashing and fwmark mask - - Support Generic Netlink families that need to be autoloaded - - Support for musl libc - - Lots of documentation updates + - Correctly handle receiving of truncated messages + - Support for u32 hashing and fwmark mask + - Support Generic Netlink families that need to be autoloaded + - Support for musl libc + - Lots of documentation updates A C (1): - add fwmark mask support + add fwmark mask support Adrian Ban (3): - u32: add support for hashing - u32: example/test code for u32 hashing with HTB - u32: fix various u32 hashing related warnings + u32: add support for hashing + u32: example/test code for u32 hashing with HTB + u32: fix various u32 hashing related warnings Andrew Collins (1): - correct HTB rtable/HZ calculations + correct HTB rtable/HZ calculations Bushman, Jeff (1): - Fix for dumping objects to a buffer instead of file descriptor + Fix for dumping objects to a buffer instead of file descriptor Isaac (1): - FTBFS with musl libc: Missing includes + FTBFS with musl libc: Missing includes Jiri Pirko (1): - use MSG_TRUNC flag to get recv message size at once + use MSG_TRUNC flag to get recv message size at once Justin Mayfield (1): - __str2flags fix + __str2flags fix Neil Horman (1): - genl: modify genl_ctrl_resolve and friends to allow for module auto-loading + genl: modify genl_ctrl_resolve and friends to allow for module auto-loading Thomas Graf (12): - doc: Check documentation generation requirements with autoconf - doc: add section about addressing - route: Add FIXME to rtnl_route_nh_set_gateway() to fix return value - doc: documentation restructuring - tc: fix included headers - genl: updates to API reference documentation - genl: Add genlmsg_hdr() - genl: Add genlmsg_user_hdr(), genlmsg_user_data(), and genlmsg_user_datalen() - genl: Support registration of families without depending on caches - genl: Export genl_ops_resolve() and genl_mngt_resolve() in header - genl: Update genl-ctrl-list(8) - libnl 3.2.10 + doc: Check documentation generation requirements with autoconf + doc: add section about addressing + route: Add FIXME to rtnl_route_nh_set_gateway() to fix return value + doc: documentation restructuring + tc: fix included headers + genl: updates to API reference documentation + genl: Add genlmsg_hdr() + genl: Add genlmsg_user_hdr(), genlmsg_user_data(), and genlmsg_user_datalen() + genl: Support registration of families without depending on caches + genl: Export genl_ops_resolve() and genl_mngt_resolve() in header + genl: Update genl-ctrl-list(8) + libnl 3.2.10 3.2.8 ==== Brett Ciphery (1): - add new function to provide neighbour event parsing + add new function to provide neighbour event parsing Nicolas CARRIER (1): - Memory leak in classid.c + Memory leak in classid.c Romary Sonrier (1): - missing extended Table attribute for lib/route/ + missing extended Table attribute for lib/route/ Shriram Rajagopalan (1): - Support plug qdisc - queue traffic until explicit release + Support plug qdisc - queue traffic until explicit release Thierry Reding (1): - Add new nl_cache_clone() function. + Add new nl_cache_clone() function. Thomas Graf (25): - doc: Fix typos in autoconf example - doc: Fix incorrect nl_socket_add_memberships() example - genl-ctrl-list: Introduce -d|--details as a shortcut for --format=details - genl-ctrl-list: Provide manual page - genl-ctrl-list: fix copyright and summary - genl-ctrl-list: Mark for installation - cache_mngr: document uncommon error codes - tests: Convert tests/Makefile to use automake - tests: fix test programs to compile again - cache_mngr: Don't modify callback setup of socket - cache_manager: Move documentation to doc/core.txt - cache_mngr: Automatically allocate socket if needed - test-cache-mngr: Let the cache manager allocate the socket - cache_mngr: Fix memory corruption after resizing - nl: Make nl_recvmsgs() return the number of netlink messages processed - cache_mngr: Let nl_cache_mngr_data_ready() read multiple messages - cache_mngr: API doc updates - cache_mngr: Provide nl_cache_mngr_info() to pring cache manager details - test-cache-mngr: Allow for management of arbitary caches via argument string - cache_mngr: Make providing the result pointer to nl_cache_mngr_add() optional - genl: Make genl_unregister() a NOP if NULL pointer is passed - cache: improve documentation of co_event_filter - cache: Add co_include_event allowing caches to provide their own nl_cache_include() implementation - object: Add functions to access the object type, cache and object ops - 3.2.8 release + doc: Fix typos in autoconf example + doc: Fix incorrect nl_socket_add_memberships() example + genl-ctrl-list: Introduce -d|--details as a shortcut for --format=details + genl-ctrl-list: Provide manual page + genl-ctrl-list: fix copyright and summary + genl-ctrl-list: Mark for installation + cache_mngr: document uncommon error codes + tests: Convert tests/Makefile to use automake + tests: fix test programs to compile again + cache_mngr: Don't modify callback setup of socket + cache_manager: Move documentation to doc/core.txt + cache_mngr: Automatically allocate socket if needed + test-cache-mngr: Let the cache manager allocate the socket + cache_mngr: Fix memory corruption after resizing + nl: Make nl_recvmsgs() return the number of netlink messages processed + cache_mngr: Let nl_cache_mngr_data_ready() read multiple messages + cache_mngr: API doc updates + cache_mngr: Provide nl_cache_mngr_info() to pring cache manager details + test-cache-mngr: Allow for management of arbitary caches via argument string + cache_mngr: Make providing the result pointer to nl_cache_mngr_add() optional + genl: Make genl_unregister() a NOP if NULL pointer is passed + cache: improve documentation of co_event_filter + cache: Add co_include_event allowing caches to provide their own nl_cache_include() implementation + object: Add functions to access the object type, cache and object ops + 3.2.8 release -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1082976 Title: Update to 3.2.16 To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/libnl3/+bug/1082976/+subscriptions -- ubuntu-bugs mailing list [email protected] https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
