Update to 3.2.16

Bug #1082976 reported by Robert Ancell
12
This bug affects 2 people
Affects Status Importance Assigned to Milestone
libnl3 (Ubuntu)
Fix Released
Wishlist
Unassigned

Bug Description

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

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

Richard Marshall (1):
      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

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

Коренберг Марк (дома) (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

Коренберг Марк (ноутбук дома) (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

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.

Rich Fought (1):
      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

3.2.13
=====

Highlights:
 - 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

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

Коренберг Марк (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

3.2.12
=====

Highlights:
 - Various bugfixes
 - API for runtime versioning information

Justin Mayfield (2):
      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

Michele Baldessari (1):
      Fix the always false if (a->rt_nr_nh != a->rt_nr_nh) test

Stephane Fillod (1):
      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

Коренберг Марк (1):
      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

3.2.11
=====

Highlights:
 - 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.

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

Коренберг Марк (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

Коренберг Марк (ноутбук дома) (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.

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

A C (1):
      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

Andrew Collins (1):
      correct HTB rtable/HZ calculations

Bushman, Jeff (1):
      Fix for dumping objects to a buffer instead of file descriptor

Isaac (1):
      FTBFS with musl libc: Missing includes

Jiri Pirko (1):
      use MSG_TRUNC flag to get recv message size at once

Justin Mayfield (1):
      __str2flags fix

Neil Horman (1):
      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

3.2.8
====

Brett Ciphery (1):
      add new function to provide neighbour event parsing

Nicolas CARRIER (1):
      Memory leak in classid.c

Romary Sonrier (1):
      missing extended Table attribute for lib/route/

Shriram Rajagopalan (1):
      Support plug qdisc - queue traffic until explicit release

Thierry Reding (1):
      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

Changed in libnl3 (Ubuntu):
status: New → Triaged
importance: Undecided → Wishlist
Revision history for this message
Robert Ancell (robert-ancell) wrote :

I tried 3.2.15 but it appears to crash wpa_supplicant

summary: - Update to 3.2.15
+ Update to 3.2.16
description: updated
Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package libnl3 - 3.2.16-0ubuntu1

---------------
libnl3 (3.2.16-0ubuntu1) raring; urgency=low

  * New upstream release (LP: #1082976)
  * debian/control:
    - Remove obsolete build-depends on doxygen, mscgen, graphviz,
      python-pygments, xmlstarlet, texlive-latex-base, asciidoc,
      source-highlight, autoconf, ghostscript
    - Remove libnl3-doc
  * debian/patches/fixes/dot-threads.diff:
    - Removed, no longer provides documentation
 -- Robert Ancell <email address hidden> Tue, 27 Nov 2012 12:11:31 +1300

Changed in libnl3 (Ubuntu):
status: Triaged → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.