linux/include/uapi/linux/auto_dev-ioctl.h

/* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */
/*
 * Copyright 2008 Red Hat, Inc. All rights reserved.
 * Copyright 2008 Ian Kent <[email protected]>
 *
 * This file is part of the Linux kernel and is made available under
 * the terms of the GNU General Public License, version 2, or at your
 * option, any later version, incorporated herein by reference.
 */

#ifndef _UAPI_LINUX_AUTO_DEV_IOCTL_H
#define _UAPI_LINUX_AUTO_DEV_IOCTL_H

#include <linux/auto_fs.h>
#include <linux/string.h>

#define AUTOFS_DEVICE_NAME

#define AUTOFS_DEV_IOCTL_VERSION_MAJOR
#define AUTOFS_DEV_IOCTL_VERSION_MINOR

#define AUTOFS_DEV_IOCTL_SIZE

/*
 * An ioctl interface for autofs mount point control.
 */

struct args_protover {};

struct args_protosubver {};

struct args_openmount {};

struct args_ready {};

struct args_fail {};

struct args_setpipefd {};

struct args_timeout {};

struct args_requester {};

struct args_expire {};

struct args_askumount {};

struct args_ismountpoint {};

/*
 * All the ioctls use this structure.
 * When sending a path size must account for the total length
 * of the chunk of memory otherwise it is the size of the
 * structure.
 */

struct autofs_dev_ioctl {};

static inline void init_autofs_dev_ioctl(struct autofs_dev_ioctl *in)
{}

enum {};

#define AUTOFS_DEV_IOCTL_VERSION

#define AUTOFS_DEV_IOCTL_PROTOVER

#define AUTOFS_DEV_IOCTL_PROTOSUBVER

#define AUTOFS_DEV_IOCTL_OPENMOUNT

#define AUTOFS_DEV_IOCTL_CLOSEMOUNT

#define AUTOFS_DEV_IOCTL_READY

#define AUTOFS_DEV_IOCTL_FAIL

#define AUTOFS_DEV_IOCTL_SETPIPEFD

#define AUTOFS_DEV_IOCTL_CATATONIC

#define AUTOFS_DEV_IOCTL_TIMEOUT

#define AUTOFS_DEV_IOCTL_REQUESTER

#define AUTOFS_DEV_IOCTL_EXPIRE

#define AUTOFS_DEV_IOCTL_ASKUMOUNT

#define AUTOFS_DEV_IOCTL_ISMOUNTPOINT

#endif	/* _UAPI_LINUX_AUTO_DEV_IOCTL_H */