tc-actions(8): Skillnad mellan sidversioner

Från Wiki.linux.se -Linux wikipedia på Svenska.
Hoppa till navigering Hoppa till sök
(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')
 
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.