Special file

[linux/fs/umsdos/namei.c,729]
#Specification: Special files / strategy

Device special file, pipes, etc ... are created like normal file in the msdos file system. Of course they remain empty.

One strategy was to create those files only in the EMD file since they were not important for MSDOS. The problem with that, is that there were not getting inode number allocated. The MSDOS filesystems is playing a nice game to fake inode number, so why not use it.

The absence of inode number compatible with those allocated for ordinary files was causing major trouble with hard link in particular and other parts of the kernel I guess.