Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
View | Details | Raw Unified | Return to bug 616628
Collapse All | Expand All

(-)eudev-3.2.2-orig/rules/60-persistent-storage.rules (+3 lines)
Lines 83-88 Link Here
83
# by-id (World Wide Name)
83
# by-id (World Wide Name)
84
ENV{DEVTYPE}=="disk", ENV{ID_WWN_WITH_EXTENSION}=="?*", SYMLINK+="disk/by-id/wwn-$env{ID_WWN_WITH_EXTENSION}"
84
ENV{DEVTYPE}=="disk", ENV{ID_WWN_WITH_EXTENSION}=="?*", SYMLINK+="disk/by-id/wwn-$env{ID_WWN_WITH_EXTENSION}"
85
ENV{DEVTYPE}=="partition", ENV{ID_WWN_WITH_EXTENSION}=="?*", SYMLINK+="disk/by-id/wwn-$env{ID_WWN_WITH_EXTENSION}-part%n"
85
ENV{DEVTYPE}=="partition", ENV{ID_WWN_WITH_EXTENSION}=="?*", SYMLINK+="disk/by-id/wwn-$env{ID_WWN_WITH_EXTENSION}-part%n"
86
#(Temporary) Compatibility rule for old broken WWNs in case some uses them:
87
ENV{DEVTYPE}=="disk", ENV{ID_WWN_WITH_EXTENSION_REVERSED_DO_NOT_USE}=="?*", SYMLINK+="disk/by-id/wwn-$env{ID_WWN_WITH_EXTENSION_REVERSED_DO_NOT_USE}"
88
ENV{DEVTYPE}=="partition", ENV{ID_WWN_WITH_EXTENSION_REVERSED_DO_NOT_USE}=="?*", SYMLINK+="disk/by-id/wwn-$env{ID_WWN_WITH_EXTENSION_REVERSED_DO_NOT_USE}-part%n"
86
89
87
# by-partlabel/by-partuuid links (partition metadata)
90
# by-partlabel/by-partuuid links (partition metadata)
88
ENV{ID_PART_ENTRY_UUID}=="?*", SYMLINK+="disk/by-partuuid/$env{ID_PART_ENTRY_UUID}"
91
ENV{ID_PART_ENTRY_UUID}=="?*", SYMLINK+="disk/by-partuuid/$env{ID_PART_ENTRY_UUID}"
(-)eudev-3.2.2-orig/src/ata_id/ata_id.c (-4 / +16 lines)
Lines 645-654 Link Here
645
                 * All other values are reserved.
645
                 * All other values are reserved.
646
                 */
646
                 */
647
                word = identify.wyde[108];
647
                word = identify.wyde[108];
648
                if ((word & 0xf000) == 0x5000)
648
                if ((word & 0xf000) == 0x5000){
649
                        printf("ID_WWN=0x%1$"PRIu64"x\n"
649
			uint64_t wwn;
650
                               "ID_WWN_WITH_EXTENSION=0x%1$"PRIu64"x\n",
650
651
                               identify.octa[108/4]);
651
			wwn = identify.wyde[108];
652
			wwn <<= 16;
653
			wwn |= identify.wyde[109];
654
			wwn <<= 16;
655
			wwn |= identify.wyde[110];
656
			wwn <<= 16;
657
			wwn |= identify.wyde[111]; /* Could possibly done nicer ? */ 
658
                        printf("ID_WWN=0x%1$" PRIx64 "\n"
659
                               "ID_WWN_WITH_EXTENSION=0x%1$" PRIx64 "\n",
660
                               wwn);
661
			printf("ID_WWN_WITH_EXTENSION_REVERSED_DO_NOT_USE=0x%" PRIu64 "x\n",
662
			       identify.octa[108/4]);
663
		}
652
664
653
                /* from Linux's include/linux/ata.h */
665
                /* from Linux's include/linux/ata.h */
654
                if (identify.wyde[0] == 0x848a ||
666
                if (identify.wyde[0] == 0x848a ||

Return to bug 616628