• Home
  • Raw
  • Download

Lines Matching refs:snapshot

368 	struct devlink_snapshot *snapshot;  in devlink_region_snapshot_get_by_id()  local
370 list_for_each_entry(snapshot, &region->snapshot_list, list) in devlink_region_snapshot_get_by_id()
371 if (snapshot->id == id) in devlink_region_snapshot_get_by_id()
372 return snapshot; in devlink_region_snapshot_get_by_id()
3506 struct devlink_snapshot *snapshot) in devlink_nl_region_snapshot_id_put() argument
3515 err = nla_put_u32(msg, DEVLINK_ATTR_REGION_SNAPSHOT_ID, snapshot->id); in devlink_nl_region_snapshot_id_put()
3531 struct devlink_snapshot *snapshot; in devlink_nl_region_snapshots_id_put() local
3540 list_for_each_entry(snapshot, &region->snapshot_list, list) { in devlink_nl_region_snapshots_id_put()
3541 err = devlink_nl_region_snapshot_id_put(msg, devlink, snapshot); in devlink_nl_region_snapshots_id_put()
3593 struct devlink_snapshot *snapshot, in devlink_nl_region_notify() argument
3620 if (snapshot) { in devlink_nl_region_notify()
3622 snapshot->id); in devlink_nl_region_notify()
3645 struct devlink_snapshot *snapshot) in devlink_region_snapshot_del() argument
3647 devlink_nl_region_notify(region, snapshot, DEVLINK_CMD_REGION_DEL); in devlink_region_snapshot_del()
3649 list_del(&snapshot->list); in devlink_region_snapshot_del()
3650 (*snapshot->data_destructor)(snapshot->data); in devlink_region_snapshot_del()
3651 kfree(snapshot); in devlink_region_snapshot_del()
3729 struct devlink_snapshot *snapshot; in devlink_nl_cmd_region_del() local
3745 snapshot = devlink_region_snapshot_get_by_id(region, snapshot_id); in devlink_nl_cmd_region_del()
3746 if (!snapshot) in devlink_nl_cmd_region_del()
3749 devlink_region_snapshot_del(region, snapshot); in devlink_nl_cmd_region_del()
3793 struct devlink_snapshot *snapshot; in devlink_nl_region_read_snapshot_fill() local
3801 snapshot = devlink_region_snapshot_get_by_id(region, snapshot_id); in devlink_nl_region_read_snapshot_fill()
3802 if (!snapshot) in devlink_nl_region_read_snapshot_fill()
3817 data = &snapshot->data[curr_offset]; in devlink_nl_region_read_snapshot_fill()
7455 struct devlink_snapshot *snapshot, *ts; in devlink_region_destroy() local
7460 list_for_each_entry_safe(snapshot, ts, &region->snapshot_list, list) in devlink_region_destroy()
7461 devlink_region_snapshot_del(region, snapshot); in devlink_region_destroy()
7510 struct devlink_snapshot *snapshot; in devlink_region_snapshot_create() local
7526 snapshot = kzalloc(sizeof(*snapshot), GFP_KERNEL); in devlink_region_snapshot_create()
7527 if (!snapshot) { in devlink_region_snapshot_create()
7532 snapshot->id = snapshot_id; in devlink_region_snapshot_create()
7533 snapshot->region = region; in devlink_region_snapshot_create()
7534 snapshot->data = data; in devlink_region_snapshot_create()
7535 snapshot->data_destructor = data_destructor; in devlink_region_snapshot_create()
7537 list_add_tail(&snapshot->list, &region->snapshot_list); in devlink_region_snapshot_create()
7541 devlink_nl_region_notify(region, snapshot, DEVLINK_CMD_REGION_NEW); in devlink_region_snapshot_create()