Received: by 2002:a05:6602:2086:0:0:0:0 with SMTP id a6csp4706030ioa; Wed, 27 Apr 2022 09:20:39 -0700 (PDT) X-Google-Smtp-Source: ABdhPJz9qAIYjxXiqMhccrCdqrRi0dFOtYWoyIj4pfePjcioCz6FRQ+CrT0/aORVhHwhsm/yzsnA X-Received: by 2002:a05:6a00:27a2:b0:4fa:e893:bb68 with SMTP id bd34-20020a056a0027a200b004fae893bb68mr30879647pfb.82.1651076439322; Wed, 27 Apr 2022 09:20:39 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1651076439; cv=none; d=google.com; s=arc-20160816; b=TBZZ1ddDNJqyu7cxRb/vvGctNXbOkOUgMOu79iddorrGE/3w/kfn0Qk1ikJ4nue/1C DFIEZ5r30aI0ZRyJJ7hQF/V1cTVRameXhU8QDoqi6ASrNazB1M5ArU1Dx0+ZV8FUujKs eoCM6oaZkZw2qczpmkM+VtogQg8i2qKk9b350LMT9nG2AqA4CeBar4vdOq9PrDXhr8H+ H6U1rvqrXDIkEkSrISQ/cLx/+aAhGWQcF9skOqRd/VvTuiA2I4yPySg3k4cnrScjnfgL Uo75NY1rdr3xvDQd9jalwVt4iqHtK3ANjgn3X3YH882HmFl7iowteTAWissRi+72UqjW 0vVw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:in-reply-to:from :references:cc:to:content-language:subject:user-agent:mime-version :date:message-id:dkim-signature; bh=Y7LuXCXCj4prJ+BaAZCbNYn2yB8vuw8uDwfrZ9Al/T0=; b=GEv8VAKe4Lr0uiV8Foq/1cEDQyLVNWgwHNYXXdxAIVXYB9TQaTpeVmsTOJx+GcjWqT x3tFveZ5tMU/Q+wFGY0Q3dMn2pCRR+bhzaTOmsAubm5xMBlnWFyAg3Svqe45GTPtnbZf bCO1wTlLaOjjNwmjImaD4d5T41ga/jZV5LCUSOuIPinKSPuEfRWacyXSpbsWemlUAJB/ 75k4rkJA3SL2fcaiJgFCOTKNH3L1502Kxk3pIm8UQ9FD9WCBiLdRpJnpV76VJPgSnS4w gBD4w+iQ1QZ/2p1D6i3fY9XOlzPa4MDbLBvF33kx08edopswb7XBiAKEOU185ijhKIV1 VXxw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@yahoo.com header.s=s2048 header.b=WEFQxOsj; spf=softfail (google.com: domain of transitioning linux-kernel-owner@vger.kernel.org does not designate 23.128.96.19 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from lindbergh.monkeyblade.net (lindbergh.monkeyblade.net. [23.128.96.19]) by mx.google.com with ESMTPS id b11-20020a17090a8c8b00b001d7e1e0f96bsi1944074pjo.131.2022.04.27.09.20.38 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 27 Apr 2022 09:20:39 -0700 (PDT) Received-SPF: softfail (google.com: domain of transitioning linux-kernel-owner@vger.kernel.org does not designate 23.128.96.19 as permitted sender) client-ip=23.128.96.19; Authentication-Results: mx.google.com; dkim=pass header.i=@yahoo.com header.s=s2048 header.b=WEFQxOsj; spf=softfail (google.com: domain of transitioning linux-kernel-owner@vger.kernel.org does not designate 23.128.96.19 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by lindbergh.monkeyblade.net (Postfix) with ESMTP id A23715640C; Wed, 27 Apr 2022 08:51:13 -0700 (PDT) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S234300AbiD0Pwl (ORCPT + 99 others); Wed, 27 Apr 2022 11:52:41 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:57042 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S240321AbiD0Pwh (ORCPT ); Wed, 27 Apr 2022 11:52:37 -0400 Received: from sonic309-26.consmr.mail.ne1.yahoo.com (sonic309-26.consmr.mail.ne1.yahoo.com [66.163.184.152]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id C9575541A6 for ; Wed, 27 Apr 2022 08:49:23 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1651074562; bh=Y7LuXCXCj4prJ+BaAZCbNYn2yB8vuw8uDwfrZ9Al/T0=; h=Date:Subject:To:Cc:References:From:In-Reply-To:From:Subject:Reply-To; b=WEFQxOsjgK9Qr14KQqgE6/iuLTN1c2D2302f3Gv+ox2DJgmFt0saZfjwL6YaMtDEBTUpYN+Z3v0akLllc2F8bvsVN/+xqG+dlW/CrKv7Gl4LXOZxwSkEinoG+u1TaoxWuCAmoVfWvBwDvp/aRwDNf8s6j8juz33zlortve0DN0utgvk4GmVD8MKdxP/9fZ2aqOn1ARFAmKsYTZ+aTVauXlNrctaHNiO33GVFxo6vvo6/FQB/olk4QdARTIf+J+IHvmNeRft5NM8EtX/tkkx9QrX1mQMHgccqxuu2loH5/vomxDNdveVLiqonBN1Qosdt7oOVcr1VSsgz7JBl5RXAlw== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1651074562; bh=LfNP/Qkgqg3VwuBXkXlNnSryf6SR+YNHoc/bHqszSMM=; h=X-Sonic-MF:Date:Subject:To:From:From:Subject; b=Sy2nm+635RtR5FvBR827xVAINX1dZZSvjeNSZaQUlNVKvCMvhLoTx3Hnc22GHhDEbr1xblZ8Fbi47lX/lmuA3VUUio7IvLIIVq3o6pl74ai+vsRkzY6lD6NIqe+lNumVRDQGqGgORTJM7m/NyF4q0HcUXQi+y8xvXgSa+qD559/iLb4lS70of46HZ+GDJmUgh0xJZk42/I0cddU3d6w6kwv+dmqlrerieUdbsNigpNy46cGsyvSUoT7+P4jNpi0nUS6xnFPKCIEoZ8t/E7FM03IPtznfo0r1rnTCHETEmhwtbZhdUwTxAhfvi7iBaMOgMbkQ/pJ3w7rsUguJnaZSuw== X-YMail-OSG: 3dg1ND0VM1lM2wC7bNxPXYC6bl1XvCfyaPuiZoCDcoEu3t05QQC5tWYYX2.6sQd _1jmOW3URwaaw81TqpYX1yThXM80pQYkEvyTF1dGOkAtp06ZHKlupz.b_x1gLfBNlRNEMjRZEEOF U5qwOqXf5I1SpZAYSitxke8U1OHt.kGvSqO8kVff..7BKLlQsuib5zAystgPszQBeCpvv9aG.FrE SDmxTfQWPTbgTUDiquTQIyB4BdGLd3jN6ngksIUnxf.hlYRQ4Gj.LEC4psHBNxfCcsiqkPeqW4Wn SOrmmLq7M0Uei28h1P660d.64uOnBKEtubr1vLPFjdfJn3tJF.y82s6zwnFe.4JjMe32QXI.Z7c4 EF.Em_M.Dgohzm9.V12d0ip.0g8amSVO04HMBCYDgAlEBgqxX2JdcWXmgBXg1qBL0Y1anu8jcdoq KXKziUwlre0ZbNxWbR4sv16Z7JYJrSFyd52UW6NXwbF3FjW38jCTnmOL8kjyWb1j70SihnmO6SMQ OBc0XBuX3AGwh2FEEeeYMtS_mQVJGdgOPC62o01GQR2GYmmKd3Ojmx.JmHrLpLaK.HeWaBiR88wK oqH5KvJ.l0aRoldDuq_wuSk4EDUSA60aZR1U6h5Qy6VpQ3lSTHU00Hhu3zJMWmEy769NB0dt_Dnx XkM7a56AjuUi7hH.sdk6pIWpU7yfPGCdj0fjLKoeYzTJWmwVP4OE1nyIxSTU3fkqBaiUFmzZ24WL oPPtlx3vhkAQqxSsGtlLtPXeNkJ9mfEVJkbtU0xNwyNqV4TOBYQ6W4xwbkOkNUrcGyvWu3SKqVqW hVreoBql0SARG4xQr8rOum4e5nblzEGWP2xi2cvZL.e5bGsweqrSJWyfHc8c_tN_k5z5sJi9KbN8 bwVnvoXdE2B02KcAIgYYjjrvLsJ7S6XilSHkohBOegy.5TQF4Iz5.P_qxJ9wp9Oklx4Kqh8g8kCT RyDYtvKGuRTjbCmdzhgJl7u0z9kleJZ3ZX2zbC6HNE64loLZNaITJj.TBWD6mc0OfT6bQiPwGptQ hGkILVRPx3knAcO_FSRR.KmbTy90IaUpvVMAU4F.bPiZMGFJuOjBy28cQS9BUGWtlEBb5LKVXgba Be3pJnESr6KF5oNjaJsOrJ0UD.afeugUX6F2q5l7MLWykwhtXRi7aWEkZzXebWrKzFMkfTMekItn EokAjDKkCCs98Nm4cUOCMQL8Uny3cymn.0ROwU6XhselhFGGciZOskS4g1KINKXAYOGjg3jvHHK5 A55lF5yDm00AE1ov.tIYUP0DzL28U6CQx4Fcf1S2H4sL7Yre7Ch4LjaqyjxmowBiZY.Q.6EIUEfl 6Cw4dMrm6NyOxCXp5.Y0Xb1APwf6KSm60fSeryUfGeGgeqP43QNVKMJ19y5tyBC.8.SQT8Zula7V VZyjnKlI7ZnJ3Gf_4Nr4_nH7Hg8qMk6ieiASg7OUAfunifrj097x0JrE65v4zJ28TbyDsMDvdkQi JgILc3NHiJ9kX6ewIZ9MM7XMDN6n8Ko_.A8LnLu4Q1j_GPrFqdV.dwGqxu5o373ZG1VGCNzwIJIZ _RGl5EpkeJgOUC4ZDqn1OFNiuEfr2DK.Y656DnfxEiJWK2A2KDRtDjMwnEXftJ_HkUNNcUSeS5AV xDIa47PrQAOqPMfJjYB.aoHPZn4qIXM0Lr5q.ba8KPhNU54kZEaMsE3sgoBYZESKfPdeexD3lqcQ Ga0n98zVfngQSvqZkL_i6fuGWkoCzuJuoJML_TSbZlTJkfDjHlrJD36U_WGnYnw2uNvB14LNSCdz 04lUsGRfJiXFmno1t5Owyqkc6wgzlUqtAE7VoYl3nxg.iTn2Yi10moeXYHhsA5vLk6gs5z6g7CPL 9r82BGBdplrsEhD2c4K33qXxbzYKCcTi.MbfvM.hfyMYvvX.b3PNw_.PT2wK4K63SyyiHZVy1PJC kl_9OOXZvGkEWPf_e8ielxDNzRLMntDOfI5EDEDb2Xaewdcaq2SEAhojoWTcJRpRUw8KXLY34TeB Kbx56.ptUCw5QVFZ93FYxa_3yCdG77veQ15VcsrdJ6_gteEalxzu3Y.BTRpLK_mgxO3qtZpUH0_D D.nwAfL_FaVHntmx2q3mZEhV18UVVixFYTUuHNbgul6S_Q9Lx4.2cWdqE4DTCZxDLdWBqhn1d_K4 UoB9EtNIpfcKBX5nIFAsLYrJZKTWkuOF3z3TfijCAxrFA6DPzdAKAlI1ql8D5BY27XsLUbbg7wG6 0iJEKPOygevOuMfxuNmcunOxMP8PikDVmiDzF6ioLfK.1ZmRi_cuxRgouKbBS_vGST06EuRLnRDh 8TRBbmWdcCwjExzPnrhoRLl8- X-Sonic-MF: Received: from sonic.gate.mail.ne1.yahoo.com by sonic309.consmr.mail.ne1.yahoo.com with HTTP; Wed, 27 Apr 2022 15:49:22 +0000 Received: by hermes--canary-production-ne1-75b69fcf97-h6f5j (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID 5cf646cccb8d779f95f2cd60c8c8f25d; Wed, 27 Apr 2022 15:49:17 +0000 (UTC) Message-ID: <4ec176c6-1f66-3951-f40f-1eb0d5b66a09@schaufler-ca.com> Date: Wed, 27 Apr 2022 08:49:16 -0700 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:91.0) Gecko/20100101 Thunderbird/91.8.1 Subject: Re: [PATCH v35 23/29] Audit: Create audit_stamp structure Content-Language: en-US To: Paul Moore , John Johansen Cc: jmorris@namei.org, linux-security-module@vger.kernel.org, selinux@vger.kernel.org, linux-audit@redhat.com, keescook@chromium.org, penguin-kernel@i-love.sakura.ne.jp, stephen.smalley.work@gmail.com, linux-kernel@vger.kernel.org, Casey Schaufler References: <20220418145945.38797-1-casey@schaufler-ca.com> <20220418145945.38797-24-casey@schaufler-ca.com> <26eca0aa-111a-9473-8925-e4b12cadbd79@canonical.com> From: Casey Schaufler In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Mailer: WebService/1.1.20118 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo X-Spam-Status: No, score=-3.7 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI, NICE_REPLY_A,RDNS_NONE,SPF_HELO_NONE autolearn=unavailable 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 4/26/2022 12:18 PM, Paul Moore wrote: > On Tue, Apr 26, 2022 at 2:58 PM John Johansen > wrote: >> On 4/26/22 11:03, Paul Moore wrote: >>> On Mon, Apr 25, 2022 at 7:31 PM John Johansen >>> wrote: >>>> On 4/18/22 07:59, Casey Schaufler wrote: >>>>> Replace the timestamp and serial number pair used in audit records >>>>> with a structure containing the two elements. >>>>> >>>>> Signed-off-by: Casey Schaufler >>>>> Acked-by: Paul Moore >>>>> --- >>>>> kernel/audit.c | 17 +++++++++-------- >>>>> kernel/audit.h | 12 +++++++++--- >>>>> kernel/auditsc.c | 22 +++++++++------------- >>>>> 3 files changed, 27 insertions(+), 24 deletions(-) >>> ... >>> >>>>> diff --git a/kernel/audit.h b/kernel/audit.h >>>>> index 4af63e7dde17..260dab6e0e15 100644 >>>>> --- a/kernel/audit.h >>>>> +++ b/kernel/audit.h >>>>> @@ -108,10 +114,10 @@ struct audit_context { >>>>> AUDIT_CTX_URING, /* in use by io_uring */ >>>>> } context; >>>>> enum audit_state state, current_state; >>>>> + struct audit_stamp stamp; /* event identifier */ >>>>> unsigned int serial; /* serial number for record */ >>>> shouldn't we be dropping serial from the audit_context, since we have >>>> moved it into the audit_stamp? >>> Unless we make some significant changes to audit_log_start() we still >>> need to preserve a timestamp in the audit_context so that regularly >>> associated audit records can share a common timestamp (which is what >>> groups multiple records into a single "event"). >>> >> sure, but the patch changes things to use ctx->stamp.serial instead of >> ctx->serial ... > My apologies, I read your original comment wrong; I was thinking you > were suggesting removing the timestamp info from audit_context in > favor of using the timestamp info contained in the audit_buffer. > > Yes, audit_context:serial is no longer needed with audit_context:stamp. Thank you for catching that. Easy (I expect) fix. BTW, I'm not supposed to be working the next few weeks, but I should be able to sneak v36 in before the next merge window.