Lines Matching refs:ret
62 int ret; in features_reply_size() local
64 ret = ethnl_bitset32_size(data->hw, data->all, NETDEV_FEATURE_COUNT, in features_reply_size()
66 if (ret < 0) in features_reply_size()
67 return ret; in features_reply_size()
68 len += ret; in features_reply_size()
69 ret = ethnl_bitset32_size(data->wanted, NULL, NETDEV_FEATURE_COUNT, in features_reply_size()
71 if (ret < 0) in features_reply_size()
72 return ret; in features_reply_size()
73 len += ret; in features_reply_size()
74 ret = ethnl_bitset32_size(data->active, NULL, NETDEV_FEATURE_COUNT, in features_reply_size()
76 if (ret < 0) in features_reply_size()
77 return ret; in features_reply_size()
78 len += ret; in features_reply_size()
79 ret = ethnl_bitset32_size(data->nochange, NULL, NETDEV_FEATURE_COUNT, in features_reply_size()
81 if (ret < 0) in features_reply_size()
82 return ret; in features_reply_size()
83 len += ret; in features_reply_size()
94 int ret; in features_fill_reply() local
96 ret = ethnl_put_bitset32(skb, ETHTOOL_A_FEATURES_HW, data->hw, in features_fill_reply()
99 if (ret < 0) in features_fill_reply()
100 return ret; in features_fill_reply()
101 ret = ethnl_put_bitset32(skb, ETHTOOL_A_FEATURES_WANTED, data->wanted, in features_fill_reply()
104 if (ret < 0) in features_fill_reply()
105 return ret; in features_fill_reply()
106 ret = ethnl_put_bitset32(skb, ETHTOOL_A_FEATURES_ACTIVE, data->active, in features_fill_reply()
109 if (ret < 0) in features_fill_reply()
110 return ret; in features_fill_reply()
149 netdev_features_t ret = 0; in ethnl_bitmap_to_features() local
153 ret |= (netdev_features_t)(src[i]) << (i * BITS_PER_LONG); in ethnl_bitmap_to_features()
154 ret &= ~(netdev_features_t)0 >> (nft_bits - NETDEV_FEATURE_COUNT); in ethnl_bitmap_to_features()
155 return ret; in ethnl_bitmap_to_features()
167 int ret; in features_send_reply() local
170 ret = ethnl_bitset_size(wanted, wanted_mask, NETDEV_FEATURE_COUNT, in features_send_reply()
172 if (ret < 0) in features_send_reply()
174 reply_len += ret; in features_send_reply()
175 ret = ethnl_bitset_size(active, active_mask, NETDEV_FEATURE_COUNT, in features_send_reply()
177 if (ret < 0) in features_send_reply()
179 reply_len += ret; in features_send_reply()
181 ret = -ENOMEM; in features_send_reply()
188 ret = ethnl_put_bitset(rskb, ETHTOOL_A_FEATURES_WANTED, wanted, in features_send_reply()
191 if (ret < 0) in features_send_reply()
193 ret = ethnl_put_bitset(rskb, ETHTOOL_A_FEATURES_ACTIVE, active, in features_send_reply()
196 if (ret < 0) in features_send_reply()
200 ret = genlmsg_reply(rskb, info); in features_send_reply()
201 return ret; in features_send_reply()
209 return ret; in features_send_reply()
226 int ret; in ethnl_set_features() local
230 ret = ethnl_parse_header_dev_get(&req_info, in ethnl_set_features()
234 if (ret < 0) in ethnl_set_features()
235 return ret; in ethnl_set_features()
240 ret = ethnl_ops_begin(dev); in ethnl_set_features()
241 if (ret < 0) in ethnl_set_features()
245 ret = ethnl_parse_bitset(req_wanted, req_mask, NETDEV_FEATURE_COUNT, in ethnl_set_features()
248 if (ret < 0) in ethnl_set_features()
252 ret = -EINVAL; in ethnl_set_features()
268 ret = 0; in ethnl_set_features()
283 ret = features_send_reply(dev, info, req_wanted, in ethnl_set_features()
296 return ret; in ethnl_set_features()