Thread (3 messages) flat view 3 messages, 3 authors, 2012-02-02

Re: [PATCH] Keep kernel coding style rule of hfs-s+/sp source

From: David Miller <davem@davemloft.net>
Date: 2012-02-01 07:48:51
Also in: lkml

From: Geunsik Lim <redacted>
Date: Wed, 1 Feb 2012 16:45:09 +0900
On Wed, Feb 1, 2012 at 4:06 PM, David Miller [off-list ref] wrote:
quoted
From: Geunsik Lim <redacted>
Date: Wed,  1 Feb 2012 15:59:53 +0900
quoted
Modified for kernel coding style rule of hfs-s+/sp device driver .
. reference: ./Documentation/CodingStyle

ex)
60 Don't put multiple statements on a single line unless you have
61 something to hide:
62
63         if (condition) do_this;
64           do_something_everytime;

Signed-off-by: Geunsik Lim <redacted>
This was probably there to eliminate compiler warnings or avoid the
Thank you for your opinion.
It's strange. I did not meet compiler warnings you replied.
What is the version of GCC that You tried to compile Linux kernel source
in your experience?
I'm saying the code was likely written this way "because" of that
reason, I didn't say I saw such a warning.  Where did I say I saw
the warning in question?

I stated a very likely reason why the original code was written the
way that it was.
quoted
code being eliminated completely, because the result of the register
read is unused.
Are you mean that the result of the register read is used if we append
"if statement" of c language?
I was saying that without some kind of use of the interface's return
value, without some other control such as a volatile asm statement or
a reference to a volatile memory location, the compiler might legally
be able to remove the I/O register read completely.

You need to make sure that the assembler code does not change due to
your changes, and in particular these I/O register read calls do not
get eliminated.
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help