mirror of https://lore.kernel.org/lkml/
 help / color / mirror / Atom feed
From: Aditya Garg <gargaditya08@live.com>
To: Ethan Carter Edwards <ethan@ethancedwards.com>
Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org>,
	"tytso@mit.edu" <tytso@mit.edu>,
	"ernesto.mnd.fernandez@gmail.com"
	<ernesto.mnd.fernandez@gmail.com>,
	"dan.carpenter@linaro.org" <dan.carpenter@linaro.org>,
	"sven@svenpeter.dev" <sven@svenpeter.dev>,
	"ernesto@corellium.com" <ernesto@corellium.com>,
	"willy@infradead.org" <willy@infradead.org>,
	"asahi@lists.linux.dev" <asahi@lists.linux.dev>,
	"linux-kernel@vger.kernel.org" <linux-kernel@vger.kernel.org>,
	"linux-fsdevel@vger.kernel.org" <linux-fsdevel@vger.kernel.org>,
	"linux-staging@lists.linux.dev" <linux-staging@lists.linux.dev>
Subject: Re: [RFC PATCH 0/8] staging: apfs: init APFS module
Date: Sat, 15 Mar 2025 14:34:05 +0000	[thread overview]
Message-ID: <PN3PR01MB95972F81CBA433A1AD07816BB8DD2@PN3PR01MB9597.INDPRD01.PROD.OUTLOOK.COM> (raw)
In-Reply-To: <uzqxio7wadfe4pb7ehawqmlarxog6w2ljqtgmk7lvxyzefrfko@k327zeywozr3>



> On 15 Mar 2025, at 7:42 PM, Ethan Carter Edwards <ethan@ethancedwards.com> wrote:
> 
> On 25/03/15 07:21AM, Aditya Garg wrote:
>> 
>> 
>>>> On 15 Mar 2025, at 12:39 PM, Aditya Garg <gargaditya08@live.com> wrote:
>>> 
>>> 
>>> 
>>>> On 15 Mar 2025, at 3:27 AM, Ethan Carter Edwards <ethan@ethancedwards.com> wrote:
>>>> 
>>>> Hello everyone,
>>>> 
>>>> This is a follow up patchset to the driver I sent an email about a few
>>>> weeks ago [0]. I understand this patchset will probably get rejected,
>>>> but I wanted to report on what I have done thus far. I have got the
>>>> upstream module imported and building, and it passes some basic tests
>>>> so far (I have not tried getting XFS/FStests running yet).
>>>> 
>>>> Like mentioned earlier, some of the files have been moved to folios, but
>>>> a large majority of them still use bufferheads. I would like to have
>>>> them completely removed before moved from staging/ into fs/.
>>>> 
>>>> I have split everything up into separate commits as best as I could.
>>>> Most of the C files rely in functions from other C files, so I included
>>>> them all in one patch/commit.
>>>> 
>>>> I am curious to hear everyone's thoughts on this and to start getting
>>>> the ball rolling for the code-review process. Please feel free to
>>>> include/CC anyone who may be interested in this driver/the review
>>>> process. I have included a few people, but have certainly missed others.
>>>> 
>>>> [0]: https://lore.kernel.org/lkml/20250307165054.GA9774@eaf/
>>>> 
>>>> Signed-off-by: Ethan Carter Edwards <ethan@ethancedwards.com>
>>> 
>>> Why hasn’t Ernesto signed-off here, or in any patch? AFAIK, he is the author of the driver.
>> 
>> I can also see your Copyright at some places, which I didn't find in the upstream repo. Did you add some code change?
> 
> Yes, there were some slight refactors in some files to get the code
> compiling. I only added my copyright in files where I changed things. I
> can remove them. I was not sure what to do.
> 
>> 
>> IMO, if you are just maintaining it, doesn't mean you add your copyright. Eg: I maintain the appletbdrm driver, but I didn't write or add anything special in it, so it doesn’t have my copyright.
> 
> Sure. That is logical. I'll remove them in the next series.
> 
>> 
>> Also, did you ask Ernesto whether he wants to be a co maintainer?
>> 
> 
> Kinda? https://github.com/linux-apfs/linux-apfs-rw/issues/68#issuecomment-2608400271
> See that link. I did not really get an answer, so I decided to start the
> process anyways. If he does not want to co-maintain, I completely
> understand. I don't want to assume he is willing to. Ultimately, it is
> up to him.

I see that Ernesto signs all his commits, giving you legally an option to sign off the series on his behalf. Also, the repository that GPL2 license, making things more easier. But ethically, I would prefer to have an ack or go ahead from ernesto if possible. I myself have been in situations where people write a driver, and disappear. Their sign off on that driver commits and GPL2 license is what makes things legal then.

So in a nutshell, all commits should have a signed-off-by from ernesto, especially when he is signing the commits in the GitHub repository. And an ack from him on LKML would be appreciated.

P.S. this is my interpretation of all the legal stuff and is followed by me on Linux, after all there is no clear documentation I have encountered in such cases, but the main take depends on the upstream maintainers.

  reply	other threads:[~2025-03-15 14:34 UTC|newest]

Thread overview: 27+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2025-03-14 21:57 Ethan Carter Edwards
2025-03-14 21:57 ` [PATCH RFC 1/8] staging: apfs: init lzfse compression library for APFS Ethan Carter Edwards
2025-03-15  7:12   ` Aditya Garg
2025-03-15 14:08     ` Ethan Carter Edwards
2025-03-15  9:41   ` Dan Carpenter
2025-03-15 14:14     ` Ethan Carter Edwards
2025-03-14 21:57 ` [PATCH RFC 2/8] staging: apfs: init unicode.{c,h} Ethan Carter Edwards
2025-03-14 21:57 ` [PATCH RFC 3/8] staging: apfs: init apfs_raw.h to handle on-disk structures Ethan Carter Edwards
2025-03-14 21:57 ` [PATCH RFC 4/8] staging: apfs: init libzbitmap.{c,h} for decompression Ethan Carter Edwards
2025-03-14 21:57 ` [PATCH RFC 5/8] staging: apfs: init APFS Ethan Carter Edwards
2025-03-14 21:57 ` [PATCH RFC 6/8] staging: apfs: init build support for APFS Ethan Carter Edwards
2025-03-14 21:57 ` [PATCH RFC 7/8] staging: apfs: init TODO and README.rst Ethan Carter Edwards
2025-03-14 21:57 ` [PATCH RFC 8/8] MAINTAINERS: apfs: add entry and relevant information Ethan Carter Edwards
2025-03-15  7:00 ` [RFC PATCH 0/8] staging: apfs: init APFS module Greg Kroah-Hartman
2025-03-15  9:18   ` Christian Brauner
2025-03-15  9:32     ` Greg Kroah-Hartman
2025-03-15 14:13     ` Ethan Carter Edwards
2025-03-15 14:04   ` Ethan Carter Edwards
2025-03-15  7:10 ` Aditya Garg
2025-03-15  7:21   ` Aditya Garg
2025-03-15 14:12     ` Ethan Carter Edwards
2025-03-15 14:34       ` Aditya Garg [this message]
2025-03-15 14:35       ` Aditya Garg
2025-03-15 14:06   ` Ethan Carter Edwards
2025-03-16  3:31 ` Ernesto A. Fernández
2025-03-16  6:31   ` Aditya Garg
2025-03-16 15:48     ` Ethan Carter Edwards

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=PN3PR01MB95972F81CBA433A1AD07816BB8DD2@PN3PR01MB9597.INDPRD01.PROD.OUTLOOK.COM \
    --to=gargaditya08@live.com \
    --cc=asahi@lists.linux.dev \
    --cc=dan.carpenter@linaro.org \
    --cc=ernesto.mnd.fernandez@gmail.com \
    --cc=ernesto@corellium.com \
    --cc=ethan@ethancedwards.com \
    --cc=gregkh@linuxfoundation.org \
    --cc=linux-fsdevel@vger.kernel.org \
    --cc=linux-kernel@vger.kernel.org \
    --cc=linux-staging@lists.linux.dev \
    --cc=sven@svenpeter.dev \
    --cc=tytso@mit.edu \
    --cc=willy@infradead.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox

all inboxes | Powered by JetHome®