blockpool        1094 drivers/net/ethernet/neterion/vxge/vxge-config.c static void __vxge_hw_blockpool_destroy(struct __vxge_hw_blockpool *blockpool)
blockpool        1099 drivers/net/ethernet/neterion/vxge/vxge-config.c 	if (!blockpool)
blockpool        1102 drivers/net/ethernet/neterion/vxge/vxge-config.c 	hldev = blockpool->hldev;
blockpool        1104 drivers/net/ethernet/neterion/vxge/vxge-config.c 	list_for_each_safe(p, n, &blockpool->free_block_list) {
blockpool        1116 drivers/net/ethernet/neterion/vxge/vxge-config.c 		blockpool->pool_size--;
blockpool        1119 drivers/net/ethernet/neterion/vxge/vxge-config.c 	list_for_each_safe(p, n, &blockpool->free_entry_list) {
blockpool        1132 drivers/net/ethernet/neterion/vxge/vxge-config.c 			   struct __vxge_hw_blockpool *blockpool,
blockpool        1144 drivers/net/ethernet/neterion/vxge/vxge-config.c 	if (blockpool == NULL) {
blockpool        1149 drivers/net/ethernet/neterion/vxge/vxge-config.c 	blockpool->hldev = hldev;
blockpool        1150 drivers/net/ethernet/neterion/vxge/vxge-config.c 	blockpool->block_size = VXGE_HW_BLOCK_SIZE;
blockpool        1151 drivers/net/ethernet/neterion/vxge/vxge-config.c 	blockpool->pool_size = 0;
blockpool        1152 drivers/net/ethernet/neterion/vxge/vxge-config.c 	blockpool->pool_max = pool_max;
blockpool        1153 drivers/net/ethernet/neterion/vxge/vxge-config.c 	blockpool->req_out = 0;
blockpool        1155 drivers/net/ethernet/neterion/vxge/vxge-config.c 	INIT_LIST_HEAD(&blockpool->free_block_list);
blockpool        1156 drivers/net/ethernet/neterion/vxge/vxge-config.c 	INIT_LIST_HEAD(&blockpool->free_entry_list);
blockpool        1162 drivers/net/ethernet/neterion/vxge/vxge-config.c 			__vxge_hw_blockpool_destroy(blockpool);
blockpool        1166 drivers/net/ethernet/neterion/vxge/vxge-config.c 		list_add(&entry->item, &blockpool->free_entry_list);
blockpool        1176 drivers/net/ethernet/neterion/vxge/vxge-config.c 			__vxge_hw_blockpool_destroy(blockpool);
blockpool        1186 drivers/net/ethernet/neterion/vxge/vxge-config.c 			__vxge_hw_blockpool_destroy(blockpool);
blockpool        1191 drivers/net/ethernet/neterion/vxge/vxge-config.c 		if (!list_empty(&blockpool->free_entry_list))
blockpool        1193 drivers/net/ethernet/neterion/vxge/vxge-config.c 				list_first_entry(&blockpool->free_entry_list,
blockpool        1209 drivers/net/ethernet/neterion/vxge/vxge-config.c 					  &blockpool->free_block_list);
blockpool        1210 drivers/net/ethernet/neterion/vxge/vxge-config.c 			blockpool->pool_size++;
blockpool        1212 drivers/net/ethernet/neterion/vxge/vxge-config.c 			__vxge_hw_blockpool_destroy(blockpool);
blockpool        2256 drivers/net/ethernet/neterion/vxge/vxge-config.c 	struct __vxge_hw_blockpool *blockpool;
blockpool        2260 drivers/net/ethernet/neterion/vxge/vxge-config.c 	blockpool = &devh->block_pool;
blockpool        2263 drivers/net/ethernet/neterion/vxge/vxge-config.c 		blockpool->req_out--;
blockpool        2272 drivers/net/ethernet/neterion/vxge/vxge-config.c 		blockpool->req_out--;
blockpool        2276 drivers/net/ethernet/neterion/vxge/vxge-config.c 	if (!list_empty(&blockpool->free_entry_list))
blockpool        2278 drivers/net/ethernet/neterion/vxge/vxge-config.c 			list_first_entry(&blockpool->free_entry_list,
blockpool        2293 drivers/net/ethernet/neterion/vxge/vxge-config.c 		list_add(&entry->item, &blockpool->free_block_list);
blockpool        2294 drivers/net/ethernet/neterion/vxge/vxge-config.c 		blockpool->pool_size++;
blockpool        2297 drivers/net/ethernet/neterion/vxge/vxge-config.c 	blockpool->req_out--;
blockpool        2323 drivers/net/ethernet/neterion/vxge/vxge-config.c void __vxge_hw_blockpool_blocks_add(struct __vxge_hw_blockpool *blockpool)
blockpool        2327 drivers/net/ethernet/neterion/vxge/vxge-config.c 	if ((blockpool->pool_size  +  blockpool->req_out) <
blockpool        2330 drivers/net/ethernet/neterion/vxge/vxge-config.c 		blockpool->req_out += nreq;
blockpool        2335 drivers/net/ethernet/neterion/vxge/vxge-config.c 			(blockpool->hldev)->pdev,
blockpool        2336 drivers/net/ethernet/neterion/vxge/vxge-config.c 			blockpool->hldev, VXGE_HW_BLOCK_SIZE);
blockpool        2348 drivers/net/ethernet/neterion/vxge/vxge-config.c 	struct __vxge_hw_blockpool  *blockpool;
blockpool        2351 drivers/net/ethernet/neterion/vxge/vxge-config.c 	blockpool = &devh->block_pool;
blockpool        2353 drivers/net/ethernet/neterion/vxge/vxge-config.c 	if (size != blockpool->block_size) {
blockpool        2375 drivers/net/ethernet/neterion/vxge/vxge-config.c 		if (!list_empty(&blockpool->free_block_list))
blockpool        2377 drivers/net/ethernet/neterion/vxge/vxge-config.c 				list_first_entry(&blockpool->free_block_list,
blockpool        2389 drivers/net/ethernet/neterion/vxge/vxge-config.c 				&blockpool->free_entry_list);
blockpool        2390 drivers/net/ethernet/neterion/vxge/vxge-config.c 			blockpool->pool_size--;
blockpool        2394 drivers/net/ethernet/neterion/vxge/vxge-config.c 			__vxge_hw_blockpool_blocks_add(blockpool);
blockpool        2404 drivers/net/ethernet/neterion/vxge/vxge-config.c __vxge_hw_blockpool_blocks_remove(struct __vxge_hw_blockpool *blockpool)
blockpool        2408 drivers/net/ethernet/neterion/vxge/vxge-config.c 	list_for_each_safe(p, n, &blockpool->free_block_list) {
blockpool        2410 drivers/net/ethernet/neterion/vxge/vxge-config.c 		if (blockpool->pool_size < blockpool->pool_max)
blockpool        2414 drivers/net/ethernet/neterion/vxge/vxge-config.c 			(blockpool->hldev)->pdev,
blockpool        2420 drivers/net/ethernet/neterion/vxge/vxge-config.c 			(blockpool->hldev)->pdev,
blockpool        2426 drivers/net/ethernet/neterion/vxge/vxge-config.c 		list_add(p, &blockpool->free_entry_list);
blockpool        2428 drivers/net/ethernet/neterion/vxge/vxge-config.c 		blockpool->pool_size--;
blockpool        2442 drivers/net/ethernet/neterion/vxge/vxge-config.c 	struct __vxge_hw_blockpool  *blockpool;
blockpool        2445 drivers/net/ethernet/neterion/vxge/vxge-config.c 	blockpool = &devh->block_pool;
blockpool        2447 drivers/net/ethernet/neterion/vxge/vxge-config.c 	if (size != blockpool->block_size) {
blockpool        2453 drivers/net/ethernet/neterion/vxge/vxge-config.c 		if (!list_empty(&blockpool->free_entry_list))
blockpool        2455 drivers/net/ethernet/neterion/vxge/vxge-config.c 				list_first_entry(&blockpool->free_entry_list,
blockpool        2472 drivers/net/ethernet/neterion/vxge/vxge-config.c 					&blockpool->free_block_list);
blockpool        2473 drivers/net/ethernet/neterion/vxge/vxge-config.c 			blockpool->pool_size++;
blockpool        2479 drivers/net/ethernet/neterion/vxge/vxge-config.c 			__vxge_hw_blockpool_blocks_remove(blockpool);
blockpool        4764 drivers/net/ethernet/neterion/vxge/vxge-config.c 	struct __vxge_hw_blockpool  *blockpool;
blockpool        4766 drivers/net/ethernet/neterion/vxge/vxge-config.c 	blockpool = &devh->block_pool;
blockpool        4768 drivers/net/ethernet/neterion/vxge/vxge-config.c 	if (size == blockpool->block_size) {
blockpool        4770 drivers/net/ethernet/neterion/vxge/vxge-config.c 		if (!list_empty(&blockpool->free_block_list))
blockpool        4772 drivers/net/ethernet/neterion/vxge/vxge-config.c 				list_first_entry(&blockpool->free_block_list,
blockpool        4778 drivers/net/ethernet/neterion/vxge/vxge-config.c 			blockpool->pool_size--;
blockpool        4783 drivers/net/ethernet/neterion/vxge/vxge-config.c 		__vxge_hw_blockpool_blocks_add(blockpool);
blockpool        4946 drivers/net/ethernet/neterion/vxge/vxge-config.c 	struct __vxge_hw_blockpool  *blockpool;
blockpool        4948 drivers/net/ethernet/neterion/vxge/vxge-config.c 	blockpool = &devh->block_pool;
blockpool        4950 drivers/net/ethernet/neterion/vxge/vxge-config.c 	if (entry->length == blockpool->block_size) {
blockpool        4951 drivers/net/ethernet/neterion/vxge/vxge-config.c 		list_add(&entry->item, &blockpool->free_block_list);
blockpool        4952 drivers/net/ethernet/neterion/vxge/vxge-config.c 		blockpool->pool_size++;
blockpool        4955 drivers/net/ethernet/neterion/vxge/vxge-config.c 	__vxge_hw_blockpool_blocks_remove(blockpool);