Thread (20 messages) 20 messages, 7 authors, 2015-09-28

[PATCH V4 1/2] ACPI / EC: Fix broken 64bit big-endian users of 'global_lock'

From: viresh.kumar@linaro.org (Viresh Kumar)
Date: 2015-09-25 20:25:56
Also in: alsa-devel, linux-acpi, linux-bluetooth, linux-iommu, linux-mm, linux-scsi, linux-wireless, lkml, netdev

On 25 September 2015 at 13:33, Rafael J. Wysocki [off-list ref] wrote:
You're going to change that into bool in the next patch, right?
Yeah.
So what if bool is a byte and the field is not word-aligned
Its between two 'unsigned long' variables today, and the struct isn't packed.
So, it will be aligned, isn't it?
and changing
that byte requires a read-modify-write.  How do we ensure that things remain
consistent in that case?
I didn't understood why a read-modify-write is special here? That's
what will happen
to most of the non-word-sized fields anyway?

Probably I didn't understood what you meant..

--
viresh
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help