ipcomp_var.h (252028) | ipcomp_var.h (253081) |
---|---|
1/* $FreeBSD: head/sys/netipsec/ipcomp_var.h 252028 2013-06-20 11:44:16Z ae $ */ | 1/* $FreeBSD: head/sys/netipsec/ipcomp_var.h 253081 2013-07-09 09:32:06Z ae $ */ |
2/* $KAME: ipcomp.h,v 1.8 2000/09/26 07:55:14 itojun Exp $ */ 3 4/*- 5 * Copyright (C) 1999 WIDE Project. 6 * All rights reserved. 7 * 8 * Redistribution and use in source and binary forms, with or without 9 * modification, are permitted provided that the following conditions --- 26 unchanged lines hidden (view full) --- 36/* 37 * These define the algorithm indices into the histogram. They're 38 * presently based on the PF_KEY v2 protocol values which is bogus; 39 * they should be decoupled from the protocol at which time we can 40 * pack them and reduce the size of the array to a minimum. 41 */ 42#define IPCOMP_ALG_MAX 8 43 | 2/* $KAME: ipcomp.h,v 1.8 2000/09/26 07:55:14 itojun Exp $ */ 3 4/*- 5 * Copyright (C) 1999 WIDE Project. 6 * All rights reserved. 7 * 8 * Redistribution and use in source and binary forms, with or without 9 * modification, are permitted provided that the following conditions --- 26 unchanged lines hidden (view full) --- 36/* 37 * These define the algorithm indices into the histogram. They're 38 * presently based on the PF_KEY v2 protocol values which is bogus; 39 * they should be decoupled from the protocol at which time we can 40 * pack them and reduce the size of the array to a minimum. 41 */ 42#define IPCOMP_ALG_MAX 8 43 |
44#define IPCOMPSTAT_VERSION 1 | 44#define IPCOMPSTAT_VERSION 2 |
45struct ipcompstat { | 45struct ipcompstat { |
46 u_int32_t ipcomps_hdrops; /* Packet shorter than header shows */ 47 u_int32_t ipcomps_nopf; /* Protocol family not supported */ 48 u_int32_t ipcomps_notdb; 49 u_int32_t ipcomps_badkcr; 50 u_int32_t ipcomps_qfull; 51 u_int32_t ipcomps_noxform; 52 u_int32_t ipcomps_wrap; 53 u_int32_t ipcomps_input; /* Input IPcomp packets */ 54 u_int32_t ipcomps_output; /* Output IPcomp packets */ 55 u_int32_t ipcomps_invalid;/* Trying to use an invalid TDB */ 56 u_int64_t ipcomps_ibytes; /* Input bytes */ 57 u_int64_t ipcomps_obytes; /* Output bytes */ 58 u_int32_t ipcomps_toobig; /* Packet got > IP_MAXPACKET */ 59 u_int32_t ipcomps_pdrops; /* Packet blocked due to policy */ 60 u_int32_t ipcomps_crypto; /* "Crypto" processing failure */ 61 u_int32_t ipcomps_hist[IPCOMP_ALG_MAX];/* Per-algorithm op count */ 62 u_int32_t version; /* Version of this structure. */ 63 u_int32_t ipcomps_threshold; /* Packet < comp. algo. threshold. */ 64 u_int32_t ipcomps_uncompr; /* Compression was useles. */ | 46 uint64_t ipcomps_hdrops; /* Packet shorter than header shows */ 47 uint64_t ipcomps_nopf; /* Protocol family not supported */ 48 uint64_t ipcomps_notdb; 49 uint64_t ipcomps_badkcr; 50 uint64_t ipcomps_qfull; 51 uint64_t ipcomps_noxform; 52 uint64_t ipcomps_wrap; 53 uint64_t ipcomps_input; /* Input IPcomp packets */ 54 uint64_t ipcomps_output; /* Output IPcomp packets */ 55 uint64_t ipcomps_invalid;/* Trying to use an invalid TDB */ 56 uint64_t ipcomps_ibytes; /* Input bytes */ 57 uint64_t ipcomps_obytes; /* Output bytes */ 58 uint64_t ipcomps_toobig; /* Packet got > IP_MAXPACKET */ 59 uint64_t ipcomps_pdrops; /* Packet blocked due to policy */ 60 uint64_t ipcomps_crypto; /* "Crypto" processing failure */ 61 uint64_t ipcomps_hist[IPCOMP_ALG_MAX];/* Per-algorithm op count */ 62 uint64_t ipcomps_threshold; /* Packet < comp. algo. threshold. */ 63 uint64_t ipcomps_uncompr; /* Compression was useles. */ |
65}; 66 67#ifdef _KERNEL 68VNET_DECLARE(int, ipcomp_enable); 69VNET_DECLARE(struct ipcompstat, ipcompstat); 70 71#define IPCOMPSTAT_ADD(name, val) V_ipcompstat.name += (val) 72#define IPCOMPSTAT_INC(name) IPCOMPSTAT_ADD(name, 1) 73#define V_ipcomp_enable VNET(ipcomp_enable) 74#define V_ipcompstat VNET(ipcompstat) 75#endif /* _KERNEL */ 76#endif /*_NETIPSEC_IPCOMP_VAR_H_*/ | 64}; 65 66#ifdef _KERNEL 67VNET_DECLARE(int, ipcomp_enable); 68VNET_DECLARE(struct ipcompstat, ipcompstat); 69 70#define IPCOMPSTAT_ADD(name, val) V_ipcompstat.name += (val) 71#define IPCOMPSTAT_INC(name) IPCOMPSTAT_ADD(name, 1) 72#define V_ipcomp_enable VNET(ipcomp_enable) 73#define V_ipcompstat VNET(ipcompstat) 74#endif /* _KERNEL */ 75#endif /*_NETIPSEC_IPCOMP_VAR_H_*/ |