namei_vfat.c (990e194e69009028e029b7d25da68c38241ec4f0) | namei_vfat.c (9e975dae2970d22557662761c8505ce9fd165684) |
---|---|
1/* 2 * linux/fs/vfat/namei.c 3 * 4 * Written 1992,1993 by Werner Almesberger 5 * 6 * Windows95/Windows NT compatible extended MSDOS filesystem 7 * by Gordon Chaffee Copyright (C) 1995. Send bug reports for the 8 * VFAT filesystem to <chaffee@cs.berkeley.edu>. Specify 9 * what file operation caused you trouble and if you can duplicate 10 * the problem, send a script that demonstrates it. 11 * 12 * Short name translation 1999, 2001 by Wolfram Pienkoss <wp@bszh.de> 13 * 14 * Support Multibyte characters and cleanup by 15 * OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 16 */ 17 18#include <linux/module.h> | 1/* 2 * linux/fs/vfat/namei.c 3 * 4 * Written 1992,1993 by Werner Almesberger 5 * 6 * Windows95/Windows NT compatible extended MSDOS filesystem 7 * by Gordon Chaffee Copyright (C) 1995. Send bug reports for the 8 * VFAT filesystem to <chaffee@cs.berkeley.edu>. Specify 9 * what file operation caused you trouble and if you can duplicate 10 * the problem, send a script that demonstrates it. 11 * 12 * Short name translation 1999, 2001 by Wolfram Pienkoss <wp@bszh.de> 13 * 14 * Support Multibyte characters and cleanup by 15 * OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 16 */ 17 18#include <linux/module.h> |
19 | |
20#include <linux/jiffies.h> | 19#include <linux/jiffies.h> |
21#include <linux/msdos_fs.h> | |
22#include <linux/ctype.h> 23#include <linux/slab.h> 24#include <linux/smp_lock.h> 25#include <linux/buffer_head.h> 26#include <linux/namei.h> | 20#include <linux/ctype.h> 21#include <linux/slab.h> 22#include <linux/smp_lock.h> 23#include <linux/buffer_head.h> 24#include <linux/namei.h> |
25#include "fat.h" |
|
27 28static int vfat_revalidate(struct dentry *dentry, struct nameidata *nd) 29{ 30 int ret = 1; 31 32 if (!dentry->d_inode && 33 nd && !(nd->flags & LOOKUP_CONTINUE) && (nd->flags & LOOKUP_CREATE)) 34 /* --- 1021 unchanged lines hidden --- | 26 27static int vfat_revalidate(struct dentry *dentry, struct nameidata *nd) 28{ 29 int ret = 1; 30 31 if (!dentry->d_inode && 32 nd && !(nd->flags & LOOKUP_CONTINUE) && (nd->flags & LOOKUP_CREATE)) 33 /* --- 1021 unchanged lines hidden --- |