]> git.apps.os.sepia.ceph.com Git - ceph.git/commit
common, os, osd: Use common functions for safe file reading and writing 649/head
authorDavid Zafman <david.zafman@inktank.com>
Fri, 27 Sep 2013 00:42:13 +0000 (17:42 -0700)
committerDavid Zafman <david.zafman@inktank.com>
Wed, 2 Oct 2013 17:11:43 +0000 (10:11 -0700)
commit8835ef8f9833b250e8d09716f683893073db5306
tree040a54a65afa9bdfd534f21a451d099ca763ce86
parentc0cbd9aa5e5673ebf482458d08ce4f342b0c5493
common, os, osd: Use common functions for safe file reading and writing

Add new safe_read_file() and safe_write_file() to update files atomically
Used instead of original OSD::read_meta(), OSD::write_meta() they are based on
Used by read_superblock() and write_superblock()
Used by write_version_stamp() and version_stamp_is_valid()

Fixes: #6422
Signed-off-by: David Zafman <david.zafman@inktank.com>
src/common/safe_io.c
src/common/safe_io.h
src/os/FileStore.cc
src/osd/OSD.cc
src/osd/OSD.h