Home
last modified time | relevance | path

Searched refs:ocs_list_t (Results 1 – 11 of 11) sorted by relevance

/freebsd/sys/dev/ocs_fc/
H A Docs_list.h73 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 Docs_common.h133 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 Docs_xport.h45 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 Docs_hw.h446 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 Docs_drv_fc.h55 ocs_list_t domain_list; /*>> linked list of virtual fabric objects */
H A Docs_unsol.c61 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 Docs.h133 ocs_list_t domain_list;
H A Docs_els.h103 extern int32_t ocs_els_io_list_empty(ocs_node_t *node, ocs_list_t *list);
H A Docs_utils.h93 ocs_list_t segment_list;
H A Docs_utils.c2550 ocs_list_t freelist;
H A Docs_els.c2651 ocs_els_io_list_empty(ocs_node_t *node, ocs_list_t *list) in ocs_els_io_list_empty()