bond procfs hw addr prints

From
Jarod Wilson <hidden>
Date
2017-03-13 23:45:51
I've got a bug report for someone using a Intel OPA devices in a bond, and it appears these devices have a hardware address length of 20, opposed to the typical 6 on ethernet. When they dump /proc/net/bonding/bondX, it only prints the first 6 of the address, per %pM and mac_address_string(), while sysfs for the interface does print the right thing, since it uses sysfs_print_mac(), which takes a length argument.

So the question is... What's the best route to take here? Expand %pM to support variable length hardware addresses? Use sysfs_* in procfs? Reinvent the wheel? Nothing I've tinkered with just yet feels very clean, on top of not actually working yet. :)

-- 
Jarod Wilson
jarod@redhat.com
Thread (5 messages) 5 messages, 2 authors, last reply 2017-03-30
Keyboard shortcuts
hback out one level
jnext message in thread / next series-diff position
kprevious message in thread / previous series-diff position
ldrill in
Escclose help / fold thread tree
?toggle this help