Lines Matching refs:ifsm
5116 struct if_stats_msg *ifsm; in rtnl_fill_statsinfo() local
5124 nlh = nlmsg_put(skb, pid, seq, type, sizeof(*ifsm), flags); in rtnl_fill_statsinfo()
5128 ifsm = nlmsg_data(nlh); in rtnl_fill_statsinfo()
5129 ifsm->family = PF_UNSPEC; in rtnl_fill_statsinfo()
5130 ifsm->pad1 = 0; in rtnl_fill_statsinfo()
5131 ifsm->pad2 = 0; in rtnl_fill_statsinfo()
5132 ifsm->ifindex = dev->ifindex; in rtnl_fill_statsinfo()
5133 ifsm->filter_mask = filter_mask; in rtnl_fill_statsinfo()
5328 struct if_stats_msg *ifsm; in rtnl_valid_stats_req() local
5330 if (nlh->nlmsg_len < nlmsg_msg_size(sizeof(*ifsm))) { in rtnl_valid_stats_req()
5338 ifsm = nlmsg_data(nlh); in rtnl_valid_stats_req()
5343 if (ifsm->pad1 || ifsm->pad2 || (is_dump && ifsm->ifindex)) { in rtnl_valid_stats_req()
5347 if (nlmsg_attrlen(nlh, sizeof(*ifsm))) { in rtnl_valid_stats_req()
5351 if (ifsm->filter_mask >= IFLA_STATS_FILTER_BIT(IFLA_STATS_MAX + 1)) { in rtnl_valid_stats_req()
5365 struct if_stats_msg *ifsm; in rtnl_stats_get() local
5375 ifsm = nlmsg_data(nlh); in rtnl_stats_get()
5376 if (ifsm->ifindex > 0) in rtnl_stats_get()
5377 dev = __dev_get_by_index(net, ifsm->ifindex); in rtnl_stats_get()
5384 filter_mask = ifsm->filter_mask; in rtnl_stats_get()
5412 struct if_stats_msg *ifsm; in rtnl_stats_dump() local
5429 ifsm = nlmsg_data(cb->nlh); in rtnl_stats_dump()
5430 filter_mask = ifsm->filter_mask; in rtnl_stats_dump()