aboutsummaryrefslogtreecommitdiff
path: root/include/linux/fpga/fpga-mgr.h
diff options
context:
space:
mode:
authorJohn David Anglin <[email protected]>2022-06-18 15:14:34 +0000
committerHelge Deller <[email protected]>2022-06-26 12:23:15 +0200
commite9ed22e6e5010997a2f922eef61ca797d0a2a246 (patch)
tree0d7e7676ffe3f53fc08a57dbf7950613946b9b0f /include/linux/fpga/fpga-mgr.h
parentd16c5c7c925658ea94689dfe4469441f7fd59f00 (diff)
parisc: Fix flush_anon_page on PA8800/PA8900
Anonymous pages are allocated with the shared mappings colouring, SHM_COLOUR. Since the alias boundary on machines with PA8800 and PA8900 processors is unknown, flush_user_cache_page() might not flush all mappings of a shared anonymous page. Flushing the whole data cache flushes all mappings. This won't fix all coherency issues with shared mappings but it seems to work well in practice. I haven't seen any random memory faults in almost a month on a rp3440 running as a debian buildd machine. There is a small preformance hit. Signed-off-by: John David Anglin <[email protected]> Signed-off-by: Helge Deller <[email protected]> Cc: [email protected] # v5.18+
Diffstat (limited to 'include/linux/fpga/fpga-mgr.h')
0 files changed, 0 insertions, 0 deletions