Lines Matching +full:always +full:- +full:turbo
1 /* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
42 /* Value 4 is still used by obsolete turbo-packet. */
109 /* Rx ring - header status */
121 /* Tx ring - header status */
127 /* Rx and Tx ring - header status */
132 /* Rx ring - feature request bits */
146 #define TPACKET_ALIGN(x) (((x)+TPACKET_ALIGNMENT-1)&~(TPACKET_ALIGNMENT-1))
206 * Well, one can argue - why not use the increasing ts below?
218 * ts_last_pkt == 'time-stamp of last packet' and NOT the
221 * guarantee that time-stamp wise, the first packet in the
228 * ts_last_pkt = time-stamp of the last pkt in the block.
231 * Is always the time-stamp when the block was opened.
234 * the time-interval of this block.
235 * Case b) Non-zero packets
264 - Start. Frame must be aligned to TPACKET_ALIGNMENT=16
265 - struct tpacket_hdr
266 - pad to TPACKET_ALIGNMENT=16
267 - struct sockaddr_ll
268 - Gap, chosen so that packet data (Start+tp_net) aligns to
270 - Start+tp_mac: [ Optional MAC header ]
271 - Start+tp_net: Packet data, aligned to TPACKET_ALIGNMENT=16.
272 - Pad to align to TPACKET_ALIGNMENT=16