V9/sys/sys/errfs.c

/* error file system.  all it allows is iput.  Unmount in some file systems
 * (but not the default one) puts all inodes which are blocking the unmount
 * into this file system by changing their i_fstyp.  Then any use returns
 * errors.  The exact values of the error return have not been carefully
 * chosen.
 */
#include "../h/param.h"
#include "../h/dir.h"
#include "../h/user.h"
erget()
{	u.u_error = ENXIO;
}
erread()
{	u.u_error = ENXIO;
}
erwrite()
{
	u.u_error = ENXIO;
}
ertrunc()
{
	u.u_error = ENXIO;
}
erstat()
{
	u.u_error = ENXIO;
}
ernami()
{
	u.u_error = ENXIO;
	return(1);		/* see nami.c */
}