ACIL FM
Dark
Refresh
Current DIR:
/usr/src/kernels/5.14.0-427.31.1.el9_4.x86_64/include/net/tc_act
/
usr
src
kernels
5.14.0-427.31.1.el9_4.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.34 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_ipt.h
324 B
chmod
View
DL
Edit
Rename
Delete
tc_mirred.h
1.44 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-427.31.1.el9_4.x86_64/include/net/tc_act/tc_mpls.h
/* SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) */ /* Copyright (C) 2019 Netronome Systems, Inc. */ #ifndef __NET_TC_MPLS_H #define __NET_TC_MPLS_H #include <linux/tc_act/tc_mpls.h> #include <net/act_api.h> struct tcf_mpls_params { int tcfm_action; u32 tcfm_label; u8 tcfm_tc; u8 tcfm_ttl; u8 tcfm_bos; __be16 tcfm_proto; struct rcu_head rcu; }; #define ACT_MPLS_TC_NOT_SET 0xff #define ACT_MPLS_BOS_NOT_SET 0xff #define ACT_MPLS_LABEL_NOT_SET 0xffffffff struct tcf_mpls { struct tc_action common; struct tcf_mpls_params __rcu *mpls_p; }; #define to_mpls(a) ((struct tcf_mpls *)a) static inline bool is_tcf_mpls(const struct tc_action *a) { #ifdef CONFIG_NET_CLS_ACT if (a->ops && a->ops->id == TCA_ID_MPLS) return true; #endif return false; } static inline u32 tcf_mpls_action(const struct tc_action *a) { u32 tcfm_action; rcu_read_lock(); tcfm_action = rcu_dereference(to_mpls(a)->mpls_p)->tcfm_action; rcu_read_unlock(); return tcfm_action; } static inline __be16 tcf_mpls_proto(const struct tc_action *a) { __be16 tcfm_proto; rcu_read_lock(); tcfm_proto = rcu_dereference(to_mpls(a)->mpls_p)->tcfm_proto; rcu_read_unlock(); return tcfm_proto; } static inline u32 tcf_mpls_label(const struct tc_action *a) { u32 tcfm_label; rcu_read_lock(); tcfm_label = rcu_dereference(to_mpls(a)->mpls_p)->tcfm_label; rcu_read_unlock(); return tcfm_label; } static inline u8 tcf_mpls_tc(const struct tc_action *a) { u8 tcfm_tc; rcu_read_lock(); tcfm_tc = rcu_dereference(to_mpls(a)->mpls_p)->tcfm_tc; rcu_read_unlock(); return tcfm_tc; } static inline u8 tcf_mpls_bos(const struct tc_action *a) { u8 tcfm_bos; rcu_read_lock(); tcfm_bos = rcu_dereference(to_mpls(a)->mpls_p)->tcfm_bos; rcu_read_unlock(); return tcfm_bos; } static inline u8 tcf_mpls_ttl(const struct tc_action *a) { u8 tcfm_ttl; rcu_read_lock(); tcfm_ttl = rcu_dereference(to_mpls(a)->mpls_p)->tcfm_ttl; rcu_read_unlock(); return tcfm_ttl; } #endif /* __NET_TC_MPLS_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