Page MenuHomeFreeBSD

Fix declaration of rn_addmask()
ClosedPublic

Authored by mhorne on Oct 30 2020, 6:01 PM.
Tags
None
Referenced Files
F82103978: D27024.diff
Thu, Apr 25, 2:05 PM
Unknown Object (File)
Sun, Apr 21, 7:11 PM
Unknown Object (File)
Fri, Apr 19, 2:17 AM
Unknown Object (File)
Fri, Apr 19, 2:17 AM
Unknown Object (File)
Fri, Apr 19, 2:17 AM
Unknown Object (File)
Fri, Apr 19, 2:17 AM
Unknown Object (File)
Fri, Apr 19, 2:03 AM
Unknown Object (File)
Jan 30 2024, 11:10 AM
Subscribers

Details

Summary

The function is defined with global visibility, but the declaration is
not. Move it to the public header.

Diff Detail

Lint
Lint Passed
Unit
No Test Coverage
Build Status
Buildable 34510
Build 31608: arc lint + arc unit

Event Timeline

Do you by any chance have a usecase which requires exposing rn_addmask? If not, I'd rather prefer to have it the other way round - making the definition static.

Do you by any chance have a usecase which requires exposing rn_addmask? If not, I'd rather prefer to have it the other way round - making the definition static.

Good question. NetApp has some additions to radix_mpath.c to be upstreamed that make use of this function, but it's possible that they should be using rn_lookup() instead. I'll have to investigate further before I can give a definitive answer.

Do you by any chance have a usecase which requires exposing rn_addmask? If not, I'd rather prefer to have it the other way round - making the definition static.

Good question. NetApp has some additions to radix_mpath.c to be upstreamed that make use of this function, but it's possible that they should be using rn_lookup() instead. I'll have to investigate further before I can give a definitive answer.

I guess it's worth checking it as we don't use radix_mpath.c anymore. In fact, I forgot to remove it :-)

I guess it's worth checking it as we don't use radix_mpath.c anymore. In fact, I forgot to remove it :-)

Ahhh, well that changes it then. That was removed recently with D26449 I guess.

Make rn_addmask static instead.

This revision is now accepted and ready to land.Nov 8 2020, 10:17 AM
This revision was automatically updated to reflect the committed changes.