route.c (467dd91e2f783d34b2205751bdf88bcdcac55984) | route.c (49ecc2e9c3abd269951972fa8b23a4d081111b80) |
---|---|
1// SPDX-License-Identifier: GPL-2.0-or-later 2/* 3 * Linux INET6 implementation 4 * FIB front-end. 5 * 6 * Authors: 7 * Pedro Roque <roque@di.fc.ul.pt> 8 */ --- 1471 unchanged lines hidden (view full) --- 1480 oldest = rt6_ex; 1481 } 1482 rt6_remove_exception(bucket, oldest); 1483} 1484 1485static u32 rt6_exception_hash(const struct in6_addr *dst, 1486 const struct in6_addr *src) 1487{ | 1// SPDX-License-Identifier: GPL-2.0-or-later 2/* 3 * Linux INET6 implementation 4 * FIB front-end. 5 * 6 * Authors: 7 * Pedro Roque <roque@di.fc.ul.pt> 8 */ --- 1471 unchanged lines hidden (view full) --- 1480 oldest = rt6_ex; 1481 } 1482 rt6_remove_exception(bucket, oldest); 1483} 1484 1485static u32 rt6_exception_hash(const struct in6_addr *dst, 1486 const struct in6_addr *src) 1487{ |
1488 static siphash_key_t rt6_exception_key __read_mostly; | 1488 static siphash_aligned_key_t rt6_exception_key; |
1489 struct { 1490 struct in6_addr dst; 1491 struct in6_addr src; 1492 } __aligned(SIPHASH_ALIGNMENT) combined = { 1493 .dst = *dst, 1494 }; 1495 u64 val; 1496 --- 5246 unchanged lines hidden --- | 1489 struct { 1490 struct in6_addr dst; 1491 struct in6_addr src; 1492 } __aligned(SIPHASH_ALIGNMENT) combined = { 1493 .dst = *dst, 1494 }; 1495 u64 val; 1496 --- 5246 unchanged lines hidden --- |