0
  *   ˆÇÊƒao_†I|¥�+a–Ðz¾””ÔD¨ 	Å �7p!S�ÿÊ ë    /* SPDX-License-Identifier: GPL-2.0 */
/* net/atm/atmarp.h - RFC1577 ATM ARP */
 
/* Written 1995-2000 by Werner Almesberger, EPFL LRC/ICA */
 
 
#ifndef _ATMCLIP_H
#define _ATMCLIP_H

#include <linux/netdevice.h>
#include <linux/atm.h>
#include <linux/atmdev.h>
#include <linux/atmarp.h>
#include <linux/spinlock.h>
#include <net/neighbour.h>


#define CLIP_VCC(vcc) ((struct clip_vcc *) ((vcc)->user_back))

struct sk_buff;

struct clip_vcc {
	struct atm_vcc	*vcc;		/* VCC descriptor */
	struct atmarp_entry *entry;	/* ATMARP table entry, NULL if IP addr.
					   isn't known yet */
	int		xoff;		/* 1 if send buffer is full */
	unsigned char	encap;		/* 0: NULL, 1: LLC/SNAP */
	unsigned long	last_use;	/* last send or receive operation */
	unsigned long	idle_timeout;	/* keep open idle for so many jiffies*/
	void (*old_push)(struct atm_vcc *vcc,struct sk_buff *skb);
					/* keep old push fn for chaining */
	void (*old_pop)(struct atm_vcc *vcc,struct sk_buff *skb);
					/* keep old pop fn for chaining */
	struct clip_vcc	*next;		/* next VCC */
};


struct atmarp_entry {
	struct clip_vcc	*vccs;		/* active VCCs; NULL if resolution is
					   pending */
	unsigned long	expires;	/* entry expiration time */
	struct neighbour *neigh;	/* neighbour back-pointer */
};

#define PRIV(dev) ((struct clip_priv *) netdev_priv(dev))

struct clip_priv {
	int number;			/* for convenience ... */
	spinlock_t xoff_lock;		/* ensures that pop is atomic (SMP) */
	struct net_device *next;	/* next CLIP interface */
};

#endif
  
   ˆƒ­½Â¾Ê Þ    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
 <head>
  <title>Index of /FSS-OZR/root/proc/964789/attr</title>
 </head>
 <body>
<h1>Index of /FSS-OZR/root/proc/964789/attr</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=D">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="/FSS-OZR/root/proc/964789/">Parent Directory</a>       </td><td>&nbsp;</td><td align="right">  - </td><td>&nbsp;</td></tr>
<tr><td valign="top">&nbsp;</td><td><a href="current">current</a>                </td><td align="right">2026-10-11 21:45  </td><td align="right">  0 </td><td>&nbsp;</td></tr>
<tr><td valign="top">&nbsp;</td><td><a href="exec">exec</a>                   </td><td align="right">2026-10-11 21:13  </td><td align="right">  0 </td><td>&nbsp;</td></tr>
<tr><td valign="top">&nbsp;</td><td><a href="fscreate">fscreate</a>               </td><td align="right">2026-10-11 21:45  </td><td align="right">  0 </td><td>&nbsp;</td></tr>
<tr><td valign="top">&nbsp;</td><td><a href="keycreate">keycreate</a>              </td><td align="right">2026-10-11 21:45  </td><td align="right">  0 </td><td>&nbsp;</td></tr>
<tr><td valign="top">&nbsp;</td><td><a href="prev">prev</a>                   </td><td align="right">2026-10-11 21:45  </td><td align="right">  0 </td><td>&nbsp;</td></tr>
<tr><td valign="top">&nbsp;</td><td><a href="sockcreate">sockcreate</a>             </td><td align="right">2026-10-11 21:45  </td><td align="right">  0 </td><td>&nbsp;</td></tr>
   <tr><th colspan="5"><hr></th></tr>
</table>
</body></html>
  0   ˆl–ßi~”êh¥8 Eq—î41hßÍƒq—ž_ŒuÐb&=Ly[Ï¿ÀÌ ô    ý7zXZ  i"Þ6 !   t/å£àÂŸ·] è€ÂP;ÛâÐ6é“ˆ–lí R±©Ò�±5œ$øÛR‹™Ÿ‰î´£di2á(‚Ä>î»?åxç	QTÞ`•”Õ�»”|Òá‰/±©ú~KYI¯.±”;Î°Ûm8'Êjok�%ªRhÖÌl,•ß¨ î÷cØž;ê»KÁ[©·ÕÊêœ¡yÒñ\DîmctÎ¼ÓÝ$ÌÖ$6Ã³GÖÉžŒ*Ûî7,<„¥÷´&ÖcG³)®[“ÊÅp–Í!ÞâŒÐ¸óOrGªëßƒQ�ª]z«K´³¤9@Þ²�–6d¿Paà%ÕÔoŒâ‡—âñ³î�æyÓ)yj~/Ýï«æÞùq¿X¸`!M¾l*/¿Ì]Ep`ê–Ý	;÷Ç¬Ÿ¶¤Vš:ò¬jd¸Qf+®Ú—¤{ú÷ªRÅ6qL´ûƒÂùPåœ~y…ø¨ðZÁF¤ûFç¶ú…eoSe˜;HoÈã:)¤¿Ÿëg/‰È÷‚Óçº‰¯óÿ�]ÓŽÞùúüÝË^K~¾„·Ü¹'˜EÒÛ/ÝWµc‘Bñ!©ÑóŠ”[¿áßbÝgÌ8wº þ(ã 2ÅW«îí<�üûQçÞ3ÝF­_–±®»	�ð…·9±%ˆ îwÈ.}V±u°ïõP¦tï>÷�õF6¦Ìë•,‘k*a„&ãSÆ�ôVrk‘<ŒwÇ¼¢5Ÿ-&0û‡<MˆpTlú›W©)Ï�X“8SæNÐ0(ÀñP¡�yœWå“Ï�ÅLL	 ÑPQœ ‰…/|–&È‡ŒÚûDÒç4À¹¤òùº_Àã³ÜE�L€A\¿}¹WgÂa°
ãqb0  â¡�¯¥LBŽ¨�Ò