/kernel/linux/linux-5.10/net/phonet/ |
H A D | pn_netlink.c | 57 struct ifaddrmsg *ifm; in addr_doit() local 69 err = nlmsg_parse_deprecated(nlh, sizeof(*ifm), tb, IFA_MAX, in addr_doit() 74 ifm = nlmsg_data(nlh); in addr_doit() 82 dev = __dev_get_by_index(net, ifm->ifa_index); in addr_doit() 98 struct ifaddrmsg *ifm; in fill_addr() local 101 nlh = nlmsg_put(skb, portid, seq, event, sizeof(*ifm), 0); in fill_addr() 105 ifm = nlmsg_data(nlh); in fill_addr() 106 ifm->ifa_family = AF_PHONET; in fill_addr() 107 ifm->ifa_prefixlen = 0; in fill_addr() 108 ifm in fill_addr() [all...] |
/kernel/linux/linux-6.6/net/phonet/ |
H A D | pn_netlink.c | 57 struct ifaddrmsg *ifm; in addr_doit() local 69 err = nlmsg_parse_deprecated(nlh, sizeof(*ifm), tb, IFA_MAX, in addr_doit() 74 ifm = nlmsg_data(nlh); in addr_doit() 82 dev = __dev_get_by_index(net, ifm->ifa_index); in addr_doit() 98 struct ifaddrmsg *ifm; in fill_addr() local 101 nlh = nlmsg_put(skb, portid, seq, event, sizeof(*ifm), 0); in fill_addr() 105 ifm = nlmsg_data(nlh); in fill_addr() 106 ifm->ifa_family = AF_PHONET; in fill_addr() 107 ifm->ifa_prefixlen = 0; in fill_addr() 108 ifm in fill_addr() [all...] |
/kernel/linux/linux-5.10/net/core/ |
H A D | rtnetlink.c | 866 const struct ifinfomsg *ifm) in rtnl_dev_combine_flags() 868 unsigned int flags = ifm->ifi_flags; in rtnl_dev_combine_flags() 871 if (ifm->ifi_change) in rtnl_dev_combine_flags() 872 flags = (flags & ifm->ifi_change) | in rtnl_dev_combine_flags() 873 (rtnl_dev_get_flags(dev) & ~ifm->ifi_change); in rtnl_dev_combine_flags() 1712 struct ifinfomsg *ifm; in rtnl_fill_ifinfo() local 1717 nlh = nlmsg_put(skb, pid, seq, type, sizeof(*ifm), flags); in rtnl_fill_ifinfo() 1721 ifm = nlmsg_data(nlh); in rtnl_fill_ifinfo() 1722 ifm->ifi_family = AF_UNSPEC; in rtnl_fill_ifinfo() 1723 ifm in rtnl_fill_ifinfo() 865 rtnl_dev_combine_flags(const struct net_device *dev, const struct ifinfomsg *ifm) rtnl_dev_combine_flags() argument 2025 struct ifinfomsg *ifm; rtnl_valid_dump_ifinfo_req() local 2613 do_setlink(const struct sk_buff *skb, struct net_device *dev, struct ifinfomsg *ifm, struct netlink_ext_ack *extack, struct nlattr **tb, char *ifname, int status) do_setlink() argument 2993 struct ifinfomsg *ifm; rtnl_setlink() local 3090 struct ifinfomsg *ifm; rtnl_dellink() local 3139 rtnl_configure_link(struct net_device *dev, const struct ifinfomsg *ifm) rtnl_configure_link() argument 3237 rtnl_group_changelink(const struct sk_buff *skb, struct net *net, int group, struct ifinfomsg *ifm, struct netlink_ext_ack *extack, struct nlattr **tb) rtnl_group_changelink() argument 3272 struct ifinfomsg *ifm; __rtnl_newlink() local 3537 struct ifinfomsg *ifm; rtnl_valid_getlink_req() local 3585 struct ifinfomsg *ifm; rtnl_getlink() local 3695 struct ifinfomsg *ifm; rtnl_linkprop() local 4347 struct ifinfomsg *ifm; valid_fdb_dump_legacy() local 4641 struct ifinfomsg *ifm; ndo_dflt_bridge_getlink() local 4743 struct ifinfomsg *ifm; valid_bridge_getlink_req() local 4904 struct ifinfomsg *ifm; rtnl_bridge_setlink() local 4984 struct ifinfomsg *ifm; rtnl_bridge_dellink() local [all...] |
/kernel/linux/linux-6.6/net/core/ |
H A D | rtnetlink.c | 898 const struct ifinfomsg *ifm) in rtnl_dev_combine_flags() 900 unsigned int flags = ifm->ifi_flags; in rtnl_dev_combine_flags() 903 if (ifm->ifi_change) in rtnl_dev_combine_flags() 904 flags = (flags & ifm->ifi_change) | in rtnl_dev_combine_flags() 905 (rtnl_dev_get_flags(dev) & ~ifm->ifi_change); in rtnl_dev_combine_flags() 1784 struct ifinfomsg *ifm; in rtnl_fill_ifinfo() local 1789 nlh = nlmsg_put(skb, pid, seq, type, sizeof(*ifm), flags); in rtnl_fill_ifinfo() 1793 ifm = nlmsg_data(nlh); in rtnl_fill_ifinfo() 1794 ifm->ifi_family = AF_UNSPEC; in rtnl_fill_ifinfo() 1795 ifm in rtnl_fill_ifinfo() 897 rtnl_dev_combine_flags(const struct net_device *dev, const struct ifinfomsg *ifm) rtnl_dev_combine_flags() argument 2131 struct ifinfomsg *ifm; rtnl_valid_dump_ifinfo_req() local 2747 do_setlink(const struct sk_buff *skb, struct net_device *dev, struct ifinfomsg *ifm, struct netlink_ext_ack *extack, struct nlattr **tb, int status) do_setlink() argument 3144 struct ifinfomsg *ifm; rtnl_setlink() local 3240 struct ifinfomsg *ifm; rtnl_dellink() local 3288 rtnl_configure_link(struct net_device *dev, const struct ifinfomsg *ifm, u32 portid, const struct nlmsghdr *nlh) rtnl_configure_link() argument 3408 rtnl_group_changelink(const struct sk_buff *skb, struct net *net, int group, struct ifinfomsg *ifm, struct netlink_ext_ack *extack, struct nlattr **tb) rtnl_group_changelink() argument 3431 rtnl_newlink_create(struct sk_buff *skb, struct ifinfomsg *ifm, const struct rtnl_link_ops *ops, const struct nlmsghdr *nlh, struct nlattr **tb, struct nlattr **data, struct netlink_ext_ack *extack) rtnl_newlink_create() argument 3542 struct ifinfomsg *ifm; __rtnl_newlink() local 3728 struct ifinfomsg *ifm; rtnl_valid_getlink_req() local 3776 struct ifinfomsg *ifm; rtnl_getlink() local 3885 struct ifinfomsg *ifm; rtnl_linkprop() local 4579 struct ifinfomsg *ifm; valid_fdb_dump_legacy() local 4873 struct ifinfomsg *ifm; ndo_dflt_bridge_getlink() local 4975 struct ifinfomsg *ifm; valid_bridge_getlink_req() local 5136 struct ifinfomsg *ifm; rtnl_bridge_setlink() local 5216 struct ifinfomsg *ifm; rtnl_bridge_dellink() local [all...] |
/kernel/linux/linux-6.6/net/mctp/ |
H A D | device.c | 198 struct ifaddrmsg *ifm; in mctp_rtm_newaddr() local 203 rc = nlmsg_parse(nlh, sizeof(*ifm), tb, IFA_MAX, ifa_mctp_policy, in mctp_rtm_newaddr() 208 ifm = nlmsg_data(nlh); in mctp_rtm_newaddr() 218 dev = __dev_get_by_index(net, ifm->ifa_index); in mctp_rtm_newaddr() 261 struct ifaddrmsg *ifm; in mctp_rtm_deladdr() local 266 rc = nlmsg_parse(nlh, sizeof(*ifm), tb, IFA_MAX, ifa_mctp_policy, in mctp_rtm_deladdr() 271 ifm = nlmsg_data(nlh); in mctp_rtm_deladdr() 281 dev = __dev_get_by_index(net, ifm->ifa_index); in mctp_rtm_deladdr()
|
/kernel/linux/linux-5.10/net/ipv4/ |
H A D | devinet.c | 651 struct ifaddrmsg *ifm; in inet_rtm_deladdr() local 658 err = nlmsg_parse_deprecated(nlh, sizeof(*ifm), tb, IFA_MAX, in inet_rtm_deladdr() 663 ifm = nlmsg_data(nlh); in inet_rtm_deladdr() 664 in_dev = inetdev_by_index(net, ifm->ifa_index); in inet_rtm_deladdr() 680 (ifm->ifa_prefixlen != ifa->ifa_prefixlen || in inet_rtm_deladdr() 829 struct ifaddrmsg *ifm; in rtm_to_ifaddr() local 834 err = nlmsg_parse_deprecated(nlh, sizeof(*ifm), tb, IFA_MAX, in rtm_to_ifaddr() 839 ifm = nlmsg_data(nlh); in rtm_to_ifaddr() 841 if (ifm->ifa_prefixlen > 32 || !tb[IFA_LOCAL]) in rtm_to_ifaddr() 844 dev = __dev_get_by_index(net, ifm in rtm_to_ifaddr() 1652 struct ifaddrmsg *ifm; inet_fill_ifaddr() local 1723 struct ifaddrmsg *ifm; inet_valid_dump_ifaddr_req() local [all...] |
H A D | ipmr.c | 2788 struct ifinfomsg *ifm; in ipmr_valid_dumplink() local 2790 if (nlh->nlmsg_len < nlmsg_msg_size(sizeof(*ifm))) { in ipmr_valid_dumplink() 2795 if (nlmsg_attrlen(nlh, sizeof(*ifm))) { in ipmr_valid_dumplink() 2800 ifm = nlmsg_data(nlh); in ipmr_valid_dumplink() 2801 if (ifm->__ifi_pad || ifm->ifi_type || ifm->ifi_flags || in ipmr_valid_dumplink() 2802 ifm->ifi_change || ifm->ifi_index) { in ipmr_valid_dumplink()
|
/kernel/linux/linux-6.6/net/ipv4/ |
H A D | devinet.c | 654 struct ifaddrmsg *ifm; in inet_rtm_deladdr() local 660 err = nlmsg_parse_deprecated(nlh, sizeof(*ifm), tb, IFA_MAX, in inet_rtm_deladdr() 665 ifm = nlmsg_data(nlh); in inet_rtm_deladdr() 666 in_dev = inetdev_by_index(net, ifm->ifa_index); in inet_rtm_deladdr() 683 (ifm->ifa_prefixlen != ifa->ifa_prefixlen || in inet_rtm_deladdr() 833 struct ifaddrmsg *ifm; in rtm_to_ifaddr() local 838 err = nlmsg_parse_deprecated(nlh, sizeof(*ifm), tb, IFA_MAX, in rtm_to_ifaddr() 843 ifm = nlmsg_data(nlh); in rtm_to_ifaddr() 846 if (ifm->ifa_prefixlen > 32) { in rtm_to_ifaddr() 856 dev = __dev_get_by_index(net, ifm in rtm_to_ifaddr() 1677 struct ifaddrmsg *ifm; inet_fill_ifaddr() local 1750 struct ifaddrmsg *ifm; inet_valid_dump_ifaddr_req() local [all...] |
H A D | ipmr.c | 2807 struct ifinfomsg *ifm; in ipmr_valid_dumplink() local 2809 if (nlh->nlmsg_len < nlmsg_msg_size(sizeof(*ifm))) { in ipmr_valid_dumplink() 2814 if (nlmsg_attrlen(nlh, sizeof(*ifm))) { in ipmr_valid_dumplink() 2819 ifm = nlmsg_data(nlh); in ipmr_valid_dumplink() 2820 if (ifm->__ifi_pad || ifm->ifi_type || ifm->ifi_flags || in ipmr_valid_dumplink() 2821 ifm->ifi_change || ifm->ifi_index) { in ipmr_valid_dumplink()
|
/kernel/linux/linux-6.6/tools/testing/selftests/net/ |
H A D | tun.c | 71 struct ifinfomsg ifm; in tun_delete() member 84 req.nh.nlmsg_len = NLMSG_ALIGN(NLMSG_LENGTH(sizeof(req.ifm))); in tun_delete() 88 req.ifm.ifi_family = AF_UNSPEC; in tun_delete()
|
/kernel/linux/linux-5.10/net/ipv6/ |
H A D | addrconf.c | 4658 struct ifaddrmsg *ifm; in inet6_rtm_deladdr() local 4664 err = nlmsg_parse_deprecated(nlh, sizeof(*ifm), tb, IFA_MAX, in inet6_rtm_deladdr() 4669 ifm = nlmsg_data(nlh); in inet6_rtm_deladdr() 4674 ifa_flags = tb[IFA_FLAGS] ? nla_get_u32(tb[IFA_FLAGS]) : ifm->ifa_flags; in inet6_rtm_deladdr() 4679 return inet6_addr_del(net, ifm->ifa_index, ifa_flags, pfx, in inet6_rtm_deladdr() 4680 ifm->ifa_prefixlen); in inet6_rtm_deladdr() 4842 struct ifaddrmsg *ifm; in inet6_rtm_newaddr() local 4851 err = nlmsg_parse_deprecated(nlh, sizeof(*ifm), tb, IFA_MAX, in inet6_rtm_newaddr() 4858 ifm = nlmsg_data(nlh); in inet6_rtm_newaddr() 4864 cfg.plen = ifm in inet6_rtm_newaddr() 4929 struct ifaddrmsg *ifm; put_ifaddrmsg() local 5194 struct ifaddrmsg *ifm; inet6_valid_dump_ifaddr_req() local 5350 struct ifaddrmsg *ifm; inet6_rtm_valid_getaddr_req() local 5403 struct ifaddrmsg *ifm; inet6_rtm_getaddr() local 5917 struct ifinfomsg *ifm; inet6_valid_dump_ifinfo() local [all...] |
/kernel/linux/linux-6.6/net/ipv6/ |
H A D | addrconf.c | 4726 struct ifaddrmsg *ifm; in inet6_rtm_deladdr() local 4732 err = nlmsg_parse_deprecated(nlh, sizeof(*ifm), tb, IFA_MAX, in inet6_rtm_deladdr() 4737 ifm = nlmsg_data(nlh); in inet6_rtm_deladdr() 4742 ifa_flags = tb[IFA_FLAGS] ? nla_get_u32(tb[IFA_FLAGS]) : ifm->ifa_flags; in inet6_rtm_deladdr() 4747 return inet6_addr_del(net, ifm->ifa_index, ifa_flags, pfx, in inet6_rtm_deladdr() 4748 ifm->ifa_prefixlen, extack); in inet6_rtm_deladdr() 4912 struct ifaddrmsg *ifm; in inet6_rtm_newaddr() local 4921 err = nlmsg_parse_deprecated(nlh, sizeof(*ifm), tb, IFA_MAX, in inet6_rtm_newaddr() 4928 ifm = nlmsg_data(nlh); in inet6_rtm_newaddr() 4934 cfg.plen = ifm in inet6_rtm_newaddr() 5006 struct ifaddrmsg *ifm; put_ifaddrmsg() local 5279 struct ifaddrmsg *ifm; inet6_valid_dump_ifaddr_req() local 5434 struct ifaddrmsg *ifm; inet6_rtm_valid_getaddr_req() local 5486 struct ifaddrmsg *ifm; inet6_rtm_getaddr() local 6034 struct ifinfomsg *ifm; inet6_valid_dump_ifinfo() local [all...] |
/kernel/linux/linux-5.10/tools/testing/selftests/powerpc/pmu/ebb/ |
H A D | ebb.h | 49 void event_bhrb_init(struct event *e, unsigned ifm);
|
H A D | ebb.c | 336 void event_bhrb_init(struct event *e, unsigned ifm) in event_bhrb_init() argument 338 e->attr.config |= (1ull << 62) | ((u64)ifm << 60); in event_bhrb_init()
|
/kernel/linux/linux-6.6/tools/testing/selftests/powerpc/pmu/ebb/ |
H A D | ebb.h | 49 void event_bhrb_init(struct event *e, unsigned ifm);
|
H A D | ebb.c | 336 void event_bhrb_init(struct event *e, unsigned ifm) in event_bhrb_init() argument 338 e->attr.config |= (1ull << 62) | ((u64)ifm << 60); in event_bhrb_init()
|
/kernel/linux/linux-5.10/include/net/ |
H A D | rtnetlink.h | 167 int rtnl_configure_link(struct net_device *dev, const struct ifinfomsg *ifm);
|
/kernel/linux/linux-6.6/include/net/ |
H A D | rtnetlink.h | 190 int rtnl_configure_link(struct net_device *dev, const struct ifinfomsg *ifm,
|
/kernel/linux/linux-5.10/tools/lib/bpf/ |
H A D | netlink.c | 357 struct ifinfomsg ifm; in libbpf_nl_get_link() member 362 .ifm.ifi_family = AF_PACKET, in libbpf_nl_get_link()
|
/kernel/linux/linux-5.10/tools/bpf/bpftool/ |
H A D | net.c | 335 struct ifinfomsg ifm; in netlink_get_link() member 340 .ifm.ifi_family = AF_PACKET, in netlink_get_link()
|
/kernel/linux/linux-6.6/tools/bpf/bpftool/ |
H A D | net.c | 342 struct ifinfomsg ifm; in netlink_get_link() member 347 .ifm.ifi_family = AF_PACKET, in netlink_get_link()
|