Lines Matching refs:tgt_net
2439 struct net *tgt_net = net; in rtnl_dump_ifinfo() local
2463 tgt_net = rtnl_get_net_ns_capable(skb->sk, netnsid); in rtnl_dump_ifinfo()
2464 if (IS_ERR(tgt_net)) { in rtnl_dump_ifinfo()
2466 err = PTR_ERR(tgt_net); in rtnl_dump_ifinfo()
2494 for_each_netdev_dump(tgt_net, dev, ctx->ifindex) { in rtnl_dump_ifinfo()
2507 cb->seq = tgt_net->dev_base_seq; in rtnl_dump_ifinfo()
2515 put_net(tgt_net); in rtnl_dump_ifinfo()
3020 struct net *tgt_net, struct ifinfomsg *ifm, in do_setlink() argument
3037 if (!net_eq(tgt_net, dev_net(dev))) { in do_setlink()
3043 err = __dev_change_net_namespace(dev, tgt_net, pat, in do_setlink()
3434 struct net *tgt_net; in rtnl_setlink() local
3446 tgt_net = rtnl_link_get_net_capable(skb, net, tb, CAP_NET_ADMIN); in rtnl_setlink()
3447 if (IS_ERR(tgt_net)) { in rtnl_setlink()
3448 err = PTR_ERR(tgt_net); in rtnl_setlink()
3454 rtnl_nets_add(&rtnl_nets, tgt_net); in rtnl_setlink()
3466 err = do_setlink(skb, dev, tgt_net, ifm, extack, tb, 0); in rtnl_setlink()
3536 struct net *tgt_net = net; in rtnl_dellink() local
3551 tgt_net = rtnl_get_net_ns_capable(NETLINK_CB(skb).sk, netnsid); in rtnl_dellink()
3552 if (IS_ERR(tgt_net)) in rtnl_dellink()
3553 return PTR_ERR(tgt_net); in rtnl_dellink()
3556 rtnl_net_lock(tgt_net); in rtnl_dellink()
3559 dev = __dev_get_by_index(tgt_net, ifm->ifi_index); in rtnl_dellink()
3561 dev = rtnl_dev_get(tgt_net, tb); in rtnl_dellink()
3568 err = rtnl_group_dellink(tgt_net, nla_get_u32(tb[IFLA_GROUP])); in rtnl_dellink()
3572 rtnl_net_unlock(tgt_net); in rtnl_dellink()
3575 put_net(tgt_net); in rtnl_dellink()
3709 struct net_device *dev, struct net *tgt_net, in rtnl_changelink() argument
3769 return do_setlink(skb, dev, tgt_net, nlmsg_data(nlh), extack, tb, status); in rtnl_changelink()
3773 struct net *net, struct net *tgt_net, in rtnl_group_changelink() argument
3783 err = do_setlink(skb, dev, tgt_net, ifm, extack, tb, 0); in rtnl_group_changelink()
3794 struct net *tgt_net, struct net *link_net, in rtnl_newlink_create() argument
3823 dev = rtnl_create_link(tgt_net, ifname, name_assign_type, ops, tb, in rtnl_newlink_create()
3894 struct net *tgt_net, struct net *link_net, in __rtnl_newlink() argument
3910 tgt_net : net; in __rtnl_newlink()
3928 return rtnl_changelink(skb, nlh, ops, dev, tgt_net, tbs, data, extack); in __rtnl_newlink()
3937 return rtnl_group_changelink(skb, net, tgt_net, in __rtnl_newlink()
3950 return rtnl_newlink_create(skb, ifm, ops, tgt_net, link_net, peer_net, nlh, in __rtnl_newlink()
3957 struct net *tgt_net, *link_net = NULL, *peer_net = NULL; in rtnl_newlink() local
4038 tgt_net = rtnl_link_get_net_capable(skb, sock_net(skb->sk), tb, CAP_NET_ADMIN); in rtnl_newlink()
4039 if (IS_ERR(tgt_net)) { in rtnl_newlink()
4040 ret = PTR_ERR(tgt_net); in rtnl_newlink()
4044 rtnl_nets_add(&rtnl_nets, tgt_net); in rtnl_newlink()
4049 link_net = get_net_ns_by_id(tgt_net, id); in rtnl_newlink()
4065 ret = __rtnl_newlink(skb, nlh, ops, tgt_net, link_net, peer_net, tbs, data, extack); in rtnl_newlink()
4130 struct net *tgt_net = net; in rtnl_getlink() local
4149 tgt_net = rtnl_get_net_ns_capable(NETLINK_CB(skb).sk, netnsid); in rtnl_getlink()
4150 if (IS_ERR(tgt_net)) in rtnl_getlink()
4151 return PTR_ERR(tgt_net); in rtnl_getlink()
4160 dev = __dev_get_by_index(tgt_net, ifm->ifi_index); in rtnl_getlink()
4162 dev = rtnl_dev_get(tgt_net, tb); in rtnl_getlink()
4195 put_net(tgt_net); in rtnl_getlink()