Searched refs:squeue (Results 1 - 18 of 18) sorted by relevance

/illumos-gate/usr/src/uts/common/sys/
H A Dsqueue_impl.h35 #include <sys/squeue.h>
42 * additional information aiding debugging is recorded in squeue.
45 * various squeue statistics and exports them as kstats.
95 int sq_count; /* # of mblocks in squeue */
100 ill_t *sq_ill; /* The ill this squeue is tied to */
116 squeue_t *sq_next; /* managed by squeue creator */
117 squeue_set_t *sq_set; /* managed by squeue creator */
119 pri_t sq_priority; /* squeue thread priority */
148 #define SQS_DEFAULT 0x00000800 /* The default squeue for the CPU */
167 #define SQS_PAUSE 0x04000000 /* The squeue ha
[all...]
H A Dmac_soft_ring.h39 #include <sys/squeue.h>
H A DMakefile532 squeue.h \
/illumos-gate/usr/src/cmd/mdb/common/modules/ip/
H A Dip.c1710 squeue(uintptr_t addr, uint_t flags, int argc, const mdb_arg_t *argv) function
1716 squeue_t squeue; local
1719 if (mdb_walk_dcmd("genunix`squeue_cache", "ip`squeue",
1721 mdb_warn("failed to walk squeue cache");
1740 if (mdb_vread(&squeue, sizeof (squeue_t), addr) == -1) {
1746 addr, squeue.sq_state, squeue.sq_bind,
1747 squeue.sq_first, squeue.sq_last, squeue
[all...]
/illumos-gate/usr/src/uts/common/inet/tcp/
H A Dtcp_bind.c39 #include <sys/squeue.h>
H A Dtcp_misc.c31 #include <sys/squeue.h>
263 * squeue. This ioctl follows the following path
266 * different squeue)
H A Dtcp_timers.c33 #include <sys/squeue.h>
66 * argument. It is always executed in the squeue corresponding to the tcp
81 * within squeue context corresponding to the tcp instance. Since the
82 * call-back is also called via the same squeue, there are no race
97 * tcp_timer_handler() function via squeue corresponding to the tcp
104 * like structure that is used to enter an squeue. The mp->b_rptr of this pseudo
115 * timer processing happens on a corresponding squeue, the cache manipulation
203 * squeue; free the timer and return.
227 * it. But since both should execute on the same squeue, this race should not
254 * been enqueued on the squeue; mar
[all...]
H A Dtcp_time_wait.c35 #include <sys/squeue.h>
163 * This typically bypasses the tcp_free_list fast path due to squeue
181 * Each squeue uses an arbitrary time offset when scheduling
186 * added to an squeue which has no connections waiting to expire.
239 * simultaneously from the same squeue.
263 * Wrapper to call tcp_close_detached() via squeue to clean up TIME-WAIT
313 * removed under the fanout lock and avoid clean-up under the squeue.
396 * Purge any tcp_t instances associated with this squeue which have expired
416 * the same squeue. This flag is used to exclude other collectors from
417 * the squeue durin
[all...]
H A Dtcp_socket.c35 #include <sys/squeue.h>
432 * Entering the squeue synchronously can result in a context switch,
434 * handle whatever options we can without entering the squeue.
741 * packets in squeue for the timewait state.
1014 * Enter the squeue so that no new packets can come in
1061 * function is executed on the *eager*'s squeue once the 3 way handshake
1064 * squeue.
H A Dtcp_tpi.c39 #include <sys/squeue.h>
371 * packets in squeue for the timewait state.
955 * perimeter (squeue) and the code has to deal with potential race.
1002 * In the TLI/XTI loopback case, we are inside the listener's squeue,
1003 * which might be a different squeue from our peer TCP instance.
1044 * This runs at the tail end of accept processing on the squeue of the
1080 * on the eager will be dropped by the squeue when we
1210 * 1 reference for the squeue which will be dropped by the squeue as
1432 * ref for being behind the squeue (tcp_accep
[all...]
H A Dtcp.c101 #include <sys/squeue.h>
128 * always be behind squeue (via squeue_enter with flags as SQ_FILL, SQ_PROCESS,
133 * called via squeue are listed before the usual function prototype.
152 * squeue will drop this reference automatically so the called function
159 * squeue assignment is done based on the CPU the application
164 * connection to the squeue attached to the CPU that will be interrupted
175 * top of tcp_input_listener(). But briefly, the squeue is picked by
181 * via squeue to do the close and mark the tcp as detached if the connection
186 * we use to determine that its OK to clean up the tcp outside of squeue
192 * set (under squeue) befor
[all...]
H A Dtcp_output.c42 #include <sys/squeue.h>
69 * Functions called directly via squeue having a prototype of edesc_t.
122 * if it is a snmp message, don't get behind the squeue
169 * squeue (currently _SIOCSOCKFALLBACK)
569 * up the socket without using the squeue. Non T_CAPABILITY_REQ messages
833 * the squeue, the minimum references needed are 3. If the
903 * the squeue, the minimum references needed are 3. If the
1107 * the squeue, the minimum references needed are 3. If the
1651 * Instead wait for the eagers outside the squeue.
1745 /* Guard against a RST having blown it away while on the squeue */
[all...]
H A Dtcp_input.c42 #include <sys/squeue.h>
926 * Called via squeue to get on to eager's perimeter. It sends a
930 * called (via squeue) if the eager cannot be inserted in the
1172 * association (we are not behind eager's squeue but sockfs is protecting us
1204 * end of tcp_accept_finish() while unwinding from the squeue, i.e. the
1205 * reference is dropped by the squeue framework.
1211 * references. Note that tcp_accept_finish executes in the squeue of the eager
1213 * in the listener's squeue, the eager is nascent at this point and the
1223 * listener. The listener waits in tcp_close outside the squeue until its
1249 * is dropped while executing in the eager's context (squeue)
[all...]
/illumos-gate/usr/src/uts/common/inet/ip/
H A Dip_attr.c86 #include <sys/squeue.h>
1233 * Used to run ixa_cleanup_stale inside the tcp squeue.
1302 /* Already on squeue */
H A Dip6_input.c104 #include <sys/squeue.h>
165 * ip_accept_tcp_v6() - This function is called by the squeue when it retrieves
168 * reasons, the squeue wants to process the chain in line instead of feeding
175 * The TCP packets that match the target squeue are returned to the caller
2134 * Pass up a squeue hint to tcp.
2209 * the squeue.
H A Dip_input.c104 #include <sys/squeue.h>
168 * ip_accept_tcp() - This function is called by the squeue when it retrieves
171 * reasons, the squeue wants to process the chain in line instead of feeding
178 * The TCP packets that match the target squeue are returned to the caller
2475 * Pass up a squeue hint to tcp.
2550 * the squeue.
H A Dip6.c97 #include <sys/squeue.h>
/illumos-gate/usr/src/uts/common/inet/
H A Dip.h57 #include <sys/squeue.h>
288 * Values for squeue switch:
3556 RR_SQUEUE_UNBOUND, /* Ring's squeue is unbound */
3557 RR_SQUEUE_BIND_INPROG, /* Ring's squeue bind in progress */
3558 RR_SQUEUE_BOUND, /* Ring's squeue bound to cpu */
3599 * May be accessed while in the squeue AND after checking that SQS_POLL_CAPAB

Completed in 152 milliseconds