summaryrefslogtreecommitdiff
path: root/mm/page_vma_mapped.c
diff options
context:
space:
mode:
authorSinan Kaya <okaya@codeaurora.org>2018-04-06 21:02:46 +0300
committerArnd Bergmann <arnd@arndb.de>2018-04-10 17:37:34 +0300
commita71e7c44ffb7baea0c0795824afc34cc0bc1a301 (patch)
tree24649ae4d46d4430fc54fb488943828592e94d34 /mm/page_vma_mapped.c
parent8875c55437617fa4351070656bd78e17ed8284a5 (diff)
downloadlinux-a71e7c44ffb7baea0c0795824afc34cc0bc1a301.tar.xz
io: change writeX_relaxed() to remove barriers
Now that we hardened writeX() API in asm-generic version, writeX_relaxed() API is violating the rules when writeX_relaxed() == writeX() in the default implementation. The relaxed API shouldn't have any barriers in it and it doesn't provide any ordering with respect to the memory transactions. The only requirement is for writes to be ordered with respect to each other. This is achieved by the volatile in the __raw_writeX() API. Open code the relaxed API and remove any barriers in it. Signed-off-by: Sinan Kaya <okaya@codeaurora.org> Signed-off-by: Arnd Bergmann <arnd@arndb.de>
Diffstat (limited to 'mm/page_vma_mapped.c')
0 files changed, 0 insertions, 0 deletions