From 3e74ac13850eac5703d8cfc661a9c4efccb04fce Mon Sep 17 00:00:00 2001 From: sage Date: Fri, 6 Aug 2004 00:11:31 +0000 Subject: [PATCH] *** empty log message *** git-svn-id: https://ceph.svn.sf.net/svnroot/ceph@75 29311d96-e01e-0410-9327-a35deaab8ce9 --- ceph/Makefile | 2 +- ceph/mds/MDCache.h | 1 + ceph/messages/MInodeSyncRecall.h | 30 ++++++++++++++++++++++++++++++ 3 files changed, 32 insertions(+), 1 deletion(-) create mode 100644 ceph/messages/MInodeSyncRecall.h diff --git a/ceph/Makefile b/ceph/Makefile index dfe62c68a2b8c..7d7562f0353a4 100644 --- a/ceph/Makefile +++ b/ceph/Makefile @@ -41,7 +41,7 @@ test: test.cc FakeMessenger.o pmds.o ${CC} ${CFLAGS} ${LIBS} pmds.o FakeMessenger.o ${LEAKTRACER} test.cc -o test import: pmds.o FakeMessenger.o import.cc - ${CC} ${CFLAGS} ${LIBS} pmds.o FakeMessenger.o import.cc -o import + ${CC} ${CFLAGS} ${LIBS} pmds.o FakeMessenger.o import.cc ${LEAKTRACER} -o import mpitest: mpitest.cc MPIMessenger.cc pmds.o ${MPICC} ${MPICFLAGS} ${MPILIBS} mpitest.cc MPIMessenger.cc pmds.o -o mpitest diff --git a/ceph/mds/MDCache.h b/ceph/mds/MDCache.h index 0f56b01e308f6..3c2bf123d6274 100644 --- a/ceph/mds/MDCache.h +++ b/ceph/mds/MDCache.h @@ -75,6 +75,7 @@ class MDCache { size_t set_cache_size(size_t max) { lru->lru_set_max(max); } + size_t get_cache_size() { lru->lru_get_size(); } bool trim(__int32_t max = -1); // trim cache bool shutdown_pass(); diff --git a/ceph/messages/MInodeSyncRecall.h b/ceph/messages/MInodeSyncRecall.h new file mode 100644 index 0000000000000..0bb05025dc6b7 --- /dev/null +++ b/ceph/messages/MInodeSyncRecall.h @@ -0,0 +1,30 @@ +#ifndef __MINODESYNCRECALL_H +#define __MINODESYNCRECALL_H + +#include "include/Message.h" + +class MInodeSyncRecall : public Message { + inodeno_t ino; + + public: + inodeno_t get_ino() { return ino; } + + MInodeSyncRecall() {} + MInodeSyncRecall(inodeno_t ino) : + Message(MSG_MDS_INODESYNCRECALL) { + this->ino = ino; + } + virtual char *get_type_name() { return "ISyRec"; } + + virtual int decode_payload(crope s) { + s.copy(0,sizeof(inodeno_t), (char*)&ino); + return 0; + } + virtual crope get_payload() { + crope s; + s.append((char*)&ino, sizeof(ino)); + return s; + } +}; + +#endif -- 2.39.5