+ ds_put_format(ds, "priority:%"PRIu32, flow->skb_priority);
+
+ if (flow->tunnel.ip_dst || flow->tunnel.tun_id) {
+ ds_put_cstr(ds, ",tunnel(");
+ ds_put_format(ds, IP_FMT"->"IP_FMT, IP_ARGS(&flow->tunnel.ip_src),
+ IP_ARGS(&flow->tunnel.ip_dst));
+
+ if (flow->tunnel.flags & FLOW_TNL_F_KEY) {
+ ds_put_format(ds, ",key:%#"PRIx64, ntohll(flow->tunnel.tun_id));
+ }
+ ds_put_format(ds, ",tos:%#"PRIx8",ttl:%"PRIu8, flow->tunnel.ip_tos,
+ flow->tunnel.ip_ttl);
+ format_tunnel_flags(flow->tunnel.flags, ds);
+ ds_put_char(ds, ')');
+ }
+
+ ds_put_format(ds, ",metadata:%#"PRIx64