/* * we use memory pools for preallocating messages we may receive, to * avoid unexpected OOM conditions.
*/ struct ceph_msgpool { constchar *name;
mempool_t *pool; int type; /* preallocated message type */ int front_len; /* preallocated payload size */ int max_data_items;
};
int ceph_msgpool_init(struct ceph_msgpool *pool, int type, int front_len, int max_data_items, int size, constchar *name); externvoid ceph_msgpool_destroy(struct ceph_msgpool *pool); struct ceph_msg *ceph_msgpool_get(struct ceph_msgpool *pool, int front_len, int max_data_items); externvoid ceph_msgpool_put(struct ceph_msgpool *, struct ceph_msg *);
#endif
¤ Dauer der Verarbeitung: 0.14 Sekunden
(vorverarbeitet)
¤
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung ist noch experimentell.