Go to the documentation of this file.
12 #ifndef __LINUX_BRIDGE_EFF_H
13 #define __LINUX_BRIDGE_EFF_H
27 const void *matchinfo,
int offset,
unsigned int protoff,
31 unsigned int hook_mask);
45 const void *targinfo);
48 unsigned int hook_mask);
63 const void *targinfo);
66 unsigned int hook_mask);
108 #define EBT_ALIGN(s) (((s) + (__alignof__(struct _xt_align)-1)) & \
109 ~(__alignof__(struct _xt_align)-1))
118 #define FWINV(bool,invflg) ((bool) ^ !!(info->invflags & invflg))
121 #define BASE_CHAIN (par->hook_mask & (1 << NF_BR_NUMHOOKS))
123 #define CLEAR_BASE_CHAIN_BIT (par->hook_mask &= ~(1 << NF_BR_NUMHOOKS))
125 #define INVALID_TARGET (info->target < -NUM_STANDARD_TARGETS || info->target >= 0)