tc-actions(8): Skillnad mellan sidversioner
Admin (diskussion | bidrag) (Skapade sidan med '= Sidslut = Orginalhemsidan på Engelska :https://man7.org/linux/man-pages/man8/actions.8.html Det här är en maskinöversättning av Linux man sidor till svenska. Om du hittar fel är vi tacksamma om du rapporterar dem via formuläret som finns på https://www.linux.se/kontaka-linux-se/ <BR><BR>Tack till [https://datorhjalp.se Datorhjälp] som har sponsrat [https://www.linux.se Linux.se] med webbhotell. Kategori:Linuxmanual grupp 8 Kategori:Linuxmanual') |
Admin (diskussion | bidrag) Ingen redigeringssammanfattning |
||
| Rad 1: | Rad 1: | ||
= tc-actions(8) = | |||
== NAMN == | |||
'''actions''' — oberoende definierade åtgärder i tc | |||
== SYNOPSIS == | |||
<pre> | |||
tc [ TC_OPTIONS ] actions add | change | replace ACTSPEC | |||
tc [ TC_OPTIONS ] actions get | delete ACTISPEC | |||
tc [ TC_OPTIONS ] actions flush ACTNAMESPEC | |||
tc [ TC_OPTIONS ] actions ls | list ACTNAMESPEC [ ACTFILTER ] | |||
ACTSPEC := action ACTDETAIL [ INDEXSPEC ] [ COOKIESPEC ] [ | |||
FLAGS ] [ HWSTATSSPEC ] [ CONTROL ] [ SKIPSPEC ] | |||
ACTISPEC := ACTNAMESPEC INDEXSPEC | |||
ACTNAMESPEC := action ACTNAME | |||
INDEXSPEC := index INDEX | |||
ACTFILTER := since MSTIME | |||
COOKIESPEC := cookie COOKIE | |||
FLAGS := no_percpu | |||
HWSTATSSPEC := hw_stats { immediate | delayed | disabled } | |||
ACTDETAIL := ACTNAME ACTPARAMS | |||
ACTNAME kan vara vilken giltig åtgärdstyp som helst: gact, mirred, bpf, | |||
connmark, csum, police, osv. | |||
MSTIME Tid sedan senaste uppdatering. | |||
CONTROL := { reclassify | pipe | drop | continue | ok } | |||
SKIPSPEC := { skip_sw | skip_hw } | |||
TC_OPTIONS Dessa är de flaggor som är specifika för tc | |||
och inte bara alternativen. Se tc(8) för mer | |||
information. | |||
</pre> | |||
== BESKRIVNING == | |||
Objektet '''actions''' i '''tc''' gör det möjligt för en användare att definiera åtgärder oberoende av en klassificerare (filter). Dessa åtgärder kan sedan tilldelas en eller flera filter, så att alla paket som matchar klassificerarens kriterier får den åtgärden utförd. | |||
Varje åtgärdstyp (''mirred'', ''police'', osv.) har sin egen tabell för att lagra alla skapade åtgärder. | |||
== OPERATIONER == | |||
; '''add''' | |||
: Skapa en ny åtgärd i den åtgärdens tabell. | |||
; '''change''' | |||
; '''replace''' | |||
: Gör ändringar i en befintlig åtgärd. | |||
; '''get''' | |||
: Visa åtgärden med det angivna indexvärdet. När detta kombineras med flaggan '''-s''' för '''tc''', visas statistik för den åtgärden. | |||
; '''delete''' | |||
: Ta bort åtgärden med det angivna indexvärdet. Om åtgärden redan är associerad med en klassificerare tas klassificeraren inte bort. | |||
; '''ls''' | |||
; '''list''' | |||
: Lista alla åtgärder i den angivna tabellen. När detta kombineras med flaggan '''-s''' för '''tc''', visas statistik för alla åtgärder i den angivna tabellen. När detta kombineras med alternativet '''since''' kan man göra ett tidsfilter i millisekunder sedan senaste gången en åtgärd användes i datapath. | |||
; '''flush''' | |||
: Ta bort alla åtgärder lagrade i den angivna tabellen. | |||
== ÅTGÄRDSALTERNATIV == | |||
Observera att dessa alternativ är tillgängliga för alla åtgärdstyper. | |||
; '''index''' ''INDEX'' | |||
: Ange tabellens indexvärde för en åtgärd. ''INDEX'' är ett 32-bitarsvärde som är unikt för den specifika åtgärdstyp som refereras. | |||
: | |||
: För operationerna '''add''', '''change''' och '''replace''' är index '''valfritt'''. När en ny åtgärd läggs till kommer ett angivet indexvärde att tilldelas åtgärden, om inte det indexvärdet redan har tilldelats. Om indexvärdet utelämnas vid en '''add'''-operation kommer kärnan att tilldela ett värde till den nya åtgärden. | |||
: | |||
: För operationerna '''get''' och '''delete''' är index '''obligatoriskt''' för att identifiera den specifika åtgärd som ska visas eller tas bort. | |||
; '''cookie''' ''COOKIE'' | |||
: Förutom den specifika åtgärden markeras det matchande paketet med det värde som anges av ''COOKIE''. ''COOKIE'' är ett 128-bitarsvärde som inte tolkas av kärnan alls. Därför kan det användas som ett korrelationsvärde för att upprätthålla användartillstånd. Värdet som ska lagras är helt godtyckligt och kräver inget särskilt format. Det lagras i själva åtgärdsstrukturen. | |||
; ''FLAGS'' | |||
: Åtgärdsspecifika flaggor. För närvarande stöds endast flaggan ''no_percpu'', vilket indikerar att åtgärden förväntas ha minimal trafik i mjukvarans datapath och därför inte behöver allokera statistikräknare med percpu-allokeraren. Detta alternativ är avsett att användas av hårdvaruoffloadade åtgärder. | |||
; '''hw_stats''' ''HW_STATS'' | |||
: Anger typen av hårdvarustatistik för en ny åtgärd. Om det utelämnas används någon typ av statistikräknare beroende på drivrutin och dess resurser. ''HW_STATS'' anger typen. Följande är giltiga: | |||
: | |||
: '''immediate''' | |||
:: Innebär att användaren i en dump får aktuell hårdvarustatistik från enheten vid dump-tillfället. | |||
: | |||
: '''delayed''' | |||
:: Innebär att användaren i en dump får hårdvarustatistik som kan vara föråldrad en tid, kanske ett par sekunder. Detta gäller när drivrutinen pollar statistikuppdateringar periodiskt eller får asynkrona statistikuppdateringar från enheten. | |||
: | |||
: '''disabled''' | |||
:: Ingen hårdvarustatistik kommer att vara tillgänglig i dumpen. | |||
; '''since''' ''MSTIME'' | |||
: När ett stort antal åtgärder dumpas kan ett tidsfilter i millisekunder anges med ''MSTIME''. ''MSTIME'' är ett millisekundantal sedan senaste gången ett paket träffade åtgärden. Exempelvis innebär '''since 20000''' att alla åtgärder som har sett paket under de senaste 20 sekunderna dumpas. Detta alternativ är användbart när kärnan har ett stort antal åtgärder och man bara är intresserad av nyligen använda åtgärder. | |||
; ''CONTROL'' | |||
: ''CONTROL'' anger hur '''tc''' ska fortsätta efter att åtgärden har exekverats. Följande är giltiga: | |||
: | |||
: '''reclassify''' | |||
:: Starta om klassificeringen genom att hoppa tillbaka till det första filtret kopplat till åtgärdens förälder. | |||
: | |||
: '''pipe''' | |||
:: Fortsätt med nästa åtgärd. Detta är standardbeteendet. | |||
: | |||
: '''drop''' | |||
:: Kassera paketet utan att köra några fler åtgärder. | |||
: | |||
: '''continue''' | |||
:: Fortsätt klassificeringen med nästa filter. | |||
: | |||
: '''pass''' | |||
:: Återgå till den anropande qdisc för paketbehandling och avsluta klassificeringen av detta paket. | |||
; ''SKIPSPEC'' | |||
: ''SKIPSPEC'' anger hur '''tc''' ska fortsätta när åtgärden körs. Följande är giltiga: | |||
: | |||
: '''skip_sw''' | |||
:: Bearbeta inte åtgärden i mjukvara. Om hårdvaran inte har stöd för offload för denna åtgärd kommer operationen att misslyckas. | |||
: | |||
: '''skip_hw''' | |||
:: Bearbeta inte åtgärden i hårdvara. | |||
== SE ÄVEN == | |||
'''tc(8)''', '''tc-bpf(8)''', '''tc-connmark(8)''', '''tc-csum(8)''', '''tc-ife(8)''', '''tc-mirred(8)''', '''tc-nat(8)''', '''tc-pedit(8)''', '''tc-police(8)''', '''tc-simple(8)''', '''tc-skbedit(8)''', '''tc-skbmod(8)''', '''tc-tunnel_key(8)''', '''tc-vlan(8)''', '''tc-xt(8)''' | |||
== COLOPHON == | |||
Denna sida är en del av projektet ''iproute2'' (verktyg för att styra TCP/IP-nätverk och trafik). Information om projektet finns på: | |||
<nowiki>http://www.linuxfoundation.org/collaborate/workgroups/networking/iproute2</nowiki> | |||
Om du har en felrapport för denna manualsida, skicka den till: | |||
netdev@vger.kernel.org, shemminger@osdl.org. | |||
Denna sida hämtades från projektets uppströms Git-arkiv: | |||
<nowiki>https://git.kernel.org/pub/scm/network/iproute2/iproute2.git</nowiki> | |||
den 2026-01-16. (Vid den tidpunkten var datumet för den senaste commit som hittades i arkivet 2026-01-14.) | |||
Om du upptäcker renderingsproblem i denna HTML-version av sidan, eller om du tror att det finns en bättre eller mer uppdaterad källa för sidan, eller om du har rättelser eller förbättringar till informationen i denna COLOPHON (som ''inte'' är en del av den ursprungliga manualsidan), skicka e-post till man-pages@man7.org. | |||
= Sidslut = | = Sidslut = | ||
Nuvarande version från 20 april 2026 kl. 05.43
tc-actions(8)
NAMN
actions — oberoende definierade åtgärder i tc
SYNOPSIS
tc [ TC_OPTIONS ] actions add | change | replace ACTSPEC
tc [ TC_OPTIONS ] actions get | delete ACTISPEC
tc [ TC_OPTIONS ] actions flush ACTNAMESPEC
tc [ TC_OPTIONS ] actions ls | list ACTNAMESPEC [ ACTFILTER ]
ACTSPEC := action ACTDETAIL [ INDEXSPEC ] [ COOKIESPEC ] [
FLAGS ] [ HWSTATSSPEC ] [ CONTROL ] [ SKIPSPEC ]
ACTISPEC := ACTNAMESPEC INDEXSPEC
ACTNAMESPEC := action ACTNAME
INDEXSPEC := index INDEX
ACTFILTER := since MSTIME
COOKIESPEC := cookie COOKIE
FLAGS := no_percpu
HWSTATSSPEC := hw_stats { immediate | delayed | disabled }
ACTDETAIL := ACTNAME ACTPARAMS
ACTNAME kan vara vilken giltig åtgärdstyp som helst: gact, mirred, bpf,
connmark, csum, police, osv.
MSTIME Tid sedan senaste uppdatering.
CONTROL := { reclassify | pipe | drop | continue | ok }
SKIPSPEC := { skip_sw | skip_hw }
TC_OPTIONS Dessa är de flaggor som är specifika för tc
och inte bara alternativen. Se tc(8) för mer
information.
BESKRIVNING
Objektet actions i tc gör det möjligt för en användare att definiera åtgärder oberoende av en klassificerare (filter). Dessa åtgärder kan sedan tilldelas en eller flera filter, så att alla paket som matchar klassificerarens kriterier får den åtgärden utförd.
Varje åtgärdstyp (mirred, police, osv.) har sin egen tabell för att lagra alla skapade åtgärder.
OPERATIONER
- add
- Skapa en ny åtgärd i den åtgärdens tabell.
- change
- replace
- Gör ändringar i en befintlig åtgärd.
- get
- Visa åtgärden med det angivna indexvärdet. När detta kombineras med flaggan -s för tc, visas statistik för den åtgärden.
- delete
- Ta bort åtgärden med det angivna indexvärdet. Om åtgärden redan är associerad med en klassificerare tas klassificeraren inte bort.
- ls
- list
- Lista alla åtgärder i den angivna tabellen. När detta kombineras med flaggan -s för tc, visas statistik för alla åtgärder i den angivna tabellen. När detta kombineras med alternativet since kan man göra ett tidsfilter i millisekunder sedan senaste gången en åtgärd användes i datapath.
- flush
- Ta bort alla åtgärder lagrade i den angivna tabellen.
ÅTGÄRDSALTERNATIV
Observera att dessa alternativ är tillgängliga för alla åtgärdstyper.
- index INDEX
- Ange tabellens indexvärde för en åtgärd. INDEX är ett 32-bitarsvärde som är unikt för den specifika åtgärdstyp som refereras.
- För operationerna add, change och replace är index valfritt. När en ny åtgärd läggs till kommer ett angivet indexvärde att tilldelas åtgärden, om inte det indexvärdet redan har tilldelats. Om indexvärdet utelämnas vid en add-operation kommer kärnan att tilldela ett värde till den nya åtgärden.
- För operationerna get och delete är index obligatoriskt för att identifiera den specifika åtgärd som ska visas eller tas bort.
- cookie COOKIE
- Förutom den specifika åtgärden markeras det matchande paketet med det värde som anges av COOKIE. COOKIE är ett 128-bitarsvärde som inte tolkas av kärnan alls. Därför kan det användas som ett korrelationsvärde för att upprätthålla användartillstånd. Värdet som ska lagras är helt godtyckligt och kräver inget särskilt format. Det lagras i själva åtgärdsstrukturen.
- FLAGS
- Åtgärdsspecifika flaggor. För närvarande stöds endast flaggan no_percpu, vilket indikerar att åtgärden förväntas ha minimal trafik i mjukvarans datapath och därför inte behöver allokera statistikräknare med percpu-allokeraren. Detta alternativ är avsett att användas av hårdvaruoffloadade åtgärder.
- hw_stats HW_STATS
- Anger typen av hårdvarustatistik för en ny åtgärd. Om det utelämnas används någon typ av statistikräknare beroende på drivrutin och dess resurser. HW_STATS anger typen. Följande är giltiga:
- immediate
- Innebär att användaren i en dump får aktuell hårdvarustatistik från enheten vid dump-tillfället.
- delayed
- Innebär att användaren i en dump får hårdvarustatistik som kan vara föråldrad en tid, kanske ett par sekunder. Detta gäller när drivrutinen pollar statistikuppdateringar periodiskt eller får asynkrona statistikuppdateringar från enheten.
- disabled
- Ingen hårdvarustatistik kommer att vara tillgänglig i dumpen.
- since MSTIME
- När ett stort antal åtgärder dumpas kan ett tidsfilter i millisekunder anges med MSTIME. MSTIME är ett millisekundantal sedan senaste gången ett paket träffade åtgärden. Exempelvis innebär since 20000 att alla åtgärder som har sett paket under de senaste 20 sekunderna dumpas. Detta alternativ är användbart när kärnan har ett stort antal åtgärder och man bara är intresserad av nyligen använda åtgärder.
- CONTROL
- CONTROL anger hur tc ska fortsätta efter att åtgärden har exekverats. Följande är giltiga:
- reclassify
- Starta om klassificeringen genom att hoppa tillbaka till det första filtret kopplat till åtgärdens förälder.
- pipe
- Fortsätt med nästa åtgärd. Detta är standardbeteendet.
- drop
- Kassera paketet utan att köra några fler åtgärder.
- continue
- Fortsätt klassificeringen med nästa filter.
- pass
- Återgå till den anropande qdisc för paketbehandling och avsluta klassificeringen av detta paket.
- SKIPSPEC
- SKIPSPEC anger hur tc ska fortsätta när åtgärden körs. Följande är giltiga:
- skip_sw
- Bearbeta inte åtgärden i mjukvara. Om hårdvaran inte har stöd för offload för denna åtgärd kommer operationen att misslyckas.
- skip_hw
- Bearbeta inte åtgärden i hårdvara.
SE ÄVEN
tc(8), tc-bpf(8), tc-connmark(8), tc-csum(8), tc-ife(8), tc-mirred(8), tc-nat(8), tc-pedit(8), tc-police(8), tc-simple(8), tc-skbedit(8), tc-skbmod(8), tc-tunnel_key(8), tc-vlan(8), tc-xt(8)
COLOPHON
Denna sida är en del av projektet iproute2 (verktyg för att styra TCP/IP-nätverk och trafik). Information om projektet finns på:
http://www.linuxfoundation.org/collaborate/workgroups/networking/iproute2
Om du har en felrapport för denna manualsida, skicka den till: netdev@vger.kernel.org, shemminger@osdl.org.
Denna sida hämtades från projektets uppströms Git-arkiv:
https://git.kernel.org/pub/scm/network/iproute2/iproute2.git
den 2026-01-16. (Vid den tidpunkten var datumet för den senaste commit som hittades i arkivet 2026-01-14.)
Om du upptäcker renderingsproblem i denna HTML-version av sidan, eller om du tror att det finns en bättre eller mer uppdaterad källa för sidan, eller om du har rättelser eller förbättringar till informationen i denna COLOPHON (som inte är en del av den ursprungliga manualsidan), skicka e-post till man-pages@man7.org.
Sidslut
Orginalhemsidan på Engelska :https://man7.org/linux/man-pages/man8/actions.8.html
Det här är en maskinöversättning av Linux man sidor till svenska. Om du hittar fel är vi tacksamma om du rapporterar dem via formuläret som finns på
https://www.linux.se/kontaka-linux-se/
Tack till Datorhjälp som har sponsrat Linux.se med webbhotell.