Page MenuHomeFreeBSD

Fix ix advertise value after media change
ClosedPublic

Authored by smh on Jan 22 2016, 3:13 PM.
Tags
None
Referenced Files
Unknown Object (File)
Mar 15 2024, 5:04 PM
Unknown Object (File)
Mar 15 2024, 5:04 PM
Unknown Object (File)
Jan 8 2024, 12:52 PM
Unknown Object (File)
Jan 4 2024, 5:53 PM
Unknown Object (File)
Jan 4 2024, 5:53 PM
Unknown Object (File)
Jan 4 2024, 5:53 PM
Unknown Object (File)
Jan 4 2024, 5:53 PM
Unknown Object (File)
Jan 4 2024, 4:44 PM
Subscribers

Details

Summary

When ifconfig sets media then the values displayed by the advertise_speed
value are invalidated.

Fix this by setting the bits correctly including setting advertise to 0 for media = auto

Test Plan
  1. sysctl dev.ix.0.advertise_speed Should print 0 (auto)
  2. ifconfig ix0 media 1000baseT Should print 3 (100 + 1G)
  3. ifconfig ix0 media 10Gbase-T Should print 7 (100 + 1G + 10G)
  4. ifconfig ix0 media auto Should print 0 (all)

Diff Detail

Repository
rS FreeBSD src repository - subversion
Lint
Lint Not Applicable
Unit
Tests Not Applicable

Event Timeline

smh retitled this revision from to Fix ix advertise value after media change.
smh updated this object.
smh edited the test plan for this revision. (Show Details)
smh added reviewers: sbruno, erj.
smh edited edge metadata.

Set advertise = 0 when media = auto

smh edited the test plan for this revision. (Show Details)
smh edited edge metadata.
sbruno edited edge metadata.
This revision is now accepted and ready to land.Jan 22 2016, 3:58 PM
This revision was automatically updated to reflect the committed changes.