ACIL FM
Dark
Refresh
Current DIR:
/usr/src/kernels/5.14.0-611.27.1.el9_7.x86_64/include/net/tc_act
/
usr
src
kernels
5.14.0-611.27.1.el9_7.x86_64
include
net
tc_act
Upload
Zip Selected
Delete Selected
Pilih semua
Nama
Ukuran
Permission
Aksi
tc_bpf.h
456 B
chmod
View
DL
Edit
Rename
Delete
tc_connmark.h
392 B
chmod
View
DL
Edit
Rename
Delete
tc_csum.h
798 B
chmod
View
DL
Edit
Rename
Delete
tc_ct.h
2.36 MB
chmod
View
DL
Edit
Rename
Delete
tc_ctinfo.h
585 B
chmod
View
DL
Edit
Rename
Delete
tc_defact.h
278 B
chmod
View
DL
Edit
Rename
Delete
tc_gact.h
1.69 MB
chmod
View
DL
Edit
Rename
Delete
tc_gate.h
2.62 MB
chmod
View
DL
Edit
Rename
Delete
tc_ife.h
2.09 MB
chmod
View
DL
Edit
Rename
Delete
tc_mirred.h
1.48 MB
chmod
View
DL
Edit
Rename
Delete
tc_mpls.h
1.96 MB
chmod
View
DL
Edit
Rename
Delete
tc_nat.h
404 B
chmod
View
DL
Edit
Rename
Delete
tc_pedit.h
2.32 MB
chmod
View
DL
Edit
Rename
Delete
tc_police.h
4.78 MB
chmod
View
DL
Edit
Rename
Delete
tc_sample.h
918 B
chmod
View
DL
Edit
Rename
Delete
tc_skbedit.h
3.08 MB
chmod
View
DL
Edit
Rename
Delete
tc_skbmod.h
558 B
chmod
View
DL
Edit
Rename
Delete
tc_tunnel_key.h
2.11 MB
chmod
View
DL
Edit
Rename
Delete
tc_vlan.h
2.01 MB
chmod
View
DL
Edit
Rename
Delete
Edit file: /usr/src/kernels/5.14.0-611.27.1.el9_7.x86_64/include/net/tc_act/tc_gact.h
/* SPDX-License-Identifier: GPL-2.0 */ #ifndef __NET_TC_GACT_H #define __NET_TC_GACT_H #include <net/act_api.h> #include <linux/tc_act/tc_gact.h> struct tcf_gact { struct tc_action common; #ifdef CONFIG_GACT_PROB u16 tcfg_ptype; u16 tcfg_pval; int tcfg_paction; atomic_t packets; #endif }; #define to_gact(a) ((struct tcf_gact *)a) static inline bool __is_tcf_gact_act(const struct tc_action *a, int act, bool is_ext) { #ifdef CONFIG_NET_CLS_ACT struct tcf_gact *gact; if (a->ops && a->ops->id != TCA_ID_GACT) return false; gact = to_gact(a); if ((!is_ext && gact->tcf_action == act) || (is_ext && TC_ACT_EXT_CMP(gact->tcf_action, act))) return true; #endif return false; } static inline bool is_tcf_gact_ok(const struct tc_action *a) { return __is_tcf_gact_act(a, TC_ACT_OK, false); } static inline bool is_tcf_gact_shot(const struct tc_action *a) { return __is_tcf_gact_act(a, TC_ACT_SHOT, false); } static inline bool is_tcf_gact_trap(const struct tc_action *a) { return __is_tcf_gact_act(a, TC_ACT_TRAP, false); } static inline bool is_tcf_gact_goto_chain(const struct tc_action *a) { return __is_tcf_gact_act(a, TC_ACT_GOTO_CHAIN, true); } static inline u32 tcf_gact_goto_chain_index(const struct tc_action *a) { return READ_ONCE(a->tcfa_action) & TC_ACT_EXT_VAL_MASK; } static inline bool is_tcf_gact_continue(const struct tc_action *a) { return __is_tcf_gact_act(a, TC_ACT_UNSPEC, false); } static inline bool is_tcf_gact_reclassify(const struct tc_action *a) { return __is_tcf_gact_act(a, TC_ACT_RECLASSIFY, false); } static inline bool is_tcf_gact_pipe(const struct tc_action *a) { return __is_tcf_gact_act(a, TC_ACT_PIPE, false); } #endif /* __NET_TC_GACT_H */
Simpan
Batal
Isi Zip:
Unzip
Create
Buat Folder
Buat File
Terminal / Execute
Run
Chmod Bulk
All File
All Folder
All File dan Folder
Apply