Lines Matching defs:leaf
427 struct i40iw_pble_info *leaf = lvl2->leaf;
431 for (i = 0; i < lvl2->leaf_cnt; i++, leaf++) {
432 if (leaf->addr)
433 gen_pool_free(pool, leaf->addr, (leaf->cnt << 3));
441 kfree(lvl2->leaf);
442 lvl2->leaf = NULL;
460 struct i40iw_pble_info *leaf;
468 leaf = kzalloc((sizeof(*leaf) * total), GFP_ATOMIC);
469 if (!leaf)
471 lvl2->leaf = leaf;
475 kfree(lvl2->leaf);
476 lvl2->leaf = NULL;
483 for (i = 0; i < total; i++, leaf++) {
485 leaf->addr = gen_pool_alloc(pool, (pblcnt << 3));
486 if (!leaf->addr)
488 leaf->idx = fpm_to_idx(pble_rsrc, (u64)gen_pool_virt_to_phys(pool, leaf->addr));
490 leaf->cnt = pblcnt;
491 *addr = (u64)leaf->idx;