Lines Matching refs:err
76 int err; in devlink_nl_region_snapshot_id_put() local
82 err = nla_put_u32(msg, DEVLINK_ATTR_REGION_SNAPSHOT_ID, snapshot->id); in devlink_nl_region_snapshot_id_put()
83 if (err) in devlink_nl_region_snapshot_id_put()
91 return err; in devlink_nl_region_snapshot_id_put()
100 int err; in devlink_nl_region_snapshots_id_put() local
108 err = devlink_nl_region_snapshot_id_put(msg, devlink, snapshot); in devlink_nl_region_snapshots_id_put()
109 if (err) in devlink_nl_region_snapshots_id_put()
118 return err; in devlink_nl_region_snapshots_id_put()
127 int err; in devlink_nl_region_fill() local
133 err = devlink_nl_put_handle(msg, devlink); in devlink_nl_region_fill()
134 if (err) in devlink_nl_region_fill()
138 err = nla_put_u32(msg, DEVLINK_ATTR_PORT_INDEX, in devlink_nl_region_fill()
140 if (err) in devlink_nl_region_fill()
144 err = nla_put_string(msg, DEVLINK_ATTR_REGION_NAME, region->ops->name); in devlink_nl_region_fill()
145 if (err) in devlink_nl_region_fill()
148 err = devlink_nl_put_u64(msg, DEVLINK_ATTR_REGION_SIZE, region->size); in devlink_nl_region_fill()
149 if (err) in devlink_nl_region_fill()
152 err = nla_put_u32(msg, DEVLINK_ATTR_REGION_MAX_SNAPSHOTS, in devlink_nl_region_fill()
154 if (err) in devlink_nl_region_fill()
157 err = devlink_nl_region_snapshots_id_put(msg, devlink, region); in devlink_nl_region_fill()
158 if (err) in devlink_nl_region_fill()
166 return err; in devlink_nl_region_fill()
177 int err; in devlink_nl_region_notify_build() local
185 err = -EMSGSIZE; in devlink_nl_region_notify_build()
189 err = devlink_nl_put_handle(msg, devlink); in devlink_nl_region_notify_build()
190 if (err) in devlink_nl_region_notify_build()
194 err = nla_put_u32(msg, DEVLINK_ATTR_PORT_INDEX, in devlink_nl_region_notify_build()
196 if (err) in devlink_nl_region_notify_build()
200 err = nla_put_string(msg, DEVLINK_ATTR_REGION_NAME, in devlink_nl_region_notify_build()
202 if (err) in devlink_nl_region_notify_build()
206 err = nla_put_u32(msg, DEVLINK_ATTR_REGION_SNAPSHOT_ID, in devlink_nl_region_notify_build()
208 if (err) in devlink_nl_region_notify_build()
211 err = devlink_nl_put_u64(msg, DEVLINK_ATTR_REGION_SIZE, in devlink_nl_region_notify_build()
213 if (err) in devlink_nl_region_notify_build()
224 return ERR_PTR(err); in devlink_nl_region_notify_build()
281 int err; in __devlink_snapshot_id_increment() local
286 err = -EINVAL; in __devlink_snapshot_id_increment()
291 err = -EINVAL; in __devlink_snapshot_id_increment()
298 err = xa_err(__xa_store(&devlink->snapshot_ids, id, xa_mk_value(count), in __devlink_snapshot_id_increment()
302 return err; in __devlink_snapshot_id_increment()
365 int err; in __devlink_snapshot_id_insert() local
372 err = xa_err(__xa_store(&devlink->snapshot_ids, id, xa_mk_value(0), in __devlink_snapshot_id_insert()
375 return err; in __devlink_snapshot_id_insert()
420 int err; in __devlink_region_snapshot_create() local
435 err = __devlink_snapshot_id_increment(devlink, snapshot_id); in __devlink_region_snapshot_create()
436 if (err) in __devlink_region_snapshot_create()
452 return err; in __devlink_region_snapshot_create()
478 int err; in devlink_nl_region_get_doit() local
504 err = devlink_nl_region_fill(msg, devlink, DEVLINK_CMD_REGION_GET, in devlink_nl_region_get_doit()
507 if (err) { in devlink_nl_region_get_doit()
509 return err; in devlink_nl_region_get_doit()
521 int err = 0; in devlink_nl_cmd_region_get_port_dumpit() local
528 err = devlink_nl_region_fill(msg, port->devlink, in devlink_nl_cmd_region_get_port_dumpit()
533 if (err) in devlink_nl_cmd_region_get_port_dumpit()
539 return err; in devlink_nl_cmd_region_get_port_dumpit()
552 int err; in devlink_nl_region_get_dump_one() local
559 err = devlink_nl_region_fill(msg, devlink, in devlink_nl_region_get_dump_one()
564 if (err) { in devlink_nl_region_get_dump_one()
566 return err; in devlink_nl_region_get_dump_one()
572 err = devlink_nl_cmd_region_get_port_dumpit(msg, cb, port, &idx, in devlink_nl_region_get_dump_one()
574 if (err) { in devlink_nl_region_get_dump_one()
576 return err; in devlink_nl_region_get_dump_one()
645 int err; in devlink_nl_region_new_doit() local
681 err = -ENOSPC; in devlink_nl_region_new_doit()
691 err = -EEXIST; in devlink_nl_region_new_doit()
695 err = __devlink_snapshot_id_insert(devlink, snapshot_id); in devlink_nl_region_new_doit()
696 if (err) in devlink_nl_region_new_doit()
699 err = __devlink_region_snapshot_id_get(devlink, &snapshot_id); in devlink_nl_region_new_doit()
700 if (err) { in devlink_nl_region_new_doit()
707 err = region->port_ops->snapshot(port, region->port_ops, in devlink_nl_region_new_doit()
710 err = region->ops->snapshot(devlink, region->ops, in devlink_nl_region_new_doit()
712 if (err) in devlink_nl_region_new_doit()
715 err = __devlink_region_snapshot_create(region, data, snapshot_id); in devlink_nl_region_new_doit()
716 if (err) in devlink_nl_region_new_doit()
725 err = -EINVAL; in devlink_nl_region_new_doit()
733 err = PTR_ERR_OR_ZERO(msg); in devlink_nl_region_new_doit()
734 if (err) in devlink_nl_region_new_doit()
737 err = genlmsg_reply(msg, info); in devlink_nl_region_new_doit()
738 if (err) in devlink_nl_region_new_doit()
750 return err; in devlink_nl_region_new_doit()
756 return err; in devlink_nl_region_new_doit()
764 int err; in devlink_nl_cmd_region_read_chunk_fill() local
770 err = nla_put(msg, DEVLINK_ATTR_REGION_CHUNK_DATA, chunk_size, chunk); in devlink_nl_cmd_region_read_chunk_fill()
771 if (err) in devlink_nl_cmd_region_read_chunk_fill()
774 err = devlink_nl_put_u64(msg, DEVLINK_ATTR_REGION_CHUNK_ADDR, addr); in devlink_nl_cmd_region_read_chunk_fill()
775 if (err) in devlink_nl_cmd_region_read_chunk_fill()
783 return err; in devlink_nl_cmd_region_read_chunk_fill()
798 int err = 0; in devlink_nl_region_read_fill() local
814 err = cb(cb_priv, data, data_size, curr_offset, extack); in devlink_nl_region_read_fill()
815 if (err) in devlink_nl_region_read_fill()
818 err = devlink_nl_cmd_region_read_chunk_fill(skb, data, data_size, curr_offset); in devlink_nl_region_read_fill()
819 if (err) in devlink_nl_region_read_fill()
828 return err; in devlink_nl_region_read_fill()
879 int err; in devlink_nl_region_read_dumpit() local
890 err = -EINVAL; in devlink_nl_region_read_dumpit()
899 err = -ENODEV; in devlink_nl_region_read_dumpit()
914 err = -EINVAL; in devlink_nl_region_read_dumpit()
922 err = -EINVAL; in devlink_nl_region_read_dumpit()
928 err = -EOPNOTSUPP; in devlink_nl_region_read_dumpit()
943 err = -EINVAL; in devlink_nl_region_read_dumpit()
951 err = -EINVAL; in devlink_nl_region_read_dumpit()
973 err = 0; in devlink_nl_region_read_dumpit()
981 err = -EMSGSIZE; in devlink_nl_region_read_dumpit()
985 err = devlink_nl_put_handle(skb, devlink); in devlink_nl_region_read_dumpit()
986 if (err) in devlink_nl_region_read_dumpit()
990 err = nla_put_u32(skb, DEVLINK_ATTR_PORT_INDEX, in devlink_nl_region_read_dumpit()
992 if (err) in devlink_nl_region_read_dumpit()
996 err = nla_put_string(skb, DEVLINK_ATTR_REGION_NAME, region_name); in devlink_nl_region_read_dumpit()
997 if (err) in devlink_nl_region_read_dumpit()
1002 err = -EMSGSIZE; in devlink_nl_region_read_dumpit()
1006 err = devlink_nl_region_read_fill(skb, region_cb, region_cb_priv, in devlink_nl_region_read_dumpit()
1010 if (err && err != -EMSGSIZE) in devlink_nl_region_read_dumpit()
1015 err = -EINVAL; in devlink_nl_region_read_dumpit()
1032 return err; in devlink_nl_region_read_dumpit()
1117 int err = 0; in devlink_port_region_create() local
1127 err = -EEXIST; in devlink_port_region_create()
1133 err = -ENOMEM; in devlink_port_region_create()
1152 return ERR_PTR(err); in devlink_port_region_create()
1251 int err; in devlink_region_snapshot_create() local
1254 err = __devlink_region_snapshot_create(region, data, snapshot_id); in devlink_region_snapshot_create()
1256 return err; in devlink_region_snapshot_create()