Searched refs:ocs_list_t (Results 1 – 11 of 11) sorted by relevance
/freebsd/sys/dev/ocs_fc/ |
H A D | ocs_list.h | 73 typedef struct ocs_list_s ocs_list_t; typedef 76 ocs_list_t *next; /*<< pointer to head of list (or next if link) */ 77 ocs_list_t *prev; /*<< pointer to tail of list (or previous if link) */ 80 typedef ocs_list_t ocs_list_link_t; 83 #define item2link(list, item) ((ocs_list_t*) (((uint8_t*)(item)) + (list)->offset)) 100 _ocs_list_init(ocs_list_t *list, uint32_t offset) in _ocs_list_init() 120 ocs_list_empty(ocs_list_t *list) in ocs_list_empty() 136 ocs_list_valid(ocs_list_t *list) in ocs_list_valid() 153 _ocs_list_insert_link(ocs_list_t *a, ocs_list_t *b, ocs_list_t *c) in _ocs_list_insert_link() 191 ocs_list_init_link(ocs_list_t *list, ocs_list_t *link) in ocs_list_init_link() [all …]
|
H A D | ocs_common.h | 133 ocs_list_t node_group_list; /**< linked list of node groups */ 163 ocs_list_t node_list; /**< list of nodes */ 204 ocs_list_t node_group_dir_list; 217 ocs_list_t sport_list; /**< linked list of SLI ports */ 329 ocs_list_t active_ios; /**< active I/O's for this node */ 357 ocs_list_t pend_frames; /**< inbound pending frames list */ 375 ocs_list_t els_io_pend_list; /**< list of pending (not yet processed) ELS IOs */ 376 ocs_list_t els_io_active_list; /**< list of active (processed) ELS IOs */
|
H A D | ocs_xport.h | 45 ocs_list_t pend_frames; 171 ocs_list_t nodes_free_list; /**< linked list of free nodes */ 177 ocs_list_t io_pending_list; /**< list of IOs waiting for HW resources 189 ocs_list_t vport_list; /**< list of VPORTS (NPIV) */
|
H A D | ocs_hw.h | 446 ocs_list_t link; 947 ocs_list_t eq_list; 975 ocs_list_t cmd_head; 976 ocs_list_t cmd_pending; 1029 ocs_list_t io_inuse; /**< List of IO objects in use */ 1030 ocs_list_t io_timed_wqe; /**< List of IO objects with a timed target WQE */ 1031 ocs_list_t io_wait_free; /**< List of IO objects waiting to be freed */ 1032 ocs_list_t io_free; /**< List of IO objects available for allocation */ 1033 ocs_list_t io_port_owned; /**< List of IO objects posted for chip use */ 1034 ocs_list_t io_port_dnrx; /**< List of IO objects needing auto xfer rdy buffers */ [all …]
|
H A D | ocs_drv_fc.h | 55 ocs_list_t domain_list; /*>> linked list of virtual fabric objects */
|
H A D | ocs_unsol.c | 61 static ocs_hw_sequence_t *ocs_frame_next(ocs_list_t *pend_list, ocs_lock_t *list_lock); 64 static int32_t ocs_purge_pending(ocs_t *ocs, ocs_list_t *pend_list, ocs_lock_t *list_lock); 392 ocs_purge_pending(ocs_t *ocs, ocs_list_t *pend_list, ocs_lock_t *list_lock) in ocs_purge_pending() 1172 ocs_frame_next(ocs_list_t *pend_list, ocs_lock_t *list_lock) in ocs_frame_next()
|
H A D | ocs.h | 133 ocs_list_t domain_list;
|
H A D | ocs_els.h | 103 extern int32_t ocs_els_io_list_empty(ocs_node_t *node, ocs_list_t *list);
|
H A D | ocs_utils.h | 93 ocs_list_t segment_list;
|
H A D | ocs_utils.c | 2550 ocs_list_t freelist;
|
H A D | ocs_els.c | 2651 ocs_els_io_list_empty(ocs_node_t *node, ocs_list_t *list) in ocs_els_io_list_empty()
|