Received: by 2002:a05:6358:3188:b0:123:57c1:9b43 with SMTP id q8csp4875903rwd; Tue, 23 May 2023 14:05:15 -0700 (PDT) X-Google-Smtp-Source: ACHHUZ6+tac1vNeRlGQNzS9IbKXY8fDn33HhbeDL6s4cz/JtnjurhuXDUjH24aj6ZODnR4hd2SZm X-Received: by 2002:a05:6a00:134b:b0:643:5d7a:a898 with SMTP id k11-20020a056a00134b00b006435d7aa898mr531444pfu.0.1684875915182; Tue, 23 May 2023 14:05:15 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1684875915; cv=none; d=google.com; s=arc-20160816; b=uxOJc8jZk905J1xlsObOjWR5H6xDyY8eFSBHcRG90zATd2dWvvNl4Gt5JuigJoCzB6 pOi5J5HfyJMj/HxGOuaiYPcmBHkflWFviUHx8QottVbbaE59WmDRhaOJKmLPKiAc/vH9 jXWcVcpFZ9O+GXc+DUk3TebXW2BqdJqYVHmEaxmUlMs9x5HZmsTA+0BDi6mkdVG0dqUo LPlchkIoAw4YC/QTDJN5gdCFjKXFDCmIBSqmiif0wDKgQ2gex4+I/L2zwIfE0A379Sbo V6c1hl8zi553etkZbegenW4sZw1xVAXOyIh24sTAfuE1BWf5JONOUUWI6oc5jrX40y4o HY/A== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:cc:to:subject :message-id:date:from:in-reply-to:references:mime-version :dkim-signature; bh=MN4E6iUtsQjZfLkF3i7CiEIofVPA2cKwz0ZGyJmE7mI=; b=QdPOFRKf70f9pMmY/JMey5P9jlJYaPT9oh+MHmKLWlRy4HcLkZcLhjjGA8Qn7/JYQK vMRDUEDBex5OYHGlerJks8QJOtATDt4lMfq7n8CGO7yurUuXIcNmCu6cj2JJJ+/y/oAE /E2OoryIWHUQSJVcndcBsOe7ccHrEblGCX25RbzgkfBn4D86Px4GPPTxRHmKF54DbCyW d0qTkBRyGDIhjIiB3TGtQlSDZwMxH9IQRowHKAPKR+boPU4jjuRqj2viFRsOTIjNQnaS cisOC9N8ZZA3DfvwBnhY1ZpqMktby663OzV0BUT/b5UHhqWpTcgedGM28/MCODe1G3fg xI7w== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@paul-moore.com header.s=google header.b=Oc6M9rpH; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=paul-moore.com Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id k24-20020a63f018000000b005309f24f940si2841775pgh.586.2023.05.23.14.05.02; Tue, 23 May 2023 14:05:15 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@paul-moore.com header.s=google header.b=Oc6M9rpH; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=paul-moore.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S232391AbjEWUzw (ORCPT + 99 others); Tue, 23 May 2023 16:55:52 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:45996 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S233536AbjEWUzv (ORCPT ); Tue, 23 May 2023 16:55:51 -0400 Received: from mail-yw1-x112b.google.com (mail-yw1-x112b.google.com [IPv6:2607:f8b0:4864:20::112b]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id E307AE41 for ; Tue, 23 May 2023 13:55:38 -0700 (PDT) Received: by mail-yw1-x112b.google.com with SMTP id 00721157ae682-563874afe98so2571397b3.1 for ; Tue, 23 May 2023 13:55:38 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=paul-moore.com; s=google; t=1684875338; x=1687467338; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=MN4E6iUtsQjZfLkF3i7CiEIofVPA2cKwz0ZGyJmE7mI=; b=Oc6M9rpHqYdNsnjsb4vqbdgybhIUckny+YVoj4ULygXeFeEzYDGgIWwysczYQUM3re eCTCD2P0+0H1xScFXIVmSaw2cCEeekZVwGjMLAT504yhvaHVVoIcIWscBRDKa0YWblzm aX4rHV6b0gPIwFbE+gNoXaKJzyi75jMrE3xmtlNaMnFPRKDb8Xt73sEPaiwpxVFQTjGm 7cTQxlDLtaqfB1NS+AcgDiKXW5KNltjeHwsmr3E4u5fdQ+uReGL7bBvSF447kJot4TCa n/RN3HB9A9EnHTK20VYkqPXRauTzAKB5Za+8+6HIB+2Ts8Pf2hTTWeZ73KDJV7e4Ba+8 bwig== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1684875338; x=1687467338; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=MN4E6iUtsQjZfLkF3i7CiEIofVPA2cKwz0ZGyJmE7mI=; b=LGdU+S08yRwrn3DO55Bi0iNgWaSLcrDrkLEvyjXRc5jEkzZXdO+JfwbvtMnSuWDziB Z9u4czljqkO5vMFUz8dpg75pj8zJQlxx6yJBQOTAAvb1E6ljbIRPZm7lAGmzaiLbm1IP E20rSCZq8uQoAMBITCqcSmB/nxTqDdWkYalurJxzZL6ht4wRaJjAWl88NZseuGfMO260 sAl6WhYz9tPnHRA5Fn6oOGEJ8lNqv6E6Z5uRkn5NTcqZd/XrZB2YhkMBkSMnbwetHyDg pRoc7gTB7gbUZOoKhZVhhK6T69uIrBTJMVoI3UkxGdY3JPDeQESimjYxfbtnN5Il4v/q c1oA== X-Gm-Message-State: AC+VfDyvI3Fk42p+l/aPEjTCrr/5+iNHXN8AvZwD6YuUqtoMsMICg0fJ hnIhPUqDOHFMeKLv/9qF0Cfe9mIzHaUwX4HvmHqk X-Received: by 2002:a0d:d9d3:0:b0:55a:98ff:f07e with SMTP id b202-20020a0dd9d3000000b0055a98fff07emr16474721ywe.16.1684875337916; Tue, 23 May 2023 13:55:37 -0700 (PDT) MIME-Version: 1.0 References: <20230511052116.19452-3-eiichi.tsukata@nutanix.com> <18aac53d73e41b33b71d9e5d0f5d4286.paul@paul-moore.com> In-Reply-To: From: Paul Moore Date: Tue, 23 May 2023 16:55:26 -0400 Message-ID: Subject: Re: [PATCH v2 2/5] audit: account backlog waiting time in audit_receive() To: Eiichi Tsukata Cc: "eparis@redhat.com" , "linux-kernel@vger.kernel.org" , "audit@vger.kernel.org" Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_NONE, SPF_HELO_NONE,SPF_PASS,T_SCC_BODY_TEXT_LINE,URIBL_BLOCKED autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Mon, May 22, 2023 at 12:22=E2=80=AFAM Eiichi Tsukata wrote: > > On May 20, 2023, at 5:54, Paul Moore wrote: > > On May 11, 2023 Eiichi Tsukata wrote: > >> > >> Currently backlog waiting time in audit_receive() is not accounted as > >> audit_backlog_wait_time_actual. Accounts it as well. > >> > >> Signed-off-by: Eiichi Tsukata > >> --- > >> kernel/audit.c | 44 ++++++++++++++++++++++++++------------------ > >> 1 file changed, 26 insertions(+), 18 deletions(-) > > > > The audit_receive() wait is different from that in audit_log_start() > > as processes calling into audit_receive() are performing an explicit > > audit operation whereas those processes calling audit_log_start() are > > likely doing something else, e.g. opening a file, that happens to > > result in an audit record being generated. The fact that the > > audit_receive() accounting logic, as well as the timeout calculation > > used, is different from audit_log_start() is intentional. > > > > The intention still sounds a bit not clear to me as both cases wait using > the same parameter =E2=80=9Cbacklog_wait_time=E2=80=9D and use the same w= ait > queue. > > IMHO, it will be better to have some comprehensive code comments there. A fair point. I'll add that to the todo list. --=20 paul-moore.com