Lines Matching refs:mfunc

311 		&priv->mfunc.master.res_tracker.res_alloc[res_type];
382 &priv->mfunc.master.res_tracker.res_alloc[res_type];
461 priv->mfunc.master.res_tracker.res_alloc[RES_QP].quota[pf];
463 priv->mfunc.master.res_tracker.res_alloc[RES_CQ].quota[pf];
465 priv->mfunc.master.res_tracker.res_alloc[RES_SRQ].quota[pf];
467 priv->mfunc.master.res_tracker.res_alloc[RES_MTT].quota[pf];
469 priv->mfunc.master.res_tracker.res_alloc[RES_MPT].quota[pf];
487 priv->mfunc.master.res_tracker.slave_list =
490 if (!priv->mfunc.master.res_tracker.slave_list)
495 INIT_LIST_HEAD(&priv->mfunc.master.res_tracker.
497 mutex_init(&priv->mfunc.master.res_tracker.slave_list[i].mutex);
503 priv->mfunc.master.res_tracker.res_tree[i] = RB_ROOT;
507 &priv->mfunc.master.res_tracker.res_alloc[i];
627 spin_lock_init(&priv->mfunc.master.res_tracker.lock);
632 kfree(priv->mfunc.master.res_tracker.res_alloc[i].allocated);
633 priv->mfunc.master.res_tracker.res_alloc[i].allocated = NULL;
634 kfree(priv->mfunc.master.res_tracker.res_alloc[i].guaranteed);
635 priv->mfunc.master.res_tracker.res_alloc[i].guaranteed = NULL;
636 kfree(priv->mfunc.master.res_tracker.res_alloc[i].quota);
637 priv->mfunc.master.res_tracker.res_alloc[i].quota = NULL;
648 if (priv->mfunc.master.res_tracker.slave_list) {
658 mutex_lock(&priv->mfunc.master.res_tracker.slave_list[i].mutex);
660 mutex_unlock(&priv->mfunc.master.res_tracker.slave_list[i].mutex);
665 kfree(priv->mfunc.master.res_tracker.res_alloc[i].allocated);
666 priv->mfunc.master.res_tracker.res_alloc[i].allocated = NULL;
667 kfree(priv->mfunc.master.res_tracker.res_alloc[i].guaranteed);
668 priv->mfunc.master.res_tracker.res_alloc[i].guaranteed = NULL;
669 kfree(priv->mfunc.master.res_tracker.res_alloc[i].quota);
670 priv->mfunc.master.res_tracker.res_alloc[i].quota = NULL;
672 kfree(priv->mfunc.master.res_tracker.slave_list);
673 priv->mfunc.master.res_tracker.slave_list = NULL;
748 vp_oper = &priv->mfunc.master.vf_oper[slave].vport[port];
844 return res_tracker_lookup(&priv->mfunc.master.res_tracker.res_tree[type],
950 struct mlx4_resource_tracker *tracker = &priv->mfunc.master.res_tracker;
1182 struct mlx4_resource_tracker *tracker = &priv->mfunc.master.res_tracker;
1232 struct mlx4_resource_tracker *tracker = &priv->mfunc.master.res_tracker;
1418 struct mlx4_resource_tracker *tracker = &priv->mfunc.master.res_tracker;
1456 struct mlx4_resource_tracker *tracker = &priv->mfunc.master.res_tracker;
1520 struct mlx4_resource_tracker *tracker = &priv->mfunc.master.res_tracker;
1573 struct mlx4_resource_tracker *tracker = &priv->mfunc.master.res_tracker;
1622 struct mlx4_resource_tracker *tracker = &priv->mfunc.master.res_tracker;
1662 struct mlx4_resource_tracker *tracker = &priv->mfunc.master.res_tracker;
1698 struct mlx4_resource_tracker *tracker = &priv->mfunc.master.res_tracker;
1712 struct mlx4_resource_tracker *tracker = &priv->mfunc.master.res_tracker;
1956 struct mlx4_resource_tracker *tracker = &priv->mfunc.master.res_tracker;
1973 struct mlx4_resource_tracker *tracker = &priv->mfunc.master.res_tracker;
2006 struct mlx4_resource_tracker *tracker = &priv->mfunc.master.res_tracker;
2026 struct mlx4_resource_tracker *tracker = &priv->mfunc.master.res_tracker;
2080 struct mlx4_resource_tracker *tracker = &priv->mfunc.master.res_tracker;
2114 struct mlx4_resource_tracker *tracker = &priv->mfunc.master.res_tracker;
2135 struct mlx4_resource_tracker *tracker = &priv->mfunc.master.res_tracker;
2155 struct mlx4_slave_state *slave_state = priv->mfunc.master.slave_state;
2488 struct mlx4_slave_state *slave_state = priv->mfunc.master.slave_state;
3106 struct mlx4_resource_tracker *tracker = &priv->mfunc.master.res_tracker;
3292 if (!priv->mfunc.master.slave_state)
3298 !priv->mfunc.master.slave_state[slave].active)
3301 event_eq = &priv->mfunc.master.slave_state[slave].event_eq[eqe->type];
3307 mutex_lock(&priv->mfunc.master.gen_eqe_mutex[slave]);
3338 mutex_unlock(&priv->mfunc.master.gen_eqe_mutex[slave]);
3346 mutex_unlock(&priv->mfunc.master.gen_eqe_mutex[slave]);
4334 struct mlx4_resource_tracker *tracker = &priv->mfunc.master.res_tracker;
4571 &priv->mfunc.master.res_tracker;
4625 struct mlx4_resource_tracker *tracker = &priv->mfunc.master.res_tracker;
4698 struct mlx4_resource_tracker *tracker = &priv->mfunc.master.res_tracker;
4764 struct mlx4_resource_tracker *tracker = &priv->mfunc.master.res_tracker;
4827 struct mlx4_resource_tracker *tracker = &priv->mfunc.master.res_tracker;
4896 &priv->mfunc.master.res_tracker;
4995 &priv->mfunc.master.res_tracker;
5032 &priv->mfunc.master.res_tracker;
5083 struct mlx4_resource_tracker *tracker = &priv->mfunc.master.res_tracker;
5141 struct mlx4_resource_tracker *tracker = &priv->mfunc.master.res_tracker;
5187 struct mlx4_resource_tracker *tracker = &priv->mfunc.master.res_tracker;
5217 mutex_lock(&priv->mfunc.master.res_tracker.slave_list[slave].mutex);
5229 mutex_unlock(&priv->mfunc.master.res_tracker.slave_list[slave].mutex);
5240 &work->priv->mfunc.master.res_tracker;