On 4/12/17 6:34 AM, Johannes Berg wrote: > From: Johannes Berg <johannes.berg@xxxxxxxxx> > > Add the base infrastructure and UAPI for netlink extended ACK > reporting. All "manual" calls to netlink_ack() pass NULL for > now and thus don't get extended ACK reporting. > > Big thanks goes to Pablo Neira Ayuso for not only bringing up > the whole topic at netconf (again) but also coming up with the > nlattr passing trick and various other ideas. > > Signed-off-by: Johannes Berg <johannes.berg@xxxxxxxxx> > --- > crypto/crypto_user.c | 3 +- > drivers/infiniband/core/netlink.c | 5 +-- > drivers/scsi/scsi_netlink.c | 2 +- > include/linux/netlink.h | 26 +++++++++++++- > include/net/netlink.h | 3 +- > include/uapi/linux/netlink.h | 32 ++++++++++++++++++ > kernel/audit.c | 2 +- > net/core/rtnetlink.c | 3 +- > net/core/sock_diag.c | 3 +- > net/decnet/netfilter/dn_rtmsg.c | 2 +- > net/hsr/hsr_netlink.c | 4 +-- > net/netfilter/ipset/ip_set_core.c | 2 +- > net/netfilter/nfnetlink.c | 22 ++++++------ > net/netlink/af_netlink.c | 71 ++++++++++++++++++++++++++++++++++----- > net/netlink/af_netlink.h | 1 + > net/netlink/genetlink.c | 3 +- > net/xfrm/xfrm_user.c | 3 +- > 17 files changed, 153 insertions(+), 34 deletions(-) Reviewed-by: David Ahern <dsa@xxxxxxxxxxxxxxxxxxx>