Received: by 2002:a05:6a10:c604:0:0:0:0 with SMTP id y4csp587753pxt; Thu, 12 Aug 2021 05:26:40 -0700 (PDT) X-Google-Smtp-Source: ABdhPJy9DDLguIGrFhgVnLGzsrlkG3BDcjMG0BGhkGEgUCYBV+mwVTl4yZIzDzh/uSLrWl7g+xsF X-Received: by 2002:a17:907:2091:: with SMTP id pv17mr3418803ejb.204.1628771199999; Thu, 12 Aug 2021 05:26:39 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1628771199; cv=none; d=google.com; s=arc-20160816; b=WnNbpkgHp8BW8TA6tQCXZTtGkfVLSQKuK8KbwiMb+mSia/3eB2zvY/0bGRoLj8cyJm BhbBp6M5OHU/ijUCdCjcALDR5na0lC9LNFK+0W3XhKeyG5vAzBmqb6uUbul3l2MhGqT6 g1m8Y1gj0PphBrf9d4NkepjRKXXp0txYR2n/BkKWix2PT35wqW+YlE9JS6lkj8CMz7eC 7XkSSn/3i2ngDasKTvMVKeIND85kmvAdO6Pk2KUQ17KGie70EJuDU/ULiezzJ8OTlAUQ 7Bq5tVm6R115i/eQhibes6N518ALqI0TxvtMY9RjouBtqMNzWMstQiUA3UIjgIh7S4cH 19CQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version; bh=njZPSmHfA5zoCliKmUp/d0fg44MW+GCyFpr9USFM3ak=; b=o844Mb2B5ljEuZ9jDHGm6hQKcy6I3YxMSuubagNAIUKS5JIIMm+6zc+yRgFraCzsep ESxRJP2Pc9EBhZ9pgDuFr0K68/ujSSX+tPHTqnwjHhcJpSIN8CUAIAzJ/j44HU1vtBWP +d98i9DWgVYB2UKYpk8kLCUF1S1mgzOwfOq2qWkkU0Qa+YzAOtiiBD2v1yHpYh8TlJuD FG/uUOIvK9AOERzu/qkoSSrIUY9KZyEOqOXnG7w2dmsJ5FSQpgvZI+sIjjBdDXtWBcjt PMcT0SWTBNL70vZxVwxAyMLlBytgMG+LNLhPQ+tEFwE6Zj7n09+Yb3cNSnfV61k/Y8Ud JbYg== ARC-Authentication-Results: i=1; mx.google.com; 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 dt20si2092641ejc.159.2021.08.12.05.26.15; Thu, 12 Aug 2021 05:26:39 -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; 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 S236865AbhHLLdh (ORCPT + 99 others); Thu, 12 Aug 2021 07:33:37 -0400 Received: from mail-oi1-f178.google.com ([209.85.167.178]:33665 "EHLO mail-oi1-f178.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S233613AbhHLLdg (ORCPT ); Thu, 12 Aug 2021 07:33:36 -0400 Received: by mail-oi1-f178.google.com with SMTP id h11so9906782oie.0; Thu, 12 Aug 2021 04:33:11 -0700 (PDT) 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=njZPSmHfA5zoCliKmUp/d0fg44MW+GCyFpr9USFM3ak=; b=Z65yRWFQ82yGBjojJqx6E9iJvGO9VGJnQgJ0yIwTS2QxEelrCZPToNnoBwiUz/98Qz GlksIlM7Ta6GqO/L77HEcFst6N6MHGnrl93pIBkrKPzP0rGQM/FF/MqsJZ+uQlsNZXy4 sRmCrcuhXT19yImDETWl8VPg5s37tVLGZFrKo3vYIeOp428/WeEH6OM598chnftuiZjq 8p5Xz9gBv/ImhZwjkKucan/63WOM2sDAGCzTT/m+C9D/g043kevQlnmYWAq05UYq5oYn vxf5IuSH5SJPa30hqHZprzVgMHyydfPDoV49MOiyKYmLEQKXtqzS78rVs/6scfXFUeaq D8YA== X-Gm-Message-State: AOAM530aAFd9fe1nptH7gIpVMr6JGx9QWT9pXDNDdwQYR+rKIC7ZVsP0 5ybxmjPlT5MmJRMRLKm3c7xWT3QuYjN9/ZSQBnay6zpQcao= X-Received: by 2002:aca:af0d:: with SMTP id y13mr271805oie.161.1628767990675; Thu, 12 Aug 2021 04:33:10 -0700 (PDT) MIME-Version: 1.0 References: <20210723082932.3570396-1-jk@codeconstruct.com.au> <20210723082932.3570396-2-jk@codeconstruct.com.au> <63a6e8ad8a8ae908aa73a3f910b98692c1a9aa37.camel@codeconstruct.com.au> In-Reply-To: <63a6e8ad8a8ae908aa73a3f910b98692c1a9aa37.camel@codeconstruct.com.au> From: Geert Uytterhoeven Date: Thu, 12 Aug 2021 13:32:59 +0200 Message-ID: Subject: Re: [PATCH net-next v3 01/16] mctp: Add MCTP base To: Jeremy Kerr Cc: Masahiro Yamada , Michal Marek , netdev , linux-kbuild , Linux Kernel Mailing List , Matt Johnston , Andrew Jeffery Content-Type: text/plain; charset="UTF-8" Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi Jeremy, On Thu, Aug 12, 2021 at 1:15 PM Jeremy Kerr wrote: > > When building an allmodconfig kernel, I got: > > [...] > > I don't see this on a clean allmodconfig build, nor when building the > previous commit then the MCTP commit with something like: > > git checkout bc49d81^ > make O=obj.allmodconfig allmodconfig > make O=obj.allmodconfig -j16 > git checkout bc49d81 > make O=obj.allmodconfig -j16 > > - but it seems like it might be up to the ordering of a parallel build. > > From your description, it does sound like it's not regenerating flask.h; > the kbuild rules would seem to have a classmap.h -> flask.h dependency: > > $(addprefix $(obj)/,$(selinux-y)): $(obj)/flask.h > > quiet_cmd_flask = GEN $(obj)/flask.h $(obj)/av_permissions.h > cmd_flask = scripts/selinux/genheaders/genheaders $(obj)/flask.h $(obj)/av_permissions.h > > targets += flask.h av_permissions.h > $(obj)/flask.h: $(src)/include/classmap.h FORCE > $(call if_changed,flask) > > however, classmap.h is #include-ed as part of the genheaders binary > build, rather than read at runtime; maybe $(obj)/flask.h should depend > on the genheaders binary, rather than $(src)/include/classmap.h ? > > If you can reproduce, can you compare the ctimes with: > > stat scripts/selinux/genheaders/genheaders security/selinux/flask.h > > in your object dir? Unfortunately I can't seem to reproduce this anymore. Goodbye, Heisenbug! Gr{oetje,eeting}s, Geert -- Geert Uytterhoeven -- There's lots of Linux beyond ia32 -- geert@linux-m68k.org In personal conversations with technical people, I call myself a hacker. But when I'm talking to journalists I just say "programmer" or something like that. -- Linus Torvalds