[PATCH] Added CONFIG_VFAT_FS_DUALNAMES option

Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]
To: OGAWA Hirofumi <hirofumi@...>
Cc: <john.lanza@...>, <linux-kernel@...>, <linux-fsdevel@...>, Dave Kleikamp <shaggy@...>, Steve French <sfrench@...>, Mingming Cao <cmm@...>, Paul McKenney <paulmck@...>
Date: Friday, June 26, 2009 - 3:19 pm

This is a new patch for VFAT long filename support, replacing the one
that I posted last month. It retains a lot more functionality then the
previous patch.

A FAQ will be posted immediately after this patch to answer the
questions that were raised from the previous discussion.

Cheers, Tridge

------------

When VFAT_FS_DUALNAMES is disabled we avoid the creation of 8.3 short
filenames for files on VFAT filesystems that require a long name. The
patch uses a pattern of 11 bytes in the directory entry which contains
invalid characters such that it cannot be considered to be a valid short
filename.

Signed-off-by: Andrew Tridgell
Acked-by: Dave Kleikamp
Acked-by: Paul E. McKenney
---
fs/fat/Kconfig | 20 +++++++++++++++++
fs/fat/dir.c | 15 ++++++-------
fs/fat/namei_vfat.c | 59 +++++++++++++++++++++++++++++++++++++++++++++++++++
3 files changed, 86 insertions(+), 8 deletions(-)

diff --git a/fs/fat/Kconfig b/fs/fat/Kconfig
index 182f9ff..907a5de 100644
--- a/fs/fat/Kconfig
+++ b/fs/fat/Kconfig
@@ -74,6 +74,26 @@ config VFAT_FS
To compile this as a module, choose M here: the module will be called
vfat.

+config VFAT_FS_DUALNAMES
+ bool "VFAT dual names support"
+ depends on VFAT_FS
+ help
+ This option provides support for dual filenames on VFAT filesystems.
+ If this option is disabled then file creation will either put
+ a short (8.3) name or a long name on the file, but never both.
+ The field where a shortname would normally go is filled with
+ invalid characters such that it cannot be considered a valid
+ short filename.
+
+ That means that long filenames created with this option
+ disabled will not be accessible at all to operating systems
+ that do not understand the VFAT extensions.
+
+ Users considering enabling this option should consider the implications
+ of any patents that may exist on dual filenames in VFAT.
+
+ If unsure, say N
+
config FAT_DEFAULT_CODEPAGE
int "Default codepage for FAT"
depends on MSDOS_FS || VFAT_FS
diff --git a/fs/fat/dir.c b/fs/fat/dir.c
index 38ff75a..cd5d3ec 100644
--- a/fs/fat/dir.c
+++ b/fs/fat/dir.c
@@ -420,14 +420,13 @@ parse_record:
}
i += chl;
}
- if (!last_u)
- continue;
-
- /* Compare shortname */
- bufuname[last_u] = 0x0000;
- len = fat_uni_to_x8(sbi, bufuname, bufname, sizeof(bufname));
- if (fat_name_match(sbi, name, name_len, bufname, len))
- goto found;
+ if (last_u) {
+ /* Compare shortname */
+ bufuname[last_u] = 0x0000;
+ len = fat_uni_to_x8(sbi, bufuname, bufname, sizeof(bufname));
+ if (fat_name_match(sbi, name, name_len, bufname, len))
+ goto found;
+ }

if (nr_slots) {
void *longname = unicode + FAT_MAX_UNI_CHARS;
diff --git a/fs/fat/namei_vfat.c b/fs/fat/namei_vfat.c
index 73471b7..894f44d 100644
--- a/fs/fat/namei_vfat.c
+++ b/fs/fat/namei_vfat.c
@@ -22,6 +22,7 @@
#include
#include
#include
+#include
#include "fat.h"

/*
@@ -586,6 +587,59 @@ xlate_to_uni(const unsigned char *name, int len, unsigned char *outname,
return 0;
}

+#ifndef CONFIG_VFAT_FS_DUALNAMES
+/*
+ * build a 11 byte 8.3 buffer which is not a short filename. We want 11
+ * bytes which:
+ * - will be seen as a constant string to all APIs on Linux and Windows
+ * - cannot be matched with wildcard patterns
+ * - cannot be used to access the file
+ * - has a low probability of collision within a directory
+ * - has an invalid 3 byte extension
+ * - contains at least one non-space and non-nul byte
+ */
+static void vfat_build_dummy_83_buffer(struct inode *dir, char *msdos_name)
+{
+ u32 rand_num = random32() & 0x3FFFFFFF;
+ int i;
+
+ /* a value of zero would leave us with only nul and spaces,
+ * which would not work with older linux systems
+ */
+ if (rand_num == 0)
+ rand_num = 1;
+
+ /* we start with a space followed by nul as spaces at the
+ * start of an entry are trimmed in FAT, which means that
+ * starting the 11 bytes with 0x20 0x00 gives us a value which
+ * cannot be used to access the file. It also means that the
+ * value as seen from all Windows and Linux APIs is a constant
+ */
+ msdos_name[0] = ' ';
+ msdos_name[1] = 0;
+
+ /* we use / and 2 nul bytes for the extension. These are
+ * invalid in FAT and mean that utilities that show the
+ * directory show no extension, but still work via the long
+ * name for old Linux kernels
+ */
+ msdos_name[8] = '/';
+ msdos_name[9] = 0;
+ msdos_name[10] = 0;
+
+ /*
+ * fill the remaining 6 bytes with random invalid values
+ * This gives us a low collision rate, which means a low
+ * chance of problems with chkdsk.exe and WindowsXP
+ */
+ for (i = 2; i < 8; i++) {
+ msdos_name[i] = rand_num & 0x1F;
+ rand_num >>= 5;
+ }
+}
+#endif
+
+
static int vfat_build_slots(struct inode *dir, const unsigned char *name,
int len, int is_dir, int cluster,
struct timespec *ts,
@@ -628,6 +682,11 @@ static int vfat_build_slots(struct inode *dir, const unsigned char *name,
goto shortname;
}

+#ifndef CONFIG_VFAT_FS_DUALNAMES
+ vfat_build_dummy_83_buffer(dir, msdos_name);
+ lcase = 0;
+#endif
+
/* build the entry of long file name */
cksum = fat_checksum(msdos_name);

--
1.6.0.4

--
To unsubscribe from this list: send the line "unsubscribe linux-fsdevel" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html

Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]

Messages in current thread:
[PATCH] Added CONFIG_VFAT_FS_DUALNAMES option, , (Fri Jun 26, 3:19 pm)
Re: [PATCH] Added CONFIG_VFAT_FS_DUALNAMES option, Pavel Machek, (Tue Jun 30, 2:31 am)
Re: [PATCH] Added CONFIG_VFAT_FS_DUALNAMES option, Pavel Machek, (Thu Jul 2, 6:00 pm)
Re: [PATCH] Added CONFIG_VFAT_FS_DUALNAMES option, Pavel Machek, (Thu Jul 2, 6:41 pm)
Re: [PATCH] Added CONFIG_VFAT_FS_DUALNAMES option, Boaz Harrosh, (Wed Jul 1, 7:48 am)
Re: [PATCH] Added CONFIG_VFAT_FS_DUALNAMES option, James Bottomley, (Wed Jul 1, 11:44 am)
Re: [PATCH] Added CONFIG_VFAT_FS_DUALNAMES option, Jamie Lokier, (Mon Jul 6, 4:41 pm)
Re: [PATCH] Added CONFIG_VFAT_FS_DUALNAMES option, Boaz Harrosh, (Tue Jul 7, 6:02 am)
Re: [PATCH] Added CONFIG_VFAT_FS_DUALNAMES option, Jamie Lokier, (Tue Jul 7, 7:25 am)
Re: [PATCH] Added CONFIG_VFAT_FS_DUALNAMES option, Boaz Harrosh, (Tue Jul 7, 7:48 am)
Re: [PATCH] Added CONFIG_VFAT_FS_DUALNAMES option, Pavel Machek, (Thu Jul 2, 6:03 pm)
Re: [PATCH] Added CONFIG_VFAT_FS_DUALNAMES option, Alan Cox, (Wed Jul 1, 10:41 am)
Re: [PATCH] Added CONFIG_VFAT_FS_DUALNAMES option, James Bottomley, (Thu Jul 2, 10:56 am)
Re: [PATCH] Added CONFIG_VFAT_FS_DUALNAMES option, James Bottomley, (Thu Jul 2, 5:25 pm)
Re: [PATCH] Added CONFIG_VFAT_FS_DUALNAMES option, Theodore Tso, (Thu Jul 2, 11:27 am)
Re: [PATCH] Added CONFIG_VFAT_FS_DUALNAMES option, Alan Cox, (Thu Jul 2, 12:56 pm)
Re: [PATCH] Added CONFIG_VFAT_FS_DUALNAMES option, OGAWA Hirofumi, (Thu Jul 2, 10:50 pm)
Re: [PATCH] Added CONFIG_VFAT_FS_DUALNAMES option, Rusty Russell, (Wed Jul 1, 6:49 am)
Re: [PATCH] Added CONFIG_VFAT_FS_DUALNAMES option, Pavel Machek, (Thu Jul 2, 5:46 pm)
Re: [PATCH] Added CONFIG_VFAT_FS_DUALNAMES option, Rusty Russell, (Thu Jul 2, 7:55 pm)
Re: [PATCH] Added CONFIG_VFAT_FS_DUALNAMES option, Pavel Machek, (Thu Jul 2, 6:33 pm)
Re: [PATCH] Added CONFIG_VFAT_FS_DUALNAMES option, Pavel Machek, (Thu Jul 2, 6:44 pm)
Re: [PATCH] Added CONFIG_VFAT_FS_DUALNAMES option, Rusty Russell, (Thu Jul 2, 8:03 pm)
Re: [PATCH] Added CONFIG_VFAT_FS_DUALNAMES option, Pavel Machek, (Wed Jul 8, 5:21 am)
Re: [PATCH] Added CONFIG_VFAT_FS_DUALNAMES option, H. Peter Anvin, (Wed Jul 8, 12:46 pm)
Re: [PATCH] Added CONFIG_VFAT_FS_DUALNAMES option, Paul E. McKenney, (Wed Jul 8, 10:25 am)
Re: [PATCH] Added CONFIG_VFAT_FS_DUALNAMES option, Paul E. McKenney, (Wed Jul 8, 6:14 pm)
Re: [PATCH] Added CONFIG_VFAT_FS_DUALNAMES option, Paul E. McKenney, (Wed Jul 8, 7:59 pm)
Re: [PATCH] Added CONFIG_VFAT_FS_DUALNAMES option, Rusty Russell, (Wed Jul 1, 8:34 pm)
Re: [PATCH] Added CONFIG_VFAT_FS_DUALNAMES option, Theodore Tso, (Wed Jul 1, 10:05 am)
Re: CONFIG_VFAT_FS_DUALNAMES regression, Jan Engelhardt, (Thu Jul 2, 7:17 pm)
Re: CONFIG_VFAT_FS_DUALNAMES regressions, Jan Engelhardt, (Thu Jul 2, 7:46 pm)
Re: CONFIG_VFAT_FS_DUALNAMES regressions, OGAWA Hirofumi, (Thu Jul 2, 8:58 pm)
Re: CONFIG_VFAT_FS_DUALNAMES regressions, Jan Engelhardt, (Thu Jul 2, 9:50 pm)
Re: CONFIG_VFAT_FS_DUALNAMES regressions, Jan Engelhardt, (Thu Jul 2, 10:09 pm)
Re: CONFIG_VFAT_FS_DUALNAMES regressions, Jan Engelhardt, (Fri Jul 3, 5:40 am)
Re: CONFIG_VFAT_FS_DUALNAMES regressions, Jamie Lokier, (Mon Jul 6, 4:04 pm)
Re: CONFIG_VFAT_FS_DUALNAMES regressions, Jamie Lokier, (Fri Jul 10, 5:44 pm)
Re: CONFIG_VFAT_FS_DUALNAMES regressions, Jan Engelhardt, (Mon Jul 6, 7:40 am)
Re: CONFIG_VFAT_FS_DUALNAMES regressions, Pavel Machek, (Tue Jul 7, 3:51 pm)
Re: CONFIG_VFAT_FS_DUALNAMES regressions, Pavel Machek, (Fri Jul 10, 3:35 am)
Re: CONFIG_VFAT_FS_DUALNAMES regressions, Jan Engelhardt, (Wed Jul 8, 6:27 am)
Re: CONFIG_VFAT_FS_DUALNAMES regressions, Jan Engelhardt, (Thu Jul 9, 4:24 am)
Re: CONFIG_VFAT_FS_DUALNAMES regressions, Jan Engelhardt, (Mon Jul 6, 2:55 pm)
Re: CONFIG_VFAT_FS_DUALNAMES regressions, Jan Engelhardt, (Mon Jul 6, 4:36 pm)
Re: CONFIG_VFAT_FS_DUALNAMES regressions, Martin Steigerwald, (Tue Jul 7, 5:56 pm)
Re: CONFIG_VFAT_FS_DUALNAMES regressions, Martin Steigerwald, (Wed Jul 8, 7:39 am)
Re: CONFIG_VFAT_FS_DUALNAMES regressions, Jamie Lokier, (Fri Jul 10, 5:28 pm)
Re: CONFIG_VFAT_FS_DUALNAMES regressions, Jamie Lokier, (Fri Jul 10, 10:03 pm)
Re: CONFIG_VFAT_FS_DUALNAMES regressions, Pavel Machek, (Fri Jul 10, 3:36 am)
Re: CONFIG_VFAT_FS_DUALNAMES regressions, Jamie Lokier, (Fri Jul 10, 5:12 pm)
Re: CONFIG_VFAT_FS_DUALNAMES regressions, Martin Steigerwald, (Thu Jul 9, 3:47 pm)
Re: CONFIG_VFAT_FS_DUALNAMES regressions, Martin Steigerwald, (Thu Jul 9, 9:34 am)
Re: CONFIG_VFAT_FS_DUALNAMES regressions, Jamie Lokier, (Wed Jul 8, 9:53 am)
Re: CONFIG_VFAT_FS_DUALNAMES regressions, Jeremy Allison, (Wed Jul 8, 1:12 pm)
Re: CONFIG_VFAT_FS_DUALNAMES regressions, Alan Cox, (Wed Jul 8, 6:04 am)
Re: CONFIG_VFAT_FS_DUALNAMES regressions, James Bottomley, (Wed Jul 8, 11:27 am)
Re: CONFIG_VFAT_FS_DUALNAMES regressions, Alan Cox, (Wed Jul 8, 11:37 am)
Re: CONFIG_VFAT_FS_DUALNAMES regressions, James Bottomley, (Wed Jul 8, 12:06 pm)
Re: CONFIG_VFAT_FS_DUALNAMES regressions, Alan Cox, (Wed Jul 8, 12:18 pm)
Re: CONFIG_VFAT_FS_DUALNAMES regressions, OGAWA Hirofumi, (Thu Jul 9, 12:53 am)
Re: CONFIG_VFAT_FS_DUALNAMES regressions, OGAWA Hirofumi, (Sun Jul 12, 3:39 pm)
Re: CONFIG_VFAT_FS_DUALNAMES regressions, Pavel Machek, (Tue Jul 21, 6:31 am)
Re: CONFIG_VFAT_FS_DUALNAMES regressions, Pavel Machek, (Sat Aug 8, 8:19 am)
Re: CONFIG_VFAT_FS_DUALNAMES regressions, Boaz Harrosh, (Tue Jul 21, 5:16 am)
Re: CONFIG_VFAT_FS_DUALNAMES regressions, John Lanza, (Tue Jul 21, 11:06 am)
Re: CONFIG_VFAT_FS_DUALNAMES regressions, John Lanza, (Tue Jul 21, 3:38 pm)
Re: CONFIG_VFAT_FS_DUALNAMES regressions, Jan Engelhardt, (Tue Jul 21, 6:44 am)
Re: CONFIG_VFAT_FS_DUALNAMES regressions, Pavel Machek, (Tue Jul 21, 6:31 am)
Re: CONFIG_VFAT_FS_DUALNAMES regressions, Pavel Machek, (Tue Jul 21, 5:37 pm)
Re: CONFIG_VFAT_FS_DUALNAMES regressions, John Lanza, (Tue Jul 21, 11:08 am)
Re: CONFIG_VFAT_FS_DUALNAMES regressions, John Lanza, (Tue Jul 21, 3:36 pm)
Re: CONFIG_VFAT_FS_DUALNAMES regressions, Alan Cox, (Thu Jul 9, 5:53 am)
Re: CONFIG_VFAT_FS_DUALNAMES regressions, Alan Cox, (Thu Jul 9, 5:51 am)
Re: CONFIG_VFAT_FS_DUALNAMES regressions, OGAWA Hirofumi, (Thu Jul 9, 1:27 am)
Re: CONFIG_VFAT_FS_DUALNAMES regressions, Pavel Machek, (Thu Jul 9, 3:21 am)
Re: CONFIG_VFAT_FS_DUALNAMES regressions, David Newall, (Thu Jul 9, 3:34 am)
Re: CONFIG_VFAT_FS_DUALNAMES regressions, Jan Engelhardt, (Wed Jul 8, 8:23 am)
Re: CONFIG_VFAT_FS_DUALNAMES regressions, Alan Cox, (Wed Jul 8, 8:02 am)
Re: CONFIG_VFAT_FS_DUALNAMES regressions, Alan Cox, (Wed Jul 8, 9:25 am)
Re: CONFIG_VFAT_FS_DUALNAMES regressions, Alan Cox, (Thu Jul 9, 5:42 am)
Re: CONFIG_VFAT_FS_DUALNAMES regressions, James Bottomley, (Thu Jul 9, 9:59 am)
Re: CONFIG_VFAT_FS_DUALNAMES regressions, Alan Cox, (Thu Jul 9, 10:10 am)
Re: CONFIG_VFAT_FS_DUALNAMES regressions, Theodore Tso, (Thu Jul 9, 11:25 am)
Re: CONFIG_VFAT_FS_DUALNAMES regressions, Alan Cox, (Thu Jul 9, 8:09 pm)
Re: CONFIG_VFAT_FS_DUALNAMES regressions, Christoph Hellwig, (Thu Jul 9, 1:15 pm)
Re: CONFIG_VFAT_FS_DUALNAMES regressions, David Newall, (Thu Jul 9, 4:57 pm)
Re: CONFIG_VFAT_FS_DUALNAMES regressions, Martin Steigerwald, (Thu Jul 9, 6:23 pm)
Re: CONFIG_VFAT_FS_DUALNAMES regressions, David Newall, (Thu Jul 9, 9:45 pm)
Re: CONFIG_VFAT_FS_DUALNAMES regressions, Martin Steigerwald, (Fri Jul 10, 2:49 pm)
Re: CONFIG_VFAT_FS_DUALNAMES regressions, David Newall, (Sun Jul 12, 4:52 am)
Re: CONFIG_VFAT_FS_DUALNAMES regressions, Jonathan Corbet, (Fri Jul 10, 3:31 pm)
Re: CONFIG_VFAT_FS_DUALNAMES regressions, Alan Cox, (Fri Jul 10, 5:14 pm)
Re: CONFIG_VFAT_FS_DUALNAMES regressions, Bartlomiej Zolnierkiewicz..., (Fri Jul 10, 4:40 pm)
Re: CONFIG_VFAT_FS_DUALNAMES regressions, Jörn, (Sun Jul 12, 7:21 am)
Re: CONFIG_VFAT_FS_DUALNAMES regressions, Jan Engelhardt, (Sun Jul 12, 7:27 am)
Re: CONFIG_VFAT_FS_DUALNAMES regressions, Jamie Lokier, (Mon Jul 13, 6:20 pm)
Re: CONFIG_VFAT_FS_DUALNAMES regressions, Jan Engelhardt, (Mon Jul 13, 6:32 pm)
Re: CONFIG_VFAT_FS_DUALNAMES regressions, Martin Steigerwald, (Tue Jul 7, 6:09 pm)
Re: CONFIG_VFAT_FS_DUALNAMES regressions, Jamie Lokier, (Mon Jul 6, 4:58 pm)
Re: CONFIG_VFAT_FS_DUALNAMES regressions, Jan Engelhardt, (Mon Jul 6, 5:08 pm)
Re: CONFIG_VFAT_FS_DUALNAMES regressions, Jamie Lokier, (Mon Jul 6, 6:24 pm)
Re: CONFIG_VFAT_FS_DUALNAMES regressions, Jan Engelhardt, (Tue Jul 7, 5:36 am)
Re: CONFIG_VFAT_FS_DUALNAMES regressions, Jan Engelhardt, (Mon Jul 6, 4:42 pm)
Re: CONFIG_VFAT_FS_DUALNAMES regressions, David Newall, (Mon Jul 6, 12:17 pm)
Re: CONFIG_VFAT_FS_DUALNAMES regressions, Jamie Lokier, (Mon Jul 6, 3:33 pm)
Re: CONFIG_VFAT_FS_DUALNAMES regressions, OGAWA Hirofumi, (Fri Jul 3, 11:09 pm)
Re: CONFIG_VFAT_FS_DUALNAMES regressions, OGAWA Hirofumi, (Fri Jul 3, 2:46 am)
Re: CONFIG_VFAT_FS_DUALNAMES regression, Jan Engelhardt, (Thu Jul 2, 8:11 pm)
Re: CONFIG_VFAT_FS_DUALNAMES regression, Jan Engelhardt, (Thu Jul 2, 9:10 pm)
Re: CONFIG_VFAT_FS_DUALNAMES regression, Jan Engelhardt, (Thu Jul 2, 9:58 pm)
Re: CONFIG_VFAT_FS_DUALNAMES regression, Jamie Lokier, (Fri Jul 10, 8:14 pm)
Re: [PATCH] Added CONFIG_VFAT_FS_DUALNAMES option, Stefan Richter, (Wed Jul 1, 12:18 pm)
Re: [PATCH] Added CONFIG_VFAT_FS_DUALNAMES option, Alan Cox, (Wed Jul 1, 10:17 am)
Re: [PATCH] Added CONFIG_VFAT_FS_DUALNAMES option, Jamie Lokier, (Mon Jul 6, 3:57 pm)
Re: [PATCH] Added CONFIG_VFAT_FS_DUALNAMES option, Pavel Machek, (Thu Jul 2, 5:49 pm)
Re: [PATCH] Added CONFIG_VFAT_FS_DUALNAMES option, Eric W. Biederman, (Sat Jun 27, 9:54 pm)
Re: [PATCH] Added CONFIG_VFAT_FS_DUALNAMES option, Eric W. Biederman, (Sun Jun 28, 12:10 am)
Re: [PATCH] Added CONFIG_VFAT_FS_DUALNAMES option, OGAWA Hirofumi, (Sun Jun 28, 2:25 am)
Re: [PATCH] Added CONFIG_VFAT_FS_DUALNAMES option, OGAWA Hirofumi, (Mon Jun 29, 7:36 pm)
Re: [PATCH] Added CONFIG_VFAT_FS_DUALNAMES option, OGAWA Hirofumi, (Mon Jun 29, 8:55 pm)
Re: [PATCH] Added CONFIG_VFAT_FS_DUALNAMES option, Eric W. Biederman, (Sun Jun 28, 3:51 pm)
Re: [PATCH] Added CONFIG_VFAT_FS_DUALNAMES option, James Bottomley, (Sun Jun 28, 4:13 pm)
Re: [PATCH] Added CONFIG_VFAT_FS_DUALNAMES option, Eric W. Biederman, (Sun Jun 28, 4:45 pm)
Re: [PATCH] Added CONFIG_VFAT_FS_DUALNAMES option, James Bottomley, (Sun Jun 28, 5:45 pm)
Re: [PATCH] Added CONFIG_VFAT_FS_DUALNAMES option, Jan Engelhardt, (Sat Jun 27, 1:21 pm)
Re: [PATCH] Added CONFIG_VFAT_FS_DUALNAMES option, Jamie Lokier, (Sun Jun 28, 5:57 pm)
Re: [PATCH] Added CONFIG_VFAT_FS_DUALNAMES option, Jan Engelhardt, (Sun Jun 28, 6:02 pm)
Re: [PATCH] Added CONFIG_VFAT_FS_DUALNAMES option, Jamie Lokier, (Sun Jun 28, 6:05 pm)
Re: [PATCH] Added CONFIG_VFAT_FS_DUALNAMES option, OGAWA Hirofumi, (Fri Jun 26, 9:56 pm)
Re: [PATCH] Added CONFIG_VFAT_FS_DUALNAMES option, H. Peter Anvin, (Fri Jun 26, 5:40 pm)
Re: [PATCH] Added CONFIG_VFAT_FS_DUALNAMES option, OGAWA Hirofumi, (Fri Jun 26, 9:48 pm)
Re: [PATCH] Added CONFIG_VFAT_FS_DUALNAMES option, Jan Engelhardt, (Sat Jun 27, 1:26 pm)