util.c (29d26f1215de14721188988a59b1426abb85b7be) | util.c (3d2c908768877714a354ee6d7bf93e801400d5e2) |
---|---|
1// SPDX-License-Identifier: GPL-2.0-only 2#include <linux/mm.h> 3#include <linux/slab.h> 4#include <linux/string.h> 5#include <linux/compiler.h> 6#include <linux/export.h> 7#include <linux/err.h> 8#include <linux/sched.h> --- 750 unchanged lines hidden (view full) --- 759{ 760 struct address_space *mapping; 761 762 /* This happens if someone calls flush_dcache_page on slab page */ 763 if (unlikely(folio_test_slab(folio))) 764 return NULL; 765 766 if (unlikely(folio_test_swapcache(folio))) | 1// SPDX-License-Identifier: GPL-2.0-only 2#include <linux/mm.h> 3#include <linux/slab.h> 4#include <linux/string.h> 5#include <linux/compiler.h> 6#include <linux/export.h> 7#include <linux/err.h> 8#include <linux/sched.h> --- 750 unchanged lines hidden (view full) --- 759{ 760 struct address_space *mapping; 761 762 /* This happens if someone calls flush_dcache_page on slab page */ 763 if (unlikely(folio_test_slab(folio))) 764 return NULL; 765 766 if (unlikely(folio_test_swapcache(folio))) |
767 return swap_address_space(folio_swap_entry(folio)); | 767 return swap_address_space(folio->swap); |
768 769 mapping = folio->mapping; 770 if ((unsigned long)mapping & PAGE_MAPPING_FLAGS) 771 return NULL; 772 773 return mapping; 774} 775EXPORT_SYMBOL(folio_mapping); --- 356 unchanged lines hidden --- | 768 769 mapping = folio->mapping; 770 if ((unsigned long)mapping & PAGE_MAPPING_FLAGS) 771 return NULL; 772 773 return mapping; 774} 775EXPORT_SYMBOL(folio_mapping); --- 356 unchanged lines hidden --- |