linux/net/atm/mpoa_caches.h

/* SPDX-License-Identifier: GPL-2.0 */
#ifndef MPOA_CACHES_H
#define MPOA_CACHES_H

#include <linux/time64.h>
#include <linux/netdevice.h>
#include <linux/types.h>
#include <linux/atm.h>
#include <linux/atmdev.h>
#include <linux/atmmpc.h>
#include <linux/refcount.h>

struct mpoa_client;

void atm_mpoa_init_cache(struct mpoa_client *mpc);

in_cache_entry;

struct in_cache_ops{};

eg_cache_entry;

struct eg_cache_ops{};


/* Ingress cache entry states */

#define INGRESS_REFRESHING
#define INGRESS_RESOLVED
#define INGRESS_RESOLVING
#define INGRESS_INVALID

/* VCC states */

#define OPEN
#define CLOSED

/* Egress cache entry states */

#define EGRESS_RESOLVED
#define EGRESS_PURGE
#define EGRESS_INVALID

#endif