Received: by 2002:ac0:a5b6:0:0:0:0:0 with SMTP id m51-v6csp823708imm; Wed, 13 Jun 2018 08:50:37 -0700 (PDT) X-Google-Smtp-Source: ADUXVKJH7kMFcZSBvJPkpW2ZshodH31GxWlKMe0xfppvYWd3bh6Gmys5praC8b313RkxR3iDNyDD X-Received: by 2002:a65:5c42:: with SMTP id v2-v6mr4609609pgr.224.1528905037595; Wed, 13 Jun 2018 08:50:37 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1528905037; cv=none; d=google.com; s=arc-20160816; b=snjkqNiGKIMQJ/Z+fBQieXLP59r/9YAzJQo7yprYu5KPDUViVluuj9MzDn0fM+ARjS ZrvFWwiwIX6ERt7JAL9g32v+G97wH81o1IRIxGRlR/EOnQvZ/WQ9P5V8jryEdm3gKZrO QAhbzN+usxnObxtYwAklOtnGBkYfEMZDy7LPfuMV23K/pj9kojP2oA0Cqi+3IfU25Qhd utVvWcthhgq7Yu2UNfNCm6g823noAoTajEWUUdvEXGs/Kpe6j0od+feO0mx7VeIjVF2v Wz03O4yVoa9XoVcflFj+6GGojW5Z5V93zSXmD1rXOzL7qztkGVoDyopgAL9j50Xk6jay kvRw== 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 :references:in-reply-to:mime-version:dkim-signature :arc-authentication-results; bh=z/jzzp2HUdVc5uzjwP9XWbghrXXqWPTDFAHT445fTss=; b=NF7AKfI07kBo4fJc1rdqq3jEhI46+DLuCCwm9ygDzlHX9G7n5lED90evpdenPU8oOa DVE/znPcifVSt1gA2Et4Ssfb8Wsd4v63/3k1/6uyKWtJXmfrKWJw0Y3nJbJzUmdPqTvL Yf+J/jO3mnoQ53DtGlsZj7xO6juaCLUm7iEFg5NUmEJcOhkqCjq1R7YL174JwH+CChkS vks2BSdW8b4nIp36QHGqWe+uswD7UTU+0FdJ7dT4AKcCB9xriLl0/F+hwACN5W6LwmSj b0uCWouICRUmDeVros8nJwVbb8JXWo/iWmHFg35WSCQSQZ+4giYZtkFw6U1NqUsHIY+n /j9Q== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@paul-moore-com.20150623.gappssmtp.com header.s=20150623 header.b=YUhxhehr; 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 b6-v6si2480037pgv.595.2018.06.13.08.50.22; Wed, 13 Jun 2018 08:50:37 -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=YUhxhehr; 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 S935921AbeFMPti (ORCPT + 99 others); Wed, 13 Jun 2018 11:49:38 -0400 Received: from mail-lf0-f68.google.com ([209.85.215.68]:43295 "EHLO mail-lf0-f68.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S935878AbeFMPtg (ORCPT ); Wed, 13 Jun 2018 11:49:36 -0400 Received: by mail-lf0-f68.google.com with SMTP id n15-v6so4687273lfn.10 for ; Wed, 13 Jun 2018 08:49:35 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=paul-moore-com.20150623.gappssmtp.com; s=20150623; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=z/jzzp2HUdVc5uzjwP9XWbghrXXqWPTDFAHT445fTss=; b=YUhxhehrTNex0ZX/buYmzyZx81A+ATielvgpUMfyl4d6et4IrMEqvlHxJKaDVU7Tpc 0EemMF8ugdBTt8Gv99nnq7Tv09rs2XpKeexCyyaKb2j85h4cT7kGAtGRCIlUeeLmj3Xa SRsQSAQ2cwKSbfJkEZK8z5X9QpzLhfQWPZs8k9cbm42kOQMGXmqet4w911DGPrSrVY2J mOByIv6vevOaX1NxqBrXjgVgbCmbbfcXWIkmMbl6huBnFLdm78We944+OsM1g2n1eScM mYmpHs7kzq4/8LdrOsMUaixNxVxRyavIWc/XCI37IzaRPqkmRkR22nMQ2QuoA9VOy89r +C7Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=z/jzzp2HUdVc5uzjwP9XWbghrXXqWPTDFAHT445fTss=; b=oQVk/EifSW7iK6ZbVv1oPx/AQ51oWn1Xht2VHhZQ/trIWb30pEDrg0NV3rDqmZgyeZ 0kZM1gZWCIcu017txUkis1NYdIy/fK4IkJvss7Hw7RgBc+o8BCqyplAZBLev43C9AGU7 rxd9coWaE/No4iL8g8LZyCCNbisORheCnDnXtizyNP30GiWixhSIf39lEvxsxRCdPqI+ t39ZATE4pP9aVqc28cPu61O6MELVOsOk5WtRSntLEtO//v+9vAOu9qu3y6E4eIB+Jlo5 rxSU7SDCMrE95UyYYM82g0E7665SL3zlw1jZtOkv5ki+h+lfqb+0viiwnCN1x8Wsl9kg YJ0g== X-Gm-Message-State: APt69E0EWCJGVKnl8iY2ctjIkeoEPvPKhze0TAARNW6CKJcvQvTe9Xn9 xF12AJwXXrnv2LkvGKeRGbFr2KCbC93uqSGlJ/S0KFGjVhSj X-Received: by 2002:a19:e497:: with SMTP id x23-v6mr3365304lfi.40.1528904974779; Wed, 13 Jun 2018 08:49:34 -0700 (PDT) MIME-Version: 1.0 Received: by 2002:a19:a911:0:0:0:0:0 with HTTP; Wed, 13 Jun 2018 08:49:33 -0700 (PDT) X-Originating-IP: [108.20.156.165] In-Reply-To: <3d890108a942b6a3fb9a5326501174af270707dc.camel@perches.com> References: <1e91f8e10ce76d3208239b6b5899aab76d1543ff.1528743633.git.joe@perches.com> <3d890108a942b6a3fb9a5326501174af270707dc.camel@perches.com> From: Paul Moore Date: Wed, 13 Jun 2018 11:49:33 -0400 Message-ID: Subject: Re: [-next PATCH] security: use octal not symbolic permissions To: Joe Perches Cc: James Morris , Casey Schaufler , John Johansen , Mimi Zohar , Dmitry Kasatkin , Stephen Smalley , Eric Paris , Kentaro Takeda , Tetsuo Handa , "Serge E. Hallyn" , linux-security-module@vger.kernel.org, linux-kernel@vger.kernel.org, linux-integrity@vger.kernel.org, selinux@tycho.nsa.gov 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 Tue, Jun 12, 2018 at 8:29 PM, Joe Perches wrote: > On Tue, 2018-06-12 at 17:12 -0400, Paul Moore wrote: >> Joe, in general I really appreciate the fixes you send, but these >> patches that cross a lot of subsystem boundaries (this isn't the first >> one that does this) causes unnecessary conflicts in -next and during >> the merge window. Could you split your patches up from now on please? > > Sorry. No. Merge conflicts are inherent in this system. Yes, merge conflicts are inherent in this system when one makes a single change which impacts multiple subsystems, e.g. changing a core kernel function which is called by multiple subsystems. However, that isn't what this patch does, it makes a number of self-contained changes across multiple subsystems; there are no cross-subsystem dependencies in this patch. You are increasing the likelihood of conflicts for no good reason; that is why I'm asking you to split this patch and others like it. > There is just no good way to do this as sending a set > of per subsystem patches guarantees partial application > of the entire set. Please explain why all of these changes need to be made at the same time? Looking quickly at the patch it would appear that each chunk of the patch could be applied independently and the kernel would still build and operate correctly. I'm not suggesting that you decompose this patch with that level of granularity, that would be silly, but splitting this patch (and many of the others you tend to submit) at subsystem boundaries should be possible. Further, as one could see from the responses of the other LSM maintainers, splitting this patch is not just possible, it is desirable. > If you prefer, each sub-subsystem maintainer, at > whatever granularity desired, could apply the patch > to the appropriate subsystem by using > "git am --include=". Or you could split the patch up by subsystem before posting, like so many other developers do already. -- paul moore www.paul-moore.com