Lines Matching refs:ifsm

5917 	struct if_stats_msg *ifsm;  in rtnl_fill_statsinfo()  local
5925 nlh = nlmsg_put(skb, pid, seq, type, sizeof(*ifsm), flags); in rtnl_fill_statsinfo()
5929 ifsm = nlmsg_data(nlh); in rtnl_fill_statsinfo()
5930 ifsm->family = PF_UNSPEC; in rtnl_fill_statsinfo()
5931 ifsm->pad1 = 0; in rtnl_fill_statsinfo()
5932 ifsm->pad2 = 0; in rtnl_fill_statsinfo()
5933 ifsm->ifindex = dev->ifindex; in rtnl_fill_statsinfo()
5934 ifsm->filter_mask = filter_mask; in rtnl_fill_statsinfo()
6221 struct if_stats_msg *ifsm; in rtnl_valid_stats_req() local
6223 if (nlh->nlmsg_len < nlmsg_msg_size(sizeof(*ifsm))) { in rtnl_valid_stats_req()
6231 ifsm = nlmsg_data(nlh); in rtnl_valid_stats_req()
6236 if (ifsm->pad1 || ifsm->pad2 || (is_dump && ifsm->ifindex)) { in rtnl_valid_stats_req()
6240 if (ifsm->filter_mask >= IFLA_STATS_FILTER_BIT(IFLA_STATS_MAX + 1)) { in rtnl_valid_stats_req()
6255 struct if_stats_msg *ifsm; in rtnl_stats_get() local
6264 ifsm = nlmsg_data(nlh); in rtnl_stats_get()
6265 if (ifsm->ifindex > 0) in rtnl_stats_get()
6266 dev = __dev_get_by_index(net, ifsm->ifindex); in rtnl_stats_get()
6273 if (!ifsm->filter_mask) { in rtnl_stats_get()
6278 err = rtnl_stats_get_parse(nlh, ifsm->filter_mask, &filters, extack); in rtnl_stats_get()
6306 struct if_stats_msg *ifsm; in rtnl_stats_dump() local
6321 ifsm = nlmsg_data(cb->nlh); in rtnl_stats_dump()
6322 if (!ifsm->filter_mask) { in rtnl_stats_dump()
6327 err = rtnl_stats_get_parse(cb->nlh, ifsm->filter_mask, &filters, in rtnl_stats_dump()
6397 struct if_stats_msg *ifsm; in rtnl_stats_set() local
6406 ifsm = nlmsg_data(nlh); in rtnl_stats_set()
6407 if (ifsm->family != AF_UNSPEC) { in rtnl_stats_set()
6412 if (ifsm->ifindex > 0) in rtnl_stats_set()
6413 dev = __dev_get_by_index(net, ifsm->ifindex); in rtnl_stats_set()
6420 if (ifsm->filter_mask) { in rtnl_stats_set()
6425 err = nlmsg_parse(nlh, sizeof(*ifsm), tb, IFLA_STATS_GETSET_MAX, in rtnl_stats_set()