diff options
Diffstat (limited to 'net/sched')
| -rw-r--r-- | net/sched/act_api.c | 52 | ||||
| -rw-r--r-- | net/sched/cls_api.c | 14 | ||||
| -rw-r--r-- | net/sched/sch_api.c | 44 | 
3 files changed, 55 insertions, 55 deletions
diff --git a/net/sched/act_api.c b/net/sched/act_api.c index e3d2c78cb52..102761d294c 100644 --- a/net/sched/act_api.c +++ b/net/sched/act_api.c @@ -644,7 +644,7 @@ errout:  }  static int -tca_get_fill(struct sk_buff *skb, struct tc_action *a, u32 pid, u32 seq, +tca_get_fill(struct sk_buff *skb, struct tc_action *a, u32 portid, u32 seq,  	     u16 flags, int event, int bind, int ref)  {  	struct tcamsg *t; @@ -652,7 +652,7 @@ tca_get_fill(struct sk_buff *skb, struct tc_action *a, u32 pid, u32 seq,  	unsigned char *b = skb_tail_pointer(skb);  	struct nlattr *nest; -	nlh = nlmsg_put(skb, pid, seq, event, sizeof(*t), flags); +	nlh = nlmsg_put(skb, portid, seq, event, sizeof(*t), flags);  	if (!nlh)  		goto out_nlmsg_trim;  	t = nlmsg_data(nlh); @@ -678,7 +678,7 @@ out_nlmsg_trim:  }  static int -act_get_notify(struct net *net, u32 pid, struct nlmsghdr *n, +act_get_notify(struct net *net, u32 portid, struct nlmsghdr *n,  	       struct tc_action *a, int event)  {  	struct sk_buff *skb; @@ -686,16 +686,16 @@ act_get_notify(struct net *net, u32 pid, struct nlmsghdr *n,  	skb = alloc_skb(NLMSG_GOODSIZE, GFP_KERNEL);  	if (!skb)  		return -ENOBUFS; -	if (tca_get_fill(skb, a, pid, n->nlmsg_seq, 0, event, 0, 0) <= 0) { +	if (tca_get_fill(skb, a, portid, n->nlmsg_seq, 0, event, 0, 0) <= 0) {  		kfree_skb(skb);  		return -EINVAL;  	} -	return rtnl_unicast(skb, net, pid); +	return rtnl_unicast(skb, net, portid);  }  static struct tc_action * -tcf_action_get_1(struct nlattr *nla, struct nlmsghdr *n, u32 pid) +tcf_action_get_1(struct nlattr *nla, struct nlmsghdr *n, u32 portid)  {  	struct nlattr *tb[TCA_ACT_MAX + 1];  	struct tc_action *a; @@ -762,7 +762,7 @@ static struct tc_action *create_a(int i)  }  static int tca_action_flush(struct net *net, struct nlattr *nla, -			    struct nlmsghdr *n, u32 pid) +			    struct nlmsghdr *n, u32 portid)  {  	struct sk_buff *skb;  	unsigned char *b; @@ -799,7 +799,7 @@ static int tca_action_flush(struct net *net, struct nlattr *nla,  	if (a->ops == NULL)  		goto err_out; -	nlh = nlmsg_put(skb, pid, n->nlmsg_seq, RTM_DELACTION, sizeof(*t), 0); +	nlh = nlmsg_put(skb, portid, n->nlmsg_seq, RTM_DELACTION, sizeof(*t), 0);  	if (!nlh)  		goto out_module_put;  	t = nlmsg_data(nlh); @@ -823,7 +823,7 @@ static int tca_action_flush(struct net *net, struct nlattr *nla,  	nlh->nlmsg_flags |= NLM_F_ROOT;  	module_put(a->ops->owner);  	kfree(a); -	err = rtnetlink_send(skb, net, pid, RTNLGRP_TC, +	err = rtnetlink_send(skb, net, portid, RTNLGRP_TC,  			     n->nlmsg_flags & NLM_F_ECHO);  	if (err > 0)  		return 0; @@ -841,7 +841,7 @@ noflush_out:  static int  tca_action_gd(struct net *net, struct nlattr *nla, struct nlmsghdr *n, -	      u32 pid, int event) +	      u32 portid, int event)  {  	int i, ret;  	struct nlattr *tb[TCA_ACT_MAX_PRIO + 1]; @@ -853,13 +853,13 @@ tca_action_gd(struct net *net, struct nlattr *nla, struct nlmsghdr *n,  	if (event == RTM_DELACTION && n->nlmsg_flags & NLM_F_ROOT) {  		if (tb[1] != NULL) -			return tca_action_flush(net, tb[1], n, pid); +			return tca_action_flush(net, tb[1], n, portid);  		else  			return -EINVAL;  	}  	for (i = 1; i <= TCA_ACT_MAX_PRIO && tb[i]; i++) { -		act = tcf_action_get_1(tb[i], n, pid); +		act = tcf_action_get_1(tb[i], n, portid);  		if (IS_ERR(act)) {  			ret = PTR_ERR(act);  			goto err; @@ -874,7 +874,7 @@ tca_action_gd(struct net *net, struct nlattr *nla, struct nlmsghdr *n,  	}  	if (event == RTM_GETACTION) -		ret = act_get_notify(net, pid, n, head, event); +		ret = act_get_notify(net, portid, n, head, event);  	else { /* delete */  		struct sk_buff *skb; @@ -884,7 +884,7 @@ tca_action_gd(struct net *net, struct nlattr *nla, struct nlmsghdr *n,  			goto err;  		} -		if (tca_get_fill(skb, head, pid, n->nlmsg_seq, 0, event, +		if (tca_get_fill(skb, head, portid, n->nlmsg_seq, 0, event,  				 0, 1) <= 0) {  			kfree_skb(skb);  			ret = -EINVAL; @@ -893,7 +893,7 @@ tca_action_gd(struct net *net, struct nlattr *nla, struct nlmsghdr *n,  		/* now do the delete */  		tcf_action_destroy(head, 0); -		ret = rtnetlink_send(skb, net, pid, RTNLGRP_TC, +		ret = rtnetlink_send(skb, net, portid, RTNLGRP_TC,  				     n->nlmsg_flags & NLM_F_ECHO);  		if (ret > 0)  			return 0; @@ -905,7 +905,7 @@ err:  }  static int tcf_add_notify(struct net *net, struct tc_action *a, -			  u32 pid, u32 seq, int event, u16 flags) +			  u32 portid, u32 seq, int event, u16 flags)  {  	struct tcamsg *t;  	struct nlmsghdr *nlh; @@ -920,7 +920,7 @@ static int tcf_add_notify(struct net *net, struct tc_action *a,  	b = skb_tail_pointer(skb); -	nlh = nlmsg_put(skb, pid, seq, event, sizeof(*t), flags); +	nlh = nlmsg_put(skb, portid, seq, event, sizeof(*t), flags);  	if (!nlh)  		goto out_kfree_skb;  	t = nlmsg_data(nlh); @@ -940,7 +940,7 @@ static int tcf_add_notify(struct net *net, struct tc_action *a,  	nlh->nlmsg_len = skb_tail_pointer(skb) - b;  	NETLINK_CB(skb).dst_group = RTNLGRP_TC; -	err = rtnetlink_send(skb, net, pid, RTNLGRP_TC, flags & NLM_F_ECHO); +	err = rtnetlink_send(skb, net, portid, RTNLGRP_TC, flags & NLM_F_ECHO);  	if (err > 0)  		err = 0;  	return err; @@ -953,7 +953,7 @@ out_kfree_skb:  static int  tcf_action_add(struct net *net, struct nlattr *nla, struct nlmsghdr *n, -	       u32 pid, int ovr) +	       u32 portid, int ovr)  {  	int ret = 0;  	struct tc_action *act; @@ -971,7 +971,7 @@ tcf_action_add(struct net *net, struct nlattr *nla, struct nlmsghdr *n,  	/* dump then free all the actions after update; inserted policy  	 * stays intact  	 */ -	ret = tcf_add_notify(net, act, pid, seq, RTM_NEWACTION, n->nlmsg_flags); +	ret = tcf_add_notify(net, act, portid, seq, RTM_NEWACTION, n->nlmsg_flags);  	for (a = act; a; a = act) {  		act = a->next;  		kfree(a); @@ -984,7 +984,7 @@ static int tc_ctl_action(struct sk_buff *skb, struct nlmsghdr *n, void *arg)  {  	struct net *net = sock_net(skb->sk);  	struct nlattr *tca[TCA_ACT_MAX + 1]; -	u32 pid = skb ? NETLINK_CB(skb).pid : 0; +	u32 portid = skb ? NETLINK_CB(skb).portid : 0;  	int ret = 0, ovr = 0;  	ret = nlmsg_parse(n, sizeof(struct tcamsg), tca, TCA_ACT_MAX, NULL); @@ -1008,17 +1008,17 @@ static int tc_ctl_action(struct sk_buff *skb, struct nlmsghdr *n, void *arg)  		if (n->nlmsg_flags & NLM_F_REPLACE)  			ovr = 1;  replay: -		ret = tcf_action_add(net, tca[TCA_ACT_TAB], n, pid, ovr); +		ret = tcf_action_add(net, tca[TCA_ACT_TAB], n, portid, ovr);  		if (ret == -EAGAIN)  			goto replay;  		break;  	case RTM_DELACTION:  		ret = tca_action_gd(net, tca[TCA_ACT_TAB], n, -				    pid, RTM_DELACTION); +				    portid, RTM_DELACTION);  		break;  	case RTM_GETACTION:  		ret = tca_action_gd(net, tca[TCA_ACT_TAB], n, -				    pid, RTM_GETACTION); +				    portid, RTM_GETACTION);  		break;  	default:  		BUG(); @@ -1085,7 +1085,7 @@ tc_dump_action(struct sk_buff *skb, struct netlink_callback *cb)  		goto out_module_put;  	} -	nlh = nlmsg_put(skb, NETLINK_CB(cb->skb).pid, cb->nlh->nlmsg_seq, +	nlh = nlmsg_put(skb, NETLINK_CB(cb->skb).portid, cb->nlh->nlmsg_seq,  			cb->nlh->nlmsg_type, sizeof(*t), 0);  	if (!nlh)  		goto out_module_put; @@ -1109,7 +1109,7 @@ tc_dump_action(struct sk_buff *skb, struct netlink_callback *cb)  		nla_nest_cancel(skb, nest);  	nlh->nlmsg_len = skb_tail_pointer(skb) - b; -	if (NETLINK_CB(cb->skb).pid && ret) +	if (NETLINK_CB(cb->skb).portid && ret)  		nlh->nlmsg_flags |= NLM_F_MULTI;  	module_put(a_o->owner);  	return skb->len; diff --git a/net/sched/cls_api.c b/net/sched/cls_api.c index dc3ef5aef35..7ae02892437 100644 --- a/net/sched/cls_api.c +++ b/net/sched/cls_api.c @@ -343,13 +343,13 @@ errout:  }  static int tcf_fill_node(struct sk_buff *skb, struct tcf_proto *tp, -			 unsigned long fh, u32 pid, u32 seq, u16 flags, int event) +			 unsigned long fh, u32 portid, u32 seq, u16 flags, int event)  {  	struct tcmsg *tcm;  	struct nlmsghdr  *nlh;  	unsigned char *b = skb_tail_pointer(skb); -	nlh = nlmsg_put(skb, pid, seq, event, sizeof(*tcm), flags); +	nlh = nlmsg_put(skb, portid, seq, event, sizeof(*tcm), flags);  	if (!nlh)  		goto out_nlmsg_trim;  	tcm = nlmsg_data(nlh); @@ -381,18 +381,18 @@ static int tfilter_notify(struct net *net, struct sk_buff *oskb,  			  unsigned long fh, int event)  {  	struct sk_buff *skb; -	u32 pid = oskb ? NETLINK_CB(oskb).pid : 0; +	u32 portid = oskb ? NETLINK_CB(oskb).portid : 0;  	skb = alloc_skb(NLMSG_GOODSIZE, GFP_KERNEL);  	if (!skb)  		return -ENOBUFS; -	if (tcf_fill_node(skb, tp, fh, pid, n->nlmsg_seq, 0, event) <= 0) { +	if (tcf_fill_node(skb, tp, fh, portid, n->nlmsg_seq, 0, event) <= 0) {  		kfree_skb(skb);  		return -EINVAL;  	} -	return rtnetlink_send(skb, net, pid, RTNLGRP_TC, +	return rtnetlink_send(skb, net, portid, RTNLGRP_TC,  			      n->nlmsg_flags & NLM_F_ECHO);  } @@ -407,7 +407,7 @@ static int tcf_node_dump(struct tcf_proto *tp, unsigned long n,  {  	struct tcf_dump_args *a = (void *)arg; -	return tcf_fill_node(a->skb, tp, n, NETLINK_CB(a->cb->skb).pid, +	return tcf_fill_node(a->skb, tp, n, NETLINK_CB(a->cb->skb).portid,  			     a->cb->nlh->nlmsg_seq, NLM_F_MULTI, RTM_NEWTFILTER);  } @@ -465,7 +465,7 @@ static int tc_dump_tfilter(struct sk_buff *skb, struct netlink_callback *cb)  		if (t > s_t)  			memset(&cb->args[1], 0, sizeof(cb->args)-sizeof(cb->args[0]));  		if (cb->args[1] == 0) { -			if (tcf_fill_node(skb, tp, 0, NETLINK_CB(cb->skb).pid, +			if (tcf_fill_node(skb, tp, 0, NETLINK_CB(cb->skb).portid,  					  cb->nlh->nlmsg_seq, NLM_F_MULTI,  					  RTM_NEWTFILTER) <= 0)  				break; diff --git a/net/sched/sch_api.c b/net/sched/sch_api.c index a08b4ab3e42..a18d975db59 100644 --- a/net/sched/sch_api.c +++ b/net/sched/sch_api.c @@ -1185,7 +1185,7 @@ graft:  }  static int tc_fill_qdisc(struct sk_buff *skb, struct Qdisc *q, u32 clid, -			 u32 pid, u32 seq, u16 flags, int event) +			 u32 portid, u32 seq, u16 flags, int event)  {  	struct tcmsg *tcm;  	struct nlmsghdr  *nlh; @@ -1193,7 +1193,7 @@ static int tc_fill_qdisc(struct sk_buff *skb, struct Qdisc *q, u32 clid,  	struct gnet_dump d;  	struct qdisc_size_table *stab; -	nlh = nlmsg_put(skb, pid, seq, event, sizeof(*tcm), flags); +	nlh = nlmsg_put(skb, portid, seq, event, sizeof(*tcm), flags);  	if (!nlh)  		goto out_nlmsg_trim;  	tcm = nlmsg_data(nlh); @@ -1248,25 +1248,25 @@ static int qdisc_notify(struct net *net, struct sk_buff *oskb,  			struct Qdisc *old, struct Qdisc *new)  {  	struct sk_buff *skb; -	u32 pid = oskb ? NETLINK_CB(oskb).pid : 0; +	u32 portid = oskb ? NETLINK_CB(oskb).portid : 0;  	skb = alloc_skb(NLMSG_GOODSIZE, GFP_KERNEL);  	if (!skb)  		return -ENOBUFS;  	if (old && !tc_qdisc_dump_ignore(old)) { -		if (tc_fill_qdisc(skb, old, clid, pid, n->nlmsg_seq, +		if (tc_fill_qdisc(skb, old, clid, portid, n->nlmsg_seq,  				  0, RTM_DELQDISC) < 0)  			goto err_out;  	}  	if (new && !tc_qdisc_dump_ignore(new)) { -		if (tc_fill_qdisc(skb, new, clid, pid, n->nlmsg_seq, +		if (tc_fill_qdisc(skb, new, clid, portid, n->nlmsg_seq,  				  old ? NLM_F_REPLACE : 0, RTM_NEWQDISC) < 0)  			goto err_out;  	}  	if (skb->len) -		return rtnetlink_send(skb, net, pid, RTNLGRP_TC, +		return rtnetlink_send(skb, net, portid, RTNLGRP_TC,  				      n->nlmsg_flags & NLM_F_ECHO);  err_out: @@ -1289,7 +1289,7 @@ static int tc_dump_qdisc_root(struct Qdisc *root, struct sk_buff *skb,  		q_idx++;  	} else {  		if (!tc_qdisc_dump_ignore(q) && -		    tc_fill_qdisc(skb, q, q->parent, NETLINK_CB(cb->skb).pid, +		    tc_fill_qdisc(skb, q, q->parent, NETLINK_CB(cb->skb).portid,  				  cb->nlh->nlmsg_seq, NLM_F_MULTI, RTM_NEWQDISC) <= 0)  			goto done;  		q_idx++; @@ -1300,7 +1300,7 @@ static int tc_dump_qdisc_root(struct Qdisc *root, struct sk_buff *skb,  			continue;  		}  		if (!tc_qdisc_dump_ignore(q) && -		    tc_fill_qdisc(skb, q, q->parent, NETLINK_CB(cb->skb).pid, +		    tc_fill_qdisc(skb, q, q->parent, NETLINK_CB(cb->skb).portid,  				  cb->nlh->nlmsg_seq, NLM_F_MULTI, RTM_NEWQDISC) <= 0)  			goto done;  		q_idx++; @@ -1375,7 +1375,7 @@ static int tc_ctl_tclass(struct sk_buff *skb, struct nlmsghdr *n, void *arg)  	const struct Qdisc_class_ops *cops;  	unsigned long cl = 0;  	unsigned long new_cl; -	u32 pid = tcm->tcm_parent; +	u32 portid = tcm->tcm_parent;  	u32 clid = tcm->tcm_handle;  	u32 qid = TC_H_MAJ(clid);  	int err; @@ -1403,8 +1403,8 @@ static int tc_ctl_tclass(struct sk_buff *skb, struct nlmsghdr *n, void *arg)  	/* Step 1. Determine qdisc handle X:0 */ -	if (pid != TC_H_ROOT) { -		u32 qid1 = TC_H_MAJ(pid); +	if (portid != TC_H_ROOT) { +		u32 qid1 = TC_H_MAJ(portid);  		if (qid && qid1) {  			/* If both majors are known, they must be identical. */ @@ -1418,10 +1418,10 @@ static int tc_ctl_tclass(struct sk_buff *skb, struct nlmsghdr *n, void *arg)  		/* Now qid is genuine qdisc handle consistent  		 * both with parent and child.  		 * -		 * TC_H_MAJ(pid) still may be unspecified, complete it now. +		 * TC_H_MAJ(portid) still may be unspecified, complete it now.  		 */ -		if (pid) -			pid = TC_H_MAKE(qid, pid); +		if (portid) +			portid = TC_H_MAKE(qid, portid);  	} else {  		if (qid == 0)  			qid = dev->qdisc->handle; @@ -1439,7 +1439,7 @@ static int tc_ctl_tclass(struct sk_buff *skb, struct nlmsghdr *n, void *arg)  	/* Now try to get class */  	if (clid == 0) { -		if (pid == TC_H_ROOT) +		if (portid == TC_H_ROOT)  			clid = qid;  	} else  		clid = TC_H_MAKE(qid, clid); @@ -1478,7 +1478,7 @@ static int tc_ctl_tclass(struct sk_buff *skb, struct nlmsghdr *n, void *arg)  	new_cl = cl;  	err = -EOPNOTSUPP;  	if (cops->change) -		err = cops->change(q, clid, pid, tca, &new_cl); +		err = cops->change(q, clid, portid, tca, &new_cl);  	if (err == 0)  		tclass_notify(net, skb, n, q, new_cl, RTM_NEWTCLASS); @@ -1492,7 +1492,7 @@ out:  static int tc_fill_tclass(struct sk_buff *skb, struct Qdisc *q,  			  unsigned long cl, -			  u32 pid, u32 seq, u16 flags, int event) +			  u32 portid, u32 seq, u16 flags, int event)  {  	struct tcmsg *tcm;  	struct nlmsghdr  *nlh; @@ -1500,7 +1500,7 @@ static int tc_fill_tclass(struct sk_buff *skb, struct Qdisc *q,  	struct gnet_dump d;  	const struct Qdisc_class_ops *cl_ops = q->ops->cl_ops; -	nlh = nlmsg_put(skb, pid, seq, event, sizeof(*tcm), flags); +	nlh = nlmsg_put(skb, portid, seq, event, sizeof(*tcm), flags);  	if (!nlh)  		goto out_nlmsg_trim;  	tcm = nlmsg_data(nlh); @@ -1540,18 +1540,18 @@ static int tclass_notify(struct net *net, struct sk_buff *oskb,  			 unsigned long cl, int event)  {  	struct sk_buff *skb; -	u32 pid = oskb ? NETLINK_CB(oskb).pid : 0; +	u32 portid = oskb ? NETLINK_CB(oskb).portid : 0;  	skb = alloc_skb(NLMSG_GOODSIZE, GFP_KERNEL);  	if (!skb)  		return -ENOBUFS; -	if (tc_fill_tclass(skb, q, cl, pid, n->nlmsg_seq, 0, event) < 0) { +	if (tc_fill_tclass(skb, q, cl, portid, n->nlmsg_seq, 0, event) < 0) {  		kfree_skb(skb);  		return -EINVAL;  	} -	return rtnetlink_send(skb, net, pid, RTNLGRP_TC, +	return rtnetlink_send(skb, net, portid, RTNLGRP_TC,  			      n->nlmsg_flags & NLM_F_ECHO);  } @@ -1565,7 +1565,7 @@ static int qdisc_class_dump(struct Qdisc *q, unsigned long cl, struct qdisc_walk  {  	struct qdisc_dump_args *a = (struct qdisc_dump_args *)arg; -	return tc_fill_tclass(a->skb, q, cl, NETLINK_CB(a->cb->skb).pid, +	return tc_fill_tclass(a->skb, q, cl, NETLINK_CB(a->cb->skb).portid,  			      a->cb->nlh->nlmsg_seq, NLM_F_MULTI, RTM_NEWTCLASS);  }  |