. service tells you which device it couldn't stat
[minix3.git] / servers / vfs / vmnt.c
blob9b92743b083eca54b62d6ff5a2d065bfb4b8320e
1 /* Virtual mount table related routines.
3 * Jul 2006 (Balazs Gerofi)
4 */
6 #include "fs.h"
7 #include "vmnt.h"
10 /*===========================================================================*
11 * get_free_vmnt *
12 *===========================================================================*/
13 PUBLIC struct vmnt *get_free_vmnt(short *index)
15 struct vmnt *vp;
16 *index = 0;
17 for (vp = &vmnt[0]; vp < &vmnt[NR_MNTS]; ++vp, ++(*index)) {
18 if (vp->m_dev == NO_DEV) return vp;
21 return NIL_VMNT;
24 /*===========================================================================*
25 * find_vmnt *
26 *===========================================================================*/
27 PUBLIC struct vmnt *find_vmnt(int fs_e)
29 struct vmnt *vp;
30 for (vp = &vmnt[0]; vp < &vmnt[NR_MNTS]; ++vp) {
31 if (vp->m_fs_e == fs_e) return vp;
34 return NIL_VMNT;