Hi list,
While displaying bridge info using brctl command,  different results are 
observed with and without sysfs mounted.
Discrepancy
Bridge info results for following fields
    max age         bridge max age
    hello time      bridge hello time
    forward delay   bridge forward delay
are different.
Snapshot for both the cases
With Sysfs mounted,
-----------------------------------------------------------------------------------------------------------
brctl showstp virbr0
virbr0
 bridge id  8000.002454fb6fd3
 designated root 8000.002454fb6fd3
 root port     0   path cost     0
 max age    39.99   bridge max age    39.99
 hello time     1.99   bridge hello time    1.99
 forward delay  1999.69   bridge forward delay 1999.69
 ageing time   299.95
 hello timer     0.45   tcn timer     0.00
 topology change timer    0.00   gc timer  1996.15
 flags   

eth0.2 (0)
 port id  0000   state       forwarding
 designated root 8000.002454fb6fd3 path cost    19
 designated bridge 8000.002454fb6fd3 message age timer    0.00
 designated port 8001   forward delay timer    0.00
 designated cost    0   hold timer     0.00
 flags   
eth0.3 (0)
 port id  0000   state       forwarding
 designated root 8000.002454fb6fd3 path cost    19
 designated bridge 8000.002454fb6fd3 message age timer    0.00
 designated port 8002   forward delay timer    0.00
 designated cost    0   hold timer     0.00
 flags   
-----------------------------------------------------------------------------------------------------------
 
without sysfs (using ioctl),
-----------------------------------------------------------------------------------------------------------
sudo umount /sys
brctl showstp virbr0
virbr0
 bridge id  8000.002454fb6fd3
 designated root 8000.002454fb6fd3
 root port     0   path cost     0
 max age    39.99   bridge max age   400.00
 hello time     1.99   bridge hello time   20.00
 forward delay  20000.00   bridge forward delay 1999.69
 ageing time   299.95
 hello timer     0.10   tcn timer     0.00
 topology change timer    0.00   gc timer  1967.80
 flags   

eth0.2 (1)
 port id  8001   state       forwarding
 designated root 8000.002454fb6fd3 path cost    19
 designated bridge 8000.002454fb6fd3 message age timer    0.00
 designated port 8001   forward delay timer    0.00
 designated cost    0   hold timer     0.00
 flags   
eth0.3 (2)
 port id  8002   state       forwarding
 designated root 8000.002454fb6fd3 path cost    19
 designated bridge 8000.002454fb6fd3 message age timer    0.00
 designated port 8002   forward delay timer    0.00
 designated cost    0   hold timer     0.00
 flags  
-----------------------------------------------------------------------------------------------------------
 This looks to be an issue with either sys interface implementation or ioctl 
(BRCTL_GET_BRIDGE_INFO) implementation for getting the info?
 Any inputs are welcome.
 Thanks
-Rahul

Reply via email to