Commit 32b30aae authored by Marc Vef's avatar Marc Vef
Browse files

Merge branch '15-adafs_write-deal-with-o_append-flag'

parents a58ef08a 2d09b0c6
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -16,6 +16,6 @@ int destroy_chunk_space(const std::string& path);
int read_file(char* buf, size_t& read_size, const std::string& path, const size_t size, const off_t off);

int write_file(const std::string& path, const char* buf, size_t& write_size, const size_t size, const off_t off,
               const bool append);
               const bool append, const off_t updated_size);

#endif //IFS_DATA_HPP
+1 −1
Original line number Diff line number Diff line
@@ -20,7 +20,7 @@ int remove_metadentry(const std::string& path);

int remove_node(const std::string& path);

int update_metadentry_size(const std::string& path, off_t size);
long update_metadentry_size(const std::string& path, off_t size, bool append);

int update_metadentry(const std::string& path, Metadata& md);

+2 −0
Original line number Diff line number Diff line
@@ -19,4 +19,6 @@ bool db_is_dir_entry(const std::string& dir_path);

bool db_update_metadentry(const std::string& old_key, const std::string& new_key, const std::string& val);

bool db_iterate_all_entries();

#endif //IFS_DB_OPS_HPP
+2 −1
Original line number Diff line number Diff line
@@ -90,6 +90,7 @@ int rpc_send_read(const hg_id_t ipc_read_data_id, const hg_id_t rpc_read_data_id
}

int rpc_send_write(const hg_id_t ipc_write_data_id, const hg_id_t rpc_write_data_id, const string& path,
                   const size_t in_size, const off_t in_offset, const void* buf, size_t& write_size, const bool append);
                   const size_t in_size, const off_t in_offset, const void* buf, size_t& write_size, const bool append,
                   const off_t updated_size);

#endif //IFS_PRELOAD_C_DATA_HPP
+2 −1
Original line number Diff line number Diff line
@@ -23,6 +23,7 @@ int rpc_send_update_metadentry(const hg_id_t ipc_update_metadentry_id, const hg_
                               const string& path, const Metadentry& md, const MetadentryUpdateFlags& md_flags);

int rpc_send_update_metadentry_size(const hg_id_t ipc_update_metadentry_size_id,
                                    const hg_id_t rpc_update_metadentry_size_id, const string& path, const off_t size);
                                    const hg_id_t rpc_update_metadentry_size_id, const string& path, const off_t size,
                                    const bool append_flag, off_t& ret_size);

#endif //IFS_PRELOAD_C_METADENTRY_HPP
Loading