]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit
* Move lle creation/deletion from lla_lookup to separate functions:
authorAlexander V. Chernikov <melifaro@FreeBSD.org>
Sat, 15 Nov 2014 18:54:07 +0000 (18:54 +0000)
committerAlexander V. Chernikov <melifaro@FreeBSD.org>
Sat, 15 Nov 2014 18:54:07 +0000 (18:54 +0000)
commitb4b1367ae445f81d591a0fa3fc1c062b90f212f2
tree1fee30c03fdef5eb309a0458e2610c5e8997fa29
parentf7bab8d0dd8d6cf0d76499bff7e4f477a00fd202
* Move lle creation/deletion from lla_lookup to separate functions:
  lla_lookup(LLE_CREATE) -> lla_create
  lla_lookup(LLE_DELETE) -> lla_delete
  Assume lla_create to return LLE_EXCLUSIVE lock for lle.
* Rework lla_rt_output to perform all lle changes under afdata WLOCK.
* change arp_ifscrub() ackquire afdata WLOCK, the same as arp_ifinit().
sys/net/if_llatbl.c
sys/net/if_llatbl.h
sys/netinet/if_ether.c
sys/netinet/in.c
sys/netinet/toecore.c
sys/netinet6/in6.c
sys/netinet6/nd6.c
sys/netinet6/nd6.h