From: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
To: buildroot@busybox.net
Subject: [Buildroot] [PATCH] quagga: Do not use fork on noMMU platforms
Date: Sun, 20 Jul 2014 12:10:22 +0200 [thread overview]
Message-ID: <20140720121022.65c59a81@free-electrons.com> (raw)
In-Reply-To: <C89D20716E201D428CB114157FC1F4E380F18DF0@BLR-SJP-MBX-1.wipro.com>
Hello,
On Sat, 19 Jul 2014 17:12:19 +0000, yuvaraj.patil at wipro.com wrote:
> > Patches must have a description + Signed-off-by line.
>
> I could see, Signed-off line is added in patch.
You're being confused because you're doing a patch that adds a patch,
and we do require a Signed-off-by line on both.
We need a Signed-off-by in the commit log of the git commit that
describes the Buildroot change, but we also require a Signed-off-by
*inside* the patch you're adding, i.e inside the file that was named
package/quagga/quagga.patch in your commit. We also require a
description to be added in this file.
> I used below command sequence (blue colour) to generate a patch.
>
> #Diff to make a code patch
>
> diff -Nurp <package_orig> <package> > <patch_name>.patch
>
>
>
> #Move the diff generated patch to buildroot package directory
And here, you should edit this file, add a description and a
Signed-off-by line.
> git add <patch name>.patch
>
> git commit -a -s
>
> #add the comment
>
>
>
> git format-patch -1
>
> #edit the patch to add comments
Not necessarily needed. You can add whatever comments are needed while
doing "git commit -a -s", as long as you format the commit log as
follows:
======================================================================
<topic>: <description>
Blabla blabla description of the change.
Some more description of the change
Signed-off-by: Some One <some.one@gmail.com>
---
And here some comments you want to send, but not have them included in
the commit log.
======================================================================
Notice how "---" separates what git will include forever in its commit
history (what's before the "---" sign) and what is only used to convey
additional comments to the patch that should not be added to the commit
permanently (what's after the "---" sign).
> >We have already received numerous patches like this from ADI, and
> >each time our answer was the same: please include in the patch
> >description a justification of why the fork() call can be replaced
> >by vfork(). I'm sure >you know that vfork() is not equivalent to
> >fork() and that we cannot simply replace one by the other without
> >checking carefully how
>
> >fork() is used. With vfork(), the parent process is blocked until
> >the child exits or calls exec(), and all changes made by the child
> >will be visible by the parent. There are therefore many situations
> >in which
>
> >vfork() cannot be used as a replacement for fork().
>
> Can you please provide us a reference example (or a sample patch)
> from other architectures, how the fork() issue is fixed?
Usually, we simply make the package not available on non-MMU
architectures. So far, I don't think anybody submitted a patch turning
fork() into vfork() with sufficient explanations for us to include the
change.
Best regards,
Thomas
--
Thomas Petazzoni, CTO, Free Electrons
Embedded Linux, Kernel and Android engineering
http://free-electrons.com
next prev parent reply other threads:[~2014-07-20 10:10 UTC|newest]
Thread overview: 5+ messages / expand[flat|nested] mbox.gz Atom feed top
2014-07-18 11:57 [Buildroot] [PATCH] quagga: Do not use fork on noMMU platforms Yuvaraj Patil
2014-07-18 12:03 ` Thomas Petazzoni
2014-07-19 17:12 ` yuvaraj.patil at wipro.com
2014-07-20 10:10 ` Thomas Petazzoni [this message]
2014-07-23 6:07 ` yuvaraj.patil at wipro.com
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=20140720121022.65c59a81@free-electrons.com \
--to=thomas.petazzoni@free-electrons.com \
--cc=buildroot@busybox.net \
/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