404

[ Avaa Bypassed ]




Upload:

Command:

botdev@18.118.210.110: ~ $
/* SPDX-License-Identifier: GPL-2.0 */
#ifndef _FS_CEPH_MSGPOOL
#define _FS_CEPH_MSGPOOL

#include <linux/mempool.h>

/*
 * we use memory pools for preallocating messages we may receive, to
 * avoid unexpected OOM conditions.
 */
struct ceph_msgpool {
	const char *name;
	mempool_t *pool;
	int type;               /* preallocated message type */
	int front_len;          /* preallocated payload size */
};

extern int ceph_msgpool_init(struct ceph_msgpool *pool, int type,
			     int front_len, int size, bool blocking,
			     const char *name);
extern void ceph_msgpool_destroy(struct ceph_msgpool *pool);
extern struct ceph_msg *ceph_msgpool_get(struct ceph_msgpool *,
					 int front_len);
extern void ceph_msgpool_put(struct ceph_msgpool *, struct ceph_msg *);

#endif

Filemanager

Name Type Size Permission Actions
auth.h File 4.85 KB 0644
buffer.h File 833 B 0644
ceph_debug.h File 907 B 0644
ceph_features.h File 8.53 KB 0644
ceph_frag.h File 1.97 KB 0644
ceph_fs.h File 25.36 KB 0644
ceph_hash.h File 472 B 0644
cls_lock_client.h File 1.59 KB 0644
debugfs.h File 769 B 0644
decode.h File 9.06 KB 0644
libceph.h File 9.48 KB 0644
mdsmap.h File 1.62 KB 0644
messenger.h File 9.04 KB 0644
mon_client.h File 3.82 KB 0644
msgpool.h File 775 B 0644
msgr.h File 5.65 KB 0644
osd_client.h File 14.35 KB 0644
osdmap.h File 8.34 KB 0644
pagelist.h File 2.11 KB 0644
rados.h File 16.94 KB 0644
string_table.h File 1.3 KB 0644
types.h File 547 B 0644