Some case-insensitive OSs, such as windows 2000, will (surprisingly) allow
writing multiple files differing only in case when using CIFS in case sensitive
Unfortunately, on the OS itself, it is impossible to access both files (reading,
say, "VERSION" will show the same content as "version", even if the files are
different) Furthermore, case-insensitive clients (any windows version) will be
unable to read both file names.
Therefore, it may be advisable to add a mounting option to force case
insensitivity to be used.
I have added code to create a new mount option "nocase" for case insensitive
file name mapping for cifs vfs. It is still missing two small kernel routines
which I will add later this month.
In the cifs-2.6.git tree on kernel.org (version 1.36 of cifs vfs).
Will push to mainline in the next week or so.