1 /*
2 *
3 * Definitions for mount interface. This describes the in the kernel build
4 * linkedlist with mounted filesystems.
5 *
6 * Author: Marco van Wieringen <mvw@mcs.ow.nl> <mvw@tnix.net> <mvw@cistron.nl>
7 *
8 * Version: $Id: mount.h,v 1.3 1994/07/20 22:01:00 mvw Exp mvw $
9 *
10 */
11 #ifndef _LINUX_MOUNT_H
12 #define _LINUX_MOUNT_H
13
14 struct vfsmount
15 {
16 kdev_t mnt_dev; /* Device this applies to */
17 char *mnt_devname; /* Name of device e.g. /dev/dsk/hda1 */
18 char *mnt_dirname; /* Name of directory mounted on */
19 unsigned int mnt_flags; /* Flags of this device */
20 struct semaphore mnt_sem; /* lock device while I/O in progress */
21 struct super_block *mnt_sb; /* pointer to superblock */
22 struct file *mnt_quotas[MAXQUOTAS]; /* fp's to quotafiles */
23 time_t mnt_iexp[MAXQUOTAS]; /* expiretime for inodes */
24 time_t mnt_bexp[MAXQUOTAS]; /* expiretime for blocks */
25 struct vfsmount *mnt_next; /* pointer to next in linkedlist */
26 };
27
28 struct vfsmount *lookup_vfsmnt(kdev_t dev);
29
30 #endif /* _LINUX_MOUNT_H */