Function gkfs::rpc::forward_read(const string&, void *, const off64_t, const size_t, const int8_t, std::set<int8_t>&)

Function Documentation

pair<int, ssize_t> gkfs::rpc::forward_read(const string &path, void *buf, const off64_t offset, const size_t read_size, const int8_t num_copies, std::set<int8_t> &failed)

Send an RPC request to read to a buffer.

Parameters:
  • path –

  • buf –

  • offset –

  • read_size –

  • num_copies – number of copies available (0 is no replication)

  • failed – nodes failed that should not be used

Returns:

pair<error code, read size>