On 2/24/25 09:40, Harry Yoo wrote:
>> +static bool kfree_rcu_sheaf(void *obj)
>> +{
>> + struct kmem_cache *s;
>> + struct folio *folio;
>> + struct slab *slab;
>> +
>> + folio = virt_to_folio(obj);
>> + if (unlikely(!folio_test_slab(folio)))
>> + return false;
>
> Does virt_to_folio() work for vmalloc addresses?Hm, no. Good catch. > Probably it should check is_vmalloc_addr() first? Yes, thanks! > Otherwise look good to me. >

