Lines Matching defs:folio
541 struct folio *folio;
546 folio = virt_to_folio(object);
547 return folio_test_slab(folio);
990 void free_large_kmalloc(struct folio *folio, void *object)
992 unsigned int order = folio_order(folio);
1001 mod_lruvec_page_state(folio_page(folio, 0), NR_SLAB_UNRECLAIMABLE_B,
1003 __free_pages(folio_page(folio, 0), order);
1058 struct folio *folio;
1067 folio = virt_to_folio(object);
1068 if (unlikely(!folio_test_slab(folio))) {
1069 free_large_kmalloc(folio, (void *)object);
1073 slab = folio_slab(folio);
1093 struct folio *folio;
1098 folio = virt_to_folio(object);
1100 if (unlikely(!folio_test_slab(folio))) {
1101 if (WARN_ON(folio_size(folio) <= KMALLOC_MAX_CACHE_SIZE))
1103 if (WARN_ON(object != folio_address(folio)))
1105 return folio_size(folio);
1109 skip_orig_size_check(folio_slab(folio)->slab_cache, object);
1112 return slab_ksize(folio_slab(folio)->slab_cache);