diff options
author | Sean Christopherson <[email protected]> | 2024-08-28 11:14:46 -0700 |
---|---|---|
committer | Sean Christopherson <[email protected]> | 2024-08-29 19:38:33 -0700 |
commit | e027ba1b83ad017a56c108eea2f42eb9f8ae5204 (patch) | |
tree | b67cdc6797d5cd29bc7d50ebba6e69769c4b5156 /drivers/fpga/fpga-mgr.c | |
parent | 215b3cb7a84f8d97b81fe8536cec05a11496da51 (diff) |
KVM: Clean up coalesced MMIO ring full check
Fold coalesced_mmio_has_room() into its sole caller, coalesced_mmio_write(),
as it's really just a single line of code, has a goofy return value, and
is unnecessarily brittle.
E.g. if coalesced_mmio_has_room() were to check ring->last directly, or
the caller failed to use READ_ONCE(), KVM would be susceptible to TOCTOU
attacks from userspace.
Opportunistically add a comment explaining why on earth KVM leaves one
entry free, which may not be obvious to readers that aren't familiar with
ring buffers.
No functional change intended.
Reviewed-by: Ilias Stamatis <[email protected]>
Cc: Paul Durrant <[email protected]>
Link: https://lore.kernel.org/r/[email protected]
Signed-off-by: Sean Christopherson <[email protected]>
Diffstat (limited to 'drivers/fpga/fpga-mgr.c')
0 files changed, 0 insertions, 0 deletions