Commit 12b826dc authored by Pavel Emelyanov's avatar Pavel Emelyanov

packet: Update diag header with fanout and rings

Signed-off-by: 's avatarPavel Emelyanov <xemul@parallels.com>
parent 277f0f2c
...@@ -14,6 +14,8 @@ struct packet_diag_req { ...@@ -14,6 +14,8 @@ struct packet_diag_req {
#define PACKET_SHOW_INFO 0x00000001 /* Basic packet_sk information */ #define PACKET_SHOW_INFO 0x00000001 /* Basic packet_sk information */
#define PACKET_SHOW_MCLIST 0x00000002 /* A set of packet_diag_mclist-s */ #define PACKET_SHOW_MCLIST 0x00000002 /* A set of packet_diag_mclist-s */
#define PACKET_SHOW_RING_CFG 0x00000004 /* Rings configuration parameters */
#define PACKET_SHOW_FANOUT 0x00000008
struct packet_diag_msg { struct packet_diag_msg {
__u8 pdiag_family; __u8 pdiag_family;
...@@ -27,6 +29,9 @@ struct packet_diag_msg { ...@@ -27,6 +29,9 @@ struct packet_diag_msg {
enum { enum {
PACKET_DIAG_INFO, PACKET_DIAG_INFO,
PACKET_DIAG_MCLIST, PACKET_DIAG_MCLIST,
PACKET_DIAG_RX_RING,
PACKET_DIAG_TX_RING,
PACKET_DIAG_FANOUT,
PACKET_DIAG_MAX, PACKET_DIAG_MAX,
}; };
...@@ -58,4 +63,14 @@ struct packet_diag_mclist { ...@@ -58,4 +63,14 @@ struct packet_diag_mclist {
__u8 pdmc_addr[MAX_ADDR_LEN]; __u8 pdmc_addr[MAX_ADDR_LEN];
}; };
struct packet_diag_ring {
__u32 pdr_block_size;
__u32 pdr_block_nr;
__u32 pdr_frame_size;
__u32 pdr_frame_nr;
__u32 pdr_retire_tmo;
__u32 pdr_sizeof_priv;
__u32 pdr_features;
};
#endif #endif
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment