st->st_size = in->size;
st->st_blocks = (in->size + 511) >> 9;
}
- st->st_blksize = MAX(in->layout.fl_object_stripe_unit, 4096);
+ st->st_blksize = MAX(in->layout.fl_stripe_unit, 4096);
if (dirstat)
*dirstat = in->dirstat;
st->st_size = in->size;
st->st_blocks = (in->size + 511) >> 9;
}
- st->st_blksize = MAX(in->layout.fl_object_stripe_unit, 4096);
+ st->st_blksize = MAX(in->layout.fl_stripe_unit, 4096);
if (dirstat)
*dirstat = in->dirstat;
l -= (off+l) % p;
else {
// align readahead with stripe unit if we cross su boundary
- int su = in->layout.fl_object_stripe_unit;
+ int su = in->layout.fl_stripe_unit;
if ((off+l)/su != off/su) l -= (off+l) % su;
}
{
ceph_file_layout layout;
describe_layout(fd, &layout);
- return layout.fl_object_stripe_unit;
+ return layout.fl_stripe_unit;
}
int Client::get_file_stripe_width(int fd)
{
ceph_file_layout layout;
describe_layout(fd, &layout);
- return layout.fl_object_stripe_unit * layout.fl_stripe_count;
+ return layout.fl_stripe_unit * layout.fl_stripe_count;
}
int Client::get_file_stripe_period(int fd)
ceph_object_layout file_to_object_layout(object_t oid, ceph_file_layout& layout) {
return make_object_layout(oid, layout.fl_pg_pool,
layout.fl_pg_preferred,
- layout.fl_object_stripe_unit);
+ layout.fl_stripe_unit);
}
ceph_object_layout make_object_layout(object_t oid, int pg_pool, int preferred=-1, int object_stripe_unit = 0) {
map< object_t, ObjectExtent > object_extents;
__u32 object_size = layout->fl_object_size;
- __u32 su = layout->fl_object_stripe_unit;
+ __u32 su = layout->fl_stripe_unit;
__u32 stripe_count = layout->fl_stripe_count;
assert(object_size >= su);
__u64 stripes_per_object = object_size / su;
if (!g_conf.journaler_allow_split_entries) {
// will we span a stripe boundary?
- int p = layout.fl_object_stripe_unit;
+ int p = layout.fl_stripe_unit;
if (write_pos / p != (write_pos + (__s64)(bl.length() + sizeof(s))) / p) {
// yes.
// move write_pos forward.
write_pos += sizeof(s) + s;
// flush previous object?
- int su = layout.fl_object_stripe_unit;
+ int su = layout.fl_stripe_unit;
int write_off = write_pos % su;
int write_obj = write_pos / su;
int flush_obj = flush_pos / su;