Signed-off-by: Patrick Donnelly <pdonnell@redhat.com>
void MDRequestImpl::_dump(Formatter *f, bool has_mds_lock) const
{
std::lock_guard l(lock);
+ f->dump_int("result", result);
f->dump_string("flag_point", _get_state_string());
f->dump_object("reqid", reqid);
if (client_request) {
#ifndef CEPH_MDS_MUTATION_H
#define CEPH_MDS_MUTATION_H
+#include <limits>
+
#include "include/interval_set.h"
#include "include/elist.h"
#include "include/filepath.h"
void _dump_op_descriptor(std::ostream& stream) const override;
metareqid_t reqid;
+ int result = std::numeric_limits<int>::min();
__u32 attempt = 0; // which attempt for this request
LogSegment *ls = nullptr; // the log segment i'm committing to
*/
void Server::respond_to_request(const MDRequestRef& mdr, int r)
{
+ mdr->result = r;
if (mdr->client_request) {
if (mdr->is_batch_head()) {
dout(20) << __func__ << " batch head " << *mdr << dendl;