Skip to content

Ensure that devices are under /dev #1147

@c3d

Description

@c3d

In the Linux device specification, all the examples indicate devices created under /dev. However, it is not specified if this is necessary or mandated.

We recently ran across a test that specifically puts devices under /mnt, and that makes me wonder if this is legitimate. This notably causes possible problems with VM-based runtimes such as Kata containers. Without specific precautions, they would be forced to scan volumes in search for device nodes, in order to make necessary adjustments.

I believe that the wording should be improved to explicitly state that devices can be placed anywhere, but that they MUST be referenced from the devices array, and not left anywhere in the file systems. (This is an update, the old suggestion was: "can only be placed under /dev on Linux, and that having device nodes anywhere else has undefined behaviour", but I realized this could break existing usage).

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions