Opt_forceuid, Opt_noforceuid,
        Opt_forcegid, Opt_noforcegid,
        Opt_noblocksend, Opt_noautotune, Opt_nolease,
-       Opt_hard, Opt_soft, Opt_perm, Opt_noperm,
+       Opt_hard, Opt_soft, Opt_perm, Opt_noperm, Opt_nodelete,
        Opt_mapposix, Opt_nomapposix,
        Opt_mapchars, Opt_nomapchars, Opt_sfu,
        Opt_nosfu, Opt_nodfs, Opt_posixpaths,
        { Opt_soft, "soft" },
        { Opt_perm, "perm" },
        { Opt_noperm, "noperm" },
+       { Opt_nodelete, "nodelete" },
        { Opt_mapchars, "mapchars" }, /* SFU style */
        { Opt_nomapchars, "nomapchars" },
        { Opt_mapposix, "mapposix" }, /* SFM style */
                case Opt_noperm:
                        vol->noperm = 1;
                        break;
+               case Opt_nodelete:
+                       vol->nodelete = 1;
+                       break;
                case Opt_mapchars:
                        vol->sfu_remap = true;
                        vol->remap = false; /* disable SFM mapping */
                return 0;
        if (tcon->no_lease != volume_info->no_lease)
                return 0;
+       if (tcon->nodelete != volume_info->nodelete)
+               return 0;
        return 1;
 }
 
        tcon->retry = volume_info->retry;
        tcon->nocase = volume_info->nocase;
        tcon->nohandlecache = volume_info->nohandlecache;
+       tcon->nodelete = volume_info->nodelete;
        tcon->local_lease = volume_info->local_lease;
        INIT_LIST_HEAD(&tcon->pending_opens);