Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Macros | Functions
enic_dev.h File Reference
#include "vnic_dev.h"

Go to the source code of this file.

Macros

#define ENIC_DEVCMD_PROXY_BY_INDEX(vf, err, enic, vnicdevcmdfn,...)
 

Functions

int enic_dev_fw_info (struct enic *enic, struct vnic_devcmd_fw_info **fw_info)
 
int enic_dev_stats_dump (struct enic *enic, struct vnic_stats **vstats)
 
int enic_dev_add_station_addr (struct enic *enic)
 
int enic_dev_del_station_addr (struct enic *enic)
 
int enic_dev_packet_filter (struct enic *enic, int directed, int multicast, int broadcast, int promisc, int allmulti)
 
int enic_dev_add_addr (struct enic *enic, u8 *addr)
 
int enic_dev_del_addr (struct enic *enic, u8 *addr)
 
int enic_vlan_rx_add_vid (struct net_device *netdev, u16 vid)
 
int enic_vlan_rx_kill_vid (struct net_device *netdev, u16 vid)
 
int enic_dev_notify_unset (struct enic *enic)
 
int enic_dev_hang_notify (struct enic *enic)
 
int enic_dev_set_ig_vlan_rewrite_mode (struct enic *enic)
 
int enic_dev_enable (struct enic *enic)
 
int enic_dev_disable (struct enic *enic)
 
int enic_dev_intr_coal_timer_info (struct enic *enic)
 
int enic_vnic_dev_deinit (struct enic *enic)
 
int enic_dev_init_prov2 (struct enic *enic, struct vic_provinfo *vp)
 
int enic_dev_deinit_done (struct enic *enic, int *status)
 
int enic_dev_enable2 (struct enic *enic, int arg)
 
int enic_dev_enable2_done (struct enic *enic, int *status)
 
int enic_dev_status_to_errno (int devcmd_status)
 

Macro Definition Documentation

#define ENIC_DEVCMD_PROXY_BY_INDEX (   vf,
  err,
  enic,
  vnicdevcmdfn,
  ... 
)
Value:
do { \
spin_lock(&enic->devcmd_lock); \
vnic_dev_cmd_proxy_by_index_start(enic->vdev, vf); \
err = vnicdevcmdfn(enic->vdev, ##__VA_ARGS__); \
vnic_dev_cmd_proxy_end(enic->vdev); \
} else { \
err = vnicdevcmdfn(enic->vdev, ##__VA_ARGS__); \
} \
spin_unlock(&enic->devcmd_lock); \
} while (0)

Definition at line 28 of file enic_dev.h.

Function Documentation

int enic_dev_add_addr ( struct enic enic,
u8 addr 
)

Definition at line 91 of file enic_dev.c.

int enic_dev_add_station_addr ( struct enic enic)

Definition at line 50 of file enic_dev.c.

int enic_dev_deinit_done ( struct enic enic,
int status 
)

Definition at line 203 of file enic_dev.c.

int enic_dev_del_addr ( struct enic enic,
u8 addr 
)

Definition at line 102 of file enic_dev.c.

int enic_dev_del_station_addr ( struct enic enic)

Definition at line 64 of file enic_dev.c.

int enic_dev_disable ( struct enic enic)

Definition at line 158 of file enic_dev.c.

int enic_dev_enable ( struct enic enic)

Definition at line 147 of file enic_dev.c.

int enic_dev_enable2 ( struct enic enic,
int  arg 
)

Definition at line 240 of file enic_dev.c.

int enic_dev_enable2_done ( struct enic enic,
int status 
)

Definition at line 251 of file enic_dev.c.

int enic_dev_fw_info ( struct enic enic,
struct vnic_devcmd_fw_info **  fw_info 
)

Definition at line 28 of file enic_dev.c.

int enic_dev_hang_notify ( struct enic enic)

Definition at line 124 of file enic_dev.c.

int enic_dev_init_prov2 ( struct enic enic,
struct vic_provinfo vp 
)

Definition at line 191 of file enic_dev.c.

int enic_dev_intr_coal_timer_info ( struct enic enic)

Definition at line 169 of file enic_dev.c.

int enic_dev_notify_unset ( struct enic enic)

Definition at line 113 of file enic_dev.c.

int enic_dev_packet_filter ( struct enic enic,
int  directed,
int  multicast,
int  broadcast,
int  promisc,
int  allmulti 
)

Definition at line 78 of file enic_dev.c.

int enic_dev_set_ig_vlan_rewrite_mode ( struct enic enic)

Definition at line 135 of file enic_dev.c.

int enic_dev_stats_dump ( struct enic enic,
struct vnic_stats **  vstats 
)

Definition at line 39 of file enic_dev.c.

int enic_dev_status_to_errno ( int  devcmd_status)

Definition at line 262 of file enic_dev.c.

int enic_vlan_rx_add_vid ( struct net_device netdev,
u16  vid 
)

Definition at line 215 of file enic_dev.c.

int enic_vlan_rx_kill_vid ( struct net_device netdev,
u16  vid 
)

Definition at line 228 of file enic_dev.c.

int enic_vnic_dev_deinit ( struct enic enic)

Definition at line 180 of file enic_dev.c.