keysock.h (252028) | keysock.h (253081) |
---|---|
1/* $FreeBSD: head/sys/netipsec/keysock.h 252028 2013-06-20 11:44:16Z ae $ */ | 1/* $FreeBSD: head/sys/netipsec/keysock.h 253081 2013-07-09 09:32:06Z ae $ */ |
2/* $KAME: keysock.h,v 1.8 2000/03/27 05:11:06 sumikawa Exp $ */ 3 4/*- 5 * Copyright (C) 1995, 1996, 1997, and 1998 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 --- 21 unchanged lines hidden (view full) --- 31 */ 32 33#ifndef _NETIPSEC_KEYSOCK_H_ 34#define _NETIPSEC_KEYSOCK_H_ 35 36/* statistics for pfkey socket */ 37struct pfkeystat { 38 /* kernel -> userland */ | 2/* $KAME: keysock.h,v 1.8 2000/03/27 05:11:06 sumikawa Exp $ */ 3 4/*- 5 * Copyright (C) 1995, 1996, 1997, and 1998 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 --- 21 unchanged lines hidden (view full) --- 31 */ 32 33#ifndef _NETIPSEC_KEYSOCK_H_ 34#define _NETIPSEC_KEYSOCK_H_ 35 36/* statistics for pfkey socket */ 37struct pfkeystat { 38 /* kernel -> userland */ |
39 u_quad_t out_total; /* # of total calls */ 40 u_quad_t out_bytes; /* total bytecount */ 41 u_quad_t out_msgtype[256]; /* message type histogram */ 42 u_quad_t out_invlen; /* invalid length field */ 43 u_quad_t out_invver; /* invalid version field */ 44 u_quad_t out_invmsgtype; /* invalid message type field */ 45 u_quad_t out_tooshort; /* msg too short */ 46 u_quad_t out_nomem; /* memory allocation failure */ 47 u_quad_t out_dupext; /* duplicate extension */ 48 u_quad_t out_invexttype; /* invalid extension type */ 49 u_quad_t out_invsatype; /* invalid sa type */ 50 u_quad_t out_invaddr; /* invalid address extension */ | 39 uint64_t out_total; /* # of total calls */ 40 uint64_t out_bytes; /* total bytecount */ 41 uint64_t out_msgtype[256]; /* message type histogram */ 42 uint64_t out_invlen; /* invalid length field */ 43 uint64_t out_invver; /* invalid version field */ 44 uint64_t out_invmsgtype; /* invalid message type field */ 45 uint64_t out_tooshort; /* msg too short */ 46 uint64_t out_nomem; /* memory allocation failure */ 47 uint64_t out_dupext; /* duplicate extension */ 48 uint64_t out_invexttype; /* invalid extension type */ 49 uint64_t out_invsatype; /* invalid sa type */ 50 uint64_t out_invaddr; /* invalid address extension */ |
51 /* userland -> kernel */ | 51 /* userland -> kernel */ |
52 u_quad_t in_total; /* # of total calls */ 53 u_quad_t in_bytes; /* total bytecount */ 54 u_quad_t in_msgtype[256]; /* message type histogram */ 55 u_quad_t in_msgtarget[3]; /* one/all/registered */ 56 u_quad_t in_nomem; /* memory allocation failure */ | 52 uint64_t in_total; /* # of total calls */ 53 uint64_t in_bytes; /* total bytecount */ 54 uint64_t in_msgtype[256]; /* message type histogram */ 55 uint64_t in_msgtarget[3]; /* one/all/registered */ 56 uint64_t in_nomem; /* memory allocation failure */ |
57 /* others */ | 57 /* others */ |
58 u_quad_t sockerr; /* # of socket related errors */ | 58 uint64_t sockerr; /* # of socket related errors */ |
59}; 60 61#define KEY_SENDUP_ONE 0 62#define KEY_SENDUP_ALL 1 63#define KEY_SENDUP_REGISTERED 2 64 65#ifdef _KERNEL 66struct keycb { --- 19 unchanged lines hidden --- | 59}; 60 61#define KEY_SENDUP_ONE 0 62#define KEY_SENDUP_ALL 1 63#define KEY_SENDUP_REGISTERED 2 64 65#ifdef _KERNEL 66struct keycb { --- 19 unchanged lines hidden --- |