FreeBSD kernel CXGB device code
uipc_mvec.c File Reference
#include <sys/cdefs.h>
#include <sys/param.h>
#include <sys/systm.h>
#include <sys/kernel.h>
#include <sys/lock.h>
#include <sys/malloc.h>
#include <sys/mbuf.h>
#include <sys/ktr.h>
#include <vm/vm.h>
#include <vm/pmap.h>
#include <machine/bus.h>
#include <cxgb_include.h>
#include <sys/mvec.h>
Include dependency graph for uipc_mvec.c:

Go to the source code of this file.

Macros

#define M_SANITY(a, b)
 

Functions

 __FBSDID ("$FreeBSD$")
 
int busdma_map_sg_collapse (bus_dma_tag_t tag, bus_dmamap_t map, struct mbuf **m, bus_dma_segment_t *segs, int *nsegs)
 
void busdma_map_sg_vec (bus_dma_tag_t tag, bus_dmamap_t map, struct mbuf *m, bus_dma_segment_t *segs, int *nsegs)
 

Macro Definition Documentation

◆ M_SANITY

#define M_SANITY (   a,
 
)

Definition at line 51 of file uipc_mvec.c.

Function Documentation

◆ __FBSDID()

__FBSDID ( "$FreeBSD$"  )

◆ busdma_map_sg_collapse()

int busdma_map_sg_collapse ( bus_dma_tag_t  tag,
bus_dmamap_t  map,
struct mbuf **  m,
bus_dma_segment_t *  segs,
int *  nsegs 
)

Definition at line 55 of file uipc_mvec.c.

References cxgb_debug, PIO_LEN, and TX_MAX_SEGS.

Referenced by t3_encap().

Here is the caller graph for this function:

◆ busdma_map_sg_vec()

void busdma_map_sg_vec ( bus_dma_tag_t  tag,
bus_dmamap_t  map,
struct mbuf *  m,
bus_dma_segment_t *  segs,
int *  nsegs 
)

Definition at line 96 of file uipc_mvec.c.

Referenced by t3_encap().

Here is the caller graph for this function: