netlink: Rename pid to portid to avoid confusion
Subsystems (27)
PATCH 1/1 netlink: Rename pid to portid to avoid confusion
It is a frequent mistake to confuse the netlink port identifier with a process identifier. Try to reduce this confusion by renaming fields that hold port identifiers portid instead of pid.
I have carefully avoided changing the structures exported to userspace to avoid changing the userspace API.
I have successfully built an allyesconfig kernel with this change.
--- crypto/crypto_user.c | 4 +- drivers/net/team/team.c | 38 +++--- drivers/net/wireless/mac80211_hwsim.c | 46 ++++---- drivers/scsi/scsi_transport_iscsi.c | 4 +- drivers/staging/gdm72xx/netlink_k.c | 2 +- fs/dlm/netlink.c | 8 +- include/linux/netlink.h | 14 +- include/net/cfg80211.h | 2 +- include/net/genetlink.h | 34 +++--- include/net/netfilter/nf_conntrack_ecache.h | 32 +++--- include/net/netlink.h | 26 ++-- include/net/nfc/nfc.h | 2 +- include/net/xfrm.h | 6 +- kernel/audit.c | 20 ++-- kernel/taskstats.c | 4 +- net/bridge/br_fdb.c | 6 +- net/bridge/br_netlink.c | 2 +- net/can/gw.c | 2 +- net/core/fib_rules.c | 6 +- net/core/neighbour.c | 8 +- net/core/rtnetlink.c | 12 +- net/dcb/dcbnl.c | 18 ++-- net/decnet/dn_dev.c | 6 +- net/decnet/dn_route.c | 10 +- net/decnet/dn_table.c | 12 +- net/ieee802154/nl-mac.c | 6 +- net/ieee802154/nl-phy.c | 6 +- net/ipv4/devinet.c | 28 ++-- net/ipv4/fib_frontend.c | 10 +- net/ipv4/fib_semantics.c | 8 +- net/ipv4/fib_trie.c | 2 +- net/ipv4/inet_diag.c | 32 +++--- net/ipv4/ipmr.c | 10 +- net/ipv4/route.c | 8 +- net/ipv4/tcp_metrics.c | 2 +- net/ipv4/udp_diag.c | 6 +- net/ipv6/addrconf.c | 32 +++--- net/ipv6/addrlabel.c | 10 +- net/ipv6/ip6mr.c | 10 +- net/ipv6/route.c | 20 ++-- net/irda/irnetlink.c | 2 +- net/key/af_key.c | 32 +++--- net/l2tp/l2tp_netlink.c | 24 ++-- net/netfilter/ipset/ip_set_core.c | 24 ++-- net/netfilter/ipvs/ip_vs_ctl.c | 6 +- net/netfilter/nf_conntrack_ecache.c | 2 +- net/netfilter/nf_conntrack_netlink.c | 78 ++++++------ net/netfilter/nfnetlink_acct.c | 12 +- net/netfilter/nfnetlink_cthelper.c | 12 +- net/netfilter/nfnetlink_cttimeout.c | 12 +- net/netfilter/nfnetlink_log.c | 18 ++-- net/netfilter/nfnetlink_queue_core.c | 28 ++-- net/netlabel/netlabel_cipso_v4.c | 2 +- net/netlabel/netlabel_mgmt.c | 4 +- net/netlabel/netlabel_unlabeled.c | 2 +- net/netlink/af_netlink.c | 172 +++++++++++++------------- net/netlink/genetlink.c | 42 ++++---- net/nfc/netlink.c | 26 ++-- net/openvswitch/actions.c | 4 +- net/openvswitch/datapath.c | 84 +++++++------- net/openvswitch/datapath.h | 2 +- net/openvswitch/vport.c | 2 +- net/openvswitch/vport.h | 6 +- net/packet/diag.c | 6 +- net/phonet/pn_netlink.c | 14 +- net/sched/act_api.c | 52 ++++---- net/sched/cls_api.c | 14 +- net/sched/sch_api.c | 44 ++++---- net/tipc/netlink.c | 2 +- net/unix/diag.c | 14 +- net/wireless/core.h | 2 +- net/wireless/mlme.c | 16 ++-- net/wireless/nl80211.c | 110 +++++++++--------- net/xfrm/xfrm_state.c | 10 +- net/xfrm/xfrm_user.c | 62 +++++----- 75 files changed, 728 insertions(+), 728 deletions(-)
crypto/crypto_user.c +2 -2
@@ -166,7 +166,7 @@ static int crypto_report_alg(struct crypto_alg *alg,struct crypto_user_alg *ualg;int err =0 ; - nlh =nlmsg_put (skb,NETLINK_CB (in_skb).pid, info->nlmsg_seq, + nlh =nlmsg_put (skb,NETLINK_CB (in_skb).portid, info->nlmsg_seq,CRYPTO_MSG_GETALG ,sizeof (*ualg), info->nlmsg_flags);if (!nlh) { err = -EMSGSIZE ;
@@ -216,7 +216,7 @@ static int crypto_report(struct sk_buff *in_skb, struct nlmsghdr *in_nlh,if (err)return err; -return nlmsg_unicast (crypto_nlsk, skb,NETLINK_CB (in_skb).pid); +return nlmsg_unicast (crypto_nlsk, skb,NETLINK_CB (in_skb).portid); }static int crypto_dump_report (struct sk_buff *skb,struct netlink_callback *cb)
drivers/net/team/team.c +19 -19
@@ -1886,7 +1886,7 @@ static int team_nl_cmd_noop(struct sk_buff *skb, struct genl_info *info)if (!msg)return -ENOMEM ; - hdr =genlmsg_put (msg, info->snd_pid, info->snd_seq, + hdr =genlmsg_put (msg, info->snd_portid, info->snd_seq, &team_nl_family,0 ,TEAM_CMD_NOOP );if (IS_ERR (hdr)) { err =PTR_ERR (hdr);
@@ -1895,7 +1895,7 @@ static int team_nl_cmd_noop(struct sk_buff *skb, struct genl_info *info)genlmsg_end (msg, hdr); -return genlmsg_unicast (genl_info_net (info), msg, info->snd_pid); +return genlmsg_unicast (genl_info_net (info), msg, info->snd_portid); err_msg_put:nlmsg_free (msg);
@@ -1952,7 +1952,7 @@ static int team_nl_send_generic(struct genl_info *info, struct team *team,if (err <0 ) goto err_fill; - err =genlmsg_unicast (genl_info_net (info), skb, info->snd_pid); + err =genlmsg_unicast (genl_info_net (info), skb, info->snd_portid);return err; err_fill:
@@ -1961,11 +1961,11 @@ err_fill: }typedef int team_nl_send_func_t (struct sk_buff *skb, -struct team *team,u32 pid); +struct team *team,u32 portid); -static int team_nl_send_unicast (struct sk_buff *skb,struct team *team,u32 pid) +static int team_nl_send_unicast (struct sk_buff *skb,struct team *team,u32 portid) { -return genlmsg_unicast (dev_net (team->dev), skb, pid); +return genlmsg_unicast (dev_net (team->dev), skb, portid); } static int team_nl_fill_one_option_get(struct sk_buff *skb, struct team *team,
@@ -2050,13 +2050,13 @@ nest_cancel: }static int __send_and_alloc_skb (struct sk_buff **pskb, -struct team *team,u32 pid, +struct team *team,u32 portid,team_nl_send_func_t *send_func) {int err;if (*pskb) { - err =send_func (*pskb, team, pid); + err =send_func (*pskb, team, portid);if (err)return err; }
@@ -2066,7 +2066,7 @@ static int __send_and_alloc_skb(struct sk_buff **pskb,return 0 ; } -static int team_nl_send_options_get (struct team *team,u32 pid,u32 seq, +static int team_nl_send_options_get (struct team *team,u32 portid,u32 seq,int flags,team_nl_send_func_t *send_func,struct list_head *sel_opt_inst_list) {
@@ -2083,11 +2083,11 @@ static int team_nl_send_options_get(struct team *team, u32 pid, u32 seq, struct team_option_inst, tmp_list); start_again: - err =__send_and_alloc_skb (&skb, team, pid, send_func); + err =__send_and_alloc_skb (&skb, team, portid, send_func);if (err)return err; - hdr =genlmsg_put (skb, pid, seq, &team_nl_family, flags |NLM_F_MULTI , + hdr =genlmsg_put (skb, portid, seq, &team_nl_family, flags |NLM_F_MULTI ,TEAM_CMD_OPTIONS_GET );if (IS_ERR (hdr))return PTR_ERR (hdr);
@@ -2120,15 +2120,15 @@ start_again: goto start_again; send_done: - nlh =nlmsg_put (skb, pid, seq,NLMSG_DONE ,0 , flags |NLM_F_MULTI ); + nlh =nlmsg_put (skb, portid, seq,NLMSG_DONE ,0 , flags |NLM_F_MULTI );if (!nlh) { - err =__send_and_alloc_skb (&skb, team, pid, send_func); + err =__send_and_alloc_skb (&skb, team, portid, send_func);if (err) goto errout; goto send_done; } -return send_func (skb, team, pid); +return send_func (skb, team, portid); nla_put_failure: err = -EMSGSIZE ;
@@ -2151,7 +2151,7 @@ static int team_nl_cmd_options_get(struct sk_buff *skb, struct genl_info *info)list_for_each_entry (opt_inst, &team->option_inst_list, list)list_add_tail (&opt_inst->tmp_list, &sel_opt_inst_list); - err =team_nl_send_options_get (team, info->snd_pid, info->snd_seq, + err =team_nl_send_options_get (team, info->snd_portid, info->snd_seq,NLM_F_ACK , team_nl_send_unicast, &sel_opt_inst_list);
@@ -2305,7 +2305,7 @@ team_put: }static int team_nl_fill_port_list_get (struct sk_buff *skb, -u32 pid,u32 seq,int flags, +u32 portid,u32 seq,int flags,struct team *team,bool fillall) {
@@ -2313,7 +2313,7 @@ static int team_nl_fill_port_list_get(struct sk_buff *skb,void *hdr;struct team_port *port; - hdr =genlmsg_put (skb, pid, seq, &team_nl_family, flags, + hdr =genlmsg_put (skb, portid, seq, &team_nl_family, flags,TEAM_CMD_PORT_LIST_GET );if (IS_ERR (hdr))return PTR_ERR (hdr);
@@ -2362,7 +2362,7 @@ static int team_nl_fill_port_list_get_all(struct sk_buff *skb, struct genl_info *info, int flags, struct team *team) { - return team_nl_fill_port_list_get(skb, info->snd_pid, + return team_nl_fill_port_list_get(skb, info->snd_portid, info->snd_seq, NLM_F_ACK,team ,true ); }
@@ -2415,7 +2415,7 @@ static struct genl_multicast_group team_change_event_mcgrp = { };static int team_nl_send_multicast (struct sk_buff *skb, -struct team *team,u32 pid) +struct team *team,u32 portid) {return genlmsg_multicast_netns (dev_net (team->dev), skb,0 , team_change_event_mcgrp.id,GFP_KERNEL );
drivers/net/wireless/mac80211_hwsim.c +23 -23
132 lines not on this page · raw message
drivers/scsi/scsi_transport_iscsi.c +2 -2
@@ -2119,7 +2119,7 @@ iscsi_if_recv_msg(struct sk_buff *skb, struct nlmsghdr *nlh, uint32_t *group)switch (nlh->nlmsg_type) {case ISCSI_UEVENT_CREATE_SESSION : err =iscsi_if_create_session (priv, ep, ev, -NETLINK_CB (skb).pid, +NETLINK_CB (skb).portid, ev->u.c_session.initial_cmdsn, ev->u.c_session.cmds_max, ev->u.c_session.queue_depth);
@@ -2132,7 +2132,7 @@ iscsi_if_recv_msg(struct sk_buff *skb, struct nlmsghdr *nlh, uint32_t *group) } err =iscsi_if_create_session (priv, ep, ev, -NETLINK_CB (skb).pid, +NETLINK_CB (skb).portid, ev->u.c_bound_session.initial_cmdsn, ev->u.c_bound_session.cmds_max, ev->u.c_bound_session.queue_depth);
drivers/staging/gdm72xx/netlink_k.c +1 -1
@@ -135,7 +135,7 @@ int netlink_send(struct sock *sock, int group, u16 type, void *msg, int len) }memcpy (nlmsg_data (nlh), msg, len); -NETLINK_CB (skb).pid =0 ; +NETLINK_CB (skb).portid =0 ;NETLINK_CB (skb).dst_group =0 ; ret =netlink_broadcast (sock, skb,0 , group+1 ,GFP_ATOMIC );
fs/dlm/netlink.c +4 -4
@@ -14,7 +14,7 @@#include "dlm_internal.h" static uint32_t dlm_nl_seqnum; -static uint32_t listener_nlpid; +static uint32_t listener_nlportid;static struct genl_family family = { .id =GENL_ID_GENERATE ,
@@ -64,13 +64,13 @@ static int send_data(struct sk_buff *skb)return rv; } -return genlmsg_unicast (&init_net, skb, listener_nlpid); +return genlmsg_unicast (&init_net, skb, listener_nlportid); }static int user_cmd (struct sk_buff *skb,struct genl_info *info) { - listener_nlpid = info->snd_pid; -printk ("user_cmd nlpid %u\n" , listener_nlpid); + listener_nlportid = info->snd_portid; +printk ("user_cmd nlpid %u\n" , listener_nlportid);return 0 ; }
include/linux/netlink.h +7 -7
@@ -163,7 +163,7 @@ static inline struct nlmsghdr *nlmsg_hdr(const struct sk_buff *skb)struct netlink_skb_parms {struct ucred creds;/* Skb credentials */ -__u32 pid; +__u32 portid;__u32 dst_group;struct sock *ssk; };
@@ -193,14 +193,14 @@ extern void __netlink_clear_multicast_users(struct sock *sk, unsigned int group)extern void netlink_clear_multicast_users (struct sock *sk,unsigned int group);extern void netlink_ack (struct sk_buff *in_skb,struct nlmsghdr *nlh,int err);extern int netlink_has_listeners (struct sock *sk,unsigned int group); -extern int netlink_unicast (struct sock *ssk,struct sk_buff *skb,__u32 pid,int nonblock); -extern int netlink_broadcast (struct sock *ssk,struct sk_buff *skb,__u32 pid, +extern int netlink_unicast (struct sock *ssk,struct sk_buff *skb,__u32 portid,int nonblock); +extern int netlink_broadcast (struct sock *ssk,struct sk_buff *skb,__u32 portid,__u32 group,gfp_t allocation);extern int netlink_broadcast_filtered (struct sock *ssk,struct sk_buff *skb, -__u32 pid,__u32 group,gfp_t allocation, +__u32 portid,__u32 group,gfp_t allocation,int (*filter)(struct sock *dsk,struct sk_buff *skb,void *data),void *filter_data); -extern int netlink_set_err (struct sock *ssk,__u32 pid,__u32 group,int code); +extern int netlink_set_err (struct sock *ssk,__u32 portid,__u32 group,int code);extern int netlink_register_notifier (struct notifier_block *nb);extern int netlink_unregister_notifier (struct notifier_block *nb);
@@ -241,12 +241,12 @@ struct netlink_callback {struct netlink_notify {struct net *net; -int pid; +int portid;int protocol; };struct nlmsghdr * -__nlmsg_put (struct sk_buff *skb,u32 pid,u32 seq,int type,int len,int flags); +__nlmsg_put (struct sk_buff *skb,u32 portid,u32 seq,int type,int len,int flags);struct netlink_dump_control {int (*dump)(struct sk_buff *skb,struct netlink_callback *);
include/net/cfg80211.h +1 -1
@@ -2458,7 +2458,7 @@ struct wireless_dev {int beacon_interval; -u32 ap_unexpected_nlpid; +u32 ap_unexpected_nlportid;#ifdef CONFIG_CFG80211_WEXT /* wext data */
include/net/genetlink.h +17 -17
@@ -65,7 +65,7 @@ struct genl_family {/** * struct genl_info - receiving information * @snd_seq: sending sequence number -* @snd_pid: netlink pid of sender +* @snd_portid: netlink portid of sender * @nlhdr: netlink message header * @genlhdr: generic netlink message header * @userhdr: user specific header
@@ -75,7 +75,7 @@ struct genl_family {*/ struct genl_info {u32 snd_seq; -u32 snd_pid; +u32 snd_portid;struct nlmsghdr * nlhdr;struct genlmsghdr * genlhdr;void * userhdr;
@@ -130,10 +130,10 @@ extern int genl_register_mc_group(struct genl_family *family, struct genl_multicast_group *grp);extern void genl_unregister_mc_group (struct genl_family *family,struct genl_multicast_group *grp); -extern void genl_notify (struct sk_buff *skb,struct net *net,u32 pid, +extern void genl_notify (struct sk_buff *skb,struct net *net,u32 portid,u32 group,struct nlmsghdr *nlh,gfp_t flags); -void *genlmsg_put (struct sk_buff *skb,u32 pid,u32 seq, +void *genlmsg_put (struct sk_buff *skb,u32 portid,u32 seq,struct genl_family *family,int flags,u8 cmd);/**
@@ -183,7 +183,7 @@ static inline void *genlmsg_put_reply(struct sk_buff *skb,struct genl_family *family, int flags, u8 cmd) { - return genlmsg_put(skb, info->snd_pid, info->snd_seq, family, + return genlmsg_put(skb, info->snd_portid, info->snd_seq, family,flags ,cmd ); }
@@ -212,49 +212,49 @@ static inline void genlmsg_cancel(struct sk_buff *skb, void *hdr)* genlmsg_multicast_netns - multicast a netlink message to a specific netns * @net: the net namespace * @skb: netlink message as socket buffer -* @pid: own netlink pid to avoid sending to yourself +* @portid: own netlink portid to avoid sending to yourself * @group: multicast group id * @flags: allocation flags */ static inline int genlmsg_multicast_netns (struct net *net,struct sk_buff *skb, -u32 pid,unsigned int group,gfp_t flags) +u32 portid,unsigned int group,gfp_t flags) { -return nlmsg_multicast (net->genl_sock, skb, pid, group, flags); +return nlmsg_multicast (net->genl_sock, skb, portid, group, flags); }/** * genlmsg_multicast - multicast a netlink message to the default netns * @skb: netlink message as socket buffer -* @pid: own netlink pid to avoid sending to yourself +* @portid: own netlink portid to avoid sending to yourself * @group: multicast group id * @flags: allocation flags */ -static inline int genlmsg_multicast (struct sk_buff *skb,u32 pid, +static inline int genlmsg_multicast (struct sk_buff *skb,u32 portid,unsigned int group,gfp_t flags) { -return genlmsg_multicast_netns (&init_net, skb, pid, group, flags); +return genlmsg_multicast_netns (&init_net, skb, portid, group, flags); }/** * genlmsg_multicast_allns - multicast a netlink message to all net namespaces * @skb: netlink message as socket buffer -* @pid: own netlink pid to avoid sending to yourself +* @portid: own netlink portid to avoid sending to yourself * @group: multicast group id * @flags: allocation flags * * This function must hold the RTNL or rcu_read_lock(). */ -int genlmsg_multicast_allns (struct sk_buff *skb,u32 pid, +int genlmsg_multicast_allns (struct sk_buff *skb,u32 portid,unsigned int group,gfp_t flags);/** * genlmsg_unicast - unicast a netlink message * @skb: netlink message as socket buffer -* @pid: netlink pid of the destination socket +* @portid: netlink portid of the destination socket */ -static inline int genlmsg_unicast (struct net *net,struct sk_buff *skb,u32 pid) +static inline int genlmsg_unicast (struct net *net,struct sk_buff *skb,u32 portid) { -return nlmsg_unicast (net->genl_sock, skb, pid); +return nlmsg_unicast (net->genl_sock, skb, portid); }/**
@@ -264,7 +264,7 @@ static inline int genlmsg_unicast(struct net *net, struct sk_buff *skb, u32 pid)*/ static inline int genlmsg_reply (struct sk_buff *skb,struct genl_info *info) { -return genlmsg_unicast (genl_info_net (info), skb, info->snd_pid); +return genlmsg_unicast (genl_info_net (info), skb, info->snd_portid); }/**
include/net/netfilter/nf_conntrack_ecache.h +16 -16
@@ -17,7 +17,7 @@ struct nf_conntrack_ecache {unsigned long missed;/* missed events */ u16 ctmask;/* bitmask of ct events to be delivered */ u16 expmask;/* bitmask of expect events to be delivered */ -u32 pid;/* netlink pid of destroyer */ +u32 portid;/* netlink portid of destroyer */ struct timer_list timeout; };
@@ -60,7 +60,7 @@ nf_ct_ecache_ext_add(struct nf_conn *ct, u16 ctmask, u16 expmask, gfp_t gfp)/* This structure is passed to event handler */ struct nf_ct_event {struct nf_conn *ct; -u32 pid; +u32 portid;int report; };
@@ -92,7 +92,7 @@ nf_conntrack_event_cache(enum ip_conntrack_events event, struct nf_conn *ct)static inline int nf_conntrack_eventmask_report (unsigned int eventmask,struct nf_conn *ct, -u32 pid, +u32 portid,int report) {int ret =0 ;
@@ -112,11 +112,11 @@ nf_conntrack_eventmask_report(unsigned int eventmask,if (nf_ct_is_confirmed (ct) && !nf_ct_is_dying (ct)) {struct nf_ct_event item = { .ct = ct, - .pid = e->pid ? e->pid : pid, + .portid = e->portid ? e->portid : portid, .report = report };/* This is a resent of a destroy event? If so, skip missed */ -unsigned long missed = e->pid ?0 : e->missed; +unsigned long missed = e->portid ?0 : e->missed;if (!((eventmask | missed) & e->ctmask)) goto out_unlock;
@@ -126,11 +126,11 @@ nf_conntrack_eventmask_report(unsigned int eventmask,spin_lock_bh (&ct->lock);if (ret <0 ) {/* This is a destroy event that has been -* triggered by a process, we store the PID +* triggered by a process, we store the PORTID * to include it in the retransmission. */ if (eventmask & (1 <<IPCT_DESTROY ) && - e->pid ==0 && pid !=0 ) - e->pid = pid; + e->portid ==0 && portid !=0 ) + e->portid = portid;else e->missed |= eventmask; }else
@@ -145,9 +145,9 @@ out_unlock:static inline int nf_conntrack_event_report (enum ip_conntrack_events event,struct nf_conn *ct, -u32 pid,int report) +u32 portid,int report) { -return nf_conntrack_eventmask_report (1 << event, ct, pid, report); +return nf_conntrack_eventmask_report (1 << event, ct, portid, report); } static inline int
@@ -158,7 +158,7 @@ nf_conntrack_event(enum ip_conntrack_events event, struct nf_conn *ct)struct nf_exp_event {struct nf_conntrack_expect *exp; -u32 pid; +u32 portid;int report; };
@@ -172,7 +172,7 @@ extern void nf_ct_expect_unregister_notifier(struct net *net, struct nf_exp_evenstatic inline void nf_ct_expect_event_report (enum ip_conntrack_expect_events event,struct nf_conntrack_expect *exp, -u32 pid, +u32 portid,int report) {struct net *net =nf_ct_exp_net (exp);
@@ -191,7 +191,7 @@ nf_ct_expect_event_report(enum ip_conntrack_expect_events event,if (e->expmask & (1 << event)) {struct nf_exp_event item = { .exp = exp, - .pid = pid, + .portid = portid, .report = report }; notify->fcn (1 << event, &item);
@@ -216,20 +216,20 @@ static inline void nf_conntrack_event_cache(enum ip_conntrack_events event, struct nf_conn *ct) {}static inline int nf_conntrack_eventmask_report (unsigned int eventmask,struct nf_conn *ct, -u32 pid, +u32 portid,int report) {return 0 ; }static inline int nf_conntrack_event (enum ip_conntrack_events event,struct nf_conn *ct) {return 0 ; }static inline int nf_conntrack_event_report (enum ip_conntrack_events event,struct nf_conn *ct, -u32 pid, +u32 portid,int report) {return 0 ; }static inline void nf_ct_deliver_cached_events (const struct nf_conn *ct) {}static inline void nf_ct_expect_event (enum ip_conntrack_expect_events event,struct nf_conntrack_expect *exp) {}static inline void nf_ct_expect_event_report (enum ip_conntrack_expect_events e,struct nf_conntrack_expect *exp, -u32 pid, +u32 portid,int report) {}static inline int nf_conntrack_ecache_init (struct net *net)
include/net/netlink.h +13 -13
@@ -217,19 +217,19 @@ struct nla_policy {/** * struct nl_info - netlink source information * @nlh: Netlink message header of original request -* @pid: Netlink PID of requesting application +* @portid: Netlink PORTID of requesting application */ struct nl_info {struct nlmsghdr *nlh;struct net *nl_net; -u32 pid; +u32 portid; };extern int netlink_rcv_skb (struct sk_buff *skb,int (*cb)(struct sk_buff *,struct nlmsghdr *));extern int nlmsg_notify (struct sock *sk,struct sk_buff *skb, -u32 pid,unsigned int group,int report, +u32 portid,unsigned int group,int report,gfp_t flags); extern int nla_validate(const struct nlattr *head,
@@ -444,7 +444,7 @@ static inline int nlmsg_report(const struct nlmsghdr *nlh)/** * nlmsg_put - Add a new netlink message to an skb * @skb: socket buffer to store message in -* @pid: netlink process id +* @portid: netlink process id * @seq: sequence number of message * @type: message type * @payload: length of message payload
@@ -453,13 +453,13 @@ static inline int nlmsg_report(const struct nlmsghdr *nlh)* Returns NULL if the tailroom of the skb is insufficient to store * the message header and payload. */ -static inline struct nlmsghdr *nlmsg_put (struct sk_buff *skb,u32 pid,u32 seq, +static inline struct nlmsghdr *nlmsg_put (struct sk_buff *skb,u32 portid,u32 seq,int type,int payload,int flags) {if (unlikely (skb_tailroom (skb) <nlmsg_total_size (payload)))return NULL ; -return __nlmsg_put (skb, pid, seq, type, payload, flags); +return __nlmsg_put (skb, portid, seq, type, payload, flags); }/**
@@ -478,7 +478,7 @@ static inline struct nlmsghdr *nlmsg_put_answer(struct sk_buff *skb, int type, int payload, int flags) { - return nlmsg_put(skb, NETLINK_CB(cb->skb).pid, cb->nlh->nlmsg_seq, + return nlmsg_put(skb, NETLINK_CB(cb->skb).portid, cb->nlh->nlmsg_seq,type ,payload ,flags ); }
@@ -563,18 +563,18 @@ static inline void nlmsg_free(struct sk_buff *skb)* nlmsg_multicast - multicast a netlink message * @sk: netlink socket to spread messages to * @skb: netlink message as socket buffer -* @pid: own netlink pid to avoid sending to yourself +* @portid: own netlink portid to avoid sending to yourself * @group: multicast group id * @flags: allocation flags */ static inline int nlmsg_multicast (struct sock *sk,struct sk_buff *skb, -u32 pid,unsigned int group,gfp_t flags) +u32 portid,unsigned int group,gfp_t flags) {int err;NETLINK_CB (skb).dst_group = group; - err =netlink_broadcast (sk, skb, pid, group, flags); + err =netlink_broadcast (sk, skb, portid, group, flags);if (err >0 ) err =0 ;
@@ -585,13 +585,13 @@ static inline int nlmsg_multicast(struct sock *sk, struct sk_buff *skb,* nlmsg_unicast - unicast a netlink message * @sk: netlink socket to spread message to * @skb: netlink message as socket buffer -* @pid: netlink pid of the destination socket +* @portid: netlink portid of the destination socket */ -static inline int nlmsg_unicast (struct sock *sk,struct sk_buff *skb,u32 pid) +static inline int nlmsg_unicast (struct sock *sk,struct sk_buff *skb,u32 portid) {int err; - err =netlink_unicast (sk, skb, pid,MSG_DONTWAIT ); + err =netlink_unicast (sk, skb, portid,MSG_DONTWAIT );if (err >0 ) err =0 ;
include/net/nfc/nfc.h +1 -1
@@ -89,7 +89,7 @@ struct nfc_target { };struct nfc_genl_data { -u32 poll_req_pid; +u32 poll_req_portid;struct mutex genl_data_mutex; };
include/net/xfrm.h +3 -3
@@ -263,7 +263,7 @@ struct km_event { } data;u32 seq; -u32 pid; +u32 portid;u32 event;struct net *net; };
@@ -310,7 +310,7 @@ extern void km_state_notify(struct xfrm_state *x, const struct km_event *c);struct xfrm_tmpl ;extern int km_query (struct xfrm_state *x,struct xfrm_tmpl *t,struct xfrm_policy *pol); -extern void km_state_expired (struct xfrm_state *x,int hard,u32 pid); +extern void km_state_expired (struct xfrm_state *x,int hard,u32 portid);extern int __xfrm_state_delete (struct xfrm_state *x);struct xfrm_state_afinfo {
@@ -1554,7 +1554,7 @@ extern int xfrm_migrate(const struct xfrm_selector *sel, u8 dir, u8 type,#endif extern int km_new_mapping (struct xfrm_state *x,xfrm_address_t *ipaddr,__be16 sport); -extern void km_policy_expired (struct xfrm_policy *pol,int dir,int hard,u32 pid); +extern void km_policy_expired (struct xfrm_policy *pol,int dir,int hard,u32 portid);extern int km_report (struct net *net,u8 proto,struct xfrm_selector *sel,xfrm_address_t *addr);extern void xfrm_input_init (void );
kernel/audit.c +10 -10
@@ -87,11 +87,11 @@ static int audit_failure = AUDIT_FAIL_PRINTK;/* * If audit records are to be written to the netlink socket, audit_pid -* contains the pid of the auditd process and audit_nlk_pid contains -* the pid to use to send netlink messages to that process. +* contains the pid of the auditd process and audit_nlk_portid contains +* the portid to use to send netlink messages to that process. */ int audit_pid; -static int audit_nlk_pid; +static int audit_nlk_portid;/* If audit_rate_limit is non-zero, limit the rate of sending audit records * to that number per second. This prevents DoS attacks, but results in
@@ -401,7 +401,7 @@ static void kauditd_send_skb(struct sk_buff *skb)int err;/* take a reference in case we can't send it and we want to hold it */ skb_get (skb); - err =netlink_unicast (audit_sock, skb, audit_nlk_pid,0 ); + err =netlink_unicast (audit_sock, skb, audit_nlk_portid,0 );if (err <0 ) {BUG_ON (err != -ECONNREFUSED );/* Shouldn't happen */ printk (KERN_ERR "audit: *NO* daemon at audit_pid=%d\n" , audit_pid);
@@ -692,7 +692,7 @@ static int audit_receive_msg(struct sk_buff *skb, struct nlmsghdr *nlh) status_set.backlog_limit = audit_backlog_limit; status_set.lost =atomic_read (&audit_lost); status_set.backlog =skb_queue_len (&audit_skb_queue); -audit_send_reply (NETLINK_CB (skb).pid, seq,AUDIT_GET ,0 ,0 , +audit_send_reply (NETLINK_CB (skb).portid, seq,AUDIT_GET ,0 ,0 , &status_set,sizeof (status_set));break ;case AUDIT_SET :
@@ -720,7 +720,7 @@ static int audit_receive_msg(struct sk_buff *skb, struct nlmsghdr *nlh) sessionid, sid, 1); audit_pid = new_pid; - audit_nlk_pid =NETLINK_CB (skb).pid; + audit_nlk_portid =NETLINK_CB (skb).portid; }if (status_get->mask &AUDIT_STATUS_RATE_LIMIT ) { err = audit_set_rate_limit(status_get->rate_limit,
@@ -782,7 +782,7 @@ static int audit_receive_msg(struct sk_buff *skb, struct nlmsghdr *nlh) }/* fallthrough */ case AUDIT_LIST : - err =audit_receive_filter (msg_type,NETLINK_CB (skb).pid, + err =audit_receive_filter (msg_type,NETLINK_CB (skb).portid, uid, seq, data,nlmsg_len (nlh), loginuid, sessionid, sid);break ;
@@ -801,7 +801,7 @@ static int audit_receive_msg(struct sk_buff *skb, struct nlmsghdr *nlh) }/* fallthrough */ case AUDIT_LIST_RULES : - err =audit_receive_filter (msg_type,NETLINK_CB (skb).pid, + err =audit_receive_filter (msg_type,NETLINK_CB (skb).portid, uid, seq, data,nlmsg_len (nlh), loginuid, sessionid, sid);break ;
@@ -872,7 +872,7 @@ static int audit_receive_msg(struct sk_buff *skb, struct nlmsghdr *nlh)memcpy (sig_data->ctx, ctx, len);security_release_secctx (ctx, len); } -audit_send_reply (NETLINK_CB (skb).pid, seq,AUDIT_SIGNAL_INFO , +audit_send_reply (NETLINK_CB (skb).portid, seq,AUDIT_SIGNAL_INFO ,0 ,0 , sig_data,sizeof (*sig_data) + len);kfree (sig_data);break ;
@@ -891,7 +891,7 @@ static int audit_receive_msg(struct sk_buff *skb, struct nlmsghdr *nlh)rcu_read_unlock ();if (!err) -audit_send_reply (NETLINK_CB (skb).pid, seq, +audit_send_reply (NETLINK_CB (skb).portid, seq,AUDIT_TTY_GET ,0 ,0 , &s,sizeof (s));break ; }
kernel/taskstats.c +2 -2
@@ -467,7 +467,7 @@ static int cmd_attr_register_cpumask(struct genl_info *info) rc =parse (info->attrs[TASKSTATS_CMD_ATTR_REGISTER_CPUMASK ], mask);if (rc <0 ) goto out; - rc =add_del_listener (info->snd_pid, mask,REGISTER ); + rc =add_del_listener (info->snd_portid, mask,REGISTER ); out:free_cpumask_var (mask);return rc;
@@ -483,7 +483,7 @@ static int cmd_attr_deregister_cpumask(struct genl_info *info) rc =parse (info->attrs[TASKSTATS_CMD_ATTR_DEREGISTER_CPUMASK ], mask);if (rc <0 ) goto out; - rc =add_del_listener (info->snd_pid, mask,DEREGISTER ); + rc =add_del_listener (info->snd_portid, mask,DEREGISTER ); out:free_cpumask_var (mask);return rc;
net/bridge/br_fdb.c +3 -3
@@ -467,14 +467,14 @@ static int fdb_to_nud(const struct net_bridge_fdb_entry *fdb)static int fdb_fill_info (struct sk_buff *skb,const struct net_bridge *br,const struct net_bridge_fdb_entry *fdb, -u32 pid,u32 seq,int type,unsigned int flags) +u32 portid,u32 seq,int type,unsigned int flags) {unsigned long now = jiffies;struct nda_cacheinfo ci;struct nlmsghdr *nlh;struct ndmsg *ndm; - nlh =nlmsg_put (skb, pid, seq, type,sizeof (*ndm), flags); + nlh =nlmsg_put (skb, portid, seq, type,sizeof (*ndm), flags);if (nlh ==NULL )return -EMSGSIZE ;
@@ -555,7 +555,7 @@ int br_fdb_dump(struct sk_buff *skb, goto skip;if (fdb_fill_info (skb, br, f, -NETLINK_CB (cb->skb).pid, +NETLINK_CB (cb->skb).portid, cb->nlh->nlmsg_seq,RTM_NEWNEIGH ,NLM_F_MULTI ) <0 )
net/bridge/br_netlink.c +1 -1
@@ -127,7 +127,7 @@ static int br_dump_ifinfo(struct sk_buff *skb, struct netlink_callback *cb) goto skip;if (br_fill_ifinfo (skb, port, -NETLINK_CB (cb->skb).pid, +NETLINK_CB (cb->skb).portid, cb->nlh->nlmsg_seq,RTM_NEWLINK ,NLM_F_MULTI ) <0 )break ;
net/can/gw.c +1 -1
@@ -549,7 +549,7 @@ static int cgw_dump_jobs(struct sk_buff *skb, struct netlink_callback *cb)if (idx < s_idx) goto cont; -if (cgw_put_job (skb, gwj,RTM_NEWROUTE ,NETLINK_CB (cb->skb).pid, +if (cgw_put_job (skb, gwj,RTM_NEWROUTE ,NETLINK_CB (cb->skb).portid, cb->nlh->nlmsg_seq,NLM_F_MULTI ) <0 )break ; cont:
net/core/fib_rules.c +3 -3
@@ -402,7 +402,7 @@ static int fib_nl_newrule(struct sk_buff *skb, struct nlmsghdr* nlh, void *arg)if (unresolved) ops->unresolved_rules++; -notify_rule_change (RTM_NEWRULE , rule, ops, nlh,NETLINK_CB (skb).pid); +notify_rule_change (RTM_NEWRULE , rule, ops, nlh,NETLINK_CB (skb).portid);flush_route_cache (ops);rules_ops_put (ops);return 0 ;
@@ -500,7 +500,7 @@ static int fib_nl_delrule(struct sk_buff *skb, struct nlmsghdr* nlh, void *arg) }notify_rule_change (RTM_DELRULE , rule, ops, nlh, -NETLINK_CB (skb).pid); +NETLINK_CB (skb).portid);if (ops->delete) ops->delete (rule);fib_rule_put (rule);
@@ -601,7 +601,7 @@ static int dump_rules(struct sk_buff *skb, struct netlink_callback *cb,if (idx < cb->args[1 ]) goto skip; -if (fib_nl_fill_rule (skb, rule,NETLINK_CB (cb->skb).pid, +if (fib_nl_fill_rule (skb, rule,NETLINK_CB (cb->skb).portid, cb->nlh->nlmsg_seq,RTM_NEWRULE ,NLM_F_MULTI , ops) <0 )break ;
net/core/neighbour.c +4 -4
@@ -2102,7 +2102,7 @@ static int neightbl_dump_info(struct sk_buff *skb, struct netlink_callback *cb)if (tidx < tbl_skip || (family && tbl->family != family))continue ; -if (neightbl_fill_info (skb, tbl,NETLINK_CB (cb->skb).pid, +if (neightbl_fill_info (skb, tbl,NETLINK_CB (cb->skb).portid, cb->nlh->nlmsg_seq,RTM_NEWNEIGHTBL ,NLM_F_MULTI ) <=0 )break ;
@@ -2115,7 +2115,7 @@ static int neightbl_dump_info(struct sk_buff *skb, struct netlink_callback *cb) goto next;if (neightbl_fill_param_info (skb, tbl, p, -NETLINK_CB (cb->skb).pid, +NETLINK_CB (cb->skb).portid, cb->nlh->nlmsg_seq,RTM_NEWNEIGHTBL ,NLM_F_MULTI ) <=0 )
@@ -2244,7 +2244,7 @@ static int neigh_dump_table(struct neigh_table *tbl, struct sk_buff *skb,continue ;if (idx < s_idx) goto next; -if (neigh_fill_info (skb, n,NETLINK_CB (cb->skb).pid, +if (neigh_fill_info (skb, n,NETLINK_CB (cb->skb).portid, cb->nlh->nlmsg_seq,RTM_NEWNEIGH ,NLM_F_MULTI ) <=0 ) {
@@ -2281,7 +2281,7 @@ static int pneigh_dump_table(struct neigh_table *tbl, struct sk_buff *skb,continue ;if (idx < s_idx) goto next; -if (pneigh_fill_info (skb, n,NETLINK_CB (cb->skb).pid, +if (pneigh_fill_info (skb, n,NETLINK_CB (cb->skb).portid, cb->nlh->nlmsg_seq,RTM_NEWNEIGH ,NLM_F_MULTI , tbl) <=0 ) {
net/core/rtnetlink.c +6 -6
@@ -1081,7 +1081,7 @@ static int rtnl_dump_ifinfo(struct sk_buff *skb, struct netlink_callback *cb)if (idx < s_idx) goto cont;if (rtnl_fill_ifinfo (skb, dev,RTM_NEWLINK , -NETLINK_CB (cb->skb).pid, +NETLINK_CB (cb->skb).portid, cb->nlh->nlmsg_seq,0 ,NLM_F_MULTI , ext_filter_mask) <=0 )
@@ -1899,14 +1899,14 @@ static int rtnl_getlink(struct sk_buff *skb, struct nlmsghdr* nlh, void *arg)if (nskb ==NULL )return -ENOBUFS ; - err =rtnl_fill_ifinfo (nskb, dev,RTM_NEWLINK ,NETLINK_CB (skb).pid, + err =rtnl_fill_ifinfo (nskb, dev,RTM_NEWLINK ,NETLINK_CB (skb).portid, nlh->nlmsg_seq,0 ,0 , ext_filter_mask);if (err <0 ) {/* -EMSGSIZE implies BUG in if_nlmsg_size */ WARN_ON (err == -EMSGSIZE );kfree_skb (nskb); }else - err =rtnl_unicast (nskb, net,NETLINK_CB (skb).pid); + err =rtnl_unicast (nskb, net,NETLINK_CB (skb).portid);return err; }
@@ -2180,9 +2180,9 @@ static int nlmsg_populate_fdb(struct sk_buff *skb, {struct netdev_hw_addr *ha;int err; -u32 pid, seq; +u32 portid, seq; - pid =NETLINK_CB (cb->skb).pid; + portid =NETLINK_CB (cb->skb).portid; seq = cb->nlh->nlmsg_seq;list_for_each_entry (ha, &list->list, list) {
@@ -2190,7 +2190,7 @@ static int nlmsg_populate_fdb(struct sk_buff *skb, goto skip; err =nlmsg_populate_fdb_fill (skb, dev, ha->addr, - pid, seq,0 ,NTF_SELF ); + portid, seq,0 ,NTF_SELF );if (err <0 )return err; skip:
net/dcb/dcbnl.c +9 -9
@@ -1319,7 +1319,7 @@ nla_put_failure: }static int dcbnl_notify (struct net_device *dev,int event,int cmd, -u32 seq,u32 pid,int dcbx_ver) +u32 seq,u32 portid,int dcbx_ver) {struct net *net =dev_net (dev);struct sk_buff *skb;
@@ -1330,7 +1330,7 @@ static int dcbnl_notify(struct net_device *dev, int event, int cmd,if (!ops)return -EOPNOTSUPP ; - skb =dcbnl_newmsg (event, cmd, pid, seq,0 , &nlh); + skb =dcbnl_newmsg (event, cmd, portid, seq,0 , &nlh);if (!skb)return -ENOBUFS ;
@@ -1353,16 +1353,16 @@ static int dcbnl_notify(struct net_device *dev, int event, int cmd, }int dcbnl_ieee_notify (struct net_device *dev,int event,int cmd, -u32 seq,u32 pid) +u32 seq,u32 portid) { -return dcbnl_notify (dev, event, cmd, seq, pid,DCB_CAP_DCBX_VER_IEEE ); +return dcbnl_notify (dev, event, cmd, seq, portid,DCB_CAP_DCBX_VER_IEEE ); }EXPORT_SYMBOL (dcbnl_ieee_notify);int dcbnl_cee_notify (struct net_device *dev,int event,int cmd, -u32 seq,u32 pid) +u32 seq,u32 portid) { -return dcbnl_notify (dev, event, cmd, seq, pid,DCB_CAP_DCBX_VER_CEE ); +return dcbnl_notify (dev, event, cmd, seq, portid,DCB_CAP_DCBX_VER_CEE ); }EXPORT_SYMBOL (dcbnl_cee_notify);
@@ -1656,7 +1656,7 @@ static int dcb_doit(struct sk_buff *skb, struct nlmsghdr *nlh, void *arg)struct net_device *netdev;struct dcbmsg *dcb =nlmsg_data (nlh);struct nlattr *tb[DCB_ATTR_MAX +1 ]; -u32 pid = skb ?NETLINK_CB (skb).pid :0 ; +u32 portid = skb ?NETLINK_CB (skb).portid :0 ;int ret = -EINVAL ;struct sk_buff *reply_skb;struct nlmsghdr *reply_nlh =NULL ;
@@ -1690,7 +1690,7 @@ static int dcb_doit(struct sk_buff *skb, struct nlmsghdr *nlh, void *arg) goto out; } - reply_skb =dcbnl_newmsg (fn->type, dcb->cmd, pid, nlh->nlmsg_seq, + reply_skb =dcbnl_newmsg (fn->type, dcb->cmd, portid, nlh->nlmsg_seq, nlh->nlmsg_flags, &reply_nlh);if (!reply_skb) { ret = -ENOBUFS ;
@@ -1705,7 +1705,7 @@ static int dcb_doit(struct sk_buff *skb, struct nlmsghdr *nlh, void *arg)nlmsg_end (reply_skb, reply_nlh); - ret =rtnl_unicast (reply_skb, &init_net, pid); + ret =rtnl_unicast (reply_skb, &init_net, portid); out:dev_put (netdev);return ret;
net/decnet/dn_dev.c +3 -3
@@ -667,12 +667,12 @@ static inline size_t dn_ifaddr_nlmsg_size(void) }static int dn_nl_fill_ifaddr (struct sk_buff *skb,struct dn_ifaddr *ifa, -u32 pid,u32 seq,int event,unsigned int flags) +u32 portid,u32 seq,int event,unsigned int flags) {struct ifaddrmsg *ifm;struct nlmsghdr *nlh; - nlh =nlmsg_put (skb, pid, seq, event,sizeof (*ifm), flags); + nlh =nlmsg_put (skb, portid, seq, event,sizeof (*ifm), flags);if (nlh ==NULL )return -EMSGSIZE ;
@@ -753,7 +753,7 @@ static int dn_nl_dump_ifaddr(struct sk_buff *skb, struct netlink_callback *cb)if (dn_idx < skip_naddr)continue ; -if (dn_nl_fill_ifaddr (skb, ifa,NETLINK_CB (cb->skb).pid, +if (dn_nl_fill_ifaddr (skb, ifa,NETLINK_CB (cb->skb).portid, cb->nlh->nlmsg_seq,RTM_NEWADDR ,NLM_F_MULTI ) <0 ) goto done;
net/decnet/dn_route.c +5 -5
@@ -1543,7 +1543,7 @@ static int dn_route_input(struct sk_buff *skb)return dn_route_input_slow (skb); } -static int dn_rt_fill_info (struct sk_buff *skb,u32 pid,u32 seq, +static int dn_rt_fill_info (struct sk_buff *skb,u32 portid,u32 seq,int event,int nowait,unsigned int flags) {struct dn_route *rt = (struct dn_route *)skb_dst (skb);
@@ -1551,7 +1551,7 @@ static int dn_rt_fill_info(struct sk_buff *skb, u32 pid, u32 seq,struct nlmsghdr *nlh;long expires; - nlh =nlmsg_put (skb, pid, seq, event,sizeof (*r), flags); + nlh =nlmsg_put (skb, portid, seq, event,sizeof (*r), flags);if (!nlh)return -EMSGSIZE ;
@@ -1685,7 +1685,7 @@ static int dn_cache_getroute(struct sk_buff *in_skb, struct nlmsghdr *nlh, voidif (rtm->rtm_flags &RTM_F_NOTIFY ) rt->rt_flags |=RTCF_NOTIFY ; - err =dn_rt_fill_info (skb,NETLINK_CB (in_skb).pid, nlh->nlmsg_seq,RTM_NEWROUTE ,0 ,0 ); + err =dn_rt_fill_info (skb,NETLINK_CB (in_skb).portid, nlh->nlmsg_seq,RTM_NEWROUTE ,0 ,0 );if (err ==0 ) goto out_free;
@@ -1694,7 +1694,7 @@ static int dn_cache_getroute(struct sk_buff *in_skb, struct nlmsghdr *nlh, void goto out_free; } -return rtnl_unicast (skb, &init_net,NETLINK_CB (in_skb).pid); +return rtnl_unicast (skb, &init_net,NETLINK_CB (in_skb).portid); out_free:kfree_skb (skb);
@@ -1737,7 +1737,7 @@ int dn_cache_dump(struct sk_buff *skb, struct netlink_callback *cb)if (idx < s_idx)continue ;skb_dst_set (skb,dst_clone (&rt->dst)); -if (dn_rt_fill_info (skb,NETLINK_CB (cb->skb).pid, +if (dn_rt_fill_info (skb,NETLINK_CB (cb->skb).portid, cb->nlh->nlmsg_seq,RTM_NEWROUTE ,1 ,NLM_F_MULTI ) <=0 ) {skb_dst_drop (skb);
net/decnet/dn_table.c +6 -6
@@ -291,14 +291,14 @@ static inline size_t dn_fib_nlmsg_size(struct dn_fib_info *fi)return payload; } -static int dn_fib_dump_info (struct sk_buff *skb,u32 pid,u32 seq,int event, +static int dn_fib_dump_info (struct sk_buff *skb,u32 portid,u32 seq,int event,u32 tb_id,u8 type,u8 scope,void *dst,int dst_len,struct dn_fib_info *fi,unsigned int flags) {struct rtmsg *rtm;struct nlmsghdr *nlh; - nlh =nlmsg_put (skb, pid, seq, event,sizeof (*rtm), flags); + nlh =nlmsg_put (skb, portid, seq, event,sizeof (*rtm), flags);if (!nlh)return -EMSGSIZE ;
@@ -374,14 +374,14 @@ static void dn_rtmsg_fib(int event, struct dn_fib_node *f, int z, u32 tb_id, struct nlmsghdr *nlh, struct netlink_skb_parms *req) { struct sk_buff *skb; -u32 pid = req ? req->pid :0 ; +u32 portid = req ? req->portid :0 ;int err = -ENOBUFS ; skb =nlmsg_new (dn_fib_nlmsg_size (DN_FIB_INFO (f)),GFP_KERNEL );if (skb ==NULL ) goto errout; - err =dn_fib_dump_info (skb, pid, nlh->nlmsg_seq, event, tb_id, + err =dn_fib_dump_info (skb, portid, nlh->nlmsg_seq, event, tb_id, f->fn_type, f->fn_scope, &f->fn_key, z,DN_FIB_INFO (f),0 );if (err <0 ) {
@@ -390,7 +390,7 @@ static void dn_rtmsg_fib(int event, struct dn_fib_node *f, int z, u32 tb_id,kfree_skb (skb); goto errout; } -rtnl_notify (skb, &init_net, pid, RTNLGRP_DECnet_ROUTE, nlh,GFP_KERNEL ); +rtnl_notify (skb, &init_net, portid, RTNLGRP_DECnet_ROUTE, nlh,GFP_KERNEL );return ; errout:if (err <0 )
@@ -411,7 +411,7 @@ static __inline__ int dn_hash_dump_bucket(struct sk_buff *skb,continue ;if (f->fn_state &DN_S_ZOMBIE )continue ; - if (dn_fib_dump_info(skb, NETLINK_CB(cb->skb).pid, + if (dn_fib_dump_info(skb, NETLINK_CB(cb->skb).portid, cb->nlh->nlmsg_seq, RTM_NEWROUTE, tb->n,
net/ieee802154/nl-mac.c +3 -3
@@ -246,7 +246,7 @@ nla_put_failure: }EXPORT_SYMBOL (ieee802154_nl_start_confirm); -static int ieee802154_nl_fill_iface (struct sk_buff *msg,u32 pid, +static int ieee802154_nl_fill_iface (struct sk_buff *msg,u32 portid,u32 seq,int flags,struct net_device *dev) {void *hdr;
@@ -534,7 +534,7 @@ static int ieee802154_list_iface(struct sk_buff *skb,if (!msg) goto out_dev; - rc =ieee802154_nl_fill_iface (msg, info->snd_pid, info->snd_seq, + rc =ieee802154_nl_fill_iface (msg, info->snd_portid, info->snd_seq,0 , dev);if (rc <0 ) goto out_free;
@@ -565,7 +565,7 @@ static int ieee802154_dump_iface(struct sk_buff *skb,if (idx < s_idx || (dev->type !=ARPHRD_IEEE802154 )) goto cont; -if (ieee802154_nl_fill_iface (skb,NETLINK_CB (cb->skb).pid, +if (ieee802154_nl_fill_iface (skb,NETLINK_CB (cb->skb).portid, cb->nlh->nlmsg_seq,NLM_F_MULTI , dev) <0 )break ; cont:
net/ieee802154/nl-phy.c +3 -3
@@ -35,7 +35,7 @@#include "ieee802154.h" -static int ieee802154_nl_fill_phy (struct sk_buff *msg,u32 pid, +static int ieee802154_nl_fill_phy (struct sk_buff *msg,u32 portid,u32 seq,int flags,struct wpan_phy *phy) {void *hdr;
@@ -105,7 +105,7 @@ static int ieee802154_list_phy(struct sk_buff *skb,if (!msg) goto out_dev; - rc =ieee802154_nl_fill_phy (msg, info->snd_pid, info->snd_seq, + rc =ieee802154_nl_fill_phy (msg, info->snd_portid, info->snd_seq,0 , phy);if (rc <0 ) goto out_free;
@@ -138,7 +138,7 @@ static int ieee802154_dump_phy_iter(struct wpan_phy *phy, void *_data)return 0 ; rc =ieee802154_nl_fill_phy (data->skb, -NETLINK_CB (data->cb->skb).pid, +NETLINK_CB (data->cb->skb).portid, data->cb->nlh->nlmsg_seq,NLM_F_MULTI , phy);
net/ipv4/devinet.c +14 -14
@@ -311,7 +311,7 @@ int inet_addr_onlink(struct in_device *in_dev, __be32 a, __be32 b) }static void __inet_del_ifa (struct in_device *in_dev,struct in_ifaddr **ifap, -int destroy,struct nlmsghdr *nlh,u32 pid) +int destroy,struct nlmsghdr *nlh,u32 portid) {struct in_ifaddr *promote =NULL ;struct in_ifaddr *ifa, *ifa1 = *ifap;
@@ -345,7 +345,7 @@ static void __inet_del_ifa(struct in_device *in_dev, struct in_ifaddr **ifap,inet_hash_remove (ifa); *ifap1 = ifa->ifa_next; -rtmsg_ifa (RTM_DELADDR , ifa, nlh, pid); +rtmsg_ifa (RTM_DELADDR , ifa, nlh, portid);blocking_notifier_call_chain (&inetaddr_chain,NETDEV_DOWN , ifa);inet_free_ifa (ifa);
@@ -382,7 +382,7 @@ static void __inet_del_ifa(struct in_device *in_dev, struct in_ifaddr **ifap,is valid, it will try to restore deleted routes... Grr. So that, this order is correct. */ -rtmsg_ifa (RTM_DELADDR , ifa1, nlh, pid); +rtmsg_ifa (RTM_DELADDR , ifa1, nlh, portid);blocking_notifier_call_chain (&inetaddr_chain,NETDEV_DOWN , ifa1);if (promote) {
@@ -395,7 +395,7 @@ static void __inet_del_ifa(struct in_device *in_dev, struct in_ifaddr **ifap, } promote->ifa_flags &= ~IFA_F_SECONDARY ; -rtmsg_ifa (RTM_NEWADDR , promote, nlh, pid); +rtmsg_ifa (RTM_NEWADDR , promote, nlh, portid);blocking_notifier_call_chain (&inetaddr_chain,NETDEV_UP , promote);for (ifa = next_sec; ifa; ifa = ifa->ifa_next) {
@@ -417,7 +417,7 @@ static void inet_del_ifa(struct in_device *in_dev, struct in_ifaddr **ifap, }static int __inet_insert_ifa (struct in_ifaddr *ifa,struct nlmsghdr *nlh, -u32 pid) +u32 portid) {struct in_device *in_dev = ifa->ifa_dev;struct in_ifaddr *ifa1, **ifap, **last_primary;
@@ -464,7 +464,7 @@ static int __inet_insert_ifa(struct in_ifaddr *ifa, struct nlmsghdr *nlh,/* Send message first, then call notifier. Notifier will trigger FIB update, so that listeners of netlink will know about new ifaddr */ -rtmsg_ifa (RTM_NEWADDR , ifa, nlh, pid); +rtmsg_ifa (RTM_NEWADDR , ifa, nlh, portid);blocking_notifier_call_chain (&inetaddr_chain,NETDEV_UP , ifa);return 0 ;
@@ -563,7 +563,7 @@ static int inet_rtm_deladdr(struct sk_buff *skb, struct nlmsghdr *nlh, void *arg !inet_ifa_match(nla_get_be32(tb[IFA_ADDRESS]), ifa))) continue; -__inet_del_ifa (in_dev, ifap,1 , nlh,NETLINK_CB (skb).pid); +__inet_del_ifa (in_dev, ifap,1 , nlh,NETLINK_CB (skb).portid);return 0 ; }
@@ -649,7 +649,7 @@ static int inet_rtm_newaddr(struct sk_buff *skb, struct nlmsghdr *nlh, void *argif (IS_ERR (ifa))return PTR_ERR (ifa); -return __inet_insert_ifa (ifa, nlh,NETLINK_CB (skb).pid); +return __inet_insert_ifa (ifa, nlh,NETLINK_CB (skb).portid); }/*
@@ -1246,12 +1246,12 @@ static size_t inet_nlmsg_size(void) }static int inet_fill_ifaddr (struct sk_buff *skb,struct in_ifaddr *ifa, -u32 pid,u32 seq,int event,unsigned int flags) +u32 portid,u32 seq,int event,unsigned int flags) {struct ifaddrmsg *ifm;struct nlmsghdr *nlh; - nlh =nlmsg_put (skb, pid, seq, event,sizeof (*ifm), flags); + nlh =nlmsg_put (skb, portid, seq, event,sizeof (*ifm), flags);if (nlh ==NULL )return -EMSGSIZE ;
@@ -1313,7 +1313,7 @@ static int inet_dump_ifaddr(struct sk_buff *skb, struct netlink_callback *cb)if (ip_idx < s_ip_idx)continue ;if (inet_fill_ifaddr (skb, ifa, -NETLINK_CB (cb->skb).pid, +NETLINK_CB (cb->skb).portid, cb->nlh->nlmsg_seq,RTM_NEWADDR ,NLM_F_MULTI ) <=0 ) {rcu_read_unlock ();
@@ -1335,7 +1335,7 @@ done: }static void rtmsg_ifa (int event,struct in_ifaddr *ifa,struct nlmsghdr *nlh, -u32 pid) +u32 portid) {struct sk_buff *skb;u32 seq = nlh ? nlh->nlmsg_seq :0 ;
@@ -1347,14 +1347,14 @@ static void rtmsg_ifa(int event, struct in_ifaddr *ifa, struct nlmsghdr *nlh,if (skb ==NULL ) goto errout; - err =inet_fill_ifaddr (skb, ifa, pid, seq, event,0 ); + err =inet_fill_ifaddr (skb, ifa, portid, seq, event,0 );if (err <0 ) {/* -EMSGSIZE implies BUG in inet_nlmsg_size() */ WARN_ON (err == -EMSGSIZE );kfree_skb (skb); goto errout; } -rtnl_notify (skb, net, pid,RTNLGRP_IPV4_IFADDR , nlh,GFP_KERNEL ); +rtnl_notify (skb, net, portid,RTNLGRP_IPV4_IFADDR , nlh,GFP_KERNEL );return ; errout:if (err <0 )
net/ipv4/fib_frontend.c +5 -5
@@ -557,7 +557,7 @@ static int rtm_to_fib_config(struct net *net, struct sk_buff *skb, cfg->fc_flags = rtm->rtm_flags; cfg->fc_nlflags = nlh->nlmsg_flags; - cfg->fc_nlinfo.pid =NETLINK_CB (skb).pid; + cfg->fc_nlinfo.portid =NETLINK_CB (skb).portid; cfg->fc_nlinfo.nlh = nlh; cfg->fc_nlinfo.nl_net = net;
@@ -955,7 +955,7 @@ static void nl_fib_input(struct sk_buff *skb)struct fib_result_nl *frn;struct nlmsghdr *nlh;struct fib_table *tb; -u32 pid; +u32 portid; net =sock_net (skb->sk); nlh =nlmsg_hdr (skb);
@@ -973,10 +973,10 @@ static void nl_fib_input(struct sk_buff *skb)nl_fib_lookup (frn, tb); - pid =NETLINK_CB (skb).pid;/* pid of sending process */ -NETLINK_CB (skb).pid =0 ;/* from kernel */ + portid =NETLINK_CB (skb).portid;/* pid of sending process */ +NETLINK_CB (skb).portid =0 ;/* from kernel */ NETLINK_CB (skb).dst_group =0 ;/* unicast */ -netlink_unicast (net->ipv4.fibnl, skb, pid,MSG_DONTWAIT ); +netlink_unicast (net->ipv4.fibnl, skb, portid,MSG_DONTWAIT ); }static int __net_init nl_fib_lookup_init (struct net *net)
net/ipv4/fib_semantics.c +4 -4
@@ -391,7 +391,7 @@ void rtmsg_fib(int event, __be32 key, struct fib_alias *fa,if (skb ==NULL ) goto errout; - err =fib_dump_info (skb, info->pid, seq, event, tb_id, + err =fib_dump_info (skb, info->portid, seq, event, tb_id, fa->fa_type, key, dst_len, fa->fa_tos, fa->fa_info, nlm_flags);if (err <0 ) {
@@ -400,7 +400,7 @@ void rtmsg_fib(int event, __be32 key, struct fib_alias *fa,kfree_skb (skb); goto errout; } -rtnl_notify (skb, info->nl_net, info->pid,RTNLGRP_IPV4_ROUTE , +rtnl_notify (skb, info->nl_net, info->portid,RTNLGRP_IPV4_ROUTE , info->nlh,GFP_KERNEL );return ; errout:
@@ -989,14 +989,14 @@ failure:return ERR_PTR (err); } -int fib_dump_info (struct sk_buff *skb,u32 pid,u32 seq,int event, +int fib_dump_info (struct sk_buff *skb,u32 portid,u32 seq,int event,u32 tb_id,u8 type,__be32 dst,int dst_len,u8 tos,struct fib_info *fi,unsigned int flags) {struct nlmsghdr *nlh;struct rtmsg *rtm; - nlh =nlmsg_put (skb, pid, seq, event,sizeof (*rtm), flags); + nlh =nlmsg_put (skb, portid, seq, event,sizeof (*rtm), flags);if (nlh ==NULL )return -EMSGSIZE ;
net/ipv4/fib_trie.c +1 -1
@@ -1873,7 +1873,7 @@ static int fn_trie_dump_fa(t_key key, int plen, struct list_head *fah,continue ; } - if (fib_dump_info(skb, NETLINK_CB(cb->skb).pid, + if (fib_dump_info(skb, NETLINK_CB(cb->skb).portid, cb->nlh->nlmsg_seq, RTM_NEWROUTE, tb->tb_id,
net/ipv4/inet_diag.c +16 -16
@@ -70,7 +70,7 @@ static inline void inet_diag_unlock_handler(int inet_sk_diag_fill (struct sock *sk,struct inet_connection_sock *icsk,struct sk_buff *skb,struct inet_diag_req_v2 *req,struct user_namespace *user_ns, -u32 pid,u32 seq,u16 nlmsg_flags, +u32 portid,u32 seq,u16 nlmsg_flags,const struct nlmsghdr *unlh) {const struct inet_sock *inet =inet_sk (sk);
@@ -84,7 +84,7 @@ int inet_sk_diag_fill(struct sock *sk, struct inet_connection_sock *icsk, handler = inet_diag_table[req->sdiag_protocol];BUG_ON (handler ==NULL ); - nlh =nlmsg_put (skb, pid, seq, unlh->nlmsg_type,sizeof (*r), + nlh =nlmsg_put (skb, portid, seq, unlh->nlmsg_type,sizeof (*r), nlmsg_flags);if (!nlh)return -EMSGSIZE ;
@@ -201,23 +201,23 @@ EXPORT_SYMBOL_GPL(inet_sk_diag_fill);static int inet_csk_diag_fill (struct sock *sk,struct sk_buff *skb,struct inet_diag_req_v2 *req,struct user_namespace *user_ns, -u32 pid,u32 seq,u16 nlmsg_flags, +u32 portid,u32 seq,u16 nlmsg_flags,const struct nlmsghdr *unlh) {return inet_sk_diag_fill (sk,inet_csk (sk), - skb, req, user_ns, pid, seq, nlmsg_flags, unlh); + skb, req, user_ns, portid, seq, nlmsg_flags, unlh); }static int inet_twsk_diag_fill (struct inet_timewait_sock *tw,struct sk_buff *skb,struct inet_diag_req_v2 *req, -u32 pid,u32 seq,u16 nlmsg_flags, +u32 portid,u32 seq,u16 nlmsg_flags,const struct nlmsghdr *unlh) {long tmo;struct inet_diag_msg *r;struct nlmsghdr *nlh; - nlh =nlmsg_put (skb, pid, seq, unlh->nlmsg_type,sizeof (*r), + nlh =nlmsg_put (skb, portid, seq, unlh->nlmsg_type,sizeof (*r), nlmsg_flags);if (!nlh)return -EMSGSIZE ;
@@ -260,14 +260,14 @@ static int inet_twsk_diag_fill(struct inet_timewait_sock *tw,static int sk_diag_fill (struct sock *sk,struct sk_buff *skb,struct inet_diag_req_v2 *r,struct user_namespace *user_ns, -u32 pid,u32 seq,u16 nlmsg_flags, +u32 portid,u32 seq,u16 nlmsg_flags,const struct nlmsghdr *unlh) {if (sk->sk_state ==TCP_TIME_WAIT )return inet_twsk_diag_fill ((struct inet_timewait_sock *)sk, - skb, r, pid, seq, nlmsg_flags, + skb, r, portid, seq, nlmsg_flags, unlh); -return inet_csk_diag_fill (sk, skb, r, user_ns, pid, seq, nlmsg_flags, unlh); +return inet_csk_diag_fill (sk, skb, r, user_ns, portid, seq, nlmsg_flags, unlh); } int inet_diag_dump_one_icsk(struct inet_hashinfo *hashinfo, struct sk_buff *in_skb,
@@ -316,14 +316,14 @@ int inet_diag_dump_one_icsk(struct inet_hashinfo *hashinfo, struct sk_buff *in_s err =sk_diag_fill (sk, rep, req,sk_user_ns (NETLINK_CB (in_skb).ssk), -NETLINK_CB (in_skb).pid, +NETLINK_CB (in_skb).portid, nlh->nlmsg_seq,0 , nlh);if (err <0 ) {WARN_ON (err == -EMSGSIZE );nlmsg_free (rep); goto out; } - err =netlink_unicast (net->diag_nlsk, rep,NETLINK_CB (in_skb).pid, + err =netlink_unicast (net->diag_nlsk, rep,NETLINK_CB (in_skb).portid,MSG_DONTWAIT );if (err >0 ) err =0 ;
@@ -557,7 +557,7 @@ static int inet_csk_diag_dump(struct sock *sk,return inet_csk_diag_fill (sk, skb, r,sk_user_ns (NETLINK_CB (cb->skb).ssk), -NETLINK_CB (cb->skb).pid, +NETLINK_CB (cb->skb).portid, cb->nlh->nlmsg_seq,NLM_F_MULTI , cb->nlh); }
@@ -592,14 +592,14 @@ static int inet_twsk_diag_dump(struct inet_timewait_sock *tw, }return inet_twsk_diag_fill (tw, skb, r, -NETLINK_CB (cb->skb).pid, +NETLINK_CB (cb->skb).portid, cb->nlh->nlmsg_seq,NLM_F_MULTI , cb->nlh); }static int inet_diag_fill_req (struct sk_buff *skb,struct sock *sk,struct request_sock *req,struct user_namespace *user_ns, -u32 pid,u32 seq, +u32 portid,u32 seq,const struct nlmsghdr *unlh) {const struct inet_request_sock *ireq =inet_rsk (req);
@@ -608,7 +608,7 @@ static int inet_diag_fill_req(struct sk_buff *skb, struct sock *sk,struct nlmsghdr *nlh;long tmo; - nlh =nlmsg_put (skb, pid, seq, unlh->nlmsg_type,sizeof (*r), + nlh =nlmsg_put (skb, portid, seq, unlh->nlmsg_type,sizeof (*r),NLM_F_MULTI );if (!nlh)return -EMSGSIZE ;
@@ -711,7 +711,7 @@ static int inet_diag_dump_reqs(struct sk_buff *skb, struct sock *sk, err =inet_diag_fill_req (skb, sk, req,sk_user_ns (NETLINK_CB (cb->skb).ssk), -NETLINK_CB (cb->skb).pid, +NETLINK_CB (cb->skb).portid, cb->nlh->nlmsg_seq, cb->nlh);if (err <0 ) { cb->args[3 ] = j +1 ;
net/ipv4/ipmr.c +5 -5
@@ -626,7 +626,7 @@ static void ipmr_destroy_unres(struct mr_table *mrt, struct mfc_cache *c) e->error = -ETIMEDOUT ;memset (&e->msg,0 ,sizeof (e->msg)); -rtnl_unicast (skb, net,NETLINK_CB (skb).pid); +rtnl_unicast (skb, net,NETLINK_CB (skb).portid); }else {kfree_skb (skb); }
@@ -870,7 +870,7 @@ static void ipmr_cache_resolve(struct net *net, struct mr_table *mrt,memset (&e->msg,0 ,sizeof (e->msg)); } -rtnl_unicast (skb, net,NETLINK_CB (skb).pid); +rtnl_unicast (skb, net,NETLINK_CB (skb).portid); }else {ip_mr_forward (net, mrt, skb, c,0 ); }
@@ -2117,12 +2117,12 @@ int ipmr_get_route(struct net *net, struct sk_buff *skb, }static int ipmr_fill_mroute (struct mr_table *mrt,struct sk_buff *skb, -u32 pid,u32 seq,struct mfc_cache *c) +u32 portid,u32 seq,struct mfc_cache *c) {struct nlmsghdr *nlh;struct rtmsg *rtm; - nlh =nlmsg_put (skb, pid, seq,RTM_NEWROUTE ,sizeof (*rtm),NLM_F_MULTI ); + nlh =nlmsg_put (skb, portid, seq,RTM_NEWROUTE ,sizeof (*rtm),NLM_F_MULTI );if (nlh ==NULL )return -EMSGSIZE ;
@@ -2176,7 +2176,7 @@ static int ipmr_rtm_dumproute(struct sk_buff *skb, struct netlink_callback *cb)if (e < s_e) goto next_entry;if (ipmr_fill_mroute (mrt, skb, -NETLINK_CB (cb->skb).pid, +NETLINK_CB (cb->skb).portid, cb->nlh->nlmsg_seq, mfc) <0 ) goto done;
net/ipv4/route.c +4 -4
@@ -2154,7 +2154,7 @@ struct rtable *ip_route_output_flow(struct net *net, struct flowi4 *flp4,EXPORT_SYMBOL_GPL (ip_route_output_flow);static int rt_fill_info (struct net *net,__be32 dst,__be32 src, -struct flowi4 *fl4,struct sk_buff *skb,u32 pid, +struct flowi4 *fl4,struct sk_buff *skb,u32 portid,u32 seq,int event,int nowait,unsigned int flags) {struct rtable *rt =skb_rtable (skb);
@@ -2164,7 +2164,7 @@ static int rt_fill_info(struct net *net, __be32 dst, __be32 src,u32 error;u32 metrics[RTAX_MAX ]; - nlh =nlmsg_put (skb, pid, seq, event,sizeof (*r), flags); + nlh =nlmsg_put (skb, portid, seq, event,sizeof (*r), flags);if (nlh ==NULL )return -EMSGSIZE ;
@@ -2324,12 +2324,12 @@ static int inet_rtm_getroute(struct sk_buff *in_skb, struct nlmsghdr *nlh, void rt->rt_flags |=RTCF_NOTIFY ; err =rt_fill_info (net, dst, src, &fl4, skb, -NETLINK_CB (in_skb).pid, nlh->nlmsg_seq, +NETLINK_CB (in_skb).portid, nlh->nlmsg_seq,RTM_NEWROUTE ,0 ,0 );if (err <=0 ) goto errout_free; - err =rtnl_unicast (skb, net,NETLINK_CB (in_skb).pid); + err =rtnl_unicast (skb, net,NETLINK_CB (in_skb).portid); errout:return err;
net/ipv4/tcp_metrics.c +1 -1
@@ -803,7 +803,7 @@ static int tcp_metrics_dump_info(struct sk_buff *skb, {void *hdr; - hdr =genlmsg_put (skb,NETLINK_CB (cb->skb).pid, cb->nlh->nlmsg_seq, + hdr =genlmsg_put (skb,NETLINK_CB (cb->skb).portid, cb->nlh->nlmsg_seq, &tcp_metrics_nl_family,NLM_F_MULTI ,TCP_METRICS_CMD_GET );if (!hdr)
net/ipv4/udp_diag.c +3 -3
@@ -26,7 +26,7 @@ static int sk_diag_dump(struct sock *sk, struct sk_buff *skb,return inet_sk_diag_fill (sk,NULL , skb, req,sk_user_ns (NETLINK_CB (cb->skb).ssk), -NETLINK_CB (cb->skb).pid, +NETLINK_CB (cb->skb).portid, cb->nlh->nlmsg_seq,NLM_F_MULTI , cb->nlh); }
@@ -72,14 +72,14 @@ static int udp_dump_one(struct udp_table *tbl, struct sk_buff *in_skb, err =inet_sk_diag_fill (sk,NULL , rep, req,sk_user_ns (NETLINK_CB (in_skb).ssk), -NETLINK_CB (in_skb).pid, +NETLINK_CB (in_skb).portid, nlh->nlmsg_seq,0 , nlh);if (err <0 ) {WARN_ON (err == -EMSGSIZE );kfree_skb (rep); goto out; } - err =netlink_unicast (net->diag_nlsk, rep,NETLINK_CB (in_skb).pid, + err =netlink_unicast (net->diag_nlsk, rep,NETLINK_CB (in_skb).portid,MSG_DONTWAIT );if (err >0 ) err =0 ;
net/ipv6/addrconf.c +16 -16
@@ -3534,12 +3534,12 @@ static inline int inet6_ifaddr_msgsize(void) }static int inet6_fill_ifaddr (struct sk_buff *skb,struct inet6_ifaddr *ifa, -u32 pid,u32 seq,int event,unsigned int flags) +u32 portid,u32 seq,int event,unsigned int flags) {struct nlmsghdr *nlh;u32 preferred, valid; - nlh =nlmsg_put (skb, pid, seq, event,sizeof (struct ifaddrmsg ), flags); + nlh =nlmsg_put (skb, portid, seq, event,sizeof (struct ifaddrmsg ), flags);if (nlh ==NULL )return -EMSGSIZE ;
@@ -3577,7 +3577,7 @@ static int inet6_fill_ifaddr(struct sk_buff *skb, struct inet6_ifaddr *ifa, }static int inet6_fill_ifmcaddr (struct sk_buff *skb,struct ifmcaddr6 *ifmca, -u32 pid,u32 seq,int event,u16 flags) +u32 portid,u32 seq,int event,u16 flags) {struct nlmsghdr *nlh;u8 scope =RT_SCOPE_UNIVERSE ;
@@ -3586,7 +3586,7 @@ static int inet6_fill_ifmcaddr(struct sk_buff *skb, struct ifmcaddr6 *ifmca,if (ipv6_addr_scope (&ifmca->mca_addr) &IFA_SITE ) scope =RT_SCOPE_SITE ; - nlh =nlmsg_put (skb, pid, seq, event,sizeof (struct ifaddrmsg ), flags); + nlh =nlmsg_put (skb, portid, seq, event,sizeof (struct ifaddrmsg ), flags);if (nlh ==NULL )return -EMSGSIZE ;
@@ -3602,7 +3602,7 @@ static int inet6_fill_ifmcaddr(struct sk_buff *skb, struct ifmcaddr6 *ifmca, }static int inet6_fill_ifacaddr (struct sk_buff *skb,struct ifacaddr6 *ifaca, -u32 pid,u32 seq,int event,unsigned int flags) +u32 portid,u32 seq,int event,unsigned int flags) {struct nlmsghdr *nlh;u8 scope =RT_SCOPE_UNIVERSE ;
@@ -3611,7 +3611,7 @@ static int inet6_fill_ifacaddr(struct sk_buff *skb, struct ifacaddr6 *ifaca,if (ipv6_addr_scope (&ifaca->aca_addr) &IFA_SITE ) scope =RT_SCOPE_SITE ; - nlh =nlmsg_put (skb, pid, seq, event,sizeof (struct ifaddrmsg ), flags); + nlh =nlmsg_put (skb, portid, seq, event,sizeof (struct ifaddrmsg ), flags);if (nlh ==NULL )return -EMSGSIZE ;
@@ -3652,7 +3652,7 @@ static int in6_dump_addrs(struct inet6_dev *idev, struct sk_buff *skb,if (++ip_idx < s_ip_idx)continue ; err =inet6_fill_ifaddr (skb, ifa, -NETLINK_CB (cb->skb).pid, +NETLINK_CB (cb->skb).portid, cb->nlh->nlmsg_seq,RTM_NEWADDR ,NLM_F_MULTI );
@@ -3668,7 +3668,7 @@ static int in6_dump_addrs(struct inet6_dev *idev, struct sk_buff *skb,if (ip_idx < s_ip_idx)continue ; err =inet6_fill_ifmcaddr (skb, ifmca, -NETLINK_CB (cb->skb).pid, +NETLINK_CB (cb->skb).portid, cb->nlh->nlmsg_seq,RTM_GETMULTICAST ,NLM_F_MULTI );
@@ -3683,7 +3683,7 @@ static int in6_dump_addrs(struct inet6_dev *idev, struct sk_buff *skb,if (ip_idx < s_ip_idx)continue ; err =inet6_fill_ifacaddr (skb, ifaca, -NETLINK_CB (cb->skb).pid, +NETLINK_CB (cb->skb).portid, cb->nlh->nlmsg_seq,RTM_GETANYCAST ,NLM_F_MULTI );
@@ -3805,7 +3805,7 @@ static int inet6_rtm_getaddr(struct sk_buff *in_skb, struct nlmsghdr *nlh, goto errout_ifa; } - err =inet6_fill_ifaddr (skb, ifa,NETLINK_CB (in_skb).pid, + err =inet6_fill_ifaddr (skb, ifa,NETLINK_CB (in_skb).portid, nlh->nlmsg_seq,RTM_NEWADDR ,0 );if (err <0 ) {/* -EMSGSIZE implies BUG in inet6_ifaddr_msgsize() */
@@ -3813,7 +3813,7 @@ static int inet6_rtm_getaddr(struct sk_buff *in_skb, struct nlmsghdr *nlh,kfree_skb (skb); goto errout_ifa; } - err =rtnl_unicast (skb, net,NETLINK_CB (in_skb).pid); + err =rtnl_unicast (skb, net,NETLINK_CB (in_skb).portid); errout_ifa:in6_ifa_put (ifa); errout:
@@ -4015,14 +4015,14 @@ static int inet6_fill_link_af(struct sk_buff *skb, const struct net_device *dev) }static int inet6_fill_ifinfo (struct sk_buff *skb,struct inet6_dev *idev, -u32 pid,u32 seq,int event,unsigned int flags) +u32 portid,u32 seq,int event,unsigned int flags) {struct net_device *dev = idev->dev;struct ifinfomsg *hdr;struct nlmsghdr *nlh;void *protoinfo; - nlh =nlmsg_put (skb, pid, seq, event,sizeof (*hdr), flags); + nlh =nlmsg_put (skb, portid, seq, event,sizeof (*hdr), flags);if (nlh ==NULL )return -EMSGSIZE ;
@@ -4080,7 +4080,7 @@ static int inet6_dump_ifinfo(struct sk_buff *skb, struct netlink_callback *cb)if (!idev) goto cont;if (inet6_fill_ifinfo (skb, idev, -NETLINK_CB (cb->skb).pid, +NETLINK_CB (cb->skb).portid, cb->nlh->nlmsg_seq,RTM_NEWLINK ,NLM_F_MULTI ) <=0 ) goto out;
@@ -4128,14 +4128,14 @@ static inline size_t inet6_prefix_nlmsg_size(void) }static int inet6_fill_prefix (struct sk_buff *skb,struct inet6_dev *idev, -struct prefix_info *pinfo,u32 pid,u32 seq, +struct prefix_info *pinfo,u32 portid,u32 seq,int event,unsigned int flags) {struct prefixmsg *pmsg;struct nlmsghdr *nlh;struct prefix_cacheinfo ci; - nlh =nlmsg_put (skb, pid, seq, event,sizeof (*pmsg), flags); + nlh =nlmsg_put (skb, portid, seq, event,sizeof (*pmsg), flags);if (nlh ==NULL )return -EMSGSIZE ;
net/ipv6/addrlabel.c +5 -5
@@ -470,10 +470,10 @@ static void ip6addrlbl_putmsg(struct nlmsghdr *nlh,static int ip6addrlbl_fill (struct sk_buff *skb,struct ip6addrlbl_entry *p,u32 lseq, -u32 pid,u32 seq,int event, +u32 portid,u32 seq,int event,unsigned int flags) { -struct nlmsghdr *nlh =nlmsg_put (skb, pid, seq, event, +struct nlmsghdr *nlh =nlmsg_put (skb, portid, seq, event,sizeof (struct ifaddrlblmsg ), flags);if (!nlh)return -EMSGSIZE ;
@@ -503,7 +503,7 @@ static int ip6addrlbl_dump(struct sk_buff *skb, struct netlink_callback *cb) net_eq(ip6addrlbl_net(p), net)) {if ((err =ip6addrlbl_fill (skb, p, ip6addrlbl_table.seq, -NETLINK_CB (cb->skb).pid, +NETLINK_CB (cb->skb).portid, cb->nlh->nlmsg_seq,RTM_NEWADDRLABEL ,NLM_F_MULTI )) <=0 )
@@ -574,7 +574,7 @@ static int ip6addrlbl_get(struct sk_buff *in_skb, struct nlmsghdr* nlh, } err =ip6addrlbl_fill (skb, p, lseq, -NETLINK_CB (in_skb).pid, nlh->nlmsg_seq, +NETLINK_CB (in_skb).portid, nlh->nlmsg_seq,RTM_NEWADDRLABEL ,0 );ip6addrlbl_put (p);
@@ -585,7 +585,7 @@ static int ip6addrlbl_get(struct sk_buff *in_skb, struct nlmsghdr* nlh, goto out; } - err =rtnl_unicast (skb, net,NETLINK_CB (in_skb).pid); + err =rtnl_unicast (skb, net,NETLINK_CB (in_skb).portid); out:return err; }
net/ipv6/ip6mr.c +5 -5
@@ -838,7 +838,7 @@ static void ip6mr_destroy_unres(struct mr6_table *mrt, struct mfc6_cache *c) nlh->nlmsg_len =NLMSG_LENGTH (sizeof (struct nlmsgerr ));skb_trim (skb, nlh->nlmsg_len); ((struct nlmsgerr *)NLMSG_DATA (nlh))->error = -ETIMEDOUT ; -rtnl_unicast (skb, net,NETLINK_CB (skb).pid); +rtnl_unicast (skb, net,NETLINK_CB (skb).portid); }else kfree_skb (skb); }
@@ -1052,7 +1052,7 @@ static void ip6mr_cache_resolve(struct net *net, struct mr6_table *mrt,skb_trim (skb, nlh->nlmsg_len); ((struct nlmsgerr *)NLMSG_DATA (nlh))->error = -EMSGSIZE ; } -rtnl_unicast (skb, net,NETLINK_CB (skb).pid); +rtnl_unicast (skb, net,NETLINK_CB (skb).portid); }else ip6_mr_forward (net, mrt, skb, c); }
@@ -2202,12 +2202,12 @@ int ip6mr_get_route(struct net *net, }static int ip6mr_fill_mroute (struct mr6_table *mrt,struct sk_buff *skb, -u32 pid,u32 seq,struct mfc6_cache *c) +u32 portid,u32 seq,struct mfc6_cache *c) {struct nlmsghdr *nlh;struct rtmsg *rtm; - nlh =nlmsg_put (skb, pid, seq,RTM_NEWROUTE ,sizeof (*rtm),NLM_F_MULTI ); + nlh =nlmsg_put (skb, portid, seq,RTM_NEWROUTE ,sizeof (*rtm),NLM_F_MULTI );if (nlh ==NULL )return -EMSGSIZE ;
@@ -2260,7 +2260,7 @@ static int ip6mr_rtm_dumproute(struct sk_buff *skb, struct netlink_callback *cb)if (e < s_e) goto next_entry;if (ip6mr_fill_mroute (mrt, skb, -NETLINK_CB (cb->skb).pid, +NETLINK_CB (cb->skb).portid, cb->nlh->nlmsg_seq, mfc) <0 ) goto done;
net/ipv6/route.c +10 -10
@@ -1871,7 +1871,7 @@ static struct rt6_info *rt6_add_route_info(struct net *net, .fc_dst_len = prefixlen, .fc_flags = RTF_GATEWAY | RTF_ADDRCONF | RTF_ROUTEINFO | RTF_UP | RTF_PREF(pref), - .fc_nlinfo.pid = 0, + .fc_nlinfo.portid = 0, .fc_nlinfo.nlh = NULL, .fc_nlinfo.nl_net = net, };
@@ -1921,7 +1921,7 @@ struct rt6_info *rt6_add_dflt_router(const struct in6_addr *gwaddr, .fc_ifindex = dev->ifindex, .fc_flags = RTF_GATEWAY | RTF_ADDRCONF | RTF_DEFAULT | RTF_UP | RTF_EXPIRES | RTF_PREF(pref), - .fc_nlinfo.pid = 0, + .fc_nlinfo.portid = 0, .fc_nlinfo.nlh = NULL, .fc_nlinfo.nl_net = dev_net(dev), };
@@ -2281,7 +2281,7 @@ static int rtm_to_fib6_config(struct sk_buff *skb, struct nlmsghdr *nlh,if (rtm->rtm_type ==RTN_LOCAL ) cfg->fc_flags |=RTF_LOCAL ; - cfg->fc_nlinfo.pid =NETLINK_CB (skb).pid; + cfg->fc_nlinfo.portid =NETLINK_CB (skb).portid; cfg->fc_nlinfo.nlh = nlh; cfg->fc_nlinfo.nl_net =sock_net (skb->sk);
@@ -2372,7 +2372,7 @@ static inline size_t rt6_nlmsg_size(void)static int rt6_fill_node (struct net *net,struct sk_buff *skb,struct rt6_info *rt,struct in6_addr *dst,struct in6_addr *src, -int iif,int type,u32 pid,u32 seq, +int iif,int type,u32 portid,u32 seq,int prefix,int nowait,unsigned int flags) {struct rtmsg *rtm;
@@ -2388,7 +2388,7 @@ static int rt6_fill_node(struct net *net, } } - nlh =nlmsg_put (skb, pid, seq, type,sizeof (*rtm), flags); + nlh =nlmsg_put (skb, portid, seq, type,sizeof (*rtm), flags);if (!nlh)return -EMSGSIZE ;
@@ -2530,7 +2530,7 @@ int rt6_dump_route(struct rt6_info *rt, void *p_arg)return rt6_fill_node (arg->net, arg->skb, rt,NULL ,NULL ,0 ,RTM_NEWROUTE , -NETLINK_CB (arg->cb->skb).pid, arg->cb->nlh->nlmsg_seq, +NETLINK_CB (arg->cb->skb).portid, arg->cb->nlh->nlmsg_seq, prefix,0 ,NLM_F_MULTI ); }
@@ -2610,14 +2610,14 @@ static int inet6_rtm_getroute(struct sk_buff *in_skb, struct nlmsghdr* nlh, voidskb_dst_set (skb, &rt->dst); err =rt6_fill_node (net, skb, rt, &fl6.daddr, &fl6.saddr, iif, -RTM_NEWROUTE ,NETLINK_CB (in_skb).pid, +RTM_NEWROUTE ,NETLINK_CB (in_skb).portid, nlh->nlmsg_seq,0 ,0 ,0 );if (err <0 ) {kfree_skb (skb); goto errout; } - err =rtnl_unicast (skb, net,NETLINK_CB (in_skb).pid); + err =rtnl_unicast (skb, net,NETLINK_CB (in_skb).portid); errout:return err; }
@@ -2637,14 +2637,14 @@ void inet6_rt_notify(int event, struct rt6_info *rt, struct nl_info *info) goto errout; err =rt6_fill_node (net, skb, rt,NULL ,NULL ,0 , - event, info->pid, seq,0 ,0 ,0 ); + event, info->portid, seq,0 ,0 ,0 );if (err <0 ) {/* -EMSGSIZE implies BUG in rt6_nlmsg_size() */ WARN_ON (err == -EMSGSIZE );kfree_skb (skb); goto errout; } -rtnl_notify (skb, net, info->pid,RTNLGRP_IPV6_ROUTE , +rtnl_notify (skb, net, info->portid,RTNLGRP_IPV6_ROUTE , info->nlh,gfp_any ());return ; errout:
net/irda/irnetlink.c +1 -1
@@ -100,7 +100,7 @@ static int irda_nl_get_mode(struct sk_buff *skb, struct genl_info *info) goto err_out; } - hdr =genlmsg_put (msg, info->snd_pid, info->snd_seq, + hdr =genlmsg_put (msg, info->snd_portid, info->snd_seq, &irda_nl_family,0 ,IRDA_NL_CMD_GET_MODE );if (hdr ==NULL ) { ret = -EMSGSIZE ;
net/key/af_key.c +16 -16
@@ -54,7 +54,7 @@ struct pfkey_sock {struct {uint8_t msg_version; -uint32_t msg_pid; +uint32_t msg_portid;int (*dump)(struct pfkey_sock *sk);void (*done)(struct pfkey_sock *sk);union {
@@ -1447,7 +1447,7 @@ static int key_notify_sa(struct xfrm_state *x, const struct km_event *c) hdr->sadb_msg_errno =0 ; hdr->sadb_msg_reserved =0 ; hdr->sadb_msg_seq = c->seq; - hdr->sadb_msg_pid = c->pid; + hdr->sadb_msg_pid = c->portid;pfkey_broadcast (skb,GFP_ATOMIC ,BROADCAST_ALL ,NULL ,xs_net (x));
@@ -1486,7 +1486,7 @@ static int pfkey_add(struct sock *sk, struct sk_buff *skb, const struct sadb_msgelse c.event =XFRM_MSG_UPDSA ; c.seq = hdr->sadb_msg_seq; - c.pid = hdr->sadb_msg_pid; + c.portid = hdr->sadb_msg_pid;km_state_notify (x, &c); out:xfrm_state_put (x);
@@ -1523,7 +1523,7 @@ static int pfkey_delete(struct sock *sk, struct sk_buff *skb, const struct sadb_ goto out; c.seq = hdr->sadb_msg_seq; - c.pid = hdr->sadb_msg_pid; + c.portid = hdr->sadb_msg_pid; c.event =XFRM_MSG_DELSA ;km_state_notify (x, &c); out:
@@ -1701,7 +1701,7 @@ static int key_notify_sa_flush(const struct km_event *c) hdr->sadb_msg_satype =pfkey_proto2satype (c->data.proto); hdr->sadb_msg_type =SADB_FLUSH ; hdr->sadb_msg_seq = c->seq; - hdr->sadb_msg_pid = c->pid; + hdr->sadb_msg_pid = c->portid; hdr->sadb_msg_version =PF_KEY_V2 ; hdr->sadb_msg_errno = (uint8_t )0 ; hdr->sadb_msg_len = (sizeof (struct sadb_msg ) /sizeof (uint64_t ));
@@ -1736,7 +1736,7 @@ static int pfkey_flush(struct sock *sk, struct sk_buff *skb, const struct sadb_m c.data.proto = proto; c.seq = hdr->sadb_msg_seq; - c.pid = hdr->sadb_msg_pid; + c.portid = hdr->sadb_msg_pid; c.event =XFRM_MSG_FLUSHSA ; c.net = net;km_state_notify (NULL , &c);
@@ -1764,7 +1764,7 @@ static int dump_sa(struct xfrm_state *x, int count, void *ptr) out_hdr->sadb_msg_errno =0 ; out_hdr->sadb_msg_reserved =0 ; out_hdr->sadb_msg_seq = count +1 ; - out_hdr->sadb_msg_pid = pfk->dump.msg_pid; + out_hdr->sadb_msg_pid = pfk->dump.msg_portid;if (pfk->dump.skb) pfkey_broadcast(pfk->dump.skb, GFP_ATOMIC, BROADCAST_ONE,
@@ -1798,7 +1798,7 @@ static int pfkey_dump(struct sock *sk, struct sk_buff *skb, const struct sadb_msreturn -EINVAL ; pfk->dump.msg_version = hdr->sadb_msg_version; - pfk->dump.msg_pid = hdr->sadb_msg_pid; + pfk->dump.msg_portid = hdr->sadb_msg_pid; pfk->dump.dump = pfkey_dump_sa; pfk->dump.done = pfkey_dump_sa_done;xfrm_state_walk_init (&pfk->dump.u.state, proto);
@@ -2157,7 +2157,7 @@ static int key_notify_policy(struct xfrm_policy *xp, int dir, const struct km_ev out_hdr->sadb_msg_type =event2poltype (c->event); out_hdr->sadb_msg_errno =0 ; out_hdr->sadb_msg_seq = c->seq; - out_hdr->sadb_msg_pid = c->pid; + out_hdr->sadb_msg_pid = c->portid;pfkey_broadcast (out_skb,GFP_ATOMIC ,BROADCAST_ALL ,NULL ,xp_net (xp));return 0 ;
@@ -2272,7 +2272,7 @@ static int pfkey_spdadd(struct sock *sk, struct sk_buff *skb, const struct sadb_ c.event =XFRM_MSG_NEWPOLICY ; c.seq = hdr->sadb_msg_seq; - c.pid = hdr->sadb_msg_pid; + c.portid = hdr->sadb_msg_pid;km_policy_notify (xp, pol->sadb_x_policy_dir-1 , &c);xfrm_pol_put (xp);
@@ -2351,7 +2351,7 @@ static int pfkey_spddelete(struct sock *sk, struct sk_buff *skb, const struct sa goto out; c.seq = hdr->sadb_msg_seq; - c.pid = hdr->sadb_msg_pid; + c.portid = hdr->sadb_msg_pid; c.data.byid =0 ; c.event =XFRM_MSG_DELPOLICY ;km_policy_notify (xp, pol->sadb_x_policy_dir-1 , &c);
@@ -2597,7 +2597,7 @@ static int pfkey_spdget(struct sock *sk, struct sk_buff *skb, const struct sadb_if (err) goto out; c.seq = hdr->sadb_msg_seq; - c.pid = hdr->sadb_msg_pid; + c.portid = hdr->sadb_msg_pid; c.data.byid =1 ; c.event =XFRM_MSG_DELPOLICY ;km_policy_notify (xp, dir, &c);
@@ -2634,7 +2634,7 @@ static int dump_sp(struct xfrm_policy *xp, int dir, int count, void *ptr) out_hdr->sadb_msg_satype =SADB_SATYPE_UNSPEC ; out_hdr->sadb_msg_errno =0 ; out_hdr->sadb_msg_seq = count +1 ; - out_hdr->sadb_msg_pid = pfk->dump.msg_pid; + out_hdr->sadb_msg_pid = pfk->dump.msg_portid;if (pfk->dump.skb) pfkey_broadcast(pfk->dump.skb, GFP_ATOMIC, BROADCAST_ONE,
@@ -2663,7 +2663,7 @@ static int pfkey_spddump(struct sock *sk, struct sk_buff *skb, const struct sadbreturn -EBUSY ; pfk->dump.msg_version = hdr->sadb_msg_version; - pfk->dump.msg_pid = hdr->sadb_msg_pid; + pfk->dump.msg_portid = hdr->sadb_msg_pid; pfk->dump.dump = pfkey_dump_sp; pfk->dump.done = pfkey_dump_sp_done;xfrm_policy_walk_init (&pfk->dump.u.policy,XFRM_POLICY_TYPE_MAIN );
@@ -2682,7 +2682,7 @@ static int key_notify_policy_flush(const struct km_event *c) hdr = (struct sadb_msg *)skb_put (skb_out,sizeof (struct sadb_msg )); hdr->sadb_msg_type =SADB_X_SPDFLUSH ; hdr->sadb_msg_seq = c->seq; - hdr->sadb_msg_pid = c->pid; + hdr->sadb_msg_pid = c->portid; hdr->sadb_msg_version =PF_KEY_V2 ; hdr->sadb_msg_errno = (uint8_t )0 ; hdr->sadb_msg_len = (sizeof (struct sadb_msg ) /sizeof (uint64_t ));
@@ -2711,7 +2711,7 @@ static int pfkey_spdflush(struct sock *sk, struct sk_buff *skb, const struct sad c.data.type =XFRM_POLICY_TYPE_MAIN ; c.event =XFRM_MSG_FLUSHPOLICY ; - c.pid = hdr->sadb_msg_pid; + c.portid = hdr->sadb_msg_pid; c.seq = hdr->sadb_msg_seq; c.net = net;km_policy_notify (NULL ,0 , &c);
net/l2tp/l2tp_netlink.c +12 -12
@@ -78,7 +78,7 @@ static int l2tp_nl_cmd_noop(struct sk_buff *skb, struct genl_info *info) goto out; } - hdr =genlmsg_put (msg, info->snd_pid, info->snd_seq, + hdr =genlmsg_put (msg, info->snd_portid, info->snd_seq, &l2tp_nl_family,0 ,L2TP_CMD_NOOP );if (IS_ERR (hdr)) { ret =PTR_ERR (hdr);
@@ -87,7 +87,7 @@ static int l2tp_nl_cmd_noop(struct sk_buff *skb, struct genl_info *info)genlmsg_end (msg, hdr); -return genlmsg_unicast (genl_info_net (info), msg, info->snd_pid); +return genlmsg_unicast (genl_info_net (info), msg, info->snd_portid); err_out:nlmsg_free (msg);
@@ -235,7 +235,7 @@ out:return ret; } -static int l2tp_nl_tunnel_send (struct sk_buff *skb,u32 pid,u32 seq,int flags, +static int l2tp_nl_tunnel_send (struct sk_buff *skb,u32 portid,u32 seq,int flags,struct l2tp_tunnel *tunnel) {void *hdr;
@@ -248,7 +248,7 @@ static int l2tp_nl_tunnel_send(struct sk_buff *skb, u32 pid, u32 seq, int flags,struct l2tp_stats stats;unsigned int start; - hdr =genlmsg_put (skb, pid, seq, &l2tp_nl_family, flags, + hdr =genlmsg_put (skb, portid, seq, &l2tp_nl_family, flags,L2TP_CMD_TUNNEL_GET );if (IS_ERR (hdr))return PTR_ERR (hdr);
@@ -359,12 +359,12 @@ static int l2tp_nl_cmd_tunnel_get(struct sk_buff *skb, struct genl_info *info) goto out; } - ret =l2tp_nl_tunnel_send (msg, info->snd_pid, info->snd_seq, + ret =l2tp_nl_tunnel_send (msg, info->snd_portid, info->snd_seq,NLM_F_ACK , tunnel);if (ret <0 ) goto err_out; -return genlmsg_unicast (net, msg, info->snd_pid); +return genlmsg_unicast (net, msg, info->snd_portid); err_out:nlmsg_free (msg);
@@ -384,7 +384,7 @@ static int l2tp_nl_cmd_tunnel_dump(struct sk_buff *skb, struct netlink_callbackif (tunnel ==NULL ) goto out; -if (l2tp_nl_tunnel_send (skb,NETLINK_CB (cb->skb).pid, +if (l2tp_nl_tunnel_send (skb,NETLINK_CB (cb->skb).portid, cb->nlh->nlmsg_seq,NLM_F_MULTI , tunnel) <=0 ) goto out;
@@ -604,7 +604,7 @@ out:return ret; } -static int l2tp_nl_session_send (struct sk_buff *skb,u32 pid,u32 seq,int flags, +static int l2tp_nl_session_send (struct sk_buff *skb,u32 portid,u32 seq,int flags,struct l2tp_session *session) {void *hdr;
@@ -616,7 +616,7 @@ static int l2tp_nl_session_send(struct sk_buff *skb, u32 pid, u32 seq, int flags sk = tunnel->sock; - hdr =genlmsg_put (skb, pid, seq, &l2tp_nl_family, flags,L2TP_CMD_SESSION_GET ); + hdr =genlmsg_put (skb, portid, seq, &l2tp_nl_family, flags,L2TP_CMD_SESSION_GET );if (IS_ERR (hdr))return PTR_ERR (hdr);
@@ -705,12 +705,12 @@ static int l2tp_nl_cmd_session_get(struct sk_buff *skb, struct genl_info *info) goto out; } - ret =l2tp_nl_session_send (msg, info->snd_pid, info->snd_seq, + ret =l2tp_nl_session_send (msg, info->snd_portid, info->snd_seq,0 , session);if (ret <0 ) goto err_out; -return genlmsg_unicast (genl_info_net (info), msg, info->snd_pid); +return genlmsg_unicast (genl_info_net (info), msg, info->snd_portid); err_out:nlmsg_free (msg);
@@ -742,7 +742,7 @@ static int l2tp_nl_cmd_session_dump(struct sk_buff *skb, struct netlink_callbackcontinue ; } -if (l2tp_nl_session_send (skb,NETLINK_CB (cb->skb).pid, +if (l2tp_nl_session_send (skb,NETLINK_CB (cb->skb).portid, cb->nlh->nlmsg_seq,NLM_F_MULTI , session) <=0 )break ;
net/netfilter/ipset/ip_set_core.c +12 -12
@@ -563,13 +563,13 @@ flag_exist(const struct nlmsghdr *nlh) }static struct nlmsghdr * -start_msg (struct sk_buff *skb,u32 pid,u32 seq,unsigned int flags, +start_msg (struct sk_buff *skb,u32 portid,u32 seq,unsigned int flags,enum ipset_cmd cmd) {struct nlmsghdr *nlh;struct nfgenmsg *nfmsg; - nlh =nlmsg_put (skb, pid, seq, cmd | (NFNL_SUBSYS_IPSET <<8 ), + nlh =nlmsg_put (skb, portid, seq, cmd | (NFNL_SUBSYS_IPSET <<8 ),sizeof (*nfmsg), flags);if (nlh ==NULL )return NULL ;
@@ -1045,7 +1045,7 @@ ip_set_dump_start(struct sk_buff *skb, struct netlink_callback *cb)ip_set_id_t index =IPSET_INVALID_ID , max;struct ip_set *set =NULL ;struct nlmsghdr *nlh =NULL ; -unsigned int flags =NETLINK_CB (cb->skb).pid ?NLM_F_MULTI :0 ; +unsigned int flags =NETLINK_CB (cb->skb).portid ?NLM_F_MULTI :0 ;u32 dump_type, dump_flags;int ret =0 ;
@@ -1093,7 +1093,7 @@ dump_last:pr_debug ("reference set\n" );__ip_set_get (index); } - nlh =start_msg (skb,NETLINK_CB (cb->skb).pid, + nlh =start_msg (skb,NETLINK_CB (cb->skb).portid, cb->nlh->nlmsg_seq, flags,IPSET_CMD_LIST );if (!nlh) {
@@ -1226,7 +1226,7 @@ call_ad(struct sock *ctnl, struct sk_buff *skb, struct ip_set *set, skb2 =nlmsg_new (payload,GFP_KERNEL );if (skb2 ==NULL )return -ENOMEM ; - rep =__nlmsg_put (skb2,NETLINK_CB (skb).pid, + rep =__nlmsg_put (skb2,NETLINK_CB (skb).portid, nlh->nlmsg_seq,NLMSG_ERROR , payload,0 ); errmsg =nlmsg_data (rep); errmsg->error = ret;
@@ -1241,7 +1241,7 @@ call_ad(struct sock *ctnl, struct sk_buff *skb, struct ip_set *set, *errline = lineno; -netlink_unicast (ctnl, skb2,NETLINK_CB (skb).pid,MSG_DONTWAIT ); +netlink_unicast (ctnl, skb2,NETLINK_CB (skb).portid,MSG_DONTWAIT );/* Signal netlink not to send its ACK/errmsg. */ return -EINTR ; }
@@ -1416,7 +1416,7 @@ ip_set_header(struct sock *ctnl, struct sk_buff *skb,if (skb2 ==NULL )return -ENOMEM ; - nlh2 =start_msg (skb2,NETLINK_CB (skb).pid, nlh->nlmsg_seq,0 , + nlh2 =start_msg (skb2,NETLINK_CB (skb).portid, nlh->nlmsg_seq,0 ,IPSET_CMD_HEADER );if (!nlh2) goto nlmsg_failure;
@@ -1428,7 +1428,7 @@ ip_set_header(struct sock *ctnl, struct sk_buff *skb, goto nla_put_failure;nlmsg_end (skb2, nlh2); - ret =netlink_unicast (ctnl, skb2,NETLINK_CB (skb).pid,MSG_DONTWAIT ); + ret =netlink_unicast (ctnl, skb2,NETLINK_CB (skb).portid,MSG_DONTWAIT );if (ret <0 )return ret;
@@ -1476,7 +1476,7 @@ ip_set_type(struct sock *ctnl, struct sk_buff *skb,if (skb2 ==NULL )return -ENOMEM ; - nlh2 =start_msg (skb2,NETLINK_CB (skb).pid, nlh->nlmsg_seq,0 , + nlh2 =start_msg (skb2,NETLINK_CB (skb).portid, nlh->nlmsg_seq,0 ,IPSET_CMD_TYPE );if (!nlh2) goto nlmsg_failure;
@@ -1489,7 +1489,7 @@ ip_set_type(struct sock *ctnl, struct sk_buff *skb,nlmsg_end (skb2, nlh2);pr_debug ("Send TYPE, nlmsg_len: %u\n" , nlh2->nlmsg_len); - ret =netlink_unicast (ctnl, skb2,NETLINK_CB (skb).pid,MSG_DONTWAIT ); + ret =netlink_unicast (ctnl, skb2,NETLINK_CB (skb).portid,MSG_DONTWAIT );if (ret <0 )return ret;
@@ -1525,7 +1525,7 @@ ip_set_protocol(struct sock *ctnl, struct sk_buff *skb,if (skb2 ==NULL )return -ENOMEM ; - nlh2 =start_msg (skb2,NETLINK_CB (skb).pid, nlh->nlmsg_seq,0 , + nlh2 =start_msg (skb2,NETLINK_CB (skb).portid, nlh->nlmsg_seq,0 ,IPSET_CMD_PROTOCOL );if (!nlh2) goto nlmsg_failure;
@@ -1533,7 +1533,7 @@ ip_set_protocol(struct sock *ctnl, struct sk_buff *skb, goto nla_put_failure;nlmsg_end (skb2, nlh2); - ret =netlink_unicast (ctnl, skb2,NETLINK_CB (skb).pid,MSG_DONTWAIT ); + ret =netlink_unicast (ctnl, skb2,NETLINK_CB (skb).portid,MSG_DONTWAIT );if (ret <0 )return ret;
net/netfilter/ipvs/ip_vs_ctl.c +3 -3
@@ -2939,7 +2939,7 @@ static int ip_vs_genl_dump_service(struct sk_buff *skb, {void *hdr; - hdr =genlmsg_put (skb,NETLINK_CB (cb->skb).pid, cb->nlh->nlmsg_seq, + hdr =genlmsg_put (skb,NETLINK_CB (cb->skb).portid, cb->nlh->nlmsg_seq, &ip_vs_genl_family,NLM_F_MULTI ,IPVS_CMD_NEW_SERVICE );if (!hdr)
@@ -3128,7 +3128,7 @@ static int ip_vs_genl_dump_dest(struct sk_buff *skb, struct ip_vs_dest *dest, {void *hdr; - hdr =genlmsg_put (skb,NETLINK_CB (cb->skb).pid, cb->nlh->nlmsg_seq, + hdr =genlmsg_put (skb,NETLINK_CB (cb->skb).portid, cb->nlh->nlmsg_seq, &ip_vs_genl_family,NLM_F_MULTI ,IPVS_CMD_NEW_DEST );if (!hdr)
@@ -3257,7 +3257,7 @@ static int ip_vs_genl_dump_daemon(struct sk_buff *skb, __be32 state, struct netlink_callback *cb) {void *hdr; - hdr =genlmsg_put (skb,NETLINK_CB (cb->skb).pid, cb->nlh->nlmsg_seq, + hdr =genlmsg_put (skb,NETLINK_CB (cb->skb).portid, cb->nlh->nlmsg_seq, &ip_vs_genl_family,NLM_F_MULTI ,IPVS_CMD_NEW_DAEMON );if (!hdr)
net/netfilter/nf_conntrack_ecache.c +1 -1
@@ -61,7 +61,7 @@ void nf_ct_deliver_cached_events(struct nf_conn *ct) goto out_unlock; item.ct = ct; - item.pid =0 ; + item.portid =0 ; item.report =0 ; ret = notify->fcn (events | missed, &item);
net/netfilter/nf_conntrack_netlink.c +39 -39
284 lines not on this page · raw message
net/netfilter/nfnetlink_acct.c +6 -6
@@ -91,16 +91,16 @@ nfnl_acct_new(struct sock *nfnl, struct sk_buff *skb, }static int -nfnl_acct_fill_info (struct sk_buff *skb,u32 pid,u32 seq,u32 type, +nfnl_acct_fill_info (struct sk_buff *skb,u32 portid,u32 seq,u32 type,int event,struct nf_acct *acct) {struct nlmsghdr *nlh;struct nfgenmsg *nfmsg; -unsigned int flags = pid ?NLM_F_MULTI :0 ; +unsigned int flags = portid ?NLM_F_MULTI :0 ;u64 pkts, bytes; event |=NFNL_SUBSYS_ACCT <<8 ; - nlh =nlmsg_put (skb, pid, seq, event,sizeof (*nfmsg), flags); + nlh =nlmsg_put (skb, portid, seq, event,sizeof (*nfmsg), flags);if (nlh ==NULL ) goto nlmsg_failure;
@@ -150,7 +150,7 @@ nfnl_acct_dump(struct sk_buff *skb, struct netlink_callback *cb)if (last && cur != last)continue ; -if (nfnl_acct_fill_info (skb,NETLINK_CB (cb->skb).pid, +if (nfnl_acct_fill_info (skb,NETLINK_CB (cb->skb).portid, cb->nlh->nlmsg_seq,NFNL_MSG_TYPE (cb->nlh->nlmsg_type),NFNL_MSG_ACCT_NEW , cur) <0 ) {
@@ -195,7 +195,7 @@ nfnl_acct_get(struct sock *nfnl, struct sk_buff *skb,break ; } - ret =nfnl_acct_fill_info (skb2,NETLINK_CB (skb).pid, + ret =nfnl_acct_fill_info (skb2,NETLINK_CB (skb).portid, nlh->nlmsg_seq,NFNL_MSG_TYPE (nlh->nlmsg_type),NFNL_MSG_ACCT_NEW , cur);
@@ -203,7 +203,7 @@ nfnl_acct_get(struct sock *nfnl, struct sk_buff *skb,kfree_skb (skb2);break ; } - ret =netlink_unicast (nfnl, skb2,NETLINK_CB (skb).pid, + ret =netlink_unicast (nfnl, skb2,NETLINK_CB (skb).portid,MSG_DONTWAIT );if (ret >0 ) ret =0 ;
net/netfilter/nfnetlink_cthelper.c +6 -6
@@ -395,16 +395,16 @@ nla_put_failure: }static int -nfnl_cthelper_fill_info (struct sk_buff *skb,u32 pid,u32 seq,u32 type, +nfnl_cthelper_fill_info (struct sk_buff *skb,u32 portid,u32 seq,u32 type,int event,struct nf_conntrack_helper *helper) {struct nlmsghdr *nlh;struct nfgenmsg *nfmsg; -unsigned int flags = pid ?NLM_F_MULTI :0 ; +unsigned int flags = portid ?NLM_F_MULTI :0 ;int status; event |=NFNL_SUBSYS_CTHELPER <<8 ; - nlh =nlmsg_put (skb, pid, seq, event,sizeof (*nfmsg), flags); + nlh =nlmsg_put (skb, portid, seq, event,sizeof (*nfmsg), flags);if (nlh ==NULL ) goto nlmsg_failure;
@@ -468,7 +468,7 @@ restart: cb->args[1 ] =0 ; }if (nfnl_cthelper_fill_info (skb, -NETLINK_CB (cb->skb).pid, +NETLINK_CB (cb->skb).portid, cb->nlh->nlmsg_seq,NFNL_MSG_TYPE (cb->nlh->nlmsg_type),NFNL_MSG_CTHELPER_NEW , cur) <0 ) {
@@ -538,7 +538,7 @@ nfnl_cthelper_get(struct sock *nfnl, struct sk_buff *skb,break ; } - ret =nfnl_cthelper_fill_info (skb2,NETLINK_CB (skb).pid, + ret =nfnl_cthelper_fill_info (skb2,NETLINK_CB (skb).portid, nlh->nlmsg_seq,NFNL_MSG_TYPE (nlh->nlmsg_type),NFNL_MSG_CTHELPER_NEW , cur);
@@ -547,7 +547,7 @@ nfnl_cthelper_get(struct sock *nfnl, struct sk_buff *skb,break ; } - ret =netlink_unicast (nfnl, skb2,NETLINK_CB (skb).pid, + ret =netlink_unicast (nfnl, skb2,NETLINK_CB (skb).portid,MSG_DONTWAIT );if (ret >0 ) ret =0 ;
net/netfilter/nfnetlink_cttimeout.c +6 -6
@@ -155,16 +155,16 @@ err_proto_put: }static int -ctnl_timeout_fill_info (struct sk_buff *skb,u32 pid,u32 seq,u32 type, +ctnl_timeout_fill_info (struct sk_buff *skb,u32 portid,u32 seq,u32 type,int event,struct ctnl_timeout *timeout) {struct nlmsghdr *nlh;struct nfgenmsg *nfmsg; -unsigned int flags = pid ?NLM_F_MULTI :0 ; +unsigned int flags = portid ?NLM_F_MULTI :0 ;struct nf_conntrack_l4proto *l4proto = timeout->l4proto; event |=NFNL_SUBSYS_CTNETLINK_TIMEOUT <<8 ; - nlh =nlmsg_put (skb, pid, seq, event,sizeof (*nfmsg), flags); + nlh =nlmsg_put (skb, portid, seq, event,sizeof (*nfmsg), flags);if (nlh ==NULL ) goto nlmsg_failure;
@@ -222,7 +222,7 @@ ctnl_timeout_dump(struct sk_buff *skb, struct netlink_callback *cb)if (last && cur != last)continue ; -if (ctnl_timeout_fill_info (skb,NETLINK_CB (cb->skb).pid, +if (ctnl_timeout_fill_info (skb,NETLINK_CB (cb->skb).portid, cb->nlh->nlmsg_seq,NFNL_MSG_TYPE (cb->nlh->nlmsg_type),IPCTNL_MSG_TIMEOUT_NEW , cur) <0 ) {
@@ -268,7 +268,7 @@ cttimeout_get_timeout(struct sock *ctnl, struct sk_buff *skb,break ; } - ret =ctnl_timeout_fill_info (skb2,NETLINK_CB (skb).pid, + ret =ctnl_timeout_fill_info (skb2,NETLINK_CB (skb).portid, nlh->nlmsg_seq,NFNL_MSG_TYPE (nlh->nlmsg_type),IPCTNL_MSG_TIMEOUT_NEW , cur);
@@ -276,7 +276,7 @@ cttimeout_get_timeout(struct sock *ctnl, struct sk_buff *skb,kfree_skb (skb2);break ; } - ret =netlink_unicast (ctnl, skb2,NETLINK_CB (skb).pid, + ret =netlink_unicast (ctnl, skb2,NETLINK_CB (skb).portid,MSG_DONTWAIT );if (ret >0 ) ret =0 ;
net/netfilter/nfnetlink_log.c +9 -9
@@ -56,7 +56,7 @@ struct nfulnl_instance {struct sk_buff *skb;/* pre-allocatd skb */ struct timer_list timer;struct user_namespace *peer_user_ns;/* User namespace of the peer process */ -int peer_pid;/* PID of the peer process */ +int peer_portid;/* PORTID of the peer process */ /* configurable parameters */ unsigned int flushtimeout;/* timeout until queue flush */
@@ -133,7 +133,7 @@ instance_put(struct nfulnl_instance *inst)static void nfulnl_timer (unsigned long data);static struct nfulnl_instance * -instance_create (u_int16_t group_num,int pid,struct user_namespace *user_ns) +instance_create (u_int16_t group_num,int portid,struct user_namespace *user_ns) {struct nfulnl_instance *inst;int err;
@@ -164,7 +164,7 @@ instance_create(u_int16_t group_num, int pid, struct user_namespace *user_ns)setup_timer (&inst->timer, nfulnl_timer, (unsigned long )inst); inst->peer_user_ns = user_ns; - inst->peer_pid = pid; + inst->peer_portid = portid; inst->group_num = group_num; inst->qthreshold =NFULNL_QTHRESH_DEFAULT ;
@@ -336,7 +336,7 @@ __nfulnl_send(struct nfulnl_instance *inst)if (!nlh) goto out; } - status =nfnetlink_unicast (inst->skb, &init_net, inst->peer_pid, + status =nfnetlink_unicast (inst->skb, &init_net, inst->peer_portid,MSG_DONTWAIT ); inst->qlen =0 ;
@@ -703,7 +703,7 @@ nfulnl_rcv_nl_event(struct notifier_block *this,if (event ==NETLINK_URELEASE && n->protocol ==NETLINK_NETFILTER ) {int i; -/* destroy all instances for this pid */ +/* destroy all instances for this portid */ spin_lock_bh (&instances_lock);for (i =0 ; i <INSTANCE_BUCKETS ; i++) {struct hlist_node *tmp, *t2;
@@ -712,7 +712,7 @@ nfulnl_rcv_nl_event(struct notifier_block *this,hlist_for_each_entry_safe (inst, tmp, t2, head, hlist) {if ((net_eq (n->net, &init_net)) && - (n->pid == inst->peer_pid)) + (n->portid == inst->peer_portid))__instance_destroy (inst); } }
@@ -774,7 +774,7 @@ nfulnl_recv_config(struct sock *ctnl, struct sk_buff *skb, } inst =instance_lookup_get (group_num); -if (inst && inst->peer_pid !=NETLINK_CB (skb).pid) { +if (inst && inst->peer_portid !=NETLINK_CB (skb).portid) { ret = -EPERM ; goto out_put; }
@@ -788,7 +788,7 @@ nfulnl_recv_config(struct sock *ctnl, struct sk_buff *skb, } inst =instance_create (group_num, -NETLINK_CB (skb).pid, +NETLINK_CB (skb).portid,sk_user_ns (NETLINK_CB (skb).ssk));if (IS_ERR (inst)) { ret =PTR_ERR (inst);
@@ -947,7 +947,7 @@ static int seq_show(struct seq_file *s, void *v)return seq_printf (s,"%5d %6d %5d %1d %5d %6d %2d\n" , inst->group_num, - inst->peer_pid, inst->qlen, + inst->peer_portid, inst->qlen, inst->copy_mode, inst->copy_range, inst->flushtimeout,atomic_read (&inst->use)); }
net/netfilter/nfnetlink_queue_core.c +14 -14
@@ -44,7 +44,7 @@ struct nfqnl_instance {struct hlist_node hlist;/* global list of queues */ struct rcu_head rcu; -int peer_pid; +int peer_portid;unsigned int queue_maxlen;unsigned int copy_range;unsigned int queue_dropped;
@@ -92,7 +92,7 @@ instance_lookup(u_int16_t queue_num) }static struct nfqnl_instance * -instance_create (u_int16_t queue_num,int pid) +instance_create (u_int16_t queue_num,int portid) {struct nfqnl_instance *inst;unsigned int h;
@@ -111,7 +111,7 @@ instance_create(u_int16_t queue_num, int pid) } inst->queue_num = queue_num; - inst->peer_pid = pid; + inst->peer_portid = portid; inst->queue_maxlen =NFQNL_QMAX_DEFAULT ; inst->copy_range =0xfffff ; inst->copy_mode =NFQNL_COPY_NONE ;
@@ -440,7 +440,7 @@ nfqnl_enqueue_packet(struct nf_queue_entry *entry, unsigned int queuenum) }spin_lock_bh (&queue->lock); -if (!queue->peer_pid) { +if (!queue->peer_portid) { err = -EINVAL ; goto err_out_free_nskb; }
@@ -459,7 +459,7 @@ nfqnl_enqueue_packet(struct nf_queue_entry *entry, unsigned int queuenum) *packet_id_ptr =htonl (entry->id);/* nfnetlink_unicast will either free the nskb or add it to a socket */ - err =nfnetlink_unicast (nskb, &init_net, queue->peer_pid,MSG_DONTWAIT ); + err =nfnetlink_unicast (nskb, &init_net, queue->peer_portid,MSG_DONTWAIT );if (err <0 ) { queue->queue_user_dropped++; goto err_out_unlock;
@@ -616,7 +616,7 @@ nfqnl_rcv_nl_event(struct notifier_block *this,if (event ==NETLINK_URELEASE && n->protocol ==NETLINK_NETFILTER ) {int i; -/* destroy all instances for this pid */ +/* destroy all instances for this portid */ spin_lock (&instances_lock);for (i =0 ; i <INSTANCE_BUCKETS ; i++) {struct hlist_node *tmp, *t2;
@@ -625,7 +625,7 @@ nfqnl_rcv_nl_event(struct notifier_block *this,hlist_for_each_entry_safe (inst, tmp, t2, head, hlist) {if ((n->net == &init_net) && - (n->pid == inst->peer_pid)) + (n->portid == inst->peer_portid))__instance_destroy (inst); } }
@@ -650,7 +650,7 @@ static const struct nla_policy nfqa_verdict_batch_policy[NFQA_MAX+1] = { [NFQA_MARK] = { .type = NLA_U32 }, }; -static struct nfqnl_instance *verdict_instance_lookup (u16 queue_num,int nlpid) +static struct nfqnl_instance *verdict_instance_lookup (u16 queue_num,int nlportid) {struct nfqnl_instance *queue;
@@ -658,7 +658,7 @@ static struct nfqnl_instance *verdict_instance_lookup(u16 queue_num, int nlpid)if (!queue)return ERR_PTR (-ENODEV ); -if (queue->peer_pid != nlpid) +if (queue->peer_portid != nlportid)return ERR_PTR (-EPERM );return queue;
@@ -698,7 +698,7 @@ nfqnl_recv_verdict_batch(struct sock *ctnl, struct sk_buff *skb,LIST_HEAD (batch_list);u16 queue_num =ntohs (nfmsg->res_id); - queue =verdict_instance_lookup (queue_num,NETLINK_CB (skb).pid); + queue =verdict_instance_lookup (queue_num,NETLINK_CB (skb).portid);if (IS_ERR (queue))return PTR_ERR (queue);
@@ -749,7 +749,7 @@ nfqnl_recv_verdict(struct sock *ctnl, struct sk_buff *skb, queue =instance_lookup (queue_num);if (!queue) - queue =verdict_instance_lookup (queue_num,NETLINK_CB (skb).pid); + queue =verdict_instance_lookup (queue_num,NETLINK_CB (skb).portid);if (IS_ERR (queue))return PTR_ERR (queue);
@@ -832,7 +832,7 @@ nfqnl_recv_config(struct sock *ctnl, struct sk_buff *skb,rcu_read_lock (); queue =instance_lookup (queue_num); -if (queue && queue->peer_pid !=NETLINK_CB (skb).pid) { +if (queue && queue->peer_portid !=NETLINK_CB (skb).portid) { ret = -EPERM ; goto err_out_unlock; }
@@ -844,7 +844,7 @@ nfqnl_recv_config(struct sock *ctnl, struct sk_buff *skb, ret = -EBUSY ; goto err_out_unlock; } - queue =instance_create (queue_num,NETLINK_CB (skb).pid); + queue =instance_create (queue_num,NETLINK_CB (skb).portid);if (IS_ERR (queue)) { ret =PTR_ERR (queue); goto err_out_unlock;
@@ -1016,7 +1016,7 @@ static int seq_show(struct seq_file *s, void *v)return seq_printf (s,"%5d %6d %5d %1d %5d %5d %5d %8d %2d\n" , inst->queue_num, - inst->peer_pid, inst->queue_total, + inst->peer_portid, inst->queue_total, inst->copy_mode, inst->copy_range, inst->queue_dropped, inst->queue_user_dropped, inst->id_sequence,1 );
net/netlabel/netlabel_cipso_v4.c +1 -1
@@ -627,7 +627,7 @@ static int netlbl_cipsov4_listall_cb(struct cipso_v4_doi *doi_def, void *arg)struct netlbl_cipsov4_doiwalk_arg *cb_arg = arg;void *data; - data =genlmsg_put (cb_arg->skb,NETLINK_CB (cb_arg->nl_cb->skb).pid, + data =genlmsg_put (cb_arg->skb,NETLINK_CB (cb_arg->nl_cb->skb).portid, cb_arg->seq, &netlbl_cipsov4_gnl_family,NLM_F_MULTI ,NLBL_CIPSOV4_C_LISTALL );if (data ==NULL )
net/netlabel/netlabel_mgmt.c +2 -2
@@ -448,7 +448,7 @@ static int netlbl_mgmt_listall_cb(struct netlbl_dom_map *entry, void *arg)struct netlbl_domhsh_walk_arg *cb_arg = arg;void *data; - data =genlmsg_put (cb_arg->skb,NETLINK_CB (cb_arg->nl_cb->skb).pid, + data =genlmsg_put (cb_arg->skb,NETLINK_CB (cb_arg->nl_cb->skb).portid, cb_arg->seq, &netlbl_mgmt_gnl_family,NLM_F_MULTI ,NLBL_MGMT_C_LISTALL );if (data ==NULL )
@@ -613,7 +613,7 @@ static int netlbl_mgmt_protocols_cb(struct sk_buff *skb,int ret_val = -ENOMEM ;void *data; - data =genlmsg_put (skb,NETLINK_CB (cb->skb).pid, cb->nlh->nlmsg_seq, + data =genlmsg_put (skb,NETLINK_CB (cb->skb).portid, cb->nlh->nlmsg_seq, &netlbl_mgmt_gnl_family,NLM_F_MULTI ,NLBL_MGMT_C_PROTOCOLS );if (data ==NULL )
net/netlabel/netlabel_unlabeled.c +1 -1
@@ -1096,7 +1096,7 @@ static int netlbl_unlabel_staticlist_gen(u32 cmd,char *secctx;u32 secctx_len; - data =genlmsg_put (cb_arg->skb,NETLINK_CB (cb_arg->nl_cb->skb).pid, + data =genlmsg_put (cb_arg->skb,NETLINK_CB (cb_arg->nl_cb->skb).portid, cb_arg->seq, &netlbl_unlabel_gnl_family,NLM_F_MULTI , cmd);if (data ==NULL )
net/netlink/af_netlink.c +86 -86
187 lines not on this page · raw message
net/netlink/genetlink.c +21 -21
42 lines not on this page · raw message
net/openvswitch/datapath.c +42 -42
84 lines not on this page · raw message
net/sched/act_api.c +26 -26
52 lines not on this page · raw message
net/sched/sch_api.c +22 -22
44 lines not on this page · raw message
net/wireless/nl80211.c +55 -55
110 lines not on this page · raw message
net/xfrm/xfrm_user.c +31 -31
62 lines not on this page · raw message
The rest of this diff is not shown. View the raw message.
Signature · 1 line
1.7.5.4
Part of the diff is not shown here. View the raw message.
Quoted 11 lines · On Fri, 07 Sep 2012 23:12:54 -0700 [email protected] (Eric W. Biederman)…
It is a frequent mistake to confuse the netlink port identifier with a process identifier. Try to reduce this confusion by renaming fields that hold port identifiers portid instead of pid.
I have carefully avoided changing the structures exported to userspace to avoid changing the userspace API.
I have successfully built an allyesconfig kernel with this change.
Signed-off-by "Eric W. Biederman" <[email protected]>---
Ok. I validated that no header file used by iproute2 is affected.
From: Stephen Hemminger <[email protected]>
Date: Sat, 8 Sep 2012 09:54:41 -0700
Quoted 10 lines
Quoted 7 lines · On Fri, 07 Sep 2012 23:12:54 -0700 [email protected] (Eric W. Biederman)…
It is a frequent mistake to confuse the netlink port identifier with a process identifier. Try to reduce this confusion by renaming fields that hold port identifiers portid instead of pid.
I have carefully avoided changing the structures exported to userspace to avoid changing the userspace API.
Quoted 8 lines
Quoted 4 lines
I have successfully built an allyesconfig kernel with this change.
Signed-off-by "Eric W. Biederman" <[email protected]>---
Ok. I validated that no header file used by iproute2 is affected.
Applied to net-next, thanks.