#include <linux/list.h>
#include <linux/pci.h>
#include <linux/mutex.h>
Go to the source code of this file.
|
struct mlx4_icm * | mlx4_alloc_icm (struct mlx4_dev *dev, int npages, gfp_t gfp_mask, int coherent) |
|
void | mlx4_free_icm (struct mlx4_dev *dev, struct mlx4_icm *icm, int coherent) |
|
int | mlx4_table_get (struct mlx4_dev *dev, struct mlx4_icm_table *table, u32 obj) |
|
void | mlx4_table_put (struct mlx4_dev *dev, struct mlx4_icm_table *table, u32 obj) |
|
int | mlx4_table_get_range (struct mlx4_dev *dev, struct mlx4_icm_table *table, u32 start, u32 end) |
|
void | mlx4_table_put_range (struct mlx4_dev *dev, struct mlx4_icm_table *table, u32 start, u32 end) |
|
int | mlx4_init_icm_table (struct mlx4_dev *dev, struct mlx4_icm_table *table, u64 virt, int obj_size, u32 nobj, int reserved, int use_lowmem, int use_coherent) |
|
void | mlx4_cleanup_icm_table (struct mlx4_dev *dev, struct mlx4_icm_table *table) |
|
void * | mlx4_table_find (struct mlx4_icm_table *table, u32 obj, dma_addr_t *dma_handle) |
|
int | mlx4_MAP_ICM_AUX (struct mlx4_dev *dev, struct mlx4_icm *icm) |
|
int | mlx4_UNMAP_ICM_AUX (struct mlx4_dev *dev) |
|
#define MLX4_ICM_CHUNK_LEN |
Value:
Definition at line 41 of file icm.h.
- Enumerator:
MLX4_ICM_PAGE_SHIFT |
|
MLX4_ICM_PAGE_SIZE |
|
Definition at line 45 of file icm.h.
Definition at line 77 of file icm.c.