Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Public Types | Data Fields
net_bridge Struct Reference

#include <br_private.h>

Public Types

enum  { BR_NO_STP, BR_KERNEL_STP, BR_USER_STP }
 

Data Fields

spinlock_t lock
 
struct list_head port_list
 
struct net_devicedev
 
struct br_cpu_netstats __percpustats
 
spinlock_t hash_lock
 
struct hlist_head hash [BR_HASH_SIZE]
 
unsigned long flags
 
u16 group_fwd_mask
 
bridge_id designated_root
 
bridge_id bridge_id
 
u32 root_path_cost
 
unsigned long max_age
 
unsigned long hello_time
 
unsigned long forward_delay
 
unsigned long bridge_max_age
 
unsigned long ageing_time
 
unsigned long bridge_hello_time
 
unsigned long bridge_forward_delay
 
u8 group_addr [ETH_ALEN]
 
u16 root_port
 
enum net_bridge:: { ... }  stp_enabled
 
unsigned char topology_change
 
unsigned char topology_change_detected
 
struct timer_list hello_timer
 
struct timer_list tcn_timer
 
struct timer_list topology_change_timer
 
struct timer_list gc_timer
 
struct kobjectifobj
 

Detailed Description

Definition at line 179 of file br_private.h.

Member Enumeration Documentation

anonymous enum
Enumerator:
BR_NO_STP 
BR_KERNEL_STP 
BR_USER_STP 

Definition at line 214 of file br_private.h.

Field Documentation

unsigned long ageing_time

Definition at line 207 of file br_private.h.

unsigned long bridge_forward_delay

Definition at line 209 of file br_private.h.

unsigned long bridge_hello_time

Definition at line 208 of file br_private.h.

Definition at line 201 of file br_private.h.

unsigned long bridge_max_age

Definition at line 206 of file br_private.h.

bridge_id designated_root

Definition at line 200 of file br_private.h.

Definition at line 183 of file br_private.h.

unsigned long flags

Definition at line 194 of file br_private.h.

unsigned long forward_delay

Definition at line 205 of file br_private.h.

struct timer_list gc_timer

Definition at line 255 of file br_private.h.

u8 group_addr[ETH_ALEN]

Definition at line 211 of file br_private.h.

u16 group_fwd_mask

Definition at line 197 of file br_private.h.

Definition at line 187 of file br_private.h.

spinlock_t hash_lock

Definition at line 186 of file br_private.h.

unsigned long hello_time

Definition at line 204 of file br_private.h.

struct timer_list hello_timer

Definition at line 252 of file br_private.h.

struct kobject* ifobj

Definition at line 256 of file br_private.h.

spinlock_t lock

Definition at line 181 of file br_private.h.

unsigned long max_age

Definition at line 203 of file br_private.h.

Definition at line 182 of file br_private.h.

u32 root_path_cost

Definition at line 202 of file br_private.h.

u16 root_port

Definition at line 212 of file br_private.h.

Definition at line 185 of file br_private.h.

enum { ... } stp_enabled
struct timer_list tcn_timer

Definition at line 253 of file br_private.h.

unsigned char topology_change

Definition at line 220 of file br_private.h.

unsigned char topology_change_detected

Definition at line 221 of file br_private.h.

struct timer_list topology_change_timer

Definition at line 254 of file br_private.h.


The documentation for this struct was generated from the following file: