net/smc: add new link state and related helpers