Add support for updating linkmodes
I noticed the previous PR for updating link modes was old, so I created a new request based off that. It is different in that I didnt implement updating LinkMode.Ours directly. Instead I added an Advertise option which implements what the ethtool command line option advertise does.
The slices package is old enough that I think we should update the go minimum in go.mod to 1.21 to support it.
I have updated the Go minimum version to 1.23.0.
You can drop commit 98aebd36ff5682020ab8d1df882c4af368ccd5d4 from your PR, since we now support the slices package.
It looks like you have incorrectly rebased your main branch.
I highly recommend looking at fork and branch workflow to avoid this kind of issue.
I noticed the previous PR for updating link modes was old, so I created a new request based off that. It is different in that I didnt implement updating LinkMode.Ours directly. Instead I added an Advertise option which implements what the ethtool command line option advertise does.
Yep thanks. Created a new PR. Hopefully wont screw it up as bad again.