OpenCores
URL https://opencores.org/ocsvn/hf-risc/hf-risc/trunk

Subversion Repositories hf-risc

[/] [hf-risc/] [trunk/] [tools/] [riscv-gnu-toolchain-master/] [linux-headers/] [include/] [linux/] [netlink_diag.h] - Blame information for rev 13

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 13 serginhofr
#ifndef __NETLINK_DIAG_H__
2
#define __NETLINK_DIAG_H__
3
 
4
#include <linux/types.h>
5
 
6
struct netlink_diag_req {
7
        __u8    sdiag_family;
8
        __u8    sdiag_protocol;
9
        __u16   pad;
10
        __u32   ndiag_ino;
11
        __u32   ndiag_show;
12
        __u32   ndiag_cookie[2];
13
};
14
 
15
struct netlink_diag_msg {
16
        __u8    ndiag_family;
17
        __u8    ndiag_type;
18
        __u8    ndiag_protocol;
19
        __u8    ndiag_state;
20
 
21
        __u32   ndiag_portid;
22
        __u32   ndiag_dst_portid;
23
        __u32   ndiag_dst_group;
24
        __u32   ndiag_ino;
25
        __u32   ndiag_cookie[2];
26
};
27
 
28
struct netlink_diag_ring {
29
        __u32   ndr_block_size;
30
        __u32   ndr_block_nr;
31
        __u32   ndr_frame_size;
32
        __u32   ndr_frame_nr;
33
};
34
 
35
enum {
36
        /* NETLINK_DIAG_NONE, standard nl API requires this attribute!  */
37
        NETLINK_DIAG_MEMINFO,
38
        NETLINK_DIAG_GROUPS,
39
        NETLINK_DIAG_RX_RING,
40
        NETLINK_DIAG_TX_RING,
41
 
42
        __NETLINK_DIAG_MAX,
43
};
44
 
45
#define NETLINK_DIAG_MAX (__NETLINK_DIAG_MAX - 1)
46
 
47
#define NDIAG_PROTO_ALL         ((__u8) ~0)
48
 
49
#define NDIAG_SHOW_MEMINFO      0x00000001 /* show memory info of a socket */
50
#define NDIAG_SHOW_GROUPS       0x00000002 /* show groups of a netlink socket */
51
#define NDIAG_SHOW_RING_CFG     0x00000004 /* show ring configuration */
52
 
53
#endif

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.