diff options
| author | Eric W. Biederman <ebiederm@xmission.com> | 2012-09-07 16:12:54 -0400 |
|---|---|---|
| committer | David S. Miller <davem@davemloft.net> | 2012-09-10 15:30:41 -0400 |
| commit | 15e473046cb6e5d18a4d0057e61d76315230382b (patch) | |
| tree | 893d2df5d46a6ce156933ac57a1398f0ad22b889 /drivers/net/team | |
| parent | 9f00d9776bc5beb92e8bfc884a7e96ddc5589e2e (diff) | |
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.
Signed-off-by: "Eric W. Biederman" <ebiederm@xmission.com>
Acked-by: Stephen Hemminger <shemminger@vyatta.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'drivers/net/team')
| -rw-r--r-- | drivers/net/team/team.c | 38 |
1 files changed, 19 insertions, 19 deletions
diff --git a/drivers/net/team/team.c b/drivers/net/team/team.c index b4f67b55ef7..266af7b38eb 100644 --- a/drivers/net/team/team.c +++ b/drivers/net/team/team.c | |||
| @@ -1886,7 +1886,7 @@ static int team_nl_cmd_noop(struct sk_buff *skb, struct genl_info *info) | |||
| 1886 | if (!msg) | 1886 | if (!msg) |
| 1887 | return -ENOMEM; | 1887 | return -ENOMEM; |
| 1888 | 1888 | ||
| 1889 | hdr = genlmsg_put(msg, info->snd_pid, info->snd_seq, | 1889 | hdr = genlmsg_put(msg, info->snd_portid, info->snd_seq, |
| 1890 | &team_nl_family, 0, TEAM_CMD_NOOP); | 1890 | &team_nl_family, 0, TEAM_CMD_NOOP); |
| 1891 | if (IS_ERR(hdr)) { | 1891 | if (IS_ERR(hdr)) { |
| 1892 | err = PTR_ERR(hdr); | 1892 | err = PTR_ERR(hdr); |
| @@ -1895,7 +1895,7 @@ static int team_nl_cmd_noop(struct sk_buff *skb, struct genl_info *info) | |||
| 1895 | 1895 | ||
| 1896 | genlmsg_end(msg, hdr); | 1896 | genlmsg_end(msg, hdr); |
| 1897 | 1897 | ||
| 1898 | return genlmsg_unicast(genl_info_net(info), msg, info->snd_pid); | 1898 | return genlmsg_unicast(genl_info_net(info), msg, info->snd_portid); |
| 1899 | 1899 | ||
| 1900 | err_msg_put: | 1900 | err_msg_put: |
| 1901 | nlmsg_free(msg); | 1901 | nlmsg_free(msg); |
| @@ -1952,7 +1952,7 @@ static int team_nl_send_generic(struct genl_info *info, struct team *team, | |||
| 1952 | if (err < 0) | 1952 | if (err < 0) |
| 1953 | goto err_fill; | 1953 | goto err_fill; |
| 1954 | 1954 | ||
| 1955 | err = genlmsg_unicast(genl_info_net(info), skb, info->snd_pid); | 1955 | err = genlmsg_unicast(genl_info_net(info), skb, info->snd_portid); |
| 1956 | return err; | 1956 | return err; |
| 1957 | 1957 | ||
| 1958 | err_fill: | 1958 | err_fill: |
| @@ -1961,11 +1961,11 @@ err_fill: | |||
| 1961 | } | 1961 | } |
| 1962 | 1962 | ||
| 1963 | typedef int team_nl_send_func_t(struct sk_buff *skb, | 1963 | typedef int team_nl_send_func_t(struct sk_buff *skb, |
| 1964 | struct team *team, u32 pid); | 1964 | struct team *team, u32 portid); |
| 1965 | 1965 | ||
| 1966 | static int team_nl_send_unicast(struct sk_buff *skb, struct team *team, u32 pid) | 1966 | static int team_nl_send_unicast(struct sk_buff *skb, struct team *team, u32 portid) |
| 1967 | { | 1967 | { |
| 1968 | return genlmsg_unicast(dev_net(team->dev), skb, pid); | 1968 | return genlmsg_unicast(dev_net(team->dev), skb, portid); |
| 1969 | } | 1969 | } |
| 1970 | 1970 | ||
| 1971 | static int team_nl_fill_one_option_get(struct sk_buff *skb, struct team *team, | 1971 | static int team_nl_fill_one_option_get(struct sk_buff *skb, struct team *team, |
| @@ -2050,13 +2050,13 @@ nest_cancel: | |||
| 2050 | } | 2050 | } |
| 2051 | 2051 | ||
| 2052 | static int __send_and_alloc_skb(struct sk_buff **pskb, | 2052 | static int __send_and_alloc_skb(struct sk_buff **pskb, |
| 2053 | struct team *team, u32 pid, | 2053 | struct team *team, u32 portid, |
| 2054 | team_nl_send_func_t *send_func) | 2054 | team_nl_send_func_t *send_func) |
| 2055 | { | 2055 | { |
| 2056 | int err; | 2056 | int err; |
| 2057 | 2057 | ||
| 2058 | if (*pskb) { | 2058 | if (*pskb) { |
| 2059 | err = send_func(*pskb, team, pid); | 2059 | err = send_func(*pskb, team, portid); |
| 2060 | if (err) | 2060 | if (err) |
| 2061 | return err; | 2061 | return err; |
| 2062 | } | 2062 | } |
| @@ -2066,7 +2066,7 @@ static int __send_and_alloc_skb(struct sk_buff **pskb, | |||
| 2066 | return 0; | 2066 | return 0; |
| 2067 | } | 2067 | } |
| 2068 | 2068 | ||
| 2069 | static int team_nl_send_options_get(struct team *team, u32 pid, u32 seq, | 2069 | static int team_nl_send_options_get(struct team *team, u32 portid, u32 seq, |
| 2070 | int flags, team_nl_send_func_t *send_func, | 2070 | int flags, team_nl_send_func_t *send_func, |
| 2071 | struct list_head *sel_opt_inst_list) | 2071 | struct list_head *sel_opt_inst_list) |
| 2072 | { | 2072 | { |
| @@ -2083,11 +2083,11 @@ static int team_nl_send_options_get(struct team *team, u32 pid, u32 seq, | |||
| 2083 | struct team_option_inst, tmp_list); | 2083 | struct team_option_inst, tmp_list); |
| 2084 | 2084 | ||
| 2085 | start_again: | 2085 | start_again: |
| 2086 | err = __send_and_alloc_skb(&skb, team, pid, send_func); | 2086 | err = __send_and_alloc_skb(&skb, team, portid, send_func); |
| 2087 | if (err) | 2087 | if (err) |
| 2088 | return err; | 2088 | return err; |
| 2089 | 2089 | ||
| 2090 | hdr = genlmsg_put(skb, pid, seq, &team_nl_family, flags | NLM_F_MULTI, | 2090 | hdr = genlmsg_put(skb, portid, seq, &team_nl_family, flags | NLM_F_MULTI, |
| 2091 | TEAM_CMD_OPTIONS_GET); | 2091 | TEAM_CMD_OPTIONS_GET); |
| 2092 | if (IS_ERR(hdr)) | 2092 | if (IS_ERR(hdr)) |
| 2093 | return PTR_ERR(hdr); | 2093 | return PTR_ERR(hdr); |
| @@ -2120,15 +2120,15 @@ start_again: | |||
| 2120 | goto start_again; | 2120 | goto start_again; |
| 2121 | 2121 | ||
| 2122 | send_done: | 2122 | send_done: |
| 2123 | nlh = nlmsg_put(skb, pid, seq, NLMSG_DONE, 0, flags | NLM_F_MULTI); | 2123 | nlh = nlmsg_put(skb, portid, seq, NLMSG_DONE, 0, flags | NLM_F_MULTI); |
| 2124 | if (!nlh) { | 2124 | if (!nlh) { |
| 2125 | err = __send_and_alloc_skb(&skb, team, pid, send_func); | 2125 | err = __send_and_alloc_skb(&skb, team, portid, send_func); |
| 2126 | if (err) | 2126 | if (err) |
| 2127 | goto errout; | 2127 | goto errout; |
| 2128 | goto send_done; | 2128 | goto send_done; |
| 2129 | } | 2129 | } |
| 2130 | 2130 | ||
| 2131 | return send_func(skb, team, pid); | 2131 | return send_func(skb, team, portid); |
| 2132 | 2132 | ||
| 2133 | nla_put_failure: | 2133 | nla_put_failure: |
| 2134 | err = -EMSGSIZE; | 2134 | err = -EMSGSIZE; |
| @@ -2151,7 +2151,7 @@ static int team_nl_cmd_options_get(struct sk_buff *skb, struct genl_info *info) | |||
| 2151 | 2151 | ||
| 2152 | list_for_each_entry(opt_inst, &team->option_inst_list, list) | 2152 | list_for_each_entry(opt_inst, &team->option_inst_list, list) |
| 2153 | list_add_tail(&opt_inst->tmp_list, &sel_opt_inst_list); | 2153 | list_add_tail(&opt_inst->tmp_list, &sel_opt_inst_list); |
| 2154 | err = team_nl_send_options_get(team, info->snd_pid, info->snd_seq, | 2154 | err = team_nl_send_options_get(team, info->snd_portid, info->snd_seq, |
| 2155 | NLM_F_ACK, team_nl_send_unicast, | 2155 | NLM_F_ACK, team_nl_send_unicast, |
| 2156 | &sel_opt_inst_list); | 2156 | &sel_opt_inst_list); |
| 2157 | 2157 | ||
| @@ -2305,7 +2305,7 @@ team_put: | |||
| 2305 | } | 2305 | } |
| 2306 | 2306 | ||
| 2307 | static int team_nl_fill_port_list_get(struct sk_buff *skb, | 2307 | static int team_nl_fill_port_list_get(struct sk_buff *skb, |
| 2308 | u32 pid, u32 seq, int flags, | 2308 | u32 portid, u32 seq, int flags, |
| 2309 | struct team *team, | 2309 | struct team *team, |
| 2310 | bool fillall) | 2310 | bool fillall) |
| 2311 | { | 2311 | { |
| @@ -2313,7 +2313,7 @@ static int team_nl_fill_port_list_get(struct sk_buff *skb, | |||
| 2313 | void *hdr; | 2313 | void *hdr; |
| 2314 | struct team_port *port; | 2314 | struct team_port *port; |
| 2315 | 2315 | ||
| 2316 | hdr = genlmsg_put(skb, pid, seq, &team_nl_family, flags, | 2316 | hdr = genlmsg_put(skb, portid, seq, &team_nl_family, flags, |
| 2317 | TEAM_CMD_PORT_LIST_GET); | 2317 | TEAM_CMD_PORT_LIST_GET); |
| 2318 | if (IS_ERR(hdr)) | 2318 | if (IS_ERR(hdr)) |
| 2319 | return PTR_ERR(hdr); | 2319 | return PTR_ERR(hdr); |
| @@ -2362,7 +2362,7 @@ static int team_nl_fill_port_list_get_all(struct sk_buff *skb, | |||
| 2362 | struct genl_info *info, int flags, | 2362 | struct genl_info *info, int flags, |
| 2363 | struct team *team) | 2363 | struct team *team) |
| 2364 | { | 2364 | { |
| 2365 | return team_nl_fill_port_list_get(skb, info->snd_pid, | 2365 | return team_nl_fill_port_list_get(skb, info->snd_portid, |
| 2366 | info->snd_seq, NLM_F_ACK, | 2366 | info->snd_seq, NLM_F_ACK, |
| 2367 | team, true); | 2367 | team, true); |
| 2368 | } | 2368 | } |
| @@ -2415,7 +2415,7 @@ static struct genl_multicast_group team_change_event_mcgrp = { | |||
| 2415 | }; | 2415 | }; |
| 2416 | 2416 | ||
| 2417 | static int team_nl_send_multicast(struct sk_buff *skb, | 2417 | static int team_nl_send_multicast(struct sk_buff *skb, |
| 2418 | struct team *team, u32 pid) | 2418 | struct team *team, u32 portid) |
| 2419 | { | 2419 | { |
| 2420 | return genlmsg_multicast_netns(dev_net(team->dev), skb, 0, | 2420 | return genlmsg_multicast_netns(dev_net(team->dev), skb, 0, |
| 2421 | team_change_event_mcgrp.id, GFP_KERNEL); | 2421 | team_change_event_mcgrp.id, GFP_KERNEL); |
