Lines Matching defs:param

307         struct autofs_dev_ioctl param;
320 init_autofs_dev_ioctl(&param);
321 if (ioctl(m->dev_autofs_fd, AUTOFS_DEV_IOCTL_VERSION, &param) < 0) {
326 log_debug("Autofs kernel version %i.%i", param.ver_major, param.ver_minor);
332 struct autofs_dev_ioctl *param;
339 param = alloca(l);
341 init_autofs_dev_ioctl(param);
342 param->size = l;
343 param->ioctlfd = -1;
344 param->openmount.devid = devid;
345 strcpy(param->path, where);
347 if (ioctl(dev_autofs_fd, AUTOFS_DEV_IOCTL_OPENMOUNT, param) < 0)
350 if (param->ioctlfd < 0)
353 (void) fd_cloexec(param->ioctlfd, true);
354 return param->ioctlfd;
359 struct autofs_dev_ioctl param;
364 init_autofs_dev_ioctl(&param);
365 param.ioctlfd = ioctl_fd;
367 if (ioctl(dev_autofs_fd, AUTOFS_DEV_IOCTL_PROTOVER, &param) < 0)
370 major = param.protover.version;
372 init_autofs_dev_ioctl(&param);
373 param.ioctlfd = ioctl_fd;
375 if (ioctl(dev_autofs_fd, AUTOFS_DEV_IOCTL_PROTOSUBVER, &param) < 0)
378 minor = param.protosubver.sub_version;
385 struct autofs_dev_ioctl param;
390 init_autofs_dev_ioctl(&param);
391 param.ioctlfd = ioctl_fd;
394 param.timeout.timeout = (usec + USEC_PER_SEC - 1) / USEC_PER_SEC;
396 if (ioctl(dev_autofs_fd, AUTOFS_DEV_IOCTL_TIMEOUT, &param) < 0)
403 struct autofs_dev_ioctl param;
408 init_autofs_dev_ioctl(&param);
409 param.ioctlfd = ioctl_fd;
412 param.fail.token = token;
413 param.fail.status = status;
415 param.ready.token = token;
417 if (ioctl(dev_autofs_fd, status ? AUTOFS_DEV_IOCTL_FAIL : AUTOFS_DEV_IOCTL_READY, &param) < 0)
619 struct autofs_dev_ioctl param;
626 init_autofs_dev_ioctl(&param);
627 param.ioctlfd = data->ioctl_fd;
630 r = ioctl(data->dev_autofs_fd, AUTOFS_DEV_IOCTL_EXPIRE, &param);