pub fn make_interface_name(parts: &[&str], suffix: &str) -> StringExpand description
Generate a Linux-safe interface name guaranteed to be <= 15 chars.
Joins the parts with - after a "zl-" prefix and appends -{suffix} if non-empty.
When the result exceeds 15 characters, a deterministic hash of all parts is used instead
to keep the name unique and within the kernel limit.