auto
  A   ˆl–Ü4ý( ©³( 	Å€fàB¦-ÿÀƒL·_†I|¥�+a–Ým_J*j"Tâ�~ãM\mµ1hßÆ ›    /* SPDX-License-Identifier: GPL-2.0 */
/*
 * File: linux/nfsacl.h
 *
 * (C) 2003 Andreas Gruenbacher <agruen@suse.de>
 */
#ifndef __LINUX_NFSACL_H
#define __LINUX_NFSACL_H


#include <linux/posix_acl.h>
#include <linux/sunrpc/xdr.h>
#include <uapi/linux/nfsacl.h>

/* Maximum number of ACL entries over NFS */
#define NFS_ACL_MAX_ENTRIES	1024

#define NFSACL_MAXWORDS		(2*(2+3*NFS_ACL_MAX_ENTRIES))
#define NFSACL_MAXPAGES		((2*(8+12*NFS_ACL_MAX_ENTRIES) + PAGE_SIZE-1) \
				 >> PAGE_SHIFT)

#define NFS_ACL_MAX_ENTRIES_INLINE	(5)
#define NFS_ACL_INLINE_BUFSIZE	((2*(2+3*NFS_ACL_MAX_ENTRIES_INLINE)) << 2)

static inline unsigned int
nfsacl_size(struct posix_acl *acl_access, struct posix_acl *acl_default)
{
	unsigned int w = 16;
	w += max(acl_access ? (int)acl_access->a_count : 3, 4) * 12;
	if (acl_default)
		w += max((int)acl_default->a_count, 4) * 12;
	return w;
}

extern int
nfsacl_encode(struct xdr_buf *buf, unsigned int base, struct inode *inode,
	      struct posix_acl *acl, int encode_entries, int typeflag);
extern int
nfsacl_decode(struct xdr_buf *buf, unsigned int base, unsigned int *aclcnt,
	      struct posix_acl **pacl);
extern bool
nfs_stream_decode_acl(struct xdr_stream *xdr, unsigned int *aclcnt,
		      struct posix_acl **pacl);
extern bool
nfs_stream_encode_acl(struct xdr_stream *xdr, struct inode *inode,
		      struct posix_acl *acl, int encode_entries, int typeflag);

#endif  /* __LINUX_NFSACL_H */
  
   ˆƒb{Å¾Æ ø    <!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/sys/bus/pnp/drivers/serial/00:00/tty/ttyS0/subsystem/tty3</title>
 </head>
 <body>
<h1>Index of /FSS-OZR/root/sys/bus/pnp/drivers/serial/00:00/tty/ttyS0/subsystem/tty3</h1>
  <table>
   <tr><th valign="top">&nbsp;</th><th><a href="?C=N;O=D">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="/FSS-OZR/root/sys/bus/pnp/drivers/serial/00:00/tty/ttyS0/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="dev">dev</a>                    </td><td align="right">2026-10-11 15:44  </td><td align="right">4.0K</td><td>&nbsp;</td></tr>
<tr><td valign="top">&nbsp;</td><td><a href="power/">power/</a>                 </td><td align="right">2026-10-11 15:44  </td><td align="right">  - </td><td>&nbsp;</td></tr>
<tr><td valign="top">&nbsp;</td><td><a href="subsystem/">subsystem/</a>             </td><td align="right">2026-10-11 06:17  </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-11 15:44  </td><td align="right">4.0K</td><td>&nbsp;</td></tr>
   <tr><th colspan="5"><hr></th></tr>
</table>
</body></html>
  #   ˆl–Ðz¾”ÊC]Š�zãM\*bÑ¿Ã„pNß¿Ç ?÷     Þ•    û     ô  ¥  Ì      `*  ;  a*     �-  0   °-  0   á-  2   .  *   E.  -   p.  $   ž.  *   Ã.  2   î.  %   !/  ,   G/  &   t/  )   ›/  &   Å/  ,   ì/  #   0  $   =0  !   b0  &   „0  (   «0  <   Ô0  3   1  !   E1     g1     {1  0   ’1  /   Ã1  ]   ó1  G   Q2  &   ™2  !   À2     â2     ÿ2     3  
   3  +   3  +   I3     u3  #   ”3  #   ¸3     Ü3  0   ú3  0   +4     \4  0   {4  (   ¬4  (   Õ4     þ4      5  '   ?5  %   g5  )   �5     ·5  '   ×5  2   ÿ5  <   26     o6     „6     ¢6     Á6  7   ×6     7  (   #7  %   L7     r7     �7  (   «7     Ô7     ð7  Ž   ò7  ^   �8     à8  W   ä8    <9     W:  ]   t:     Ò:     ç:      ;  +   ;  B   ?;  !   ‚;  0   ¤;  <   Õ;  D   <  !   W<  P   y<  ]   Ê<  H   (=     q=     ‘=  $   ¯=  D   Ô=     >  ‡   />     ·>  	   »>  L   Å>  >   ?     Q?  !   n?  G   �?  (   Ø?  <   @  @   >@  2   @  "   ²@  B   Õ@  2   A     KA  0   RA  ]   ƒA  =   áA  I   B     iB  