Symbol: hwbm_pool
drivers/net/ethernet/marvell/mvneta.c
1214
struct hwbm_pool *hwbm_pool = &bm_pool->hwbm_pool;
drivers/net/ethernet/marvell/mvneta.c
1219
if (hwbm_pool->buf_num) {
drivers/net/ethernet/marvell/mvneta.c
1227
hwbm_pool->frag_size = SKB_DATA_ALIGN(sizeof(struct skb_shared_info)) +
drivers/net/ethernet/marvell/mvneta.c
1231
num = hwbm_pool_add(hwbm_pool, hwbm_pool->size);
drivers/net/ethernet/marvell/mvneta.c
1232
if (num != hwbm_pool->size) {
drivers/net/ethernet/marvell/mvneta.c
1234
bm_pool->id, num, hwbm_pool->size);
drivers/net/ethernet/marvell/mvneta.c
2618
err = hwbm_pool_refill(&bm_pool->hwbm_pool, GFP_ATOMIC);
drivers/net/ethernet/marvell/mvneta.c
2632
frag_size = bm_pool->hwbm_pool.frag_size;
drivers/net/ethernet/marvell/mvneta_bm.c
122
size_bytes = sizeof(u32) * bm_pool->hwbm_pool.size;
drivers/net/ethernet/marvell/mvneta_bm.c
183
struct hwbm_pool *hwbm_pool = &new_pool->hwbm_pool;
drivers/net/ethernet/marvell/mvneta_bm.c
188
hwbm_pool->frag_size =
drivers/net/ethernet/marvell/mvneta_bm.c
191
hwbm_pool->construct = mvneta_bm_construct;
drivers/net/ethernet/marvell/mvneta_bm.c
192
hwbm_pool->priv = new_pool;
drivers/net/ethernet/marvell/mvneta_bm.c
193
mutex_init(&hwbm_pool->buf_lock);
drivers/net/ethernet/marvell/mvneta_bm.c
204
num = hwbm_pool_add(hwbm_pool, hwbm_pool->size);
drivers/net/ethernet/marvell/mvneta_bm.c
205
if (num != hwbm_pool->size) {
drivers/net/ethernet/marvell/mvneta_bm.c
207
new_pool->id, num, hwbm_pool->size);
drivers/net/ethernet/marvell/mvneta_bm.c
228
for (i = 0; i < bm_pool->hwbm_pool.buf_num; i++) {
drivers/net/ethernet/marvell/mvneta_bm.c
247
hwbm_buf_free(&bm_pool->hwbm_pool, vaddr);
drivers/net/ethernet/marvell/mvneta_bm.c
253
bm_pool->hwbm_pool.buf_num -= i;
drivers/net/ethernet/marvell/mvneta_bm.c
261
struct hwbm_pool *hwbm_pool = &bm_pool->hwbm_pool;
drivers/net/ethernet/marvell/mvneta_bm.c
269
if (hwbm_pool->buf_num)
drivers/net/ethernet/marvell/mvneta_bm.c
274
sizeof(u32) * hwbm_pool->size,
drivers/net/ethernet/marvell/mvneta_bm.c
327
bm_pool->hwbm_pool.size = size;
drivers/net/ethernet/marvell/mvneta_bm.c
330
bm_pool->hwbm_pool.size);
drivers/net/ethernet/marvell/mvneta_bm.c
93
int mvneta_bm_construct(struct hwbm_pool *hwbm_pool, void *buf)
drivers/net/ethernet/marvell/mvneta_bm.c
96
(struct mvneta_bm_pool *)hwbm_pool->priv;
drivers/net/ethernet/marvell/mvneta_bm.h
111
struct hwbm_pool hwbm_pool;
drivers/net/ethernet/marvell/mvneta_bm.h
141
int mvneta_bm_construct(struct hwbm_pool *hwbm_pool, void *buf);
drivers/net/ethernet/marvell/mvneta_bm.h
169
static inline int mvneta_bm_construct(struct hwbm_pool *hwbm_pool, void *buf)
include/net/hwbm.h
15
int (*construct)(struct hwbm_pool *bm_pool, void *buf);
include/net/hwbm.h
22
void hwbm_buf_free(struct hwbm_pool *bm_pool, void *buf);
include/net/hwbm.h
23
int hwbm_pool_refill(struct hwbm_pool *bm_pool, gfp_t gfp);
include/net/hwbm.h
24
int hwbm_pool_add(struct hwbm_pool *bm_pool, unsigned int buf_num);
include/net/hwbm.h
26
static inline void hwbm_buf_free(struct hwbm_pool *bm_pool, void *buf) {}
include/net/hwbm.h
28
static inline int hwbm_pool_refill(struct hwbm_pool *bm_pool, gfp_t gfp)
include/net/hwbm.h
31
static inline int hwbm_pool_add(struct hwbm_pool *bm_pool,
net/core/hwbm.c
13
void hwbm_buf_free(struct hwbm_pool *bm_pool, void *buf)
net/core/hwbm.c
23
int hwbm_pool_refill(struct hwbm_pool *bm_pool, gfp_t gfp)
net/core/hwbm.c
46
int hwbm_pool_add(struct hwbm_pool *bm_pool, unsigned int buf_num)