|
Packit Service |
e7ae83 |
#ifndef _NFT_CACHE_H_
|
|
Packit Service |
e7ae83 |
#define _NFT_CACHE_H_
|
|
Packit Service |
e7ae83 |
|
|
Packit Service |
e7ae83 |
enum cache_level_bits {
|
|
Packit Service |
e7ae83 |
NFT_CACHE_TABLE_BIT = (1 << 0),
|
|
Packit Service |
e7ae83 |
NFT_CACHE_CHAIN_BIT = (1 << 1),
|
|
Packit Service |
e7ae83 |
NFT_CACHE_SET_BIT = (1 << 2),
|
|
Packit Service |
e7ae83 |
NFT_CACHE_FLOWTABLE_BIT = (1 << 3),
|
|
Packit Service |
e7ae83 |
NFT_CACHE_OBJECT_BIT = (1 << 4),
|
|
Packit Service |
e7ae83 |
NFT_CACHE_SETELEM_BIT = (1 << 5),
|
|
Packit Service |
e7ae83 |
NFT_CACHE_RULE_BIT = (1 << 6),
|
|
Packit Service |
e7ae83 |
__NFT_CACHE_MAX_BIT = (1 << 7),
|
|
Packit Service |
e7ae83 |
};
|
|
Packit Service |
e7ae83 |
|
|
Packit Service |
e7ae83 |
enum cache_level_flags {
|
|
Packit Service |
e7ae83 |
NFT_CACHE_EMPTY = 0,
|
|
Packit Service |
e7ae83 |
NFT_CACHE_TABLE = NFT_CACHE_TABLE_BIT,
|
|
Packit Service |
e7ae83 |
NFT_CACHE_CHAIN = NFT_CACHE_TABLE_BIT |
|
|
Packit Service |
e7ae83 |
NFT_CACHE_CHAIN_BIT,
|
|
Packit Service |
e7ae83 |
NFT_CACHE_SET = NFT_CACHE_TABLE_BIT |
|
|
Packit Service |
e7ae83 |
NFT_CACHE_SET_BIT,
|
|
Packit Service |
e7ae83 |
NFT_CACHE_FLOWTABLE = NFT_CACHE_TABLE_BIT |
|
|
Packit Service |
e7ae83 |
NFT_CACHE_FLOWTABLE_BIT,
|
|
Packit Service |
e7ae83 |
NFT_CACHE_OBJECT = NFT_CACHE_TABLE_BIT |
|
|
Packit Service |
e7ae83 |
NFT_CACHE_OBJECT_BIT,
|
|
Packit Service |
e7ae83 |
NFT_CACHE_SETELEM = NFT_CACHE_TABLE_BIT |
|
|
Packit Service |
e7ae83 |
NFT_CACHE_SET_BIT |
|
|
Packit Service |
e7ae83 |
NFT_CACHE_SETELEM_BIT,
|
|
Packit Service |
e7ae83 |
NFT_CACHE_RULE = NFT_CACHE_TABLE_BIT |
|
|
Packit Service |
e7ae83 |
NFT_CACHE_CHAIN_BIT |
|
|
Packit Service |
e7ae83 |
NFT_CACHE_RULE_BIT,
|
|
Packit Service |
e7ae83 |
NFT_CACHE_FULL = __NFT_CACHE_MAX_BIT - 1,
|
|
Packit Service |
e7ae83 |
NFT_CACHE_UPDATE = (1 << 30),
|
|
Packit Service |
e7ae83 |
NFT_CACHE_FLUSHED = (1 << 31),
|
|
Packit Service |
e7ae83 |
};
|
|
Packit Service |
e7ae83 |
|
|
Packit Service |
e7ae83 |
#endif /* _NFT_CACHE_H_ */
|