Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Structures | Macros | Functions
cm.c File Reference
#include <rdma/ib_mad.h>
#include <linux/mlx4/cmd.h>
#include <linux/rbtree.h>
#include <linux/idr.h>
#include <rdma/ib_cm.h>
#include "mlx4_ib.h"

Go to the source code of this file.

Data Structures

struct  id_map_entry
 
struct  cm_generic_msg
 
struct  cm_req_msg
 

Macros

#define CM_CLEANUP_CACHE_TIMEOUT   (5 * HZ)
 

Functions

int mlx4_ib_multiplex_cm_handler (struct ib_device *ibdev, int port, int slave_id, struct ib_mad *mad)
 
int mlx4_ib_demux_cm_handler (struct ib_device *ibdev, int port, int *slave, struct ib_mad *mad)
 
void mlx4_ib_cm_paravirt_init (struct mlx4_ib_dev *dev)
 
void mlx4_ib_cm_paravirt_clean (struct mlx4_ib_dev *dev, int slave)
 

Macro Definition Documentation

#define CM_CLEANUP_CACHE_TIMEOUT   (5 * HZ)

Definition at line 42 of file cm.c.

Function Documentation

void mlx4_ib_cm_paravirt_clean ( struct mlx4_ib_dev dev,
int  slave 
)

Definition at line 372 of file cm.c.

void mlx4_ib_cm_paravirt_init ( struct mlx4_ib_dev dev)

Definition at line 361 of file cm.c.

int mlx4_ib_demux_cm_handler ( struct ib_device ibdev,
int  port,
int slave,
struct ib_mad mad 
)

Definition at line 321 of file cm.c.

int mlx4_ib_multiplex_cm_handler ( struct ib_device ibdev,
int  port,
int  slave_id,
struct ib_mad mad 
)

Definition at line 282 of file cm.c.