|
|
1.1 ! root 1: /* ! 2: * Mount structure. ! 3: * One allocated on every mount. ! 4: * Used to find the super block. ! 5: */ ! 6: struct mount /* free if !m_bufp && !m_fstyp */ ! 7: { ! 8: struct inode *m_inodp; /* pointer to mounted on inode */ ! 9: union { ! 10: struct buf *M_bufp; /* pointer to superblock */ ! 11: struct inode *M_idev; /* communication inode */ ! 12: } m_union; ! 13: dev_t m_dev; /* device mounted */ ! 14: u_char m_fstyp; /* what kind of file system is mounted */ ! 15: u_char m_flags; /* see definitions below */ ! 16: }; ! 17: #define m_bufp m_union.M_bufp ! 18: #define m_idev m_union.M_idev ! 19: ! 20: #ifdef KERNEL ! 21: struct mount mount[NMOUNT]; ! 22: extern struct mount *findmount(); ! 23: extern struct mount *findmtip(); ! 24: extern struct mount *allocmount(); ! 25: extern int freemount(); ! 26: #endif ! 27: ! 28: #define M_MOUNTED 1
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.