On Mon, Jan 31, 2022 at 02:23:08PM -0500, Waiman Long wrote: > The page_owner information currently includes the pid of the calling > task. That is useful as long as the task is still running. Otherwise, > the number is meaningless. To have more information about the allocating > tasks that had exited by the time the page_owner information is > retrieved, we need to store the command name of the task. > > Add a new comm field into page_owner structure to store the command name > and display it when the page_owner information is retrieved. Only the > first 15 characters of the command name will be copied, but that should > be enough in most cases. Even for those commands with longer names, > it shouldn't be hard to guess what they are. > > Signed-off-by: Waiman Long <longman@xxxxxxxxxx> > --- > mm/page_owner.c | 16 ++++++++++++---- > 1 file changed, 12 insertions(+), 4 deletions(-) > > diff --git a/mm/page_owner.c b/mm/page_owner.c > index a471c74c7fe0..8b2b381fd986 100644 > --- a/mm/page_owner.c > +++ b/mm/page_owner.c > @@ -20,6 +20,7 @@ > * to use off stack temporal storage > */ > #define PAGE_OWNER_STACK_DEPTH (16) > +#define PAGE_OWNER_COMM_LEN 16 Not sure I understand why not simply use TASK_COMM_LEN ?