LSCSS(8)
π LSCSS(8) β like, the channel subsystem device lister, bestie
okay so real talk, this is lscss from the System Manager's Manual, and it's genuinely one of those commands that eats. let's get into it π«Ά
β¨ NAME β¨
lscss β list channel subsystem devices. that's it, that's the whole vibe. π
πΈ SYNOPSIS πΈ
lscss <options> [RANGE]
π¦ DESCRIPTION π¦
the lscss command is literally your group-chat roster for devices β it lists all of them, or just a subset, the ones managed by the common I/O subsystem. no cap, it's giving "let me see who's in the building". π
π [RANGE] π
you can limit the output to a range of subchannels by giving multiple identifiers as a comma-separated list, or a range, or a combo of both, like:
0.0.1234-0.0.1235,4711
and heads up β ranges may also be separated by spaces. yes, spaces work too, we love flexibility. β¨
π OPTIONS π
-s,--shortβ shortens IDs by removing the leading"0.0.". but β and this is the fine print β only IDs beginning with"0.0."will be displayed in this case. so like, that's your whole visible population now, iykyk. π-t,--devtype <devtype>[/<model>][,...]β for IO subchannels, limits output to devices of the given device type (e.g.3390). you can stack them with commas and even tack on a/<model>. π-d,--devrangeβ tells it that RANGE refers to device identifiers. like, device device. π«Ά--availβ shows the availability attribute of IO devices.--vpmβ shows the verified path mask. so, VPM is an internal path mask used by Linux, and a channel path can be used by Linux device drivers to do IO if the corresponding bit is set in the VPM. events that can lead to a channel path not being available include:- the corresponding bit is not set in at least one of the PIM, PAM, or POM masks.
- the channel path is varied offline.
- Linux received no interrupt to IO using this channel path.
-v,--versionβ prints the version of thes390-toolspackage and the command. classic. β-h,--helpβ prints the help text. the emotional support option. π₯Ή-u,--uppercaseβ prints values using uppercase. LOUD. π£--ioβ shows IO subchannels. this one's the default, main character energy fr. π--chscβ shows CHSC subchannels.--eadmβ shows EADM subchannels.--vfioβ shows additional information for I/O subchannels used for VFIO. okay so an MDEV is a mediated device that's required to be created by the VFIO channel I/O device driver for the VFIO driver framework as the pass-through target device when doing channel I/O pass-through. big words, important job. π-a,--allβ shows subchannels of all types. the "invite everyone" option. π
π₯ EXAMPLES π₯
lscssβ lists all devices that are managed by the common I/O subsystem. the classic slay. πlscss -t 3390β same as above but shows only3390devices. filtered, curated, iconic. β¨
β NOTES β
in rare situations a device might temporarily not be accessible to the subchannel. then "none" is displayed as the device identifier and the other device attributes are empty. not a bug bestie, it's just how it is sometimes. π«
and for subchannels bound to an alternate driver (most notably vfio_ccw) the device identifier may also be displayed as "none". in this case use the --vfio option to show VFIO specific subchannel information. problem solved, we move. π
π§ AUTHOR π§
this man-page was written by Stefan Bader <shbader@de.ibm.com>. new options added by Sebastian Ott <sebott@linux.ibm.com>. legends, both of them. π«Ά
π SEE ALSO π
chccwdev(8) β go read that one next, bestie.
and that's the whole page! π this little gem ships with s390-tools, dated Mar 2009 β old but gold, no cap. go forth and list those subchannels, you absolute icon. ππ¦β¨
π¦ where this page comes from
- opensuse-leap 16.0: s390-tools 2.44.1-160000.1.1 Β· MIT
- Copyright 2017 IBM Corp
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms