]> git.baikalelectronics.ru Git - kernel.git/commit
xsk: avoid store-tearing when assigning umem
authorBjörn Töpel <bjorn.topel@intel.com>
Wed, 4 Sep 2019 11:49:11 +0000 (13:49 +0200)
committerDaniel Borkmann <daniel@iogearbox.net>
Thu, 5 Sep 2019 12:11:52 +0000 (14:11 +0200)
commit89665abb41c8f6bfa2d47a24988ae985c640713d
tree31b08153807248a101bd3d1c5018c3d9b5fd45ab
parent624c9e26de7e5514b4603b9257ddd13825d05d73
xsk: avoid store-tearing when assigning umem

The umem member of struct xdp_sock is read outside of the control
mutex, in the mmap implementation, and needs a WRITE_ONCE to avoid
potential store-tearing.

Acked-by: Jonathan Lemon <jonathan.lemon@gmail.com>
Fixes: 981d29278042 ("xsk: add umem fill queue support and mmap")
Signed-off-by: Björn Töpel <bjorn.topel@intel.com>
Signed-off-by: Daniel Borkmann <daniel@iogearbox.net>
net/xdp/xsk.c