{
    "content": [
        {
            "type": "text",
            "text": "# tc-skbedit (man)\n\n## NAME\n\nskbedit - SKB editing action\n\n## SYNOPSIS\n\ntc  ...  action  skbedit  [  queuemapping  QUEUEMAPPING  ]  [  priority  PRIORITY  ] [ mark\nMARK[/MASK] ] [ ptype PTYPE ] [ inheritdsfield ]\n\n## DESCRIPTION\n\nThe skbedit action allows to change a packet's associated meta data. It complements the pedit\naction, which in turn allows to change parts of the packet data itself.\n\n## Sections\n\n- **NAME**\n- **SYNOPSIS**\n- **DESCRIPTION**\n- **OPTIONS** (1 subsections)\n- **SEE ALSO**\n\nUse structuredContent.sections for detailed options, examples, and full documentation.\n"
        }
    ],
    "structuredContent": {
        "command": "tc-skbedit",
        "section": "",
        "mode": "man",
        "summary": "skbedit - SKB editing action",
        "synopsis": "tc  ...  action  skbedit  [  queuemapping  QUEUEMAPPING  ]  [  priority  PRIORITY  ] [ mark\nMARK[/MASK] ] [ ptype PTYPE ] [ inheritdsfield ]",
        "tldr_summary": null,
        "tldr_examples": [],
        "tldr_source": null,
        "flags": [],
        "examples": [],
        "see_also": [
            {
                "name": "tc",
                "section": "8",
                "url": "https://www.chedong.com/phpMan.php/man/tc/8/json"
            },
            {
                "name": "tc-pedit",
                "section": "8",
                "url": "https://www.chedong.com/phpMan.php/man/tc-pedit/8/json"
            },
            {
                "name": "tc",
                "section": "8",
                "url": "https://www.chedong.com/phpMan.php/man/tc/8/json"
            }
        ],
        "section_outline": [
            {
                "name": "NAME",
                "lines": 2,
                "subsections": []
            },
            {
                "name": "SYNOPSIS",
                "lines": 3,
                "subsections": []
            },
            {
                "name": "DESCRIPTION",
                "lines": 8,
                "subsections": []
            },
            {
                "name": "OPTIONS",
                "lines": 20,
                "subsections": [
                    {
                        "name": "inheritdsfield",
                        "lines": 4
                    }
                ]
            },
            {
                "name": "SEE ALSO",
                "lines": 5,
                "subsections": []
            }
        ],
        "sections": {
            "NAME": {
                "content": "skbedit - SKB editing action\n",
                "subsections": []
            },
            "SYNOPSIS": {
                "content": "tc  ...  action  skbedit  [  queuemapping  QUEUEMAPPING  ]  [  priority  PRIORITY  ] [ mark\nMARK[/MASK] ] [ ptype PTYPE ] [ inheritdsfield ]\n",
                "subsections": []
            },
            "DESCRIPTION": {
                "content": "The skbedit action allows to change a packet's associated meta data. It complements the pedit\naction, which in turn allows to change parts of the packet data itself.\n\nThe  most unique feature of skbedit is its ability to decide over which queue of an interface\nwith multiple transmit queues the packet is to be sent out. The number of available  transmit\nqueues  is reflected by sysfs entries within /sys/class/net/<interface>/queues with name tx-N\n(where N is the actual queue number).\n",
                "subsections": []
            },
            "OPTIONS": {
                "content": "queuemapping QUEUEMAPPING\nOverride the packet's transmit queue. Useful when applied to packets transmitted  over\nMQ-capable  network  interfaces.   QUEUEMAPPING is an unsigned 16bit value in decimal\nformat.\n\npriority PRIORITY\nOverride the packet classification decision.  PRIORITY is either root, none or a hexa‐\ndecimal  major  class  ID  optionally  followed by a colon (:) and a hexadecimal minor\nclass ID.\n\nmark MARK[/MASK]\nChange the packet's firewall mark value.  MARK is an unsigned 32bit value in automati‐\ncally  detected  format (i.e., prefix with '0x' for hexadecimal interpretation, etc.).\nMASK defines the 32-bit mask selecting bits of mark value. Default is 0xffffffff.\n\nptype PTYPE\nOverride the packet's type. Useful for setting packet type to host when needing to al‐\nlow  ingressing  packets  with the wrong MAC address but correct IP address.  PTYPE is\none of: host, otherhost, broadcast, multicast\n",
                "subsections": [
                    {
                        "name": "inheritdsfield",
                        "content": "Override the packet classification decision, and any value  specified  with  priority,\nusing  the  information  stored  in the Differentiated Services Field of the IPv6/IPv4\nheader (RFC2474).\n"
                    }
                ]
            },
            "SEE ALSO": {
                "content": "tc(8), tc-pedit(8)\n\n\n\niproute2                                     12 Jan 2015                 SKB editing action in tc(8)",
                "subsections": []
            }
        }
    }
}