libnl 3.2.26 released
Thomas Haller
thaller at redhat.com
Mon Mar 30 04:40:46 PDT 2015
Dear libnl community,
We are happy to announce the availability of libnl 3.2.26.
Source and Documentation is here:
https://github.com/thom311/libnl/releases/tag/libnl3_2_26
Thanks to everyone who contributed to this release:
Cong Wang <xiyou.wangcong at gmail.com> (13):
xfrm: use the right specifier for uint64_t
link: add ifb device support
tc: save error code for rtnl_tc_data_check()
qdisc: add hfsc qdisc support
idiag: fix a typo in idiagnl_req_set_ifindex()
idiag: provide a hash function for idiag objects
idiag: add a copy of linux/sock_diag.h
route/act: add skbedit action
route/act: add a test case for skbedit action
route/tc: add rtnl_tc_stat2str() and rtnl_tc_str2stat()
act: correct file path for mirred.c
correct --protocol option for nl-cls-* utilities
cls: add rtnl_u32_get_classid() API
Dan Williams <dcbw at redhat.com> (3):
veth: add kernel header linux/veth.h for VETH defines
link: update copy of kernel header include/linux/if_link.h
link/inet6: add link IPv6 address generation mode support
David Chappelle <dchappelle at topologyinc.com> (1):
route: remove unnecessary include of private linux/if.h
Holger Eitzenberger <holger at eitzenberger.org> (1):
cache: avoid duplicate check on initial dump
Jonas Johansson <jonasj76 at gmail.com> (1):
neigh: add support for NDA_VLAN nl attribute
Jörg Krause <jkrause at posteo.de> (1):
netlink/netlink.h: fix build including <poll.h> with the musl C library
Lubomir Rintel <lkundrak at v3.sk> (3):
link/inet6: add support for tokenized interface identifiers
lib: log errors from platform
build: fix parallel make
Nicolas PLANEL <nicolas.planel at enovance.com> (5):
xfrm: fix calling free() with a bad pointer
qdisc: avoid calling strstr() with a NULL haystack
xfrm: fix an unintialized return value on memory allocation error in xfrmnl_ae_parse()
xfrm: fix xfrm_sa_msg_parser() to return the value from the callback
cls: check data before memcpy() it
Rohan Joyce <rojoyce.github at gmail.com> (1):
lib: add const-ness to appropriate parameters in addr, attr, data
Sagi Lowenhardt <sagil at infinidat.com> (2):
route/cls: support 'match mark' u32 filters
add socket nl_connect_fd() & nl_create_fd()
Sruthi Yellamraju <ysruthi at gmail.com> (1):
xfrm: add xfrm support
Sébastien Barré <sebastien.barre at uclouvain.be> (1):
build: generate libnl-idiag-3.0.pc
Thomas Graf <tgraf at suug.ch> (21):
htb: Declare rtnl_htb_set_level()
link/ip6tnl: Declare rtnl_link_is_ip6_tnl()
link/ip6tnl: Include <netlink/route/link/ip6tnl.h>
link/sit: Include <netlink/route/link/sit.h>
link/ipgre: Include <netlink/route/link/ipgre.h>
link/bonding: Include <netlink/route/link/bonding.h>
link/inet: Include <netlink/route/link/inet.h>
ematch/cmp: Include <netlink/route/cls/ematch/cmp.h>
neightbl: Declare rtnl_neightbl_set_gc_interval()
act: Declare rtnl_act_change()
act: Include <netlink/route/action.h>
socket: Be correct, time(2) takes a pointer, not an integer
cache: Declare nl_cache_ops_set_flags()
cache_mngt: Make __nl_cache_ops_lookup() static, it was never declared
build: Add continuous integration support via travis-ci
nf: nfnl_*_str2copy_mode() should return int
xfrm: Remove unused function __assign_addr()
nf: Remove unused function htonll()
xfrm: Remove unused variable sp_id and sa_id
src: Silence all warnings
Remove pointless N < 0 checks
Thomas Haller <thaller at redhat.com> (58):
xfrm: style-fixes
style: require comma after __ADD() macro
style: add .indent.pro file for GNU indent
link/inet: fix rtnl_link_inet_get_conf() not to allocate inet_data
tests: build test-create-macvlan as part of `make check`
travis-ci: run `make check` in travis build
build/trivial: prettify makefiles by wrapping long lines
build: move copy of linux headers to private directory
link: fix memory leaks due to repeated calls to .io_alloc()
route/cls: minor fixes in for match mark filters
route: set missing TCA_ATTR_XSTATS changes flags in rtnl_tc_msg_parse()
route: make rtnl_tc_clone() more robust against NLE_NOMEM
idiag: add copy of kernel header include/linux/inet_diag.h
idiag: fix out of bound error parsing idiag messages
idiag: deprecate idiagnl_msg_obj_ops variable in public API
idiag: deprecate IDIAG_ATTR_* enumeration
idiag: deprecate netlink message type defines in idiagnl.h
idiag: deprecate IDIAG_SS_* socket states
idiag: deprecate IDIAG_TIMER_* value for IDIAGNL_TIMER_*
idiag: reorder idiagnl.h to have deprecated functions at the top
idiag: fix memory leak in idiagnl_msg_set_cong()
idiag: fix idiagnl_msg_clone()
idiag: remove clone functions from trivial structures
idiag: add change attributes for idiag_msg_obj
idiag: add a oo_compare() function for idiag_msg objects
cache: assert in nl_cache_mngt_register() for valid oo_keygen() function
idiag: add missing enum types for idiagnl_exts2str()
idiag: fix idiagnl_exts2str()
trival: white space fix in lib/nl.c
nl: add function nl_pickup_keep_syserr()
route/link: return -NLE_OPNOTSUPP in rtnl_link_get_kernel() for old kernels
object: fix returning UINT_MAX for uint32_t in nl_object_diff()
route/addr: consider CACHEINFO in addr_compare()/nl_object_diff()
idiag: don't dump unset properties of idiag_msg
idiag: make objects 'idiag_vegasinfo' and 'idiag_meminfo' comparable
idiag: fix idiagnl_compare() to compare all attributes
idiag: fix set of identifying properties for idiag_msg_obj
build: mark header linux-private/linux/veth.h as noinst_HEADERS
python: fix package meta data in setup.py
build: add individual linker version scripts for shared libraries
build: add linker scripts for libnl-cli-3.so library
build: explicitly list exported symbols in linker scripts
build: move linker script symbols since last stable release to own section
build: don't export internal symbols
pktloc: fix typo for tcp.flag.syn
route/tc: add internal rtnl_tc_data_peek() function
build/trivial: reorder symbols in linker version scripts and add comment
dbg: save errno from modification in NL_DBG()
lib/socket: remove NL_SOCK_BUFSIZE_SET socket flag
lib/nl: preserve s_local if nl_connect() fails
build: fix path to linker version scripts for out-of-tree build
libnl-3.2.26-rc1 release
lib/socket: detect protocol in nl_socket_set_fd()
build: revert moving unstable symbols from libnl_3 linker section
build/trivial: sort PROGRAMS list in src/Makefile.am
build: extend configure option --enable-cli and install all cli programs
utils: add code comment about capability number assignment
route/link: fix indention in inet6_dump_details()
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 819 bytes
Desc: This is a digitally signed message part
URL: <http://lists.infradead.org/pipermail/libnl/attachments/20150330/3a415cf7/attachment.sig>
More information about the libnl
mailing list