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

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

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

  1 /* -*- 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 autofs4_readlink(struct dentry *dentry, char *buffer, int buflen)
 16 {
 17         struct autofs_info *ino = autofs4_dentry_ino(dentry);
 18 
 19         return vfs_readlink(dentry, buffer, buflen, ino->u.symlink);
 20 }
 21 
 22 static int autofs4_follow_link(struct dentry *dentry, struct nameidata *nd)
 23 {
 24         struct autofs_info *ino = autofs4_dentry_ino(dentry);
 25 
 26         return vfs_follow_link(nd, ino->u.symlink);
 27 }
 28 
 29 struct inode_operations autofs4_symlink_inode_operations = {
 30         readlink:       autofs4_readlink,
 31         follow_link:    autofs4_follow_link
 32 };
 33 

~ [ 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.