File tree Expand file tree Collapse file tree 2 files changed +2
-12
lines changed Expand file tree Collapse file tree 2 files changed +2
-12
lines changed Original file line number Diff line number Diff line change @@ -180,12 +180,6 @@ struct mem_cgroup_thresholds {
180
180
struct mem_cgroup_threshold_ary * spare ;
181
181
};
182
182
183
- enum memcg_kmem_state {
184
- KMEM_NONE ,
185
- KMEM_ALLOCATED ,
186
- KMEM_ONLINE ,
187
- };
188
-
189
183
#if defined(CONFIG_SMP )
190
184
struct memcg_padding {
191
185
char x [0 ];
@@ -318,7 +312,6 @@ struct mem_cgroup {
318
312
319
313
#ifdef CONFIG_MEMCG_KMEM
320
314
int kmemcg_id ;
321
- enum memcg_kmem_state kmem_state ;
322
315
struct obj_cgroup __rcu * objcg ;
323
316
struct list_head objcg_list ; /* list of inherited objcgs */
324
317
#endif
Original file line number Diff line number Diff line change @@ -3626,7 +3626,6 @@ static int memcg_online_kmem(struct mem_cgroup *memcg)
3626
3626
return 0 ;
3627
3627
3628
3628
BUG_ON (memcg -> kmemcg_id >= 0 );
3629
- BUG_ON (memcg -> kmem_state );
3630
3629
3631
3630
memcg_id = memcg_alloc_cache_id ();
3632
3631
if (memcg_id < 0 )
@@ -3643,7 +3642,6 @@ static int memcg_online_kmem(struct mem_cgroup *memcg)
3643
3642
static_branch_enable (& memcg_kmem_enabled_key );
3644
3643
3645
3644
memcg -> kmemcg_id = memcg_id ;
3646
- memcg -> kmem_state = KMEM_ONLINE ;
3647
3645
3648
3646
return 0 ;
3649
3647
}
@@ -3653,11 +3651,9 @@ static void memcg_offline_kmem(struct mem_cgroup *memcg)
3653
3651
struct mem_cgroup * parent ;
3654
3652
int kmemcg_id ;
3655
3653
3656
- if (memcg -> kmem_state != KMEM_ONLINE )
3654
+ if (memcg -> kmemcg_id == -1 )
3657
3655
return ;
3658
3656
3659
- memcg -> kmem_state = KMEM_ALLOCATED ;
3660
-
3661
3657
parent = parent_mem_cgroup (memcg );
3662
3658
if (!parent )
3663
3659
parent = root_mem_cgroup ;
@@ -3676,6 +3672,7 @@ static void memcg_offline_kmem(struct mem_cgroup *memcg)
3676
3672
memcg_drain_all_list_lrus (kmemcg_id , parent );
3677
3673
3678
3674
memcg_free_cache_id (kmemcg_id );
3675
+ memcg -> kmemcg_id = -1 ;
3679
3676
}
3680
3677
#else
3681
3678
static int memcg_online_kmem (struct mem_cgroup * memcg )
You can’t perform that action at this time.
0 commit comments