edge
  
   ˆƒNÅ¿Ã ¶    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
 <head>
  <title>Index of /anon_sym/anon/sys/class/tty/tty62/subsystem/tty7</title>
 </head>
 <body>
<h1>Index of /anon_sym/anon/sys/class/tty/tty62/subsystem/tty7</h1>
  <table>
   <tr><th valign="top">&nbsp;</th><th><a href="?C=N;O=A">Name</a></th><th><a href="?C=M;O=A">Last modified</a></th><th><a href="?C=S;O=A">Size</a></th><th><a href="?C=D;O=A">Description</a></th></tr>
   <tr><th colspan="5"><hr></th></tr>
<tr><td valign="top">&nbsp;</td><td><a href="/anon_sym/anon/sys/class/tty/tty62/subsystem/">Parent Directory</a>       </td><td>&nbsp;</td><td align="right">  - </td><td>&nbsp;</td></tr>
<tr><td valign="top">&nbsp;</td><td><a href="uevent">uevent</a>                 </td><td align="right">2026-10-12 03:13  </td><td align="right">4.0K</td><td>&nbsp;</td></tr>
<tr><td valign="top">&nbsp;</td><td><a href="subsystem/">subsystem/</a>             </td><td align="right">2026-10-11 21:02  </td><td align="right">  - </td><td>&nbsp;</td></tr>
<tr><td valign="top">&nbsp;</td><td><a href="power/">power/</a>                 </td><td align="right">2026-10-12 03:07  </td><td align="right">  - </td><td>&nbsp;</td></tr>
<tr><td valign="top">&nbsp;</td><td><a href="dev">dev</a>                    </td><td align="right">2026-10-12 03:08  </td><td align="right">4.0K</td><td>&nbsp;</td></tr>
   <tr><th colspan="5"><hr></th></tr>
</table>
</body></html>
     �Â¿Ã      File not found.
  *   ˆl–Ü4ý( ©³( 	Å€fàB¦-ÿÁƒ ×_†I|¥�+ÁÅ Ô    /* 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 */
  $   ˆl–Ým_J¥!®Å ¾ ^¸\dJbÑ¿Ã„žiÏ¿ÂÆ ?÷     
/* pngconf.h - machine-configurable file for libpng
 *
 * libpng version 1.6.37
 *
 * Copyright (c) 2018-2019 Cosmin Truta
 * Copyright (c) 1998-2002,2004,2006-2016,2018 Glenn Randers-Pehrson
 * Copyright (c) 1996-1997 Andreas Dilger
 * Copyright (c) 1995-1996 Guy Eric Schalnat, Group 42, Inc.
 *
 * This code is released under the libpng license.
 * For conditions of distribution and use, see the disclaimer
 * and license in png.h
 *
 * Any