mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
synced 2024-08-21 08:19:28 +00:00
serial: core: Document lock requirement for UPF_* flags updates
The flags field of struct uart_port can only be safely modified if the port mutex is held; no other lock prevents concurrent changes from corrupting the field. Signed-off-by: Peter Hurley <peter@hurleysoftware.com> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
This commit is contained in:
parent
16020b989a
commit
8a949b07e4
1 changed files with 1 additions and 0 deletions
|
@ -152,6 +152,7 @@ struct uart_port {
|
||||||
unsigned long sysrq; /* sysrq timeout */
|
unsigned long sysrq; /* sysrq timeout */
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
/* flags must be updated while holding port mutex */
|
||||||
upf_t flags;
|
upf_t flags;
|
||||||
|
|
||||||
#define UPF_FOURPORT ((__force upf_t) (1 << 1))
|
#define UPF_FOURPORT ((__force upf_t) (1 << 1))
|
||||||
|
|
Loading…
Reference in a new issue