Udevadm info starts with the device specified by the devpath and then walks up the chain of parent devices. It prints for every device found, all possible attributes in the udev rules key format. A rule to match, can be composed by the attributes of the device and the attributes from one single parent device. looking at device '/devices/pci0000:00/0000:00:1b.4/0000:03:00.0/0000:04:00.0/0000:05:00.0/domain0/0-0/0-1/0-1.0/net/eth2': KERNEL=="eth2" SUBSYSTEM=="net" DRIVER=="" ATTR{carrier_changes}=="1" ATTR{testing}=="0" ATTR{carrier}=="0" ATTR{dev_id}=="0x0" ATTR{carrier_down_count}=="1" ATTR{proto_down}=="0" ATTR{address}=="02:1f:1e:cf:86:86" ATTR{operstate}=="down" ATTR{link_mode}=="0" ATTR{dormant}=="0" ATTR{mtu}=="1500" ATTR{gro_flush_timeout}=="0" ATTR{carrier_up_count}=="0" ATTR{ifalias}=="" ATTR{netdev_group}=="0" ATTR{napi_defer_hard_irqs}=="0" ATTR{ifindex}=="29" ATTR{broadcast}=="ff:ff:ff:ff:ff:ff" ATTR{type}=="1" ATTR{dev_port}=="0" ATTR{name_assign_type}=="4" ATTR{addr_assign_type}=="0" ATTR{addr_len}=="6" ATTR{threaded}=="0" ATTR{tx_queue_len}=="1000" ATTR{iflink}=="29" ATTR{flags}=="0x1003" looking at parent device '/devices/pci0000:00/0000:00:1b.4/0000:03:00.0/0000:04:00.0/0000:05:00.0/domain0/0-0/0-1/0-1.0': KERNELS=="0-1.0" SUBSYSTEMS=="thunderbolt" DRIVERS=="thunderbolt-net" ATTRS{prtcstns}=="0x00000003" ATTRS{prtcvers}=="1" ATTRS{prtcrevs}=="1" ATTRS{key}=="network" ATTRS{prtcid}=="1" looking at parent device '/devices/pci0000:00/0000:00:1b.4/0000:03:00.0/0000:04:00.0/0000:05:00.0/domain0/0-0/0-1': KERNELS=="0-1" SUBSYSTEMS=="thunderbolt" DRIVERS=="" ATTRS{vendor_name}=="Apple Inc." ATTRS{maxhopid}=="15" ATTRS{vendor}=="0xa27" ATTRS{device}=="0xa" ATTRS{rx_lanes}=="1" ATTRS{rx_speed}=="20.0 Gb/s" ATTRS{unique_id}=="6f46b3a2-b973-4458-a3ff-b8193a7114b5" ATTRS{tx_lanes}=="1" ATTRS{tx_speed}=="20.0 Gb/s" ATTRS{device_name}=="Macmini8,1" looking at parent device '/devices/pci0000:00/0000:00:1b.4/0000:03:00.0/0000:04:00.0/0000:05:00.0/domain0/0-0': KERNELS=="0-0" SUBSYSTEMS=="thunderbolt" DRIVERS=="" ATTRS{nvm_authenticate}=="0x0" ATTRS{vendor_name}=="ASUS" ATTRS{vendor}=="0x31" ATTRS{generation}=="3" ATTRS{device}=="0x5007" ATTRS{nvm_version}=="56.0" ATTRS{unique_id}=="cf030000-0070-740e-033a-832f2c337126" ATTRS{device_name}=="PROART Z490-CREATOR 10G" looking at parent device '/devices/pci0000:00/0000:00:1b.4/0000:03:00.0/0000:04:00.0/0000:05:00.0/domain0': KERNELS=="domain0" SUBSYSTEMS=="thunderbolt" DRIVERS=="" ATTRS{boot_acl}==",,,,,,,,,,,,,,," ATTRS{security}=="none" ATTRS{deauthorization}=="0" ATTRS{iommu_dma_protection}=="1" looking at parent device '/devices/pci0000:00/0000:00:1b.4/0000:03:00.0/0000:04:00.0/0000:05:00.0': KERNELS=="0000:05:00.0" SUBSYSTEMS=="pci" DRIVERS=="thunderbolt" ATTRS{power_state}=="D0" ATTRS{broken_parity_status}=="0" ATTRS{subsystem_device}=="0x8794" ATTRS{dma_mask_bits}=="64" ATTRS{vendor}=="0x8086" ATTRS{local_cpus}=="fff" ATTRS{class}=="0x088000" ATTRS{numa_node}=="-1" ATTRS{max_link_width}=="4" ATTRS{msi_bus}=="1" ATTRS{device}=="0x15eb" ATTRS{current_link_width}=="4" ATTRS{max_link_speed}=="2.5 GT/s PCIe" ATTRS{local_cpulist}=="0-11" ATTRS{driver_override}=="(null)" ATTRS{d3cold_allowed}=="1" ATTRS{irq}=="16" ATTRS{revision}=="0x06" ATTRS{current_link_speed}=="2.5 GT/s PCIe" ATTRS{consistent_dma_mask_bits}=="64" ATTRS{ari_enabled}=="0" ATTRS{enable}=="1" ATTRS{subsystem_vendor}=="0x1043" looking at parent device '/devices/pci0000:00/0000:00:1b.4/0000:03:00.0/0000:04:00.0': KERNELS=="0000:04:00.0" SUBSYSTEMS=="pci" DRIVERS=="pcieport" ATTRS{secondary_bus_number}=="5" ATTRS{power_state}=="D0" ATTRS{subordinate_bus_number}=="5" ATTRS{broken_parity_status}=="0" ATTRS{subsystem_device}=="0x8794" ATTRS{dma_mask_bits}=="32" ATTRS{vendor}=="0x8086" ATTRS{local_cpus}=="fff" ATTRS{class}=="0x060400" ATTRS{numa_node}=="-1" ATTRS{max_link_width}=="4" ATTRS{msi_bus}=="1" ATTRS{device}=="0x15ea" ATTRS{current_link_width}=="4" ATTRS{max_link_speed}=="8.0 GT/s PCIe" ATTRS{local_cpulist}=="0-11" ATTRS{driver_override}=="(null)" ATTRS{d3cold_allowed}=="1" ATTRS{irq}=="128" ATTRS{revision}=="0x06" ATTRS{current_link_speed}=="2.5 GT/s PCIe" ATTRS{consistent_dma_mask_bits}=="32" ATTRS{ari_enabled}=="0" ATTRS{enable}=="1" ATTRS{subsystem_vendor}=="0x1043" looking at parent device '/devices/pci0000:00/0000:00:1b.4/0000:03:00.0': KERNELS=="0000:03:00.0" SUBSYSTEMS=="pci" DRIVERS=="pcieport" ATTRS{secondary_bus_number}=="4" ATTRS{power_state}=="D0" ATTRS{subordinate_bus_number}=="109" ATTRS{broken_parity_status}=="0" ATTRS{subsystem_device}=="0x8794" ATTRS{dma_mask_bits}=="32" ATTRS{vendor}=="0x8086" ATTRS{local_cpus}=="fff" ATTRS{class}=="0x060400" ATTRS{numa_node}=="-1" ATTRS{max_link_width}=="4" ATTRS{msi_bus}=="1" ATTRS{device}=="0x15ea" ATTRS{current_link_width}=="4" ATTRS{max_link_speed}=="8.0 GT/s PCIe" ATTRS{local_cpulist}=="0-11" ATTRS{driver_override}=="(null)" ATTRS{d3cold_allowed}=="1" ATTRS{irq}=="16" ATTRS{revision}=="0x06" ATTRS{current_link_speed}=="8.0 GT/s PCIe" ATTRS{consistent_dma_mask_bits}=="32" ATTRS{ari_enabled}=="0" ATTRS{enable}=="2" ATTRS{subsystem_vendor}=="0x1043" looking at parent device '/devices/pci0000:00/0000:00:1b.4': KERNELS=="0000:00:1b.4" SUBSYSTEMS=="pci" DRIVERS=="pcieport" ATTRS{secondary_bus_number}=="3" ATTRS{power_state}=="D0" ATTRS{subordinate_bus_number}=="109" ATTRS{aer_rootport_total_err_cor}=="0" ATTRS{broken_parity_status}=="0" ATTRS{subsystem_device}=="0x8694" ATTRS{dma_mask_bits}=="32" ATTRS{vendor}=="0x8086" ATTRS{local_cpus}=="fff" ATTRS{class}=="0x060400" ATTRS{numa_node}=="-1" ATTRS{max_link_width}=="4" ATTRS{aer_rootport_total_err_fatal}=="0" ATTRS{msi_bus}=="1" ATTRS{device}=="0x06ac" ATTRS{current_link_width}=="4" ATTRS{max_link_speed}=="8.0 GT/s PCIe" ATTRS{local_cpulist}=="0-11" ATTRS{driver_override}=="(null)" ATTRS{d3cold_allowed}=="1" ATTRS{irq}=="124" ATTRS{revision}=="0xf0" ATTRS{current_link_speed}=="8.0 GT/s PCIe" ATTRS{consistent_dma_mask_bits}=="32" ATTRS{ari_enabled}=="0" ATTRS{enable}=="2" ATTRS{aer_rootport_total_err_nonfatal}=="0" ATTRS{subsystem_vendor}=="0x1043" looking at parent device '/devices/pci0000:00': KERNELS=="pci0000:00" SUBSYSTEMS=="" DRIVERS=="" ATTRS{waiting_for_supplier}=="0"