mirror of
https://git.rtems.org/rtems-libbsd/
synced 2025-10-14 10:27:12 +08:00
Update to FreeBSD head 2016-08-23
Git mirror commit 9fe7c416e6abb28b1398fd3e5687099846800cfd.
This commit is contained in:
@@ -46,38 +46,33 @@
|
||||
* PIM statistics kept in the kernel
|
||||
*/
|
||||
struct pimstat {
|
||||
u_quad_t pims_rcv_total_msgs; /* total PIM messages received */
|
||||
u_quad_t pims_rcv_total_bytes; /* total PIM bytes received */
|
||||
u_quad_t pims_rcv_tooshort; /* rcvd with too few bytes */
|
||||
u_quad_t pims_rcv_badsum; /* rcvd with bad checksum */
|
||||
u_quad_t pims_rcv_badversion; /* rcvd bad PIM version */
|
||||
u_quad_t pims_rcv_registers_msgs; /* rcvd regs. msgs (data only) */
|
||||
u_quad_t pims_rcv_registers_bytes; /* rcvd regs. bytes (data only) */
|
||||
u_quad_t pims_rcv_registers_wrongiif; /* rcvd regs. on wrong iif */
|
||||
u_quad_t pims_rcv_badregisters; /* rcvd invalid registers */
|
||||
u_quad_t pims_snd_registers_msgs; /* sent regs. msgs (data only) */
|
||||
u_quad_t pims_snd_registers_bytes; /* sent regs. bytes (data only) */
|
||||
uint64_t pims_rcv_total_msgs; /* total PIM messages received */
|
||||
uint64_t pims_rcv_total_bytes; /* total PIM bytes received */
|
||||
uint64_t pims_rcv_tooshort; /* rcvd with too few bytes */
|
||||
uint64_t pims_rcv_badsum; /* rcvd with bad checksum */
|
||||
uint64_t pims_rcv_badversion; /* rcvd bad PIM version */
|
||||
uint64_t pims_rcv_registers_msgs; /* rcvd regs. msgs (data only) */
|
||||
uint64_t pims_rcv_registers_bytes; /* rcvd regs. bytes (data only) */
|
||||
uint64_t pims_rcv_registers_wrongiif; /* rcvd regs. on wrong iif */
|
||||
uint64_t pims_rcv_badregisters; /* rcvd invalid registers */
|
||||
uint64_t pims_snd_registers_msgs; /* sent regs. msgs (data only) */
|
||||
uint64_t pims_snd_registers_bytes; /* sent regs. bytes (data only) */
|
||||
};
|
||||
|
||||
#ifdef _KERNEL
|
||||
#define PIMSTAT_ADD(name, val) V_pimstat.name += (val)
|
||||
#define PIMSTAT_ADD(name, val) \
|
||||
VNET_PCPUSTAT_ADD(struct pimstat, pimstat, name, (val))
|
||||
#define PIMSTAT_INC(name) PIMSTAT_ADD(name, 1)
|
||||
#endif
|
||||
|
||||
/*
|
||||
* Names for PIM sysctl objects
|
||||
* Identifiers for PIM sysctl nodes
|
||||
*/
|
||||
#define PIMCTL_STATS 1 /* statistics (read-only) */
|
||||
#define PIMCTL_MAXID 2
|
||||
|
||||
#define PIMCTL_NAMES { \
|
||||
{ 0, 0 }, \
|
||||
{ "stats", CTLTYPE_STRUCT }, \
|
||||
}
|
||||
|
||||
#ifdef _KERNEL
|
||||
|
||||
void pim_input(struct mbuf *, int);
|
||||
int pim_input(struct mbuf **, int *, int);
|
||||
SYSCTL_DECL(_net_inet_pim);
|
||||
#endif
|
||||
|
||||
|
Reference in New Issue
Block a user