Lines Matching refs:err

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