Deleted Added
full compact
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_*/