Received: by 2002:a05:6a10:9848:0:0:0:0 with SMTP id x8csp3232474pxf; Mon, 22 Mar 2021 00:56:25 -0700 (PDT) X-Google-Smtp-Source: ABdhPJxaTqktg0kw9ndmRnItlKFLcdgD6XQh/E3fF95RWQ0naow5FJ1EZnjgesTDoImNApNNpdVR X-Received: by 2002:a17:907:78d9:: with SMTP id kv25mr18180906ejc.415.1616399785389; Mon, 22 Mar 2021 00:56:25 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1616399785; cv=none; d=google.com; s=arc-20160816; b=njKf1xyBb9cvZCNljPUPJbik1Ws0YmkCVowKctcWdMXn/A/MBmtPfJ4QmweL/EeC+c r+aSqJdkWxwHhD2VFNY4mqRgjzFrypNKMqeOAPIm3yI89jw5fRbRBVCI/8RYqdheXZsl kP+w2QR0ftDADmYWJ563qatz0lYijxcXZFee611Zy4p51S/lUWWTxg0SGPVc2GXMr7KU rmEqqFRzRZfPUopQPaqUI2aaeHnPgYIr3+IggshbyYDBaJNDUoTPdWor1+fpZH6AmG/o fzbbXl4m8kQm/pkcdOqEwTCcpcMLSXpiWrov+uto+fJe+TNFWSeM0huiTVU7Jmt6Kdvc J28g== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:in-reply-to:content-disposition:mime-version :references:message-id:subject:cc:to:from:date:dkim-signature; bh=Xrt2R+R/QcWWdbizw9P2yOnC4GYX4QH6HtSqRJOKuZM=; b=fjphKyiuDWt4D7vBO9dYmkdngIEOtV88YGegvwLTnaS7xKviFYORdFE6xlPCWleDFD 4h5D9MOujfQ341/quO4P8Ex6OwUdYz7P/WB0GmQ8vqtN6X4y2EdrDDEGyTtPJVmRnrBI dkyD4VyMf4suDnnxWH/riQ8yEEn3+TEw/G1fp5PzQfQV677z4xcpBE41EP6AWc5B+k/S esIPw//BdBANf6SuUElfjlR8DIal+zHu/LyUuES2dDKuLX5l69Ho5E+O56wsACODc6Aa T9tEUnZZVTxAzBDRJGNgik/tsZwoYGR8UEVTXx8lHiypdflDhKXNNwon6WzYiv3sgVwv IZHA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@infradead.org header.s=casper.20170209 header.b=JlT9qfBW; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id h26si9949771edw.139.2021.03.22.00.56.02; Mon, 22 Mar 2021 00:56:25 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@infradead.org header.s=casper.20170209 header.b=JlT9qfBW; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229840AbhCVHzH (ORCPT + 99 others); Mon, 22 Mar 2021 03:55:07 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:48430 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229760AbhCVHyd (ORCPT ); Mon, 22 Mar 2021 03:54:33 -0400 Received: from casper.infradead.org (casper.infradead.org [IPv6:2001:8b0:10b:1236::1]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 8911EC061574; Mon, 22 Mar 2021 00:54:32 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=infradead.org; s=casper.20170209; h=In-Reply-To:Content-Type:MIME-Version: References:Message-ID:Subject:Cc:To:From:Date:Sender:Reply-To: Content-Transfer-Encoding:Content-ID:Content-Description; bh=Xrt2R+R/QcWWdbizw9P2yOnC4GYX4QH6HtSqRJOKuZM=; b=JlT9qfBWh/cDHYRV0U74X7AcQ/ Fojxb2Cia/vWUn71j1RocbeEEJ3oulDvZRs/RVoGdNkXbNt5wN7VYRzV3hyrwj67DsVuT668nJJ3U DFNkCkq3aBU8+z7jxTzdkbrTIZGBa/0HUnBmzEEtn0+r9Uk7rw4fnQR5Zw2IHbq+2s7Ef1L9sYJiC UAKPTViaKDjbNJJqXJNY+eX2yuiu6jISQ+2eR8gQ65JBfwpf1WIbfV06R61bIl+eWQh6K7yumxJ+y wcqP38P68WQYQOl3wNcmJV/iZkpLl4ViVyZN0d3yp6JXtv/XbA+382zuwW+vyiA+M4tnAwyC2HX09 Xk3xB1Ow==; Received: from hch by casper.infradead.org with local (Exim 4.94 #2 (Red Hat Linux)) id 1lOFN8-008Ai8-D3; Mon, 22 Mar 2021 07:53:21 +0000 Date: Mon, 22 Mar 2021 07:53:10 +0000 From: Christoph Hellwig To: Andy Lutomirski Cc: Alexey Dobriyan , Andrew Morton , LKML , Linux API Subject: Re: [PATCH] Document that PF_KTHREAD _is_ ABI Message-ID: <20210322075310.GA1946905@infradead.org> References: MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: X-SRS-Rewrite: SMTP reverse-path rewritten from by casper.infradead.org. See http://www.infradead.org/rpr.html Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Sat, Mar 20, 2021 at 10:23:12AM -0700, Andy Lutomirski wrote: > > https://github.com/systemd/systemd/blob/main/src/basic/process-util.c#L354 > > src/basic/process-util.c:is_kernel_thread() > > Eww. > > Could we fix it differently and more permanently by modifying the proc > code to display the values systemd expects? Yes, do_task_stat needs a mapping from kernel flags to UABI flags. And we should already discard everything we think we can from the UABI now, and only add the ones back that are required to not break userspace.