18c2ecf20Sopenharmony_ci/* SPDX-License-Identifier: GPL-2.0-only */
28c2ecf20Sopenharmony_ci/*
38c2ecf20Sopenharmony_ci * Network interface table.
48c2ecf20Sopenharmony_ci *
58c2ecf20Sopenharmony_ci * Network interfaces (devices) do not have a security field, so we
68c2ecf20Sopenharmony_ci * maintain a table associating each interface with a SID.
78c2ecf20Sopenharmony_ci *
88c2ecf20Sopenharmony_ci * Author: James Morris <jmorris@redhat.com>
98c2ecf20Sopenharmony_ci *
108c2ecf20Sopenharmony_ci * Copyright (C) 2003 Red Hat, Inc., James Morris <jmorris@redhat.com>
118c2ecf20Sopenharmony_ci * Copyright (C) 2007 Hewlett-Packard Development Company, L.P.
128c2ecf20Sopenharmony_ci *                    Paul Moore <paul@paul-moore.com>
138c2ecf20Sopenharmony_ci */
148c2ecf20Sopenharmony_ci#ifndef _SELINUX_NETIF_H_
158c2ecf20Sopenharmony_ci#define _SELINUX_NETIF_H_
168c2ecf20Sopenharmony_ci
178c2ecf20Sopenharmony_ci#include <net/net_namespace.h>
188c2ecf20Sopenharmony_ci
198c2ecf20Sopenharmony_civoid sel_netif_flush(void);
208c2ecf20Sopenharmony_ci
218c2ecf20Sopenharmony_ciint sel_netif_sid(struct net *ns, int ifindex, u32 *sid);
228c2ecf20Sopenharmony_ci
238c2ecf20Sopenharmony_ci#endif	/* _SELINUX_NETIF_H_ */
248c2ecf20Sopenharmony_ci
25