Some case-insensitive OSs, such as windows 2000, will (surprisingly) allow writing multiple files differing only in case when using CIFS in case sensitive mode. 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.