~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~ [ freetext search ] ~ [ file search ] ~

Linux Cross Reference
Linux/fs/autofs/symlink.c

Version: ~ [ 2.4.0 ] ~
Architecture: ~ [ i386 ] ~ [ alpha ] ~ [ m68k ] ~ [ mips ] ~ [ ppc ] ~ [ sparc ] ~ [ sparc64 ] ~

  1 /* -*- linux-c -*- --------------------------------------------------------- *
  2  *
  3  * linux/fs/autofs/symlink.c
  4  *
  5  *  Copyright 1997-1998 Transmeta Corporation -- All Rights Reserved
  6  *
  7  * This file is part of the Linux kernel and is made available under
  8  * the terms of the GNU General Public License, version 2, or at your
  9  * option, any later version, incorporated herein by reference.
 10  *
 11  * ------------------------------------------------------------------------- */
 12 
 13 #include "autofs_i.h"
 14 
 15 static int autofs_readlink(struct dentry *dentry, char *buffer, int buflen)
 16 {
 17         char *s=((struct autofs_symlink *)dentry->d_inode->u.generic_ip)->data;
 18         return vfs_readlink(dentry, buffer, buflen, s);
 19 }
 20 
 21 static int autofs_follow_link(struct dentry *dentry, struct nameidata *nd)
 22 {
 23         char *s=((struct autofs_symlink *)dentry->d_inode->u.generic_ip)->data;
 24         return vfs_follow_link(nd, s);
 25 }
 26 
 27 struct inode_operations autofs_symlink_inode_operations = {
 28         readlink:       autofs_readlink,
 29         follow_link:    autofs_follow_link
 30 };
 31 

~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~ [ freetext search ] ~ [ file search ] ~

This page was automatically generated by the LXR engine.
Visit the LXR main site for more information.