[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <CANiq72kgF-UAzvUVTgg9mh9RZ6sYwVxGpERzvCkueh1z2PeqTg@mail.gmail.com>
Date: Fri, 12 Aug 2022 10:50:47 +0200
From: Miguel Ojeda <miguel.ojeda.sandonis@...il.com>
To: menglong8.dong@...il.com
Cc: kuba@...nel.org, ojeda@...nel.org, ndesaulniers@...gle.com,
davem@...emloft.net, edumazet@...gle.com, pabeni@...hat.com,
asml.silence@...il.com, imagedong@...cent.com,
luiz.von.dentz@...el.com, vasily.averin@...ux.dev,
jk@...econstruct.com.au, linux-kernel@...r.kernel.org,
netdev@...r.kernel.org
Subject: Re: [PATCH net-next v2] net: skb: prevent the split of
kfree_skb_reason() by gcc
On Fri, Aug 12, 2022 at 4:50 AM <menglong8.dong@...il.com> wrote:
>
> #define __noreturn __attribute__((__noreturn__))
>
> +#define __nofnsplit __attribute__((__optimize__("O1")))
This is still in the wrong place...
Also, from what the bot says, Clang does not support it. I took a
look, and that seems to be the case. ICC doesn't, either. Thus you
would need to guard it and also add the docs as needed, like the other
attributes.
(Not saying that solving the issue with the attribute is a good idea,
but if you really wanted to add one, it should be done properly)
Cheers,
Miguel
Powered by blists - more mailing lists