FreeBSD kernel pms device code
|
Go to the source code of this file.
Data Structures | |
struct | tdList_s |
Macros | |
#define | TDLIST_NEXT_ENTRY(ptr, type, member) container_of((ptr)->flink, type, member) |
#define | TDLIST_INIT_HDR(hdr) |
#define | TDLIST_INIT_ELEMENT(hdr) |
#define | TDLIST_ENQUEUE_AT_HEAD(toAddHdr, listHdr) |
#define | TDLIST_ENQUEUE_AT_TAIL(toAddHdr, listHdr) |
#define | TDLIST_EMPTY(listHdr) (((tdList_t *)(listHdr))->flink == ((tdList_t *)(listHdr))) |
#define | TDLIST_NOT_EMPTY(listHdr) (!TDLIST_EMPTY(listHdr)) |
#define | TDLIST_DEQUEUE_THIS(hdr) |
#define | TDLIST_DEQUEUE_FROM_HEAD_FAST(atHeadHdr, listHdr) |
#define | TDLIST_DEQUEUE_FROM_HEAD(atHeadHdr, listHdr) |
#define | TDLIST_DEQUEUE_FROM_TAIL_FAST(atTailHdr, listHdr) |
#define | TDLIST_DEQUEUE_FROM_TAIL(atTailHdr, listHdr) |
#define | TDLIST_ENQUEUE_LIST_AT_TAIL_FAST(toAddListHdr, listHdr) |
#define | TDLIST_ENQUEUE_LIST_AT_TAIL(toAddListHdr, listHdr) |
#define | TDLIST_ENQUEUE_LIST_AT_HEAD_FAST(toAddListHdr, listHdr) |
#define | TDLIST_ENQUEUE_LIST_AT_HEAD(toAddListHdr, listHdr) |
#define | TD_FIELD_OFFSET(baseType, fieldName) ((bit32)((bitptr)(&(((baseType *)0)->fieldName)))) |
#define | TDLIST_OBJECT_BASE(baseType, fieldName, fieldPtr) |
Typedefs | |
typedef struct tdList_s | tdList_t |
The file defines list data structures for SAS/SATA TD layer
Definition in file tdlist.h.
#define TDLIST_DEQUEUE_FROM_HEAD | ( | atHeadHdr, | |
listHdr | |||
) |
#define TDLIST_DEQUEUE_FROM_HEAD_FAST | ( | atHeadHdr, | |
listHdr | |||
) |
#define TDLIST_DEQUEUE_FROM_TAIL | ( | atTailHdr, | |
listHdr | |||
) |
#define TDLIST_DEQUEUE_FROM_TAIL_FAST | ( | atTailHdr, | |
listHdr | |||
) |
#define TDLIST_DEQUEUE_THIS | ( | hdr | ) |
#define TDLIST_ENQUEUE_AT_HEAD | ( | toAddHdr, | |
listHdr | |||
) |
#define TDLIST_ENQUEUE_AT_TAIL | ( | toAddHdr, | |
listHdr | |||
) |
#define TDLIST_ENQUEUE_LIST_AT_HEAD | ( | toAddListHdr, | |
listHdr | |||
) |
#define TDLIST_ENQUEUE_LIST_AT_HEAD_FAST | ( | toAddListHdr, | |
listHdr | |||
) |
#define TDLIST_ENQUEUE_LIST_AT_TAIL | ( | toAddListHdr, | |
listHdr | |||
) |
#define TDLIST_ENQUEUE_LIST_AT_TAIL_FAST | ( | toAddListHdr, | |
listHdr | |||
) |
#define TDLIST_INIT_ELEMENT | ( | hdr | ) |
#define TDLIST_INIT_HDR | ( | hdr | ) |
#define TDLIST_NEXT_ENTRY | ( | ptr, | |
type, | |||
member | |||
) | container_of((ptr)->flink, type, member) |
#define TDLIST_NOT_EMPTY | ( | listHdr | ) | (!TDLIST_EMPTY(listHdr)) |
#define TDLIST_OBJECT_BASE | ( | baseType, | |
fieldName, | |||
fieldPtr | |||
) |