|
Linux Kernel
3.7.1
|
#include <linux/kernel.h>#include <linux/types.h>#include <linux/module.h>#include <linux/init.h>#include <linux/errno.h>#include <linux/netdevice.h>#include <linux/filter.h>#include <linux/if_team.h>Go to the source code of this file.
Data Structures | |
| struct | lb_stats |
| struct | lb_pcpu_stats |
| struct | lb_stats_info |
| struct | lb_port_mapping |
| struct | lb_priv_ex |
| struct | lb_priv |
| struct | lb_port_priv |
| struct | lb_select_tx_port |
Macros | |
| #define | LB_TX_HASHTABLE_SIZE 256 /* hash is a char */ |
| #define | LB_HTPM_PORT_BY_HASH(lp_priv, hash) (lb_priv)->ex->tx_hash_to_port_mapping[hash].port |
| #define | LB_HTPM_OPT_INST_INFO_BY_HASH(lp_priv, hash) (lb_priv)->ex->tx_hash_to_port_mapping[hash].opt_inst_info |
| #define | LB_SELECT_TX_PORT_LIST_COUNT ARRAY_SIZE(lb_select_tx_port_list) |
Typedefs | |
| typedef struct team_port * | lb_select_tx_port_func_t (struct team *, struct lb_priv *, struct sk_buff *, unsigned char) |
Functions | |
| module_init (lb_init_module) | |
| module_exit (lb_cleanup_module) | |
| MODULE_LICENSE ("GPL v2") | |
| MODULE_AUTHOR ("Jiri Pirko <[email protected]>") | |
| MODULE_DESCRIPTION ("Load-balancing mode for team") | |
| MODULE_ALIAS ("team-mode-loadbalance") | |
| #define LB_HTPM_OPT_INST_INFO_BY_HASH | ( | lp_priv, | |
| hash | |||
| ) | (lb_priv)->ex->tx_hash_to_port_mapping[hash].opt_inst_info |
Definition at line 85 of file team_mode_loadbalance.c.
Definition at line 82 of file team_mode_loadbalance.c.
| #define LB_SELECT_TX_PORT_LIST_COUNT ARRAY_SIZE(lb_select_tx_port_list) |
Definition at line 145 of file team_mode_loadbalance.c.
Definition at line 27 of file team_mode_loadbalance.c.
|
read |
Definition at line 22 of file team_mode_loadbalance.c.
| MODULE_ALIAS | ( | "team-mode-loadbalance" | ) |
| MODULE_AUTHOR | ( | "Jiri Pirko <[email protected]>" | ) |
| module_exit | ( | lb_cleanup_module | ) |
| module_init | ( | lb_init_module | ) |
| MODULE_LICENSE | ( | "GPL v2" | ) |
1.8.2