1cddfd941e7a24dbc01a7dc79e4ce51f60f7128fcPatrick McHardy#ifndef _XT_QUOTA_H 2cddfd941e7a24dbc01a7dc79e4ce51f60f7128fcPatrick McHardy#define _XT_QUOTA_H 3cddfd941e7a24dbc01a7dc79e4ce51f60f7128fcPatrick McHardy 4dbe77cc974cee656eae37e75039dd1a410a4535bJan Engelhardt#include <linux/types.h> 5dbe77cc974cee656eae37e75039dd1a410a4535bJan Engelhardt 6cddfd941e7a24dbc01a7dc79e4ce51f60f7128fcPatrick McHardyenum xt_quota_flags { 7cddfd941e7a24dbc01a7dc79e4ce51f60f7128fcPatrick McHardy XT_QUOTA_INVERT = 0x1, 8cddfd941e7a24dbc01a7dc79e4ce51f60f7128fcPatrick McHardy}; 9cddfd941e7a24dbc01a7dc79e4ce51f60f7128fcPatrick McHardy#define XT_QUOTA_MASK 0x1 10cddfd941e7a24dbc01a7dc79e4ce51f60f7128fcPatrick McHardy 11350661a6eb089f3e54e67e022db9e16ea280499fJan Engelhardtstruct xt_quota_priv; 12350661a6eb089f3e54e67e022db9e16ea280499fJan Engelhardt 13cddfd941e7a24dbc01a7dc79e4ce51f60f7128fcPatrick McHardystruct xt_quota_info { 14b4af04be14560b3fcc6cf23200148d408014a2f5Jan Engelhardt __u32 flags; 15b4af04be14560b3fcc6cf23200148d408014a2f5Jan Engelhardt __u32 pad; 16dbe77cc974cee656eae37e75039dd1a410a4535bJan Engelhardt __aligned_u64 quota; 17978e27e8f8c2e49d0528c6c4ae3a56627fbe8492Jan Engelhardt 18978e27e8f8c2e49d0528c6c4ae3a56627fbe8492Jan Engelhardt /* Used internally by the kernel */ 19350661a6eb089f3e54e67e022db9e16ea280499fJan Engelhardt struct xt_quota_priv *master; 20cddfd941e7a24dbc01a7dc79e4ce51f60f7128fcPatrick McHardy}; 21cddfd941e7a24dbc01a7dc79e4ce51f60f7128fcPatrick McHardy 22cddfd941e7a24dbc01a7dc79e4ce51f60f7128fcPatrick McHardy#endif /* _XT_QUOTA_H */ 23