|
@@ -1304,6 +1304,13 @@ static u32 sk_filter_convert_ctx_access(int dst_reg, int src_reg, int ctx_off,
|
|
|
offsetof(struct sk_buff, vlan_proto));
|
|
|
break;
|
|
|
|
|
|
+ case offsetof(struct __sk_buff, priority):
|
|
|
+ BUILD_BUG_ON(FIELD_SIZEOF(struct sk_buff, priority) != 4);
|
|
|
+
|
|
|
+ *insn++ = BPF_LDX_MEM(BPF_W, dst_reg, src_reg,
|
|
|
+ offsetof(struct sk_buff, priority));
|
|
|
+ break;
|
|
|
+
|
|
|
case offsetof(struct __sk_buff, mark):
|
|
|
return convert_skb_access(SKF_AD_MARK, dst_reg, src_reg, insn);
|
|
|
|