Feature #7333
Updated by Patrick Donnelly over 4 years ago
This needs done for kclient and libcephfs. Extending the size of the file is potentially racy with updates to inode's i_size.
Do clients do atomic extend writes (writes which fail if it would overwrite)? Is there a RADOS op for this? That might simplify handling the race condition: i_size may be inconsistent (eventually consistent) across clients but multiple appenders would not race.