1*44704f69SBart Van Assche# 2*44704f69SBart Van Assche# FC WWPN-based by-path links 3*44704f69SBart Van Assche# 4*44704f69SBart Van Assche 5*44704f69SBart Van AsscheACTION!="add|change", GOTO="fc_wwpn_end" 6*44704f69SBart Van AsscheKERNEL!="sd*", GOTO="fc_wwpn_end" 7*44704f69SBart Van Assche 8*44704f69SBart Van AsscheENV{DEVTYPE}=="disk", IMPORT{program}="fc_wwpn_id %p" 9*44704f69SBart Van AsscheENV{DEVTYPE}=="partition", IMPORT{parent}="FC_*" 10*44704f69SBart Van AsscheENV{FC_TARGET_WWPN}!="?*", GOTO="fc_wwpn_end" 11*44704f69SBart Van AsscheENV{FC_INITIATOR_WWPN}!="?*", GOTO="fc_wwpn_end" 12*44704f69SBart Van AsscheENV{FC_TARGET_LUN}!="?*", GOTO="fc_wwpn_end" 13*44704f69SBart Van Assche 14*44704f69SBart Van AsscheENV{DEVTYPE}=="disk", SYMLINK+="disk/by-path/fc-$env{FC_INITIATOR_WWPN}-$env{FC_TARGET_WWPN}-lun-$env{FC_TARGET_LUN}" 15*44704f69SBart Van AsscheENV{DEVTYPE}=="partition", SYMLINK+="disk/by-path/fc-$env{FC_INITIATOR_WWPN}-$env{FC_TARGET_WWPN}-lun-$env{FC_TARGET_LUN}-part%n" 16*44704f69SBart Van Assche 17*44704f69SBart Van AsscheLABEL="fc_wwpn_end" 18