c
static inline void __free_pages(struct page *page, unsigned int order) {
    if (pcp_allowed_order(order) && !page->is_freed) {
        free_unref_page(page, order);
        page->is_freed = 1;  // Mark as freed
    }
}
