All releases of devlabel


Release Notes: This release fixes UUID handling of JFS partitions. Even though JFS itself is now considered version 2, it was only marking the partitions as version 2 if it was using an external journal. Thus, devlabel was seeing some version 2 JFS partitions as version 1 and was returning bad uuids (all zeroes). This new version works around this. Also, this version includes a fix for determining the UUID for partitions with no filesystem which are the 10th or greater on a disk.


Release Notes: Support was added for reiserfs filesystem UUIDs. If you have previously added symlinks to your reiserfs partitions, you'll need to re-add them with this version so that it makes use of the new identifiers.


Release Notes: This release makes sure to clean up temp files. Hard-coded paths to external programs have been removed in order to help cross-distribution usage.


Release Notes: This release automatically filters out regular-expression type characters from UUIDs. Thus any character of the set $,^,*,=,[,/,\ is transformed into a "_". This fix was requested in Red Hat Bugzilla #113107.


Release Notes: In this release, scsi_unique_id has been fixed so that it only looks for page83/page80 information if it is supported.


Release Notes: The ignore_list is now kept in /etc/sysconfig/devlabel.d and not /var/lib/devlabel. Though /var/lib is generically a more appropriate place for application state information to live, it was necessary to have these files located on the root partition. This is to make sure that these files are available during boot after the root partition has been mounted but before any other partition has been mounted (such as /var).


Release Notes: This release will only check for the root user after it ensures that /usr/bin is in the system PATH, to ensure that usage of the program /usr/bin/id works correctly.


Release Notes: A device ignore list has been created in /var/lib/ devlabel/ignore_list such that devlabel can keep track of devices it shouldn't query for IDs, since it knows they won't return IDs and likely will only spew errors to the screen instead. The ignore_list is cleared every time devlabel is restarted, or after /proc/partitions has changed since the last time it has run. The previous version had some bugs, and these changes resolve them. The benefit of all of this is far fewer read capacity error messages to the console.


Release Notes: There is a work-around to avoid probing for partitions which come from devices with bad partition tables. For example, on USB floppy devices containing floppy disks marked as bootable, Linux currently errantly reports that the device has 4 partitions even though it does not. Devlabel was probing these bad partitions for UUIDs and this was causing kernel I/O errors. The work-around ignores partitions which come from devices with messed up partition tables.


Release Notes: scsi_unique_id has been fixed to better handle identifier types. Specifically, as per the SCSI spec, it now checks page83 identifiers for their association value. If this value is non-zero, the ID is not considered stable and so scsi_unique_id no longer returns it. Also, devlabel has been fixed to handle multiple identifiers of the same page and type (since the spec doesn't explicitly forbid this). In this case it just concatenates the ids to form one large identifier.