Lines Matching defs:ifsm
5569 struct if_stats_msg *ifsm;
5577 nlh = nlmsg_put(skb, pid, seq, type, sizeof(*ifsm), flags);
5581 ifsm = nlmsg_data(nlh);
5582 ifsm->family = PF_UNSPEC;
5583 ifsm->pad1 = 0;
5584 ifsm->pad2 = 0;
5585 ifsm->ifindex = dev->ifindex;
5586 ifsm->filter_mask = filter_mask;
5873 struct if_stats_msg *ifsm;
5875 if (nlh->nlmsg_len < nlmsg_msg_size(sizeof(*ifsm))) {
5883 ifsm = nlmsg_data(nlh);
5888 if (ifsm->pad1 || ifsm->pad2 || (is_dump && ifsm->ifindex)) {
5892 if (ifsm->filter_mask >= IFLA_STATS_FILTER_BIT(IFLA_STATS_MAX + 1)) {
5907 struct if_stats_msg *ifsm;
5916 ifsm = nlmsg_data(nlh);
5917 if (ifsm->ifindex > 0)
5918 dev = __dev_get_by_index(net, ifsm->ifindex);
5925 if (!ifsm->filter_mask) {
5930 err = rtnl_stats_get_parse(nlh, ifsm->filter_mask, &filters, extack);
5959 struct if_stats_msg *ifsm;
5975 ifsm = nlmsg_data(cb->nlh);
5976 if (!ifsm->filter_mask) {
5981 err = rtnl_stats_get_parse(cb->nlh, ifsm->filter_mask, &filters,
6064 struct if_stats_msg *ifsm;
6073 ifsm = nlmsg_data(nlh);
6074 if (ifsm->family != AF_UNSPEC) {
6079 if (ifsm->ifindex > 0)
6080 dev = __dev_get_by_index(net, ifsm->ifindex);
6087 if (ifsm->filter_mask) {
6092 err = nlmsg_parse(nlh, sizeof(*ifsm), tb, IFLA_STATS_GETSET_MAX,