| /* SPDX-License-Identifier: GPL-2.0 */ |
| #include <linux/mempool.h> |
| * we use memory pools for preallocating messages we may receive, to |
| * avoid unexpected OOM conditions. |
| 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, |
| extern void ceph_msgpool_destroy(struct ceph_msgpool *pool); |
| extern struct ceph_msg *ceph_msgpool_get(struct ceph_msgpool *, |
| extern void ceph_msgpool_put(struct ceph_msgpool *, struct ceph_msg *); |