DirEntry(const string &n, struct stat& s, int stm) : d_name(n), st(s), stmask(stm) {}
};
-class Inode;
+struct Inode;
struct Cap;
class Dir;
class Dentry;
#include "common/snap_types.h"
#include "include/xlist.h"
-class Inode;
+struct Inode;
struct SnapRealm {
inodeno_t ino;
#include "include/lru.h"
class Dir;
-class Inode;
+struct Inode;
class Dentry : public LRUObject {
public:
#ifndef CEPH_CLIENT_DIR_H
#define CEPH_CLIENT_DIR_H
-class Inode;
+struct Inode;
class Dir {
public:
#include "include/types.h"
-class Inode;
+struct Inode;
class Cond;
// file handle for any open file state
class Dentry;
class Dir;
struct SnapRealm;
-class Inode;
+struct Inode;
struct Cap {
MetaSession *session;
// inode flags
#define I_COMPLETE 1
-class Inode {
- public:
+struct Inode {
CephContext *cct;
// -- the actual inode --
#include "messages/MClientRequest.h"
class MClientReply;
-class Inode;
+struct Inode;
class Dentry;
struct MetaRequest {
#include "messages/MClientCapRelease.h"
struct Cap;
-class Inode;
+struct Inode;
struct CapSnap;
struct MetaRequest;
class MClientCapRelease;
namespace libradosstriper
{
- struct RadosStriper;
+ class RadosStriper;
}
namespace librados
// agent
boost::scoped_ptr<TierAgentState> agent_state;
- friend class C_AgentFlushStartStop;
- friend class C_HitSetFlushing;
+ friend struct C_AgentFlushStartStop;
+ friend struct C_HitSetFlushing;
void agent_setup(); ///< initialize agent state
bool agent_work(int max); ///< entry point to do some agent work
};
WRITE_CLASS_ENCODER(RGWQuotaInfo)
-class rgw_bucket;
+struct rgw_bucket;
class RGWQuotaHandler {
public: