• Home
  • Raw
  • Download

Lines Matching refs:new

4598 	struct mem_cgroup_threshold_ary *new;  in __mem_cgroup_usage_register_event()  local
4624 new = kmalloc(sizeof(*new) + size * sizeof(struct mem_cgroup_threshold), in __mem_cgroup_usage_register_event()
4626 if (!new) { in __mem_cgroup_usage_register_event()
4630 new->size = size; in __mem_cgroup_usage_register_event()
4634 memcpy(new->entries, thresholds->primary->entries, (size - 1) * in __mem_cgroup_usage_register_event()
4639 new->entries[size - 1].eventfd = eventfd; in __mem_cgroup_usage_register_event()
4640 new->entries[size - 1].threshold = threshold; in __mem_cgroup_usage_register_event()
4643 sort(new->entries, size, sizeof(struct mem_cgroup_threshold), in __mem_cgroup_usage_register_event()
4647 new->current_threshold = -1; in __mem_cgroup_usage_register_event()
4649 if (new->entries[i].threshold <= usage) { in __mem_cgroup_usage_register_event()
4655 ++new->current_threshold; in __mem_cgroup_usage_register_event()
4664 rcu_assign_pointer(thresholds->primary, new); in __mem_cgroup_usage_register_event()
4691 struct mem_cgroup_threshold_ary *new; in __mem_cgroup_usage_unregister_event() local
4719 new = thresholds->spare; in __mem_cgroup_usage_unregister_event()
4723 kfree(new); in __mem_cgroup_usage_unregister_event()
4724 new = NULL; in __mem_cgroup_usage_unregister_event()
4728 new->size = size; in __mem_cgroup_usage_unregister_event()
4731 new->current_threshold = -1; in __mem_cgroup_usage_unregister_event()
4736 new->entries[j] = thresholds->primary->entries[i]; in __mem_cgroup_usage_unregister_event()
4737 if (new->entries[j].threshold <= usage) { in __mem_cgroup_usage_unregister_event()
4743 ++new->current_threshold; in __mem_cgroup_usage_unregister_event()
4752 rcu_assign_pointer(thresholds->primary, new); in __mem_cgroup_usage_unregister_event()
4758 if (!new) { in __mem_cgroup_usage_unregister_event()