swapfile.c (cfeed8ffe55b37fa10286aaaa1369da00cb88440) swapfile.c (3d2c908768877714a354ee6d7bf93e801400d5e2)
1// SPDX-License-Identifier: GPL-2.0-only
2/*
3 * linux/mm/swapfile.c
4 *
5 * Copyright (C) 1991, 1992, 1993, 1994 Linus Torvalds
6 * Swap reorganised 29.12.95, Stephen Tweedie
7 */
8

--- 1522 unchanged lines hidden (view full) ---

1531 }
1532unlock_out:
1533 unlock_cluster_or_swap_info(si, ci);
1534 return ret;
1535}
1536
1537static bool folio_swapped(struct folio *folio)
1538{
1// SPDX-License-Identifier: GPL-2.0-only
2/*
3 * linux/mm/swapfile.c
4 *
5 * Copyright (C) 1991, 1992, 1993, 1994 Linus Torvalds
6 * Swap reorganised 29.12.95, Stephen Tweedie
7 */
8

--- 1522 unchanged lines hidden (view full) ---

1531 }
1532unlock_out:
1533 unlock_cluster_or_swap_info(si, ci);
1534 return ret;
1535}
1536
1537static bool folio_swapped(struct folio *folio)
1538{
1539 swp_entry_t entry = folio_swap_entry(folio);
1539 swp_entry_t entry = folio->swap;
1540 struct swap_info_struct *si = _swap_info_get(entry);
1541
1542 if (!si)
1543 return false;
1544
1545 if (!IS_ENABLED(CONFIG_THP_SWAP) || likely(!folio_test_large(folio)))
1546 return swap_swapcount(si, entry) != 0;
1547

--- 2123 unchanged lines hidden ---
1540 struct swap_info_struct *si = _swap_info_get(entry);
1541
1542 if (!si)
1543 return false;
1544
1545 if (!IS_ENABLED(CONFIG_THP_SWAP) || likely(!folio_test_large(folio)))
1546 return swap_swapcount(si, entry) != 0;
1547

--- 2123 unchanged lines hidden ---