Lines Matching refs:ret

47 	int ret;  in ts_parse_hwtst_provider()  local
49 ret = nla_parse_nested(tb, in ts_parse_hwtst_provider()
53 if (ret < 0) in ts_parse_hwtst_provider()
54 return ret; in ts_parse_hwtst_provider()
95 int ret; in tsinfo_prepare_data() local
97 ret = ethnl_ops_begin(dev); in tsinfo_prepare_data()
98 if (ret < 0) in tsinfo_prepare_data()
99 return ret; in tsinfo_prepare_data()
102 ret = ethtool_get_ts_info_by_phc(dev, &data->ts_info, in tsinfo_prepare_data()
105 return ret; in tsinfo_prepare_data()
115 ret = __ethtool_get_ts_info(dev, &data->ts_info); in tsinfo_prepare_data()
118 return ret; in tsinfo_prepare_data()
128 int ret; in tsinfo_reply_size() local
135 ret = ethnl_bitset32_size(&ts_info->so_timestamping, NULL, in tsinfo_reply_size()
138 if (ret < 0) in tsinfo_reply_size()
139 return ret; in tsinfo_reply_size()
140 len += ret; /* _TSINFO_TIMESTAMPING */ in tsinfo_reply_size()
143 ret = ethnl_bitset32_size(&ts_info->tx_types, NULL, in tsinfo_reply_size()
146 if (ret < 0) in tsinfo_reply_size()
147 return ret; in tsinfo_reply_size()
148 len += ret; /* _TSINFO_TX_TYPES */ in tsinfo_reply_size()
151 ret = ethnl_bitset32_size(&ts_info->rx_filters, NULL, in tsinfo_reply_size()
154 if (ret < 0) in tsinfo_reply_size()
155 return ret; in tsinfo_reply_size()
156 len += ret; /* _TSINFO_RX_FILTERS */ in tsinfo_reply_size()
219 int ret; in tsinfo_fill_reply() local
222 ret = ethnl_put_bitset32(skb, ETHTOOL_A_TSINFO_TIMESTAMPING, in tsinfo_fill_reply()
226 if (ret < 0) in tsinfo_fill_reply()
227 return ret; in tsinfo_fill_reply()
230 ret = ethnl_put_bitset32(skb, ETHTOOL_A_TSINFO_TX_TYPES, in tsinfo_fill_reply()
234 if (ret < 0) in tsinfo_fill_reply()
235 return ret; in tsinfo_fill_reply()
238 ret = ethnl_put_bitset32(skb, ETHTOOL_A_TSINFO_RX_FILTERS, in tsinfo_fill_reply()
242 if (ret < 0) in tsinfo_fill_reply()
243 return ret; in tsinfo_fill_reply()
248 ret = nla_put_u32(skb, ETHTOOL_A_TSINFO_PHC_INDEX, in tsinfo_fill_reply()
250 if (ret) in tsinfo_fill_reply()
322 int ret; in ethnl_tsinfo_end_dump() local
327 ret = ethnl_fill_reply_header(skb, dev, ETHTOOL_A_TSINFO_HEADER); in ethnl_tsinfo_end_dump()
328 if (ret < 0) in ethnl_tsinfo_end_dump()
329 return ret; in ethnl_tsinfo_end_dump()
331 ret = tsinfo_fill_reply(skb, &req_info->base, &reply_data->base); in ethnl_tsinfo_end_dump()
332 if (ret < 0) in ethnl_tsinfo_end_dump()
333 return ret; in ethnl_tsinfo_end_dump()
338 return ret; in ethnl_tsinfo_end_dump()
350 int ret = 0; in ethnl_tsinfo_dump_one_phydev() local
361 ret = phy_ts_info(phydev, &reply_data->ts_info); in ethnl_tsinfo_dump_one_phydev()
362 if (ret < 0) in ethnl_tsinfo_dump_one_phydev()
370 ret = ethnl_tsinfo_end_dump(skb, dev, req_info, reply_data, ehdr); in ethnl_tsinfo_dump_one_phydev()
371 if (ret < 0) in ethnl_tsinfo_dump_one_phydev()
374 return ret; in ethnl_tsinfo_dump_one_phydev()
377 return ret; in ethnl_tsinfo_dump_one_phydev()
389 int ret = 0; in ethnl_tsinfo_dump_one_netdev() local
404 ret = PTR_ERR(ehdr); in ethnl_tsinfo_dump_one_netdev()
409 ret = ops->get_ts_info(dev, &reply_data->ts_info); in ethnl_tsinfo_dump_one_netdev()
410 if (ret < 0) in ethnl_tsinfo_dump_one_netdev()
415 ret = ethnl_tsinfo_end_dump(skb, dev, req_info, reply_data, in ethnl_tsinfo_dump_one_netdev()
417 if (ret < 0) in ethnl_tsinfo_dump_one_netdev()
421 return ret; in ethnl_tsinfo_dump_one_netdev()
425 return ret; in ethnl_tsinfo_dump_one_netdev()
434 int ret = 0; in ethnl_tsinfo_dump_one_net_topo() local
437 ret = ethnl_tsinfo_dump_one_netdev(skb, dev, cb); in ethnl_tsinfo_dump_one_net_topo()
438 if (ret < 0 && ret != -EOPNOTSUPP) in ethnl_tsinfo_dump_one_net_topo()
439 return ret; in ethnl_tsinfo_dump_one_net_topo()
445 ret = ethnl_tsinfo_dump_one_phydev(skb, dev, in ethnl_tsinfo_dump_one_net_topo()
447 if (ret < 0 && ret != -EOPNOTSUPP) in ethnl_tsinfo_dump_one_net_topo()
448 return ret; in ethnl_tsinfo_dump_one_net_topo()
457 ret = ethnl_tsinfo_dump_one_phydev(skb, dev, in ethnl_tsinfo_dump_one_net_topo()
459 if (ret < 0 && ret != -EOPNOTSUPP) in ethnl_tsinfo_dump_one_net_topo()
460 return ret; in ethnl_tsinfo_dump_one_net_topo()
464 return ret; in ethnl_tsinfo_dump_one_net_topo()
472 int ret = 0; in ethnl_tsinfo_dumpit() local
478 ret = ethnl_tsinfo_dump_one_net_topo(skb, dev, cb); in ethnl_tsinfo_dumpit()
483 ret = ethnl_tsinfo_dump_one_net_topo(skb, dev, cb); in ethnl_tsinfo_dumpit()
485 if (ret < 0 && ret != -EOPNOTSUPP) in ethnl_tsinfo_dumpit()
494 return ret; in ethnl_tsinfo_dumpit()
504 int ret; in ethnl_tsinfo_start() local
513 ret = -ENOMEM; in ethnl_tsinfo_start()
517 ret = ethnl_parse_header_dev_get(&req_info->base, in ethnl_tsinfo_start()
521 if (ret < 0) in ethnl_tsinfo_start()
538 return ret; in ethnl_tsinfo_start()