mirror of
https://github.com/ibm-s390-linux/s390-tools.git
synced 2026-08-05 02:14:52 +00:00
The udev-rules must be modified to make it site-specific. The site specific part of the rule should be executed only on the sites where the devices belong. Change the generic udev rule to support the site-specific udev-rule. During boot, the current site-id is read from the LOADPARM which is located at /sys/firmware/ipl. The zdev_id command reads this LOADPARM and prints the SITE_ID based on the value. This SITE_ID is the current site where the udev-rule is executing. Based on this assumption, the rule is divided in to multiple blocks where each site block is executed only for the corresponding sites. The rule executes based on the value read from the LOADPARM. 1. When the LOADPARM specifies a site-id and if the current device has an associated configuration settings, it will be used. 2. When the LOADPARM specifies a site, and the current device does not have any associated configuration set, the udev rule uses the fallback configuration settings. 3. If the device does not have a fallback-configuration settings or any site-specific settings, no configurations will be used. Reviewed-by: Peter Oberparleiter <oberpar@linux.ibm.com> Signed-off-by: Vineeth Vijayan <vneethv@linux.ibm.com> Signed-off-by: Jan Höppner <hoeppner@linux.ibm.com>