Blame include/cache.h

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_ */