#ifndef _HWBM_H #define _HWBM_H struct hwbm_pool { /* Capacity of the pool */ int size; /* Size of the buffers managed */ int frag_size; /* Number of buffers currently used by this pool */ int buf_num; /* constructor called during alocation */ int (*construct)(struct hwbm_pool *bm_pool, void *buf); /* protect acces to the buffer counter*/ spinlock_t lock; /* private data */ void *priv; }; #ifdef CONFIG_HWBM void hwbm_buf_free(struct hwbm_pool *bm_pool, void *buf); int hwbm_pool_refill(struct hwbm_pool *bm_pool, gfp_t gfp); int hwbm_pool_add(struct hwbm_pool *bm_pool, unsigned int buf_num, gfp_t gfp); #else void hwbm_buf_free(struct hwbm_pool *bm_pool, void *buf) {} int hwbm_pool_refill(struct hwbm_pool *bm_pool, gfp_t gfp) { return 0; } int hwbm_pool_add(struct hwbm_pool *bm_pool, unsigned int buf_num, gfp_t gfp) { return 0; } #endif /* CONFIG_HWBM */ #endif /* _HWBM_H */ dden' name='id' value='2f3a5272e5c16c3c10fbba06928a513f9b1e2fcd'/> net-next plumbingsTobias Klauser
summaryrefslogtreecommitdiff
path: root/include/net/checksum.h
nux/net-next.git/log/include/uapi/asm-generic/param.h?h=nds-private-remove&id=2f3a5272e5c16c3c10fbba06928a513f9b1e2fcd&showmsg=1'>Expand)
AgeCommit message (Expand)AuthorFilesLines
AuthorFilesLines