folio_test_ksm
if (folio_test_ksm(folio))
if (folio_test_anon(folio) && !folio_test_ksm(folio)) {
if (folio_test_ksm(folio))
VM_WARN_ON_FOLIO(folio_test_ksm(folio), folio);
return folio_test_ksm(folio) ? folio_raw_mapping(folio) : NULL;
if (folio_test_ksm(folio))
if (folio_test_ksm(folio)) {
VM_BUG_ON_FOLIO(!folio_test_ksm(folio), folio);
found = (folio && folio_test_ksm(folio)) ||
if (unlikely(folio_test_ksm(folio)))
VM_WARN_ON_ONCE(folio_test_ksm(folio));
if (folio_test_ksm(folio) || folio_ref_count(folio) > 3)
if (folio_test_ksm(folio) || folio_ref_count(folio) != 1) {
if (folio && folio_test_ksm(folio))
return (fault_flags & FAULT_FLAG_WRITE) && !folio_test_ksm(folio) &&
!folio_test_ksm(folio) && !folio_test_lru(folio))
if (!folio_test_ksm(folio)) {
if (!folio_test_ksm(folio) &&
if (!folio_test_ksm(folio))
if (!folio || folio_is_zone_device(folio) || folio_test_ksm(folio))
if (folio_test_anon(src) && !folio_test_ksm(src))
!folio_test_ksm(src) && !anon_vma, src);
if (likely(!folio_test_ksm(folio)))
if (!folio_test_ksm(folio) && folio_test_anon(folio))
if (unlikely(folio_test_ksm(folio)))
VM_BUG_ON_FOLIO(folio_test_ksm(folio), folio);