lkml.org 
[lkml]   [2021]   [Oct]   [12]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    /
    Date
    SubjectRe: [PATCH 0/3] mm, thp: introduce a new sysfs interface to facilitate file THP for .text
    From


    On 10/12/21 9:50 AM, Matthew Wilcox wrote:
    > On Mon, Oct 11, 2021 at 09:06:37AM +0100, Christoph Hellwig wrote:
    >> Can we please just get proper pagecache THP (through folios) merged
    >> instead of piling hacks over hacks here? The whole readonly THP already
    >> was more than painful enough due to all the hacks involved.
    >
    > This was my initial reaction too.
    >
    > But read the patches. They're nothing to do with the implementation of
    > THP / folios in the page cache. They're all to make sure that mappings
    > are PMD aligned.
    Hi, Matthew

    In fact, we had thought about realizing this by handling page cache
    directly. And then, we found that we just need to align the mapping
    address and make khugepaged can scan these 'mm_struct' base on
    READ_ONLY_THP_FOR_FS.

    >
    > I think there's a lot to criticise in the patches (eg, a system-wide
    > setting is probably a bad idea. and a lot of this stuff seems to
    At the beginning, we don't introduce the new sysfs interface, just
    re-use 'transparent_hugepage/enabled'. But In some production system, they
    disable the THP directly, especially those applications that are
    sensitive to THP. So, Considering these scenarios, we had to design a
    new sysfs interface ('transparent_hugepage/hugetext_enabled').

    And if you have other idea, we are willing to take to improve these patches.

    Thanks!

    > be fixing userspace bugs in the kernel). But let's criticise what's
    > actually in the patches, because these are problems that exist regardless
    > of RO_THP vs folios.
    >

    \
     
     \ /
      Last update: 2021-10-12 09:05    [W:3.190 / U:0.196 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site