• Steve French's avatar
    cifs: mapchars mount option ignored · cb8b02fd
    Steve French authored
    There are two ways that special characters (not allowed in some
    other operating systems like Windows, but allowed in POSIX) have
    been mapped in the past ("SFU" and "SFM" mappings) to allow them
    to be stored in a range reserved for special chars. The default
    for Linux has been to use "mapposix" (ie the SFM mapping) but
    the conversion to the new mount API in the 5.11 kernel broke
    the ability to override the default mapping of the reserved
    characters (like '?' and '*' and '\') via "mapchars" mount option.
    
    This patch fixes that - so can now mount with "mapchars"
    mount option to override the default ("mapposix" ie SFM) mapping.
    Reported-by: default avatarTyler Spivey <tspivey8@gmail.com>
    Fixes: 24e0a1ef ("cifs: switch to new mount api")
    Signed-off-by: default avatarSteve French <stfrench@microsoft.com>
    cb8b02fd
fs_context.c 47 KB