Lines Matching refs:err
67 int err; in devlink_port_fn_roce_fill() local
72 err = devlink_port->ops->port_fn_roce_get(devlink_port, &is_enable, in devlink_port_fn_roce_fill()
74 if (err) { in devlink_port_fn_roce_fill()
75 if (err == -EOPNOTSUPP) in devlink_port_fn_roce_fill()
77 return err; in devlink_port_fn_roce_fill()
89 int err; in devlink_port_fn_migratable_fill() local
95 err = devlink_port->ops->port_fn_migratable_get(devlink_port, in devlink_port_fn_migratable_fill()
97 if (err) { in devlink_port_fn_migratable_fill()
98 if (err == -EOPNOTSUPP) in devlink_port_fn_migratable_fill()
100 return err; in devlink_port_fn_migratable_fill()
112 int err; in devlink_port_fn_ipsec_crypto_fill() local
118 err = devlink_port->ops->port_fn_ipsec_crypto_get(devlink_port, &is_enable, extack); in devlink_port_fn_ipsec_crypto_fill()
119 if (err) { in devlink_port_fn_ipsec_crypto_fill()
120 if (err == -EOPNOTSUPP) in devlink_port_fn_ipsec_crypto_fill()
122 return err; in devlink_port_fn_ipsec_crypto_fill()
134 int err; in devlink_port_fn_ipsec_packet_fill() local
140 err = devlink_port->ops->port_fn_ipsec_packet_get(devlink_port, &is_enable, extack); in devlink_port_fn_ipsec_packet_fill()
141 if (err) { in devlink_port_fn_ipsec_packet_fill()
142 if (err == -EOPNOTSUPP) in devlink_port_fn_ipsec_packet_fill()
144 return err; in devlink_port_fn_ipsec_packet_fill()
157 int err; in devlink_port_fn_caps_fill() local
159 err = devlink_port_fn_roce_fill(devlink_port, &caps, extack); in devlink_port_fn_caps_fill()
160 if (err) in devlink_port_fn_caps_fill()
161 return err; in devlink_port_fn_caps_fill()
163 err = devlink_port_fn_migratable_fill(devlink_port, &caps, extack); in devlink_port_fn_caps_fill()
164 if (err) in devlink_port_fn_caps_fill()
165 return err; in devlink_port_fn_caps_fill()
167 err = devlink_port_fn_ipsec_crypto_fill(devlink_port, &caps, extack); in devlink_port_fn_caps_fill()
168 if (err) in devlink_port_fn_caps_fill()
169 return err; in devlink_port_fn_caps_fill()
171 err = devlink_port_fn_ipsec_packet_fill(devlink_port, &caps, extack); in devlink_port_fn_caps_fill()
172 if (err) in devlink_port_fn_caps_fill()
173 return err; in devlink_port_fn_caps_fill()
177 err = nla_put_bitfield32(msg, DEVLINK_PORT_FN_ATTR_CAPS, caps.value, in devlink_port_fn_caps_fill()
179 if (err) in devlink_port_fn_caps_fill()
180 return err; in devlink_port_fn_caps_fill()
192 int err; in devlink_port_fn_max_io_eqs_fill() local
197 err = port->ops->port_fn_max_io_eqs_get(port, &max_io_eqs, extack); in devlink_port_fn_max_io_eqs_fill()
198 if (err) { in devlink_port_fn_max_io_eqs_fill()
199 if (err == -EOPNOTSUPP) in devlink_port_fn_max_io_eqs_fill()
201 return err; in devlink_port_fn_max_io_eqs_fill()
203 err = nla_put_u32(msg, DEVLINK_PORT_FN_ATTR_MAX_IO_EQS, max_io_eqs); in devlink_port_fn_max_io_eqs_fill()
204 if (err) in devlink_port_fn_max_io_eqs_fill()
205 return err; in devlink_port_fn_max_io_eqs_fill()
298 int err; in devlink_port_fn_hw_addr_fill() local
303 err = port->ops->port_fn_hw_addr_get(port, hw_addr, &hw_addr_len, in devlink_port_fn_hw_addr_fill()
305 if (err) { in devlink_port_fn_hw_addr_fill()
306 if (err == -EOPNOTSUPP) in devlink_port_fn_hw_addr_fill()
308 return err; in devlink_port_fn_hw_addr_fill()
310 err = nla_put(msg, DEVLINK_PORT_FUNCTION_ATTR_HW_ADDR, hw_addr_len, hw_addr); in devlink_port_fn_hw_addr_fill()
311 if (err) in devlink_port_fn_hw_addr_fill()
312 return err; in devlink_port_fn_hw_addr_fill()
338 int err; in devlink_port_fn_state_fill() local
343 err = port->ops->port_fn_state_get(port, &state, &opstate, extack); in devlink_port_fn_state_fill()
344 if (err) { in devlink_port_fn_state_fill()
345 if (err == -EOPNOTSUPP) in devlink_port_fn_state_fill()
347 return err; in devlink_port_fn_state_fill()
402 int err; in devlink_port_fn_caps_set() local
407 err = devlink_port_fn_roce_set(devlink_port, in devlink_port_fn_caps_set()
410 if (err) in devlink_port_fn_caps_set()
411 return err; in devlink_port_fn_caps_set()
414 err = devlink_port_fn_mig_set(devlink_port, caps_value & in devlink_port_fn_caps_set()
417 if (err) in devlink_port_fn_caps_set()
418 return err; in devlink_port_fn_caps_set()
421 err = devlink_port_fn_ipsec_crypto_set(devlink_port, caps_value & in devlink_port_fn_caps_set()
424 if (err) in devlink_port_fn_caps_set()
425 return err; in devlink_port_fn_caps_set()
428 err = devlink_port_fn_ipsec_packet_set(devlink_port, caps_value & in devlink_port_fn_caps_set()
431 if (err) in devlink_port_fn_caps_set()
432 return err; in devlink_port_fn_caps_set()
455 int err; in devlink_nl_port_function_attrs_put() local
461 err = devlink_port_fn_hw_addr_fill(port, msg, extack, &msg_updated); in devlink_nl_port_function_attrs_put()
462 if (err) in devlink_nl_port_function_attrs_put()
464 err = devlink_port_fn_caps_fill(port, msg, extack, &msg_updated); in devlink_nl_port_function_attrs_put()
465 if (err) in devlink_nl_port_function_attrs_put()
467 err = devlink_port_fn_state_fill(port, msg, extack, &msg_updated); in devlink_nl_port_function_attrs_put()
468 if (err) in devlink_nl_port_function_attrs_put()
470 err = devlink_port_fn_max_io_eqs_fill(port, msg, extack, &msg_updated); in devlink_nl_port_function_attrs_put()
471 if (err) in devlink_nl_port_function_attrs_put()
473 err = devlink_rel_devlink_handle_put(msg, port->devlink, in devlink_nl_port_function_attrs_put()
479 if (err || !msg_updated) in devlink_nl_port_function_attrs_put()
483 return err; in devlink_nl_port_function_attrs_put()
552 int err; in devlink_port_notify() local
563 err = devlink_nl_port_fill(msg, devlink_port, cmd, 0, 0, 0, NULL); in devlink_port_notify()
564 if (err) { in devlink_port_notify()
598 int err; in devlink_nl_port_get_doit() local
604 err = devlink_nl_port_fill(msg, devlink_port, DEVLINK_CMD_PORT_NEW, in devlink_nl_port_get_doit()
607 if (err) { in devlink_nl_port_get_doit()
609 return err; in devlink_nl_port_get_doit()
622 int err = 0; in devlink_nl_port_get_dump_one() local
625 err = devlink_nl_port_fill(msg, devlink_port, in devlink_nl_port_get_dump_one()
630 if (err) { in devlink_nl_port_get_dump_one()
636 return err; in devlink_nl_port_get_dump_one()
648 int err; in devlink_port_type_set() local
656 err = devlink_port->ops->port_type_set(devlink_port, port_type); in devlink_port_type_set()
657 if (err) in devlink_port_type_set()
658 return err; in devlink_port_type_set()
783 int err; in devlink_port_function_set() local
785 err = nla_parse_nested(tb, DEVLINK_PORT_FUNCTION_ATTR_MAX, attr, in devlink_port_function_set()
787 if (err < 0) { in devlink_port_function_set()
789 return err; in devlink_port_function_set()
792 err = devlink_port_function_validate(port, tb, extack); in devlink_port_function_set()
793 if (err) in devlink_port_function_set()
794 return err; in devlink_port_function_set()
798 err = devlink_port_function_hw_addr_set(port, attr, extack); in devlink_port_function_set()
799 if (err) in devlink_port_function_set()
800 return err; in devlink_port_function_set()
805 err = devlink_port_fn_caps_set(port, attr, extack); in devlink_port_function_set()
806 if (err) in devlink_port_function_set()
807 return err; in devlink_port_function_set()
812 err = devlink_port_fn_max_io_eqs_set(port, attr, extack); in devlink_port_function_set()
813 if (err) in devlink_port_function_set()
814 return err; in devlink_port_function_set()
823 err = devlink_port_fn_state_set(port, attr, extack); in devlink_port_function_set()
825 if (!err) in devlink_port_function_set()
827 return err; in devlink_port_function_set()
833 int err; in devlink_nl_port_set_doit() local
839 err = devlink_port_type_set(devlink_port, port_type); in devlink_nl_port_set_doit()
840 if (err) in devlink_nl_port_set_doit()
841 return err; in devlink_nl_port_set_doit()
848 err = devlink_port_function_set(devlink_port, attr, extack); in devlink_nl_port_set_doit()
849 if (err) in devlink_nl_port_set_doit()
850 return err; in devlink_nl_port_set_doit()
904 int err; in devlink_nl_port_new_doit() local
935 err = devlink->ops->port_new(devlink, &new_attrs, in devlink_nl_port_new_doit()
937 if (err) in devlink_nl_port_new_doit()
938 return err; in devlink_nl_port_new_doit()
942 err = -ENOMEM; in devlink_nl_port_new_doit()
945 err = devlink_nl_port_fill(msg, devlink_port, DEVLINK_CMD_PORT_NEW, in devlink_nl_port_new_doit()
947 if (WARN_ON_ONCE(err)) in devlink_nl_port_new_doit()
949 err = genlmsg_reply(msg, info); in devlink_nl_port_new_doit()
950 if (err) in devlink_nl_port_new_doit()
958 return err; in devlink_nl_port_new_doit()
1068 int err; in devl_port_register_with_ops() local
1080 err = xa_insert(&devlink->ports, port_index, devlink_port, GFP_KERNEL); in devl_port_register_with_ops()
1081 if (err) { in devl_port_register_with_ops()
1083 return err; in devl_port_register_with_ops()
1114 int err; in devlink_port_register_with_ops() local
1117 err = devl_port_register_with_ops(devlink, devlink_port, in devlink_port_register_with_ops()
1120 return err; in devlink_port_register_with_ops()
1176 int err; in devlink_port_type_netdev_checks() local
1178 err = ops->ndo_get_phys_port_name(netdev, name, sizeof(name)); in devlink_port_type_netdev_checks()
1179 WARN_ON(err != -EOPNOTSUPP); in devlink_port_type_netdev_checks()
1189 int err; in devlink_port_type_netdev_checks() local
1191 err = ops->ndo_get_port_parent_id(netdev, &ppid); in devlink_port_type_netdev_checks()
1192 WARN_ON(err != -EOPNOTSUPP); in devlink_port_type_netdev_checks()