Lines Matching defs:par
142 * par The ioctl parameter specifying the number of elements.
146 perf_start(iscsi_perf_startstop_parameters_t *par)
151 if (par->num_elements <= 0) {
152 par->status = ISCSI_STATUS_PARAMETER_INVALID;
158 if (perfdata == NULL || perfcount < par->num_elements) {
162 perfdata = malloc(par->num_elements * sizeof(*perfdata),
166 par->status = ISCSI_STATUS_NO_RESOURCES;
169 perfcount = par->num_elements;
188 par->status = ISCSI_STATUS_SUCCESS;
199 * par The ioctl parameter receiving the number of
204 perf_stop(iscsi_perf_startstop_parameters_t *par)
207 par->status = ISCSI_STATUS_GENERAL_ERROR;
211 par->num_elements = perfindex;
212 par->status = ISCSI_STATUS_SUCCESS;
221 * par The ioctl parameter.
225 perf_get(iscsi_perf_get_parameters_t *par)
230 par->status = ISCSI_STATUS_GENERAL_ERROR;
233 par->status = ISCSI_STATUS_SUCCESS;
235 if (!par->buffersize) {
236 par->buffersize = perfindex * sizeof(command_perf_t);
237 par->num_elements = perfindex;
240 nelem = par->buffersize / sizeof(command_perf_t);
242 par->status = ISCSI_STATUS_PARAMETER_INVALID;
246 copyout(perfdata, par->buffer, nelem * sizeof(command_perf_t));
247 par->num_elements = nelem;
248 par->ticks_per_100us = ticks_per_100us;