Lines Matching refs:mfunc

307 		&priv->mfunc.master.res_tracker.res_alloc[res_type];
360 &priv->mfunc.master.res_tracker.res_alloc[res_type];
414 priv->mfunc.master.res_tracker.res_alloc[RES_QP].quota[pf];
416 priv->mfunc.master.res_tracker.res_alloc[RES_CQ].quota[pf];
418 priv->mfunc.master.res_tracker.res_alloc[RES_SRQ].quota[pf];
420 priv->mfunc.master.res_tracker.res_alloc[RES_MTT].quota[pf];
422 priv->mfunc.master.res_tracker.res_alloc[RES_MPT].quota[pf];
430 priv->mfunc.master.res_tracker.slave_list =
433 if (!priv->mfunc.master.res_tracker.slave_list)
438 INIT_LIST_HEAD(&priv->mfunc.master.res_tracker.
440 mutex_init(&priv->mfunc.master.res_tracker.slave_list[i].mutex);
446 priv->mfunc.master.res_tracker.res_tree[i] = RB_ROOT;
450 &priv->mfunc.master.res_tracker.res_alloc[i];
535 spin_lock_init(&priv->mfunc.master.res_tracker.lock);
540 kfree(priv->mfunc.master.res_tracker.res_alloc[i].allocated);
541 priv->mfunc.master.res_tracker.res_alloc[i].allocated = NULL;
542 kfree(priv->mfunc.master.res_tracker.res_alloc[i].guaranteed);
543 priv->mfunc.master.res_tracker.res_alloc[i].guaranteed = NULL;
544 kfree(priv->mfunc.master.res_tracker.res_alloc[i].quota);
545 priv->mfunc.master.res_tracker.res_alloc[i].quota = NULL;
556 if (priv->mfunc.master.res_tracker.slave_list) {
565 mutex_lock(&priv->mfunc.master.res_tracker.slave_list[i].mutex);
567 mutex_unlock(&priv->mfunc.master.res_tracker.slave_list[i].mutex);
572 kfree(priv->mfunc.master.res_tracker.res_alloc[i].allocated);
573 priv->mfunc.master.res_tracker.res_alloc[i].allocated = NULL;
574 kfree(priv->mfunc.master.res_tracker.res_alloc[i].guaranteed);
575 priv->mfunc.master.res_tracker.res_alloc[i].guaranteed = NULL;
576 kfree(priv->mfunc.master.res_tracker.res_alloc[i].quota);
577 priv->mfunc.master.res_tracker.res_alloc[i].quota = NULL;
579 kfree(priv->mfunc.master.res_tracker.slave_list);
580 priv->mfunc.master.res_tracker.slave_list = NULL;
673 vp_oper = &priv->mfunc.master.vf_oper[slave].vport[port];
745 return res_tracker_lookup(&priv->mfunc.master.res_tracker.res_tree[type],
1006 struct mlx4_resource_tracker *tracker = &priv->mfunc.master.res_tracker;
1192 struct mlx4_resource_tracker *tracker = &priv->mfunc.master.res_tracker;
1230 struct mlx4_resource_tracker *tracker = &priv->mfunc.master.res_tracker;
1294 struct mlx4_resource_tracker *tracker = &priv->mfunc.master.res_tracker;
1347 struct mlx4_resource_tracker *tracker = &priv->mfunc.master.res_tracker;
1395 struct mlx4_resource_tracker *tracker = &priv->mfunc.master.res_tracker;
1449 struct mlx4_resource_tracker *tracker = &priv->mfunc.master.res_tracker;
1499 struct mlx4_resource_tracker *tracker = &priv->mfunc.master.res_tracker;
1513 struct mlx4_resource_tracker *tracker = &priv->mfunc.master.res_tracker;
1753 struct mlx4_resource_tracker *tracker = &priv->mfunc.master.res_tracker;
1770 struct mlx4_resource_tracker *tracker = &priv->mfunc.master.res_tracker;
1804 struct mlx4_resource_tracker *tracker = &priv->mfunc.master.res_tracker;
1824 struct mlx4_resource_tracker *tracker = &priv->mfunc.master.res_tracker;
1873 struct mlx4_resource_tracker *tracker = &priv->mfunc.master.res_tracker;
1907 struct mlx4_resource_tracker *tracker = &priv->mfunc.master.res_tracker;
1928 struct mlx4_resource_tracker *tracker = &priv->mfunc.master.res_tracker;
1948 struct mlx4_slave_state *slave_state = priv->mfunc.master.slave_state;
2262 struct mlx4_slave_state *slave_state = priv->mfunc.master.slave_state;
2823 struct mlx4_resource_tracker *tracker = &priv->mfunc.master.res_tracker;
2984 if (!priv->mfunc.master.slave_state)
2990 !priv->mfunc.master.slave_state[slave].active)
2993 event_eq = &priv->mfunc.master.slave_state[slave].event_eq[eqe->type];
2999 mutex_lock(&priv->mfunc.master.gen_eqe_mutex[slave]);
3030 mutex_unlock(&priv->mfunc.master.gen_eqe_mutex[slave]);
3038 mutex_unlock(&priv->mfunc.master.gen_eqe_mutex[slave]);
3845 struct mlx4_resource_tracker *tracker = &priv->mfunc.master.res_tracker;
4002 &priv->mfunc.master.res_tracker;
4056 struct mlx4_resource_tracker *tracker = &priv->mfunc.master.res_tracker;
4131 struct mlx4_resource_tracker *tracker = &priv->mfunc.master.res_tracker;
4199 struct mlx4_resource_tracker *tracker = &priv->mfunc.master.res_tracker;
4264 struct mlx4_resource_tracker *tracker = &priv->mfunc.master.res_tracker;
4335 &priv->mfunc.master.res_tracker;
4386 &priv->mfunc.master.res_tracker;
4437 struct mlx4_resource_tracker *tracker = &priv->mfunc.master.res_tracker;
4509 struct mlx4_resource_tracker *tracker = &priv->mfunc.master.res_tracker;
4539 mutex_lock(&priv->mfunc.master.res_tracker.slave_list[slave].mutex);
4551 mutex_unlock(&priv->mfunc.master.res_tracker.slave_list[slave].mutex);
4562 &work->priv->mfunc.master.res_tracker;