int write_op_seq(int, uint64_t seq);
int mount();
int umount();
- int get_max_object_name_length() {
+ unsigned get_max_object_name_length() {
// not safe for all file systems, btw! use the tunable to limit this.
return 4096;
}
- int get_max_attr_name_length() {
+ unsigned get_max_attr_name_length() {
// xattr limit is 128; leave room for our prefixes (user.ceph._),
// some margin, and cap at 100
return 100;
int write_version_stamp();
int mount();
int umount();
- int get_max_object_name_length() {
+ unsigned get_max_object_name_length() {
return 4096; // no real limit for leveldb
}
- int get_max_attr_name_length() {
+ unsigned get_max_attr_name_length() {
return 256; // arbitrary; there is no real limit internally
}
int mkfs();
int mount();
int umount();
- int get_max_object_name_length() {
+ unsigned get_max_object_name_length() {
return 4096;
}
- int get_max_attr_name_length() {
+ unsigned get_max_attr_name_length() {
return 256; // arbitrary; there is no real limit internally
}
virtual bool test_mount_in_use() = 0;
virtual int mount() = 0;
virtual int umount() = 0;
- virtual int get_max_object_name_length() = 0;
- virtual int get_max_attr_name_length() = 0;
+ virtual unsigned get_max_object_name_length() = 0;
+ virtual unsigned get_max_attr_name_length() = 0;
virtual int mkfs() = 0; // wipe
virtual int mkjournal() = 0; // journal only
virtual void set_allow_sharded_objects() = 0;