Project

General

Profile

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.

Back