// -------------
dir_result_t::dir_result_t(Inode *in)
- : inode(in), offset(0), next_offset(2),
+ : inode(in), offset(0), this_offset(2), next_offset(2),
release_count(0), start_shared_gen(0),
buffer(0) {
inode->get();
Client::Client(Messenger *m, MonClient *mc)
: Dispatcher(m->cct), cct(m->cct), logger(NULL), timer(m->cct, client_lock),
ino_invalidate_cb(NULL),
+ ino_invalidate_cb_handle(NULL),
tick_event(NULL),
monclient(mc), messenger(m), whoami(m->get_myname().num()),
initialized(false), mounted(false), unmounting(false),
__u32 mseq; // migration seq
__u32 gen;
- Cap() : session(NULL), inode(NULL), cap_item(this), issued(0),
+ Cap() : session(NULL), inode(NULL), cap_item(this), cap_id(0), issued(0),
implemented(0), wanted(0), seq(0), issue_seq(0), mseq(0), gen(0) {}
};
Inode(CephContext *cct_, vinodeno_t vino, ceph_file_layout *layout)
: cct(cct_), ino(vino.ino), snapid(vino.snapid),
- rdev(0), mode(0), uid(0), gid(0), nlink(0), size(0), truncate_seq(1), truncate_size(-1),
+ rdev(0), mode(0), uid(0), gid(0), nlink(0), dir_layout({0}), layout({0}),
+ size(0), truncate_seq(1), truncate_size(-1),
time_warp_seq(0), max_size(0), version(0), xattr_version(0),
flags(0),
dir_hashed(false), dir_replicated(false), auth_cap(NULL),