struct ceph_ioctl_layout {
__u64 stripe_unit, stripe_count, object_size;
__u64 data_pool;
+ __s64 preferred_osd;
};
#define CEPH_IOC_GET_LAYOUT _IOR(CEPH_IOCTL_MAGIC, 1, \
perror("ioctl IOC_GET_LAYOUT error");
return 1;
}
- printf("layout:\n stripe_unit %lld\n stripe_count %lld\n object_size %lld\n data_pool %lld\n",
- l.stripe_unit, l.stripe_count, l.object_size, l.data_pool);
+ printf("layout:\n stripe_unit %lld\n stripe_count %lld\n object_size %lld\n data_pool %lld\npreferred osd %lld\n",
+ l.stripe_unit, l.stripe_count, l.object_size, l.data_pool, l.preferred_osd);
/* dataloc */
dl.file_offset = atoll(argv[2]);