Received: by 2002:ac0:98c7:0:0:0:0:0 with SMTP id g7-v6csp671197imd; Fri, 26 Oct 2018 15:08:35 -0700 (PDT) X-Google-Smtp-Source: AJdET5cVjz+yD7nFCb2yGoIUTHtpZEz6eewjyeWSzzjY+MxfkJOKf7OfSbd/wRPtZ7cvjpvZ14GL X-Received: by 2002:a17:902:8d88:: with SMTP id v8-v6mr5151858plo.21.1540591715649; Fri, 26 Oct 2018 15:08:35 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1540591715; cv=none; d=google.com; s=arc-20160816; b=bdSHR4mVBeohsBRrSTI8owYCxFu0GU8nPUMeaAHTGTdL68GvHSibN9j7IWdd/Tv8t/ dGcWYihA4Od2jvofVtiq4KXsm2TADKhWwvAVgblBzZ8ZdYcvfHhgYnNDlMh8AX80QApb naqOyNqYFnQDVrEL/9YKL+AR8hXI/P2p1UOJ4owLAcy41LijzzZnY9OQ1ujXTujT/Wwz CDFEXREHAvYtVFFctZuajcAPmWNwcd2ArXoRr/N+hizsYMdy3Uk9G3Y+QQTok8qAyKG6 Bqvlsz0rfjLv57eOd48sn4dscPTg8VGJUIzM6w2yKLSUjFhldRNrYGhA2jNL6Nea95B6 EW6Q== 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=PL/iMNOuaAoLj2j7N9O3YEJAutdwZwjrJLQ1IJVm4Dw=; b=aBdaZzf3pZ5TIlLFURq4XLSyOY7X3DXAjAFztRsx1U9v14ThKzzdnAnfWpwZY1nJT7 mUs1pEmgQtdr4TVUdBM9tOuVgXU2sFAKoHo3O8cL9rrSQrInP9sK6+9TeZ27pb4MM+uS Tw96qET9y+XEb8vxD24F3LY1mkTug15Wz9Pzuq3LBHwSm/zOLn/fv079FnwV6HtwGIPW B3xBRzw+fcwHPmdNvjGiczaaRNawdYd37MTq4E8pAkCunCVBdWTnFp/421ksshjW10hu soQ9X2LT7CoSmb7Sb87clhO8Wk2sTWZhqzOUAxE3nCF1HpJq13RmpfMrC6mWLgqxGay/ ivGw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@google.com header.s=20161025 header.b=Wxddaoza; 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; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=google.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id bf3-v6si6987199plb.10.2018.10.26.15.08.15; Fri, 26 Oct 2018 15:08:35 -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=@google.com header.s=20161025 header.b=Wxddaoza; 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; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=google.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1728564AbeJ0Gqg (ORCPT + 99 others); Sat, 27 Oct 2018 02:46:36 -0400 Received: from mail-pf1-f196.google.com ([209.85.210.196]:34480 "EHLO mail-pf1-f196.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726048AbeJ0Gqg (ORCPT ); Sat, 27 Oct 2018 02:46:36 -0400 Received: by mail-pf1-f196.google.com with SMTP id f78-v6so1190898pfe.1 for ; Fri, 26 Oct 2018 15:07:51 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=PL/iMNOuaAoLj2j7N9O3YEJAutdwZwjrJLQ1IJVm4Dw=; b=Wxddaoza/LhCpSdo87szfmV6TDYkPxlxiK1rxLEKne6FiS+73bE1LUH+1mc+PuRWMn neUleb+V48o8qcN6WWjo3FvoG9dAVdWnm/ImYnuDvEvemGp3UKdgNeVmC/4stLTHhSog T6lYPldl/uw7/zoeyTMvK/HPAW1r+PO4DsmlvWx16y4NkT6JIc8cCTftN7saOFRZ63hL NImY8l0i9XyKTKazq6QR8yRwerYwjV24bXoAW8cAsxCoZs6XEu5XiuW2QSX6d8pHTRte RObZAF8HxgIoY7gmkiz+qx6MM/zp6Rw2wBmytNurx8/lo+wa40Qz6GqeYOfNQldPQlMD 6U0A== 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=PL/iMNOuaAoLj2j7N9O3YEJAutdwZwjrJLQ1IJVm4Dw=; b=PEDn5tnNr3wds/l+qDwH0mEM0rp+ke3Hpao7DzKcE1IoDI0ORSwr9az6eTDqPp9HI6 N3Or9EEB8XICSnWjv8WMZGjThuy8DSH0+azHCdC7CkUVd/q8Z2W7EZWXmjkbqHG1ubhD AEh4dDw3rCRxRflcAgpQWbeEYodh6J9Qvd++CUdlFy+TvapLRjbsmHO3nnzmus+bmhqA WzD5vRi71yYKWTt7qtC2ruoNE7oBIaJFyaLXndrpr/OCO/ndhVEpFtvt6KOVhb09shzk INv8hKb7MCxhaik3EBkxpK44LAIg0jtOqvhfNcuXf29SXiD49Xj5ohuNvyBbb0eMIerv CX3Q== X-Gm-Message-State: AGRZ1gLO6ChH1mCjWynVmaDSrN982TVEMC93GuOtrHt/3AOQXU6FbPuQ rh38n6aDd2u9o7H9WjPAyPN/DFxpdXQVMwkJpjqNQg== X-Received: by 2002:a62:4b09:: with SMTP id y9-v6mr5505283pfa.93.1540591670211; Fri, 26 Oct 2018 15:07:50 -0700 (PDT) MIME-Version: 1.0 References: <20180930205448.26205-1-natechancellor@gmail.com> <10b12992-3570-4646-374b-82cbd7276839@acm.org> <1538503063.193396.6.camel@acm.org> <1538521591.193396.8.camel@acm.org> <20181025213144.GB24709@flashbox> <20181025225548.GA10326@flashbox> <1540576908.66186.103.camel@acm.org> <1540589437.66186.124.camel@acm.org> <1540591147.66186.127.camel@acm.org> In-Reply-To: <1540591147.66186.127.camel@acm.org> From: Nick Desaulniers Date: Fri, 26 Oct 2018 15:07:39 -0700 Message-ID: Subject: Re: [PATCH] libosd: Remove ignored __weak attribute To: bvanassche@acm.org, Linus Torvalds Cc: ooo@electrozaur.com, Nathan Chancellor , "James E.J. Bottomley" , "Martin K. Petersen" , linux-scsi@vger.kernel.org, LKML , hch@infradead.org 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 Fri, Oct 26, 2018 at 2:59 PM Bart Van Assche wrote: > > On Fri, 2018-10-26 at 14:36 -0700, Nick Desaulniers wrote: > > On Fri, Oct 26, 2018 at 2:30 PM Bart Van Assche wrote: > > > > > > On Fri, 2018-10-26 at 14:00 -0700, Nick Desaulniers wrote: > > > > On Fri, Oct 26, 2018 at 11:01 AM Bart Van Assche wrote: > > > > > > > > > > On Fri, 2018-10-26 at 10:54 -0700, Nick Desaulniers wrote: > > > > > > If creating one instance of this variable is a functional change, I > > > > > > can't help but suspect the original code was wrong. But maybe Bart, > > > > > > Boaz, or Christoph can clarify or have more thoughts on this? Looks > > > > > > like Boaz added this header in commit de258bf5e638 ("[SCSI] libosd: > > > > > > OSDv1 Headers"). > > > > > > > > > > Hi Nick and Nathan, > > > > > > > > > > Had you noticed the following e-mail from early October: > > > > > https://marc.info/?l=linux-kernel&m=153849955503249? > > > > > > > > From this subthread with Linus, removal of the exofs fs and scsi osd > > > > code would be a user visible change and is not an option. See: > > > > https://lkml.org/lkml/2018/10/27/3 > > > > https://lkml.org/lkml/2018/10/27/44 > > > > > > Hi Nick, > > > > > > Linus wrote that removing a filesystem is considered a userspace breakage > > > if a user notices. The key part is "if a user notices". Who are the exofs > > > users? > > > > See my thoughts on this in https://lkml.org/lkml/2018/10/27/27. > > Particularly the part about the IMO catch 22. > > > > Neither you nor I can claim "there are none." > > That's not completely correct. The standard approach to check whether or not > a driver is still being used is to check its git history. If the number of > contributors is low and it was several years ago that a new feature was added > or a bug has been fixed it is likely that nobody is using that driver anymore. > > Bart. > Bart, I don't disagree with you, I just don't see how what you state can be reconciled with Linus' response in https://lkml.org/lkml/2018/10/27/44. Those two viewpoints seem incompatible to me, but maybe there's a nuance I'm missing? Nathan and I are just pointing out a small fix to eliminate a small warning, deleting all this code does kind of feels like "throwing out the baby with the bath water." A nuclear option for what would be a small change otherwise. Maybe it's good to discuss the EOL for exofs/osd, but can we please decouple that conversation from the small change Nathan and I are proposing? -- Thanks, ~Nick Desaulniers