Page MenuHomeFreeBSD

nd6: Break nd6_prefix_lifetime_update out of prelist_update
ClosedPublic

Authored by pouria on Sat, Mar 28, 8:14 PM.
Tags
None
Referenced Files
Unknown Object (File)
Sat, Apr 18, 11:33 AM
Unknown Object (File)
Fri, Apr 17, 1:06 PM
Unknown Object (File)
Fri, Apr 17, 12:39 PM
Unknown Object (File)
Fri, Apr 17, 12:37 PM
Unknown Object (File)
Fri, Apr 17, 12:36 PM
Unknown Object (File)
Fri, Apr 17, 10:26 AM
Unknown Object (File)
Wed, Apr 15, 12:12 PM
Unknown Object (File)
Wed, Apr 15, 11:16 AM
Subscribers

Details

Summary

Logic of updating prefix lifetime is big enough that deserves
its own function.
While here, fix style.

Diff Detail

Repository
rG FreeBSD src repository
Lint
Lint Passed
Unit
No Test Coverage
Build Status
Buildable 71931
Build 68814: arc lint + arc unit

Event Timeline

pouria retitled this revision from ndp: Break nd6_prefix_lifetime_update out of prelist_update to nd6: Break nd6_prefix_lifetime_update out of prelist_update.Wed, Apr 1, 4:36 PM
sys/netinet6/nd6_rtr.c
1589

These lines look too long. I think you can simplify the code a bit by storing time_uptime - ia6->ia6_createtime in a local variable.

pouria marked an inline comment as done.

Address @markj comment.
Thank you

sys/netinet6/nd6_rtr.c
1589

Further simplification: set vltime = time_uptime - ia6->ia6_createtime + V_ip6_desync_factor.

markj added inline comments.
sys/netinet6/nd6_rtr.c
1537
This revision is now accepted and ready to land.Fri, Apr 17, 12:45 PM