Received: by 2002:a25:6193:0:0:0:0:0 with SMTP id v141csp4265323ybb; Mon, 23 Mar 2020 17:17:23 -0700 (PDT) X-Google-Smtp-Source: ADFU+vsO1ow5OPdiv3U1dK/CFU9FtGEYGkAH1b8b1ghZwa0pslwunC4zfspE1WC201WrCO9bXy9U X-Received: by 2002:a9d:6256:: with SMTP id i22mr505267otk.184.1585009043234; Mon, 23 Mar 2020 17:17:23 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1585009043; cv=none; d=google.com; s=arc-20160816; b=oZAgFG1XuSPS5WPAHmZvxeYIuGAwEFPvPDOEmC9hAU3KXCjKhYmfyYdar/g66zFdk4 5KVK+o+kNvGeohGT/4e6t7DWbVO3uNqEtI09fi/fIYz9KSCqNnk0L55AGjmeZBEBWxRn Yxfw/N3ASbGt2TP4q0kuxbwGo5PoCUVr2cJ2g8IVkZEbSOFtNTqWwp58i2BxElhPBlGC cCXzE77isUBAiRJwSSBQzltq5aeTA8NZUkCuna9FTu5raBUn9ShGXylWbS8KVsQida5R IbWmRsK7dzDdRZ3gQ67OClBE4wdchWTlj3MTEbttoWu465BFRBI4jp34+wZ8Y5VrVVHR SrRQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:dkim-signature; bh=d/2Y64PABVXdc9ONlMpskyvi+SAnumMA7Crj5Bt/DBQ=; b=xgu0nJv2orzGXf9c4JkM65NvhH2Zh4XF/e+HPZkowBGIkCc8sJY9fCV6bGjffh37KL laSYdlPa9JeJKdVUR0xsGgpBis0ZHKvUfLt1UybM7Ais/BSqVpv3egDcVpYLd4Xa+/fT eN5QPAXrmjPmvARaJDmyK/qs/l67k5BxTnme8Ib/nheWJLHvSTxregQb/Z4Ml7zzVPoP 4VXDIGVjNQbbu6Gzjd/cFvHhElTj8KehRI1PdN6rzbg5SVG0ksIz3yC+oDGo3v01RA+d wCmhf9qIXGlPGssduJoxY8jfmf61JWkIgYAWLOE1CvLt7m1+vXQgXSQWZ00DDiYOu764 l6mw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@paul-moore-com.20150623.gappssmtp.com header.s=20150623 header.b="Pw/jLYEt"; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id u136si8450071oif.197.2020.03.23.17.17.11; Mon, 23 Mar 2020 17:17:23 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@paul-moore-com.20150623.gappssmtp.com header.s=20150623 header.b="Pw/jLYEt"; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727681AbgCXAQw (ORCPT + 99 others); Mon, 23 Mar 2020 20:16:52 -0400 Received: from mail-ed1-f67.google.com ([209.85.208.67]:33245 "EHLO mail-ed1-f67.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727551AbgCXAQw (ORCPT ); Mon, 23 Mar 2020 20:16:52 -0400 Received: by mail-ed1-f67.google.com with SMTP id z65so18675423ede.0 for ; Mon, 23 Mar 2020 17:16:51 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=paul-moore-com.20150623.gappssmtp.com; s=20150623; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=d/2Y64PABVXdc9ONlMpskyvi+SAnumMA7Crj5Bt/DBQ=; b=Pw/jLYEtjS/ATrpjcImP2D5HPDWiFMBcBAxJVSOwIOaspT/epTOM9IydWFzxho9yua oazmW6QWguLgtIbfTk74PkycIDjFDPzKqyzaoh+DhJAVrmkuDU/uAM53LPP8DVs9E40Q tUZMoTzJY+STJT3ur0XbLBaDl6VIvIN8N0+HMJRRBPnxJx3Fysg9dQsHduc19AT8XqUR Z+R5dqyHsad39E8wBrmCN6RWKFaLpPh9SfxtI2Y1DRQLG2Yf+1AwZidHAvD5ViWXYqSy a907RgFuMp40UgoEATMPqB/Btt7FRTYbwdl5UG8XBt+aLoRiYnvjPwNK2Qw9OiPVrwLO +WDg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=d/2Y64PABVXdc9ONlMpskyvi+SAnumMA7Crj5Bt/DBQ=; b=BqJHNNjfpgJaGDPxk18s3M5rN1EghZNpj8ukHqCrV2MdjdfjZjWHOcYfcrvlhyABRG y+JSq5EZKok5tPW3WqPymV7uvdwyDk9T15IcCfwowWl8M5xihTIA2DRS2pH5nNDKNUuK zuGk9RM0n9dIMpU6Sx8VVP8XriPZT58AFxQbaP4zQidg7Hjk1nWjZL3gxuBww+DGcX+M m98oKm4O1goR95fLJpvQCITgLYIb/lCjbOkFquAPXRsGHKoAgn/lAi0VSoUatxnbY+oJ 44s9kRdvtr+RJI//wmWm8vvRAoZ3S8yT+HsOyYhaf4WrNMiI+eFQqq3RxCLbK9rlYx4A 8VGw== X-Gm-Message-State: ANhLgQ0SsixIC28S6BzjiIx6kV6o+Vj6OVSY0PUa8xEZZfTnhMSy3mbU t0Jh83U2uhaOkJR6f5bVv1Tsx/1WO/7/NslTn1CF X-Received: by 2002:a17:906:4b52:: with SMTP id j18mr13098102ejv.272.1585009010419; Mon, 23 Mar 2020 17:16:50 -0700 (PDT) MIME-Version: 1.0 References: <20200312193037.2tb5f53yeisfq4ta@madcap2.tricolour.ca> <20200313185900.y44yvrfm4zxa5lfk@madcap2.tricolour.ca> <20200318212630.mw2geg4ykhnbtr3k@madcap2.tricolour.ca> <20200318215550.es4stkjwnefrfen2@madcap2.tricolour.ca> <20200319220249.jyr6xmwvflya5mks@madcap2.tricolour.ca> In-Reply-To: <20200319220249.jyr6xmwvflya5mks@madcap2.tricolour.ca> From: Paul Moore Date: Mon, 23 Mar 2020 20:16:38 -0400 Message-ID: Subject: Re: [PATCH ghak90 V8 07/16] audit: add contid support for signalling the audit daemon To: Richard Guy Briggs Cc: Steve Grubb , linux-audit@redhat.com, nhorman@tuxdriver.com, linux-api@vger.kernel.org, containers@lists.linux-foundation.org, LKML , dhowells@redhat.com, netfilter-devel@vger.kernel.org, ebiederm@xmission.com, simo@redhat.com, netdev@vger.kernel.org, linux-fsdevel@vger.kernel.org, Eric Paris , mpatel@redhat.com, Serge Hallyn Content-Type: text/plain; charset="UTF-8" Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Thu, Mar 19, 2020 at 6:03 PM Richard Guy Briggs wrote: > On 2020-03-18 18:06, Paul Moore wrote: ... > > I hope we can do better than string manipulations in the kernel. I'd > > much rather defer generating the ACID list (if possible), than > > generating a list only to keep copying and editing it as the record is > > sent. > > At the moment we are stuck with a string-only format. Yes, we are. That is another topic, and another set of changes I've been deferring so as to not disrupt the audit container ID work. I was thinking of what we do inside the kernel between when the record triggering event happens and when we actually emit the record to userspace. Perhaps we collect the ACID information while the event is occurring, but we defer generating the record until later when we have a better understanding of what should be included in the ACID list. It is somewhat similar (but obviously different) to what we do for PATH records (we collect the pathname info when the path is being resolved). -- paul moore www.paul-moore.com