diff options
Diffstat (limited to 'net/ipv4/fib_lookup.h')
-rw-r--r-- | net/ipv4/fib_lookup.h | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/net/ipv4/fib_lookup.h b/net/ipv4/fib_lookup.h index 5072d8effd5d..a29edf2219c8 100644 --- a/net/ipv4/fib_lookup.h +++ b/net/ipv4/fib_lookup.h | |||
@@ -17,6 +17,13 @@ struct fib_alias { | |||
17 | 17 | ||
18 | #define FA_S_ACCESSED 0x01 | 18 | #define FA_S_ACCESSED 0x01 |
19 | 19 | ||
20 | /* Dont write on fa_state unless needed, to keep it shared on all cpus */ | ||
21 | static inline void fib_alias_accessed(struct fib_alias *fa) | ||
22 | { | ||
23 | if (!(fa->fa_state & FA_S_ACCESSED)) | ||
24 | fa->fa_state |= FA_S_ACCESSED; | ||
25 | } | ||
26 | |||
20 | /* Exported by fib_semantics.c */ | 27 | /* Exported by fib_semantics.c */ |
21 | extern int fib_semantic_match(struct list_head *head, | 28 | extern int fib_semantic_match(struct list_head *head, |
22 | const struct flowi *flp, | 29 | const struct flowi *flp, |