Lines Matching defs:nm_vi_indices
342 } nm_vi_indices;
349 nm_vi_indices.index[i] = i;
350 nm_vi_indices.active = 0;
351 mtx_init(&nm_vi_indices.lock, "nm_vi_indices_lock", NULL, MTX_DEF);
360 mtx_lock(&nm_vi_indices.lock);
361 ret = nm_vi_indices.active == NM_VI_MAX ? -1 :
362 nm_vi_indices.index[nm_vi_indices.active++];
363 mtx_unlock(&nm_vi_indices.lock);
372 mtx_lock(&nm_vi_indices.lock);
373 lim = nm_vi_indices.active;
375 if (nm_vi_indices.index[i] == val) {
377 int tmp = nm_vi_indices.index[lim-1];
378 nm_vi_indices.index[lim-1] = val;
379 nm_vi_indices.index[i] = tmp;
380 nm_vi_indices.active--;
384 if (lim == nm_vi_indices.active)
386 mtx_unlock(&nm_vi_indices.lock);