Page MenuHomeFreeBSD

nd6: Break nd6_prefix_lifetime_update out of prelist_update
Needs ReviewPublic

Authored by pouria on Sat, Mar 28, 8:14 PM.
Tags
None
Referenced Files
F152526263: D56135.id174851.diff
Wed, Apr 15, 12:12 PM
F152518523: D56135.id174459.diff
Wed, Apr 15, 11:16 AM
Unknown Object (File)
Wed, Apr 15, 2:53 AM
Unknown Object (File)
Tue, Apr 14, 11:02 AM
Unknown Object (File)
Sun, Apr 12, 9:04 PM
Unknown Object (File)
Sun, Apr 12, 5:07 PM
Unknown Object (File)
Sun, Apr 12, 1:45 PM
Unknown Object (File)
Sun, Apr 12, 4:19 AM
Subscribers

Details

Reviewers
markj
glebius
bz
Group Reviewers
network
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 71914
Build 68797: 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.