Lines Matching refs:evsp
53 new_vmcmd(struct exec_vmcmd_set *evsp, in new_vmcmd() argument
59 if (evsp->evs_used >= evsp->evs_cnt) in new_vmcmd()
60 vmcmdset_extend(evsp); in new_vmcmd()
61 vcp = &evsp->evs_cmds[evsp->evs_used++]; in new_vmcmd()
73 vmcmdset_extend(struct exec_vmcmd_set *evsp) in vmcmdset_extend() argument
79 if (evsp->evs_used < evsp->evs_cnt) in vmcmdset_extend()
83 ocnt = evsp->evs_cnt; in vmcmdset_extend()
86 evsp->evs_cnt += ocnt; in vmcmdset_extend()
89 nvcp = mallocarray(evsp->evs_cnt, sizeof(*nvcp), M_EXEC, in vmcmdset_extend()
91 memcpy(nvcp, evsp->evs_cmds, ocnt * sizeof(*nvcp)); in vmcmdset_extend()
92 if (evsp->evs_cmds != evsp->evs_start) in vmcmdset_extend()
93 free(evsp->evs_cmds, M_EXEC, ocnt * sizeof(*nvcp)); in vmcmdset_extend()
94 evsp->evs_cmds = nvcp; in vmcmdset_extend()
98 kill_vmcmds(struct exec_vmcmd_set *evsp) in kill_vmcmds() argument
103 for (i = 0; i < evsp->evs_used; i++) { in kill_vmcmds()
104 vcp = &evsp->evs_cmds[i]; in kill_vmcmds()
112 evsp->evs_used = 0; in kill_vmcmds()
113 if (evsp->evs_cmds != evsp->evs_start) in kill_vmcmds()
114 free(evsp->evs_cmds, M_EXEC, in kill_vmcmds()
115 evsp->evs_cnt * sizeof(struct exec_vmcmd)); in kill_vmcmds()
116 evsp->evs_cmds = evsp->evs_start; in kill_vmcmds()
117 evsp->evs_cnt = EXEC_DEFAULT_VMCMD_SETSIZE; in kill_vmcmds()