Lines Matching refs:item
65 * struct vxge_queue_item_t - Queue item.
66 * @item: List item. Note that the queue is "built" on top of
80 vxge_list_t item;
117 * item is added to the queue.
154 * @queued_func: Optional callback function to be called each time a new item is
184 * vxge_queue_item_data - Get item's data.
185 * @item: Queue item.
187 * Returns: item data(variable size). Note that vxge_queue_t
190 * user-defined portion of the queue item.
193 vxge_queue_item_data(vxge_queue_item_t *item);
196 * vxge_queue_produce - Enqueue an item (see vxge_queue_item_t {})
206 * the new queue item (see vxge_queue_item_t {}). Upon return
209 * Enqueue a new item.
237 * VXGE_QUEUE_NOT_ENOUGH_SPACE - Requested item size(@data_max_size)
238 * is too small to accommodate an item from the queue.
252 * vxge_queue_consume - Dequeue an item from the specified queue.
254 * @data_max_size: Maximum expected size of the item.
255 * @item: Memory area into which the item is _copied_ upon return
258 * Dequeue an item from the queue. The caller is required to provide
259 * enough space for the item.
263 * VXGE_QUEUE_NOT_ENOUGH_SPACE - Requested item size(@data_max_size)
264 * is too small to accommodate an item from the queue.
271 vxge_queue_item_t *item);