Lines Matching refs:mon_storage

425 	struct da_monitor_storage *mon_storage;  in da_create_empty_storage()  local
427 mon_storage = kmalloc_nolock(sizeof(struct da_monitor_storage), in da_create_empty_storage()
429 if (!mon_storage) in da_create_empty_storage()
432 hash_add_rcu(da_monitor_ht, &mon_storage->node, id); in da_create_empty_storage()
433 mon_storage->id = id; in da_create_empty_storage()
434 return mon_storage; in da_create_empty_storage()
448 struct da_monitor_storage *mon_storage; in da_create_storage() local
453 mon_storage = da_create_empty_storage(id); in da_create_storage()
454 if (!mon_storage) in da_create_storage()
457 mon_storage->target = target; in da_create_storage()
458 return &mon_storage->rv.da_mon; in da_create_storage()
466 struct da_monitor_storage *mon_storage; in __da_get_mon_storage() local
469 hash_for_each_possible_rcu(da_monitor_ht, mon_storage, node, id) { in __da_get_mon_storage()
470 if (mon_storage->id == id) in __da_get_mon_storage()
471 return mon_storage; in __da_get_mon_storage()
482 struct da_monitor_storage *mon_storage; in da_get_monitor() local
484 mon_storage = __da_get_mon_storage(id); in da_get_monitor()
485 return mon_storage ? &mon_storage->rv.da_mon : NULL; in da_get_monitor()
536 struct da_monitor_storage *mon_storage; in da_get_target_by_id() local
539 mon_storage = __da_get_mon_storage(id); in da_get_target_by_id()
541 if (unlikely(!mon_storage)) in da_get_target_by_id()
543 return mon_storage->target; in da_get_target_by_id()
558 struct da_monitor_storage *mon_storage; in da_destroy_storage() local
561 mon_storage = __da_get_mon_storage(id); in da_destroy_storage()
563 if (!mon_storage) in da_destroy_storage()
565 da_monitor_reset_hook(&mon_storage->rv.da_mon); in da_destroy_storage()
566 hash_del_rcu(&mon_storage->node); in da_destroy_storage()
567 kfree_rcu(mon_storage, rcu); in da_destroy_storage()
572 struct da_monitor_storage *mon_storage; in __da_monitor_reset_all() local
576 hash_for_each_rcu(da_monitor_ht, bkt, mon_storage, node) in __da_monitor_reset_all()
577 reset(&mon_storage->rv.da_mon); in __da_monitor_reset_all()
598 struct da_monitor_storage *mon_storage; in da_monitor_destroy() local
609 hash_for_each_safe(da_monitor_ht, bkt, tmp, mon_storage, node) { in da_monitor_destroy()
610 hash_del_rcu(&mon_storage->node); in da_monitor_destroy()
611 kfree(mon_storage); in da_monitor_destroy()