xref: /freebsd/share/man/man4/linsysfs.4 (revision 1a720cbec513210fa2e85c3882741ef2f6dc5f35)
11687d771SAlexander Ziaee.\" Written by Garrett Wollman
21687d771SAlexander Ziaee.\" This file is in the public domain.
31687d771SAlexander Ziaee.\"
41687d771SAlexander Ziaee.Dd November 13, 2019
51687d771SAlexander Ziaee.Dt LINSYSFS 4
61687d771SAlexander Ziaee.Os
71687d771SAlexander Ziaee.Sh NAME
81687d771SAlexander Ziaee.Nm linsysfs
91687d771SAlexander Ziaee.Nd Linux kernel objects file system
101687d771SAlexander Ziaee.Sh SYNOPSIS
111687d771SAlexander Ziaee.Bd -literal
121687d771SAlexander Ziaeelinsys		/compat/linux/sys	linsysfs	rw 0 0
131687d771SAlexander Ziaee.Ed
141687d771SAlexander Ziaee.Sh DESCRIPTION
151687d771SAlexander ZiaeeThe
161687d771SAlexander Ziaee.Tn Linux
171687d771SAlexander Ziaeesystem file system, or
181687d771SAlexander Ziaee.Nm ,
191687d771SAlexander Ziaeeemulates a subset of the
201687d771SAlexander Ziaee.Tn Linux
211687d771SAlexander Ziaeesys file system and is required for
221687d771SAlexander Ziaeethe complete operation of some
231687d771SAlexander Ziaee.Tn Linux
241687d771SAlexander Ziaeebinaries.
251687d771SAlexander Ziaee.Pp
261687d771SAlexander ZiaeeThe
271687d771SAlexander Ziaee.Nm
281687d771SAlexander Ziaeeprovides a two-level view of devices.
291687d771SAlexander ZiaeeAt the highest level, PCI devices themselves are named, according to
301687d771SAlexander Ziaeetheir bus, slot and function in the system hierarchy.
311687d771SAlexander ZiaeePCI storage devices are listed in the
321687d771SAlexander Ziaee.Pa scsi_host
331687d771SAlexander Ziaeeclass with a device symlink
341687d771SAlexander Ziaeeto the PCI directories of the devices.
351687d771SAlexander Ziaee.Pp
361687d771SAlexander ZiaeeEach device node is a directory containing some files and directories:
371687d771SAlexander Ziaee.Bl -tag -width ".Pa status"
381687d771SAlexander Ziaee.It Pa host
391687d771SAlexander ZiaeeA place holder for storage host information.
401687d771SAlexander Ziaee.It Pa pci_id
411687d771SAlexander ZiaeeA directory for the
421687d771SAlexander Ziaee.Pa pci_id
431687d771SAlexander Ziaeethat contains either the device information or another directory structure
441687d771SAlexander Ziaeefor a PCI bridge.
451687d771SAlexander Ziaee.El
461687d771SAlexander Ziaee.Pp
471687d771SAlexander ZiaeeEach host node of scsi_host is a directory containing some files and directories:
481687d771SAlexander Ziaee.Bl -tag -width ".Pa proc_name"
491687d771SAlexander Ziaee.It Pa proc_name
501687d771SAlexander ZiaeeThe
511687d771SAlexander Ziaee.Tn Linux
521687d771SAlexander Ziaeeregistered driver name for these devices.
531687d771SAlexander Ziaee.It Pa device
541687d771SAlexander ZiaeeA symlink to the PCI device directory.
551687d771SAlexander Ziaee.El
561687d771SAlexander Ziaee.Sh FILES
571687d771SAlexander Ziaee.Bl -tag -width ".Pa /compat/linux/sys/devices/pci0000:00" -compact
581687d771SAlexander Ziaee.It Pa /compat/linux/sys
591687d771SAlexander ZiaeeThe normal mount point for
601687d771SAlexander Ziaee.Nm .
611687d771SAlexander Ziaee.It Pa /compat/linux/sys/class/scsi_host
621687d771SAlexander ZiaeeThe storage host node.
631687d771SAlexander Ziaee.It Pa /compat/linux/sys/devices/pci0000:00
641687d771SAlexander ZiaeeThe PCI device hierarchy node.
651687d771SAlexander Ziaee.El
661687d771SAlexander Ziaee.Sh EXAMPLES
671687d771SAlexander ZiaeeThe most common usage follows:
681687d771SAlexander Ziaee.Pp
691687d771SAlexander Ziaee.Dl "mount -t linsysfs linsys /compat/linux/sys"
701687d771SAlexander Ziaee.Pp
711687d771SAlexander Ziaeewhere
721687d771SAlexander Ziaee.Pa /compat/linux/sys
731687d771SAlexander Ziaeeis a mount point.
741687d771SAlexander Ziaee.Sh SEE ALSO
751687d771SAlexander Ziaee.Xr nmount 2 ,
761687d771SAlexander Ziaee.Xr unmount 2 ,
77*1a720cbeSAlexander Ziaee.Xr linprocfs 4 ,
781687d771SAlexander Ziaee.Xr linux 4 ,
791687d771SAlexander Ziaee.Xr pseudofs 9
801687d771SAlexander Ziaee.Sh HISTORY
811687d771SAlexander ZiaeeThe
821687d771SAlexander Ziaee.Nm
831687d771SAlexander Ziaeedriver first appeared in
841687d771SAlexander Ziaee.Fx 6.2 .
851687d771SAlexander Ziaee.Sh AUTHORS
861687d771SAlexander Ziaee.An -nosplit
871687d771SAlexander ZiaeeThe
881687d771SAlexander Ziaee.Nm
891687d771SAlexander Ziaeedriver was derived from
901687d771SAlexander Ziaee.Nm linprocfs
911687d771SAlexander Ziaeeby
921687d771SAlexander Ziaee.An Doug Ambrisko .
931687d771SAlexander ZiaeeThis manual page was edited by
941687d771SAlexander Ziaee.An Doug Ambrisko ,
951687d771SAlexander Ziaeebased on the
96*1a720cbeSAlexander Ziaee.Xr linprocfs 4
971687d771SAlexander Ziaeemanual page by
981687d771SAlexander Ziaee.An Garrett Wollman .
99