* syscalls.cc (unlink_nt): Disable try_to_bin for netapp drives.

Explain why.
This commit is contained in:
Corinna Vinschen 2010-07-07 07:53:22 +00:00
parent efc428827b
commit 975a85f42c
2 changed files with 11 additions and 2 deletions

View File

@ -1,3 +1,8 @@
2010-07-07 Corinna Vinschen <corinna@vinschen.de>
* syscalls.cc (unlink_nt): Disable try_to_bin for netapp drives.
Explain why.
2010-07-05 Corinna Vinschen <corinna@vinschen.de>
Align seekdir and telldir API to POSIX definition.

View File

@ -554,8 +554,12 @@ unlink_nt (path_conv &pc)
NFS implements its own mechanism to remove in-use files which
looks quite similar to what we do in try_to_bin for remote files.
That's why we don't call try_to_bin on NFS. */
if (!pc.fs_is_nfs ())
That's why we don't call try_to_bin on NFS.
Netapp filesystems don't understand the "move and delete" method
at all and have all kinds of weird effects. Just setting the delete
dispositon usually works fine, though. */
if (!pc.fs_is_nfs () && !pc.fs_is_netapp ())
bin_stat = move_to_bin;
if (!pc.isdir () || pc.isremote ())
status = NtOpenFile (&fh, access, &attr, &io,