Messages in this thread |  | | Date | Thu, 15 Feb 2024 15:43:18 -0800 | | Subject | Re: [PATCH v9 09/15] x86/sgx: Charge mem_cgroup for per-cgroup reclamation | | From | Dave Hansen <> |
| |
On 2/5/24 13:06, Haitao Huang wrote: > static struct mem_cgroup *sgx_encl_get_mem_cgroup(struct sgx_encl *encl) > { > @@ -1003,14 +1001,6 @@ static struct mem_cgroup *sgx_encl_get_mem_cgroup(struct sgx_encl *encl) > struct sgx_encl_mm *encl_mm; > int idx; > > - /* > - * If called from normal task context, return the mem_cgroup > - * of the current task's mm. The remainder of the handling is for > - * ksgxd. > - */ > - if (!current_is_ksgxd()) > - return get_mem_cgroup_from_mm(current->mm);
Why is this being removed?
Searching the enclave mm list is a last resort. It's expensive and imprecise.
get_mem_cgroup_from_mm(current->mm), on the other hand is fast and precise.
|  |