All of lore.kernel.org
 help / color / mirror / Atom feed
From: Simon Horman <horms@verge.net.au>
To: Zhang Yanfei <zhangyanfei@cn.fujitsu.com>
Cc: kexec@lists.infradead.org, WANG Chao <chaowang@redhat.com>
Subject: Re: [PATCH] Remove PACKED macro and use __attribute__((packed)) directly
Date: Wed, 16 Oct 2013 16:17:42 +0900	[thread overview]
Message-ID: <20131016071741.GA29696@verge.net.au> (raw)
In-Reply-To: <525E3CC3.7070705@cn.fujitsu.com>

On Wed, Oct 16, 2013 at 03:14:11PM +0800, Zhang Yanfei wrote:
> Hello simon,
> 
> On 10/16/2013 03:12 PM, Simon Horman wrote:
> > On Thu, Sep 05, 2013 at 05:21:21PM +0800, WANG Chao wrote:
> >> People are not always aware of PACKED macro and tend to
> >> __attribute__((packed)) more directly. So let's remove PACKED to unify
> >> things.
> >>
> >> Signed-off-by: WANG Chao <chaowang@redhat.com>
> > 
> > Thanks, this looks good to me.
> > 
> > Reviewed-by: Simon Horman <horms@verge.net.au>
> > 
> > I suggest re-posting with Andre Morton CCed to see
> > if he will pick it up.
> 
> You should take this because this is a change in kexec-tools,
> not in kernel source......:)

Oops. Thanks, I will take it.
> 
> > 
> >> ---
> >>  include/x86/x86-linux.h | 6 ++----
> >>  1 file changed, 2 insertions(+), 4 deletions(-)
> >>
> >> diff --git a/include/x86/x86-linux.h b/include/x86/x86-linux.h
> >> index 0949dc2..c41e5f2 100644
> >> --- a/include/x86/x86-linux.h
> >> +++ b/include/x86/x86-linux.h
> >> @@ -12,8 +12,6 @@
> >>  
> >>  #ifndef ASSEMBLY
> >>  
> >> -#define PACKED __attribute__((packed))
> >> -
> >>  #ifndef E820_RAM
> >>  struct e820entry {
> >>  	uint64_t addr;	/* start of memory segment */
> >> @@ -23,7 +21,7 @@ struct e820entry {
> >>  #define E820_RESERVED	2
> >>  #define E820_ACPI	3 /* usable as RAM once ACPI tables have been read */
> >>  #define E820_NVS	4
> >> -} PACKED;
> >> +} __attribute__((packed));
> >>  #endif
> >>  
> >>  /* FIXME expand on drive_info_)struct... */
> >> @@ -255,7 +253,7 @@ struct x86_linux_header {
> >>  	uint64_t pref_address;			/* 0x258 */
> >>  	uint32_t init_size;			/* 0x260 */
> >>  	uint32_t handover_offset;		/* 0x264 */
> >> -} PACKED;
> >> +} __attribute__((packed));
> >>  
> >>  #endif /* ASSEMBLY */
> >>  
> >> -- 
> >> 1.8.3.1
> >>
> >>
> >> _______________________________________________
> >> kexec mailing list
> >> kexec@lists.infradead.org
> >> http://lists.infradead.org/mailman/listinfo/kexec
> >>
> > 
> 
> 
> -- 
> Thanks.
> Zhang Yanfei
> 
> _______________________________________________
> kexec mailing list
> kexec@lists.infradead.org
> http://lists.infradead.org/mailman/listinfo/kexec
> 

_______________________________________________
kexec mailing list
kexec@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/kexec

      reply	other threads:[~2013-10-16  7:18 UTC|newest]

Thread overview: 4+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2013-09-05  9:21 [PATCH] Remove PACKED macro and use __attribute__((packed)) directly WANG Chao
2013-10-16  7:12 ` Simon Horman
2013-10-16  7:14   ` Zhang Yanfei
2013-10-16  7:17     ` Simon Horman [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=20131016071741.GA29696@verge.net.au \
    --to=horms@verge.net.au \
    --cc=chaowang@redhat.com \
    --cc=kexec@lists.infradead.org \
    --cc=zhangyanfei@cn.fujitsu.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.