Lines Matching refs:evsp
84 new_vmcmd(struct exec_vmcmd_set *evsp, in new_vmcmd() argument
95 if (evsp->evs_used >= evsp->evs_cnt) in new_vmcmd()
96 vmcmdset_extend(evsp); in new_vmcmd()
97 vcp = &evsp->evs_cmds[evsp->evs_used++]; in new_vmcmd()
109 vmcmdset_extend(struct exec_vmcmd_set *evsp) in vmcmdset_extend() argument
115 if (evsp->evs_used < evsp->evs_cnt) in vmcmdset_extend()
120 if ((ocnt = evsp->evs_cnt) != 0) { in vmcmdset_extend()
121 evsp->evs_cnt += ocnt; in vmcmdset_extend()
124 evsp->evs_cnt = EXEC_DEFAULT_VMCMD_SETSIZE; in vmcmdset_extend()
127 nvcp = kmem_alloc(evsp->evs_cnt * sizeof(struct exec_vmcmd), KM_SLEEP); in vmcmdset_extend()
131 memcpy(nvcp, evsp->evs_cmds, in vmcmdset_extend()
133 kmem_free(evsp->evs_cmds, ocnt * sizeof(struct exec_vmcmd)); in vmcmdset_extend()
135 evsp->evs_cmds = nvcp; in vmcmdset_extend()
139 kill_vmcmds(struct exec_vmcmd_set *evsp) in kill_vmcmds() argument
146 if (evsp->evs_cnt == 0) in kill_vmcmds()
149 for (i = 0; i < evsp->evs_used; i++) { in kill_vmcmds()
150 vcp = &evsp->evs_cmds[i]; in kill_vmcmds()
154 kmem_free(evsp->evs_cmds, evsp->evs_cnt * sizeof(struct exec_vmcmd)); in kill_vmcmds()
155 evsp->evs_used = evsp->evs_cnt = 0; in kill_vmcmds()