All of lore.kernel.org
 help / color / mirror / Atom feed
From: ChenQi <Qi.Chen@windriver.com>
To: Rongqing Li <rongqing.li@windriver.com>,
	<openembedded-core@lists.openembedded.org>
Subject: Re: [PATCH 1/1] dhcp: enable gentle shutdown
Date: Tue, 24 Nov 2015 14:06:50 +0800	[thread overview]
Message-ID: <5653FE7A.7080600@windriver.com> (raw)
In-Reply-To: <5653F60D.4040009@windriver.com>

On 11/24/2015 01:30 PM, Rongqing Li wrote:
>
>
> On 2015年11月24日 13:21, Chen Qi wrote:
>> For now, `systemctl stop dhcpd' cannot stop dhcpd correctly, the SIGTERM
>> signal would time out, causing a SIGKILL signal sent to dhcpd.
>>
>> Patch site.h to enable gentle shutdown to so that dhcpd could be stopped
>> by SIGTERM.
>>
>> Signed-off-by: Chen Qi <Qi.Chen@windriver.com>
>> ---
>>   .../dhcp/0001-site.h-enable-gentle-shutdown.patch  | 25 
>> ++++++++++++++++++++++
>>   meta/recipes-connectivity/dhcp/dhcp_4.3.2.bb       |  1 +
>>   2 files changed, 26 insertions(+)
>>   create mode 100644 
>> meta/recipes-connectivity/dhcp/dhcp/0001-site.h-enable-gentle-shutdown.patch
>>
>> diff --git 
>> a/meta/recipes-connectivity/dhcp/dhcp/0001-site.h-enable-gentle-shutdown.patch 
>> b/meta/recipes-connectivity/dhcp/dhcp/0001-site.h-enable-gentle-shutdown.patch 
>>
>> new file mode 100644
>> index 0000000..4344212
>> --- /dev/null
>> +++ 
>> b/meta/recipes-connectivity/dhcp/dhcp/0001-site.h-enable-gentle-shutdown.patch
>> @@ -0,0 +1,25 @@
>> +Upstream-Status: Inappropriate [configuration]
>> +
>> +Subject: [PATCH] site.h: enable gentle shutdown
>> +
>> +Signed-off-by: Chen Qi <Qi.Chen@windriver.com>
>> +---
>> + includes/site.h | 2 +-
>> + 1 file changed, 1 insertion(+), 1 deletion(-)
>> +
>> +diff --git a/includes/site.h b/includes/site.h
>> +index 73fa4e8..9c33de3 100644
>> +--- a/includes/site.h
>> ++++ b/includes/site.h
>> +@@ -280,7 +280,7 @@
>> +    situations.  We plan to revisit this feature and may
>> +    make non-backwards compatible changes including the
>> +    removal of this define.  Use at your own risk.  */
>> +-/* #define ENABLE_GENTLE_SHUTDOWN */
>> ++#define ENABLE_GENTLE_SHUTDOWN
>
> how about to pass the macro in TARGET_CFLAGS
>
> TARGET_CFLAGS += "-DENABLE_GENTLE_SHUTDOWN"
>
>
> -Roy
>

site.h file starts with the following statements:

"""
/* Site-specific definitions.

    For supported systems, you shouldn't need to make any changes here.
    However, you may want to, in order to deal with site-specific
    differences. */
"""

And there's already a patch in dhcp to modify site.h for our specific 
configuration.
    define-macro-_PATH_DHCPD_CONF-and-_PATH_DHCLIENT_CON.patch

So I think we need to keep the configuration in site.h.

Regards,
Chen Qi

>> +
>> + /* Include old error codes.  This is provided in case you
>> +    are building an external program similar to omshell for
>> +--
>> +1.9.1
>> +
>> diff --git a/meta/recipes-connectivity/dhcp/dhcp_4.3.2.bb 
>> b/meta/recipes-connectivity/dhcp/dhcp_4.3.2.bb
>> index b4a05fc..60ca4e3 100644
>> --- a/meta/recipes-connectivity/dhcp/dhcp_4.3.2.bb
>> +++ b/meta/recipes-connectivity/dhcp/dhcp_4.3.2.bb
>> @@ -6,6 +6,7 @@ SRC_URI += 
>> "file://dhcp-3.0.3-dhclient-dbus.patch;striplevel=0 \
>>               file://fixsepbuild.patch \
>> file://dhclient-script-drop-resolv.conf.dhclient.patch \
>>               file://replace-ifconfig-route.patch \
>> +            file://0001-site.h-enable-gentle-shutdown.patch \
>>              "
>>
>>   SRC_URI[md5sum] = "5a284875dd2c12ddd388416d69156a67"
>>
>



      reply	other threads:[~2015-11-24  6:06 UTC|newest]

Thread overview: 4+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2015-11-24  5:21 [PATCH 0/1] dhcp: enable gentle shutdown Chen Qi
2015-11-24  5:21 ` [PATCH 1/1] " Chen Qi
2015-11-24  5:30   ` Rongqing Li
2015-11-24  6:06     ` ChenQi [this message]

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=5653FE7A.7080600@windriver.com \
    --to=qi.chen@windriver.com \
    --cc=openembedded-core@lists.openembedded.org \
    --cc=rongqing.li@windriver.com \
    /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 an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.