OpenCores
URL https://opencores.org/ocsvn/or1k/or1k/trunk

Subversion Repositories or1k

[/] [or1k/] [trunk/] [linux/] [linux-2.4/] [fs/] [ext3/] [symlink.c] - Blame information for rev 1765

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 1275 phoenix
/*
2
 *  linux/fs/ext3/symlink.c
3
 *
4
 * Only fast symlinks left here - the rest is done by generic code. AV, 1999
5
 *
6
 * Copyright (C) 1992, 1993, 1994, 1995
7
 * Remy Card (card@masi.ibp.fr)
8
 * Laboratoire MASI - Institut Blaise Pascal
9
 * Universite Pierre et Marie Curie (Paris VI)
10
 *
11
 *  from
12
 *
13
 *  linux/fs/minix/symlink.c
14
 *
15
 *  Copyright (C) 1991, 1992  Linus Torvalds
16
 *
17
 *  ext3 symlink handling code
18
 */
19
 
20
#include <linux/fs.h>
21
#include <linux/jbd.h>
22
#include <linux/ext3_fs.h>
23
 
24
static int ext3_readlink(struct dentry *dentry, char *buffer, int buflen)
25
{
26
        char *s = (char *)dentry->d_inode->u.ext3_i.i_data;
27
        return vfs_readlink(dentry, buffer, buflen, s);
28
}
29
 
30
static int ext3_follow_link(struct dentry *dentry, struct nameidata *nd)
31
{
32
        char *s = (char *)dentry->d_inode->u.ext3_i.i_data;
33
        return vfs_follow_link(nd, s);
34
}
35
 
36
struct inode_operations ext3_fast_symlink_inode_operations = {
37
        readlink:       ext3_readlink,          /* BKL not held.  Don't need */
38
        follow_link:    ext3_follow_link,       /* BKL not held.  Don't need */
39
};

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.