Deleted Added
sdiff udiff text old ( 252028 ) new ( 253081 )
full compact
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
44#define IPCOMPSTAT_VERSION 2
45struct ipcompstat {
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. */
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_*/