1. 27 Jan, 2014 1 commit
    • Ilya Dryomov's avatar
      libceph: start using oloc abstraction · 22116525
      Ilya Dryomov authored
      Instead of relying on pool fields in ceph_file_layout (for mapping) and
      ceph_pg (for enconding), start using ceph_object_locator (oloc)
      abstraction.  Note that userspace oloc currently consists of pool, key,
      nspace and hash fields, while this one contains only a pool.  This is
      OK, because at this point we only send (i.e. encode) olocs and never
      have to receive (i.e. decode) them.
      
      This makes keeping a copy of ceph_file_layout in every osd request
      unnecessary, so ceph_osd_request::r_file_layout field is nuked.
      Signed-off-by: default avatarIlya Dryomov <ilya.dryomov@inktank.com>
      Reviewed-by: default avatarSage Weil <sage@inktank.com>
      22116525
  2. 26 Jan, 2014 2 commits
  3. 21 Jan, 2014 11 commits
  4. 17 Jan, 2014 1 commit
  5. 14 Jan, 2014 3 commits
  6. 31 Dec, 2013 22 commits