Searched defs:queue (Results 1 - 25 of 74) sorted by last modified time

123

/illumos-gate/usr/src/uts/common/io/ixgbe/core/
H A Dixgbe_82599.c1373 * Initialize the drop queue to queue 127
1399 * ixgbe_set_fdir_drop_queue_82599 - Set Flow Director drop queue
1401 * @dropqueue: Rx queue index used for the dropped packets
1408 /* Clear init done bit and drop queue field */
1412 /* Set drop queue */
1526 * @queue: queue index to direct traffic to
1534 u8 queue)
1568 fdircmd |= (u32)queue << IXGBE_FDIRCMD_RX_QUEUE_SHIF
1531 ixgbe_fdir_add_signature_filter_82599(struct ixgbe_hw *hw, union ixgbe_atr_hash_dword input, union ixgbe_atr_hash_dword common, u8 queue) argument
1852 ixgbe_fdir_write_perfect_filter_82599(struct ixgbe_hw *hw, union ixgbe_atr_input *input, u16 soft_id, u8 queue, bool cloud_mode) argument
1988 ixgbe_fdir_add_perfect_filter_82599(struct ixgbe_hw *hw, union ixgbe_atr_input *input, union ixgbe_atr_input *input_mask, u16 soft_id, u8 queue, bool cloud_mode) argument
[all...]
/illumos-gate/usr/src/uts/common/io/arn/
H A Darn_main.c868 * XXX: do not flush receive queue here. We don't want
869 * to flush data frames already in queue because of
1278 arn_get_hal_qnum(uint16_t queue, struct arn_softc *sc) argument
1282 switch (queue) {
2396 * the xmit queue until we enter the RUN state.
2645 * Update WME parameters for a transmit queue.
2704 arn_problem("unable to update hardware queue "
2955 * Allocate hardware transmit queues: one queue for
2956 * beacon frames and one data queue for each QoS
2964 "unable to setup a beacon xmit queue\
[all...]
/illumos-gate/usr/src/uts/common/io/i40e/core/
H A Di40e_adminq_cmd.h827 /* queue mapping section */
1204 __le16 queue; member in struct:i40e_aqc_add_remove_control_packet_filter
1376 /* Several commands respond with a set of queue set handles */
H A Di40e_common.c308 * @hw: debug mask related to admin queue
310 * @desc: pointer to admin queue descriptor
1141 * i40e_pre_tx_queue_cfg - pre tx queue configure
1143 * @queue: target pf queue index
1147 * or disable target queue.
1149 void i40e_pre_tx_queue_cfg(struct i40e_hw *hw, u32 queue, bool enable) argument
1151 u32 abs_queue_idx = hw->func_caps.base_queue + queue;
1448 /* short wait for all queue disables to settle */
2467 * @api_major_version: major queue versio
5056 i40e_aq_add_rem_control_packet_filter(struct i40e_hw *hw, u8 *mac_addr, u16 ethtype, u16 flags, u16 vsi_seid, u16 queue, bool is_add, struct i40e_control_filter_stats *stats, struct i40e_asq_cmd_details *cmd_details) argument
[all...]
H A Di40e_lan_hmc.c134 /* Tx queue context information */
154 /* Rx queue context information */
1295 * i40e_get_lan_tx_queue_context - return the HMC context for the queue
1297 * @queue: the queue we care about
1301 u16 queue,
1307 err = i40e_hmc_get_object_va(hw, &context_bytes, I40E_HMC_LAN_TX, queue);
1316 * i40e_clear_lan_tx_queue_context - clear the HMC context for the queue
1318 * @queue: the queue w
1300 i40e_get_lan_tx_queue_context(struct i40e_hw *hw, u16 queue, struct i40e_hmc_obj_txq *s) argument
1320 i40e_clear_lan_tx_queue_context(struct i40e_hw *hw, u16 queue) argument
1339 i40e_set_lan_tx_queue_context(struct i40e_hw *hw, u16 queue, struct i40e_hmc_obj_txq *s) argument
1360 i40e_get_lan_rx_queue_context(struct i40e_hw *hw, u16 queue, struct i40e_hmc_obj_rxq *s) argument
1380 i40e_clear_lan_rx_queue_context(struct i40e_hw *hw, u16 queue) argument
1399 i40e_set_lan_rx_queue_context(struct i40e_hw *hw, u16 queue, struct i40e_hmc_obj_rxq *s) argument
[all...]
/illumos-gate/usr/src/uts/common/io/i40e/
H A Di40e_intr.c25 * - 'Other Interrupts', such as the administrative queue
28 * being posted to the administrative queue, unrecoverable ECC errors, and more.
29 * If we have something being posted to the administrative queue, then we go
59 * By default, the admin queue, which consists of the asynchronous other
71 * registers can also be used to enable and disable whether or not the queue is
75 * first queue must be programmed in I40E_QINT_LNKLSTN(%vector) register. Each
76 * queue defines the next one in either the I40E_QINT_RQCTL or I40E_QINT_TQCTL
79 * Because we only have a single queue enabled at the moment and we always have
81 * data queue in the interrupt handler. Longer term, we'll need to think harder
89 * Note that this means that both the individual queue an
462 i40e_intr_rx_queue_enable(i40e_t *i40e, uint_t queue) argument
482 i40e_intr_rx_queue_disable(i40e_t *i40e, uint_t queue) argument
602 i40e_intr_rx_work(i40e_t *i40e, int queue) argument
621 i40e_intr_tx_work(i40e_t *i40e, int queue) argument
[all...]
/illumos-gate/usr/src/uts/common/os/
H A Dcontract.c54 * event queue, and a reference count.
60 * An event queue is represented by a ct_equeue_t, and consists of a
63 * listeners"). There are three queue types, defined by ct_listnum_t
64 * (an enum). An event may be on one of each type of queue
65 * simultaneously; the list linkage used by a queue is determined by
71 * represent the event's linkage in a specific event queue.
81 * for that membership, p_ct_member; and an array of event queue
138 * per queue it is present on, in addition to those needed for the
140 * specific queues, and increase a queue-specific reference count
147 * its event queue'
666 list_t *queue = &ct->ct_events.ctq_events; local
746 list_t *queue = &ct->ct_events.ctq_events; local
786 list_t *queue = &ct->ct_events.ctq_events; local
[all...]
H A Dmsg.c39 * Description: Maximum number of message queue ids allowed a zone.
41 * When msgget() is used to allocate a message queue, one id is
47 * Description: Maximum number of message queue ids allowed a project.
49 * When msgget() is used to allocate a message queue, one id is
55 * Description: Maximum number of bytes of messages on a message queue.
57 * When msgget() successfully allocates a message queue, the minimum
61 * Description: Maximum number of messages on a message queue.
63 * When msgget() successfully allocates a message queue, the minimum
64 * enforced value of this limit is used to initialize a per-queue
160 * Big Theory statement for message queue correctnes
1404 msg_rcvq_sleep(list_t *queue, msgq_wakeup_t *entry, kmutex_t **lock, kmsqid_t *qp) argument
[all...]
/illumos-gate/usr/src/cmd/cron/
H A Dat.c69 #define BADQUEUE "queue name must be a single character a-z"
70 #define NOTCQUEUE "queue c is reserved for cron entries"
438 atabort("queue full");
789 list_jobs(int argc, char **argv, int qflag, int queue) argument
855 check_queue(ptr, queue)))
861 check_queue(ptr, queue)))
888 check_queue(ptr, queue))) {
925 check_queue(char *name, int queue) argument
927 if ((name[strlen(name) - 1] - 'a') == queue)
H A Dcron.c222 static struct queue struct
229 qd = {100, 2, 60}, /* default values for queue defs */
231 static struct queue qq;
252 static int msgfd; /* file descriptor for fifo queue */
481 quedefs(DEFAULT); /* load default queue definitions */
689 crabort("cannot create fifo queue",
697 crabort("cannot access fifo queue",
715 crabort("cannot open fifo queue", REMOVE_FIFO|CONSOLE_MSG);
2189 struct queue *qp;
2207 qp = &qt[e->etype]; /* set pointer to queue def
[all...]
/illumos-gate/usr/src/uts/common/sys/
H A Dstream.h52 * Data queue.
54 * NOTE: The *only* public fields are documented in queue(9S).
61 * Q9S: The field is documented in queue(9S) and may be accessed without
112 typedef struct queue { struct
116 struct queue *q_next; /* Q9S: next Q in stream */
117 struct queue *q_link; /* SVLK: next Q for scheduling */
131 struct queue *q_nfsrv; /* STR: next Q with svc routine */
145 struct queue *q_sqnext; /* SQLK: next Q on syncq list */
146 struct queue *q_sqprev; /* SQLK: prev Q on syncq list */
151 * NOLK: Reference to the queue'
[all...]
H A Dbeep.h82 /* and queue */
85 /* Index of head of queue */
88 /* Index of tail of queue */
91 /* Max queue size */
95 beep_entry_t *queue; member in struct:beep_state
/illumos-gate/usr/src/cmd/fs.d/nfs/statd/
H A Dsm_statd.c351 * been put on the recovery queue for retry.
480 * If we queued a symlink name in the recovery queue,
666 /* Exit loop if queue is empty */
996 char *queue; local
1000 queue = CURRENT;
1003 queue = BACKUP;
1006 remove_single_name(name, queue, NULL);
1171 * If op == 1 then the name is added to the queue otherwise the name is
/illumos-gate/usr/src/uts/common/io/bnxe/577xx/hsi/mcp/
H A Dmulti_thread_def.h88 struct task_t task[MAX_THREAD_QUEUE]; /* The request queue. */
89 u32 front; /* For de-queue */
120 struct tasks_queue_t queue; member in struct:thread_t
/illumos-gate/usr/src/uts/i86pc/os/
H A Dx_call.c59 * on a target(s) CPU's work queue. Any synchronization is handled by passing
107 #define XC_MSG_FREE (0) /* msg in xc_free queue */
153 * Put a message into a queue. The insertion is atomic no matter
154 * how many different inserts/extracts to the same queue happen.
157 xc_insert(void *queue, xc_msg_t *msg) argument
163 * the xc_master CPUs xc_free queue.
167 queue == &cpu[msg->xc_master]->cpu_m.xc_free);
170 old_head = (xc_msg_t *)*(volatile xc_msg_t **)queue;
172 } while (atomic_cas_ptr(queue, old_head, msg) != old_head);
176 * Extract a message from a queue
181 xc_extract(xc_msg_t **queue) argument
[all...]
/illumos-gate/usr/src/uts/sun4u/cpu/
H A Dspitfire.c817 int queue = 1; local
884 queue = 0;
898 if (queue) {
908 if (queue) {
1201 * In case of panic, the error log queue will also be processed as part of the
1519 * result. We then queue an event for each UDB that reports a
1709 * copy routine, set AST flag so the queue will be drained before
/illumos-gate/usr/src/cmd/listen/
H A Dlisten.c524 * a pointer to the head of the queue and to the tail of the queue. Normally,
528 * way to do a "priority queueing" which inserts at the head of the queue for
533 * queue:
535 * add calls to tail of queue
540 queue(head, cp) function
544 DEBUG((9,"in queue"));
560 * priority queuer, add calls to head of queue
582 * remove a call from the head of queue
1090 queue(Free_call_
[all...]
/illumos-gate/usr/src/cmd/fgrep/
H A Dfgrep.c615 struct words **queue = NULL; local
627 if ((queue = (struct words **)calloc(qsize, sizeof (struct words *)))
632 front = rear = queue;
637 * Reallocates the queue if the number of distinct starting
640 if (rear >= &queue[qsize - 1]) {
641 frontoffset = front - queue;
642 rearoffset = rear - queue;
644 if ((queue = (struct words **)realloc(queue,
649 front = queue
[all...]
/illumos-gate/usr/src/uts/sun4v/os/
H A Derror.c46 errorq_t *ue_queue; /* queue of uncorrectable errors */
47 errorq_t *ce_queue; /* queue of correctable errors */
48 errorq_t *errh_queue; /* queue of sun4v error reports */
121 /* kernel buffer starts right after the resumable queue */
133 /* Increment the queue head */
190 * Handle resumable queue full case.
197 * Queue the error on ce or ue queue depend on flt_panic.
229 /* kernel buffer starts right after the nonresumable queue */
243 /* Increment the queue head */
273 * For the first error packet on the queue, chec
920 errh_er_print(errh_er_t *errh_erp, const char *queue) argument
[all...]
/illumos-gate/usr/src/uts/sun4u/opl/io/oplmsu/
H A Doplmsu_cmn_func.c337 * Set queue and ioctl to lpath_t
374 * Clear queue and ioctl to lpath_t
556 * Put XOFF/ XON message on write queue
565 oplmsu_cmn_put_xoffxon(queue_t *queue, int data) argument
573 (void) putq(queue, mp);
579 (void) putq(queue, mp);
590 * Put XOFF message on write queue for all standby paths
1259 usr_queue = ctrl->queue;
1407 qenable(WR(q)); /* enable upper write queue */
1432 /* Remove only data messages from read queue */
[all...]
/illumos-gate/usr/src/uts/sun4u/opl/sys/oplmsu/
H A Doplmsu.h247 queue_t *queue; member in struct:control_table
287 /* queue table for bufcall() and timeout() */
/illumos-gate/usr/src/uts/common/io/scsi/adapters/iscsi/
H A Discsi_queue.c37 * | public queue functions |
40 * Public queue locking rules. When acquiring multiple queue locks
47 * If a cmd_mutex is held, it is either held after the pending queue
48 * mutex or after the active queue mutex.
52 * iscsi_init_queue - used to initialize iscsi queue
55 iscsi_init_queue(iscsi_queue_t *queue) argument
57 ASSERT(queue != NULL);
59 queue->head = NULL;
60 queue
69 iscsi_destroy_queue(iscsi_queue_t *queue) argument
[all...]
/illumos-gate/usr/src/uts/common/io/xge/hal/include/
H A Dxgehal-config.h29 #include "xge-queue.h"
197 * @max: Max numbers of TxDLs (that is, lists of Tx descriptors) per queue.
198 * @initial: Initial numbers of TxDLs per queue (can grow up to @max).
267 * @queue: Array of per-fifo configurations.
302 xge_hal_fifo_queue_t queue[XGE_HAL_MAX_FIFO_NUM]; member in struct:xge_hal_fifo_config_t
319 * @max: Max numbers of RxD blocks per queue
320 * @initial: Initial numbers of RxD blocks per queue
444 * @queue: Array of all Xframe ring configurations.
467 xge_hal_ring_queue_t queue[XGE_HAL_MAX_RING_NUM]; member in struct:xge_hal_ring_config_t
488 * individual receive buffer queue siz
[all...]
/illumos-gate/usr/src/uts/common/io/xge/hal/xgehal/
H A Dxge-queue.c24 #include "xge-queue.h"
33 * user-defined portion of the queue item.
41 * __queue_consume - (Lockless) dequeue an item from the specified queue.
43 * @queue: Event queue.
47 __queue_consume(xge_queue_t *queue, int data_max_size, xge_queue_item_t *item) argument
52 if (xge_list_is_empty(&queue->list_head))
55 elem = (xge_queue_item_t *)queue->list_head.next;
61 if (queue->head_ptr == elem) {
62 queue
142 xge_queue_t *queue = (xge_queue_t *)queueh; local
259 xge_queue_t *queue; local
296 xge_queue_t *queue = (xge_queue_t *)queueh; local
323 xge_queue_t *queue = (xge_queue_t *)queueh; local
394 xge_queue_t *queue = (xge_queue_t *)queueh; local
442 xge_queue_t* queue = (xge_queue_t*)qh; local
[all...]
H A Dxgehal-device.c468 * on any queue exceeded the ratio of
913 if (!hldev->config.ring.queue[i].configured)
915 rti = &hldev->config.ring.queue[i].rti;
1051 if (!hldev->config.fifo.queue[i].configured)
1057 if (!hldev->config.fifo.queue[i].tti[j].enabled)
1064 &hldev->config.fifo.queue[i].tti[j],
1120 xge_hal_rti_config_t *rti = &hldev->config.ring.queue[i].rti;
1122 if (!hldev->config.ring.queue[i].configured)
1541 xge_hal_ring_queue_t *queue = &hldev->config.ring.queue[rnu local
[all...]

Completed in 2018 milliseconds

123