mirror of
				https://git.proxmox.com/git/mirror_iproute2
				synced 2025-10-31 17:20:08 +00:00 
			
		
		
		
	 1d1e0fd29b
			
		
	
	
		1d1e0fd29b
		
	
	
	
	
		
			
			I'll make a formal submission sans the header when the kernel patches makes it in. This version is for someone who wants to play around with the net-next kernel patches i sent Signed-off-by: Jamal Hadi Salim <jhs@mojatatu.com>
		
			
				
	
	
		
			67 lines
		
	
	
		
			1.7 KiB
		
	
	
	
		
			Groff
		
	
	
	
	
	
			
		
		
	
	
			67 lines
		
	
	
		
			1.7 KiB
		
	
	
	
		
			Groff
		
	
	
	
	
	
| .TH "SKB editing action in tc" 8 "12 Jan 2015" "iproute2" "Linux"
 | |
| 
 | |
| .SH NAME
 | |
| skbedit - SKB editing action
 | |
| .SH SYNOPSIS
 | |
| .in +8
 | |
| .ti -8
 | |
| .BR tc " ... " "action skbedit " [ " queue_mapping
 | |
| .IR QUEUE_MAPPING " ] ["
 | |
| .B priority
 | |
| .IR PRIORITY " ] ["
 | |
| .B mark
 | |
| .IR MARK " ]"
 | |
| .B ptype
 | |
| .IR PTYPE " ]"
 | |
| .SH DESCRIPTION
 | |
| The
 | |
| .B skbedit
 | |
| action allows to change a packet's associated meta data. It complements the
 | |
| .B pedit
 | |
| action, which in turn allows to change parts of the packet data itself.
 | |
| 
 | |
| The most unique feature of
 | |
| .B skbedit
 | |
| is it's ability to decide over which queue of an interface with multiple
 | |
| transmit queues the packet is to be sent out. The number of available transmit
 | |
| queues is reflected by sysfs entries within
 | |
| .I /sys/class/net/<interface>/queues
 | |
| with name
 | |
| .I tx-N
 | |
| (where
 | |
| .I N
 | |
| is the actual queue number).
 | |
| .SH OPTIONS
 | |
| .TP
 | |
| .BI queue_mapping " QUEUE_MAPPING"
 | |
| Override the packet's transmit queue. Useful when applied to packets transmitted
 | |
| over MQ-capable network interfaces.
 | |
| .I QUEUE_MAPPING
 | |
| is an unsigned 16bit value in decimal format.
 | |
| .TP
 | |
| .BI priority " PRIORITY"
 | |
| Override the packet classification decision.
 | |
| .I PRIORITY
 | |
| is either
 | |
| .BR root ", " none
 | |
| or a hexadecimal major class ID optionally followed by a colon
 | |
| .RB ( : )
 | |
| and a hexadecimal minor class ID.
 | |
| .TP
 | |
| .BI mark " MARK"
 | |
| Change the packet's firewall mark value.
 | |
| .I MARK
 | |
| is an unsigned 32bit value in automatically detected format (i.e., prefix with
 | |
| .RB ' 0x '
 | |
| for hexadecimal interpretation, etc.).
 | |
| .TP
 | |
| .BI ptype " PTYPE"
 | |
| Override the packet's type. Useful for setting packet type to host when
 | |
| needing to allow ingressing packets with the wrong MAC address but
 | |
| correct IP address.
 | |
| .I PTYPE
 | |
| is one of: host, otherhost, broadcast, multicast
 | |
| .SH SEE ALSO
 | |
| .BR tc (8),
 | |
| .BR tc-pedit (8)
 |