@@ -2213,8 +2213,8 @@ void mem_cgroup_handle_over_high(gfp_t gfp_mask)
22132213 css_put (& memcg -> css );
22142214}
22152215
2216- int try_charge_memcg (struct mem_cgroup * memcg , gfp_t gfp_mask ,
2217- unsigned int nr_pages )
2216+ static int try_charge_memcg (struct mem_cgroup * memcg , gfp_t gfp_mask ,
2217+ unsigned int nr_pages )
22182218{
22192219 unsigned int batch = max (MEMCG_CHARGE_BATCH , nr_pages );
22202220 int nr_retries = MAX_RECLAIM_RETRIES ;
@@ -2403,6 +2403,15 @@ int try_charge_memcg(struct mem_cgroup *memcg, gfp_t gfp_mask,
24032403 return 0 ;
24042404}
24052405
2406+ static inline int try_charge (struct mem_cgroup * memcg , gfp_t gfp_mask ,
2407+ unsigned int nr_pages )
2408+ {
2409+ if (mem_cgroup_is_root (memcg ))
2410+ return 0 ;
2411+
2412+ return try_charge_memcg (memcg , gfp_mask , nr_pages );
2413+ }
2414+
24062415static void commit_charge (struct folio * folio , struct mem_cgroup * memcg )
24072416{
24082417 VM_BUG_ON_FOLIO (folio_memcg_charged (folio ), folio );
@@ -3389,13 +3398,13 @@ static void mem_cgroup_id_remove(struct mem_cgroup *memcg)
33893398 }
33903399}
33913400
3392- void __maybe_unused mem_cgroup_id_get_many (struct mem_cgroup * memcg ,
3401+ static void __maybe_unused mem_cgroup_id_get_many (struct mem_cgroup * memcg ,
33933402 unsigned int n )
33943403{
33953404 refcount_add (n , & memcg -> id .ref );
33963405}
33973406
3398- void mem_cgroup_id_put_many (struct mem_cgroup * memcg , unsigned int n )
3407+ static void mem_cgroup_id_put_many (struct mem_cgroup * memcg , unsigned int n )
33993408{
34003409 if (refcount_sub_and_test (n , & memcg -> id .ref )) {
34013410 mem_cgroup_id_remove (memcg );
0 commit comments