r3798: added support for alternate data streams in xattrs into pvfs.
authorAndrew Tridgell <tridge@samba.org>
Wed, 17 Nov 2004 05:58:04 +0000 (05:58 +0000)
committerGerald (Jerry) Carter <jerry@samba.org>
Wed, 10 Oct 2007 18:05:54 +0000 (13:05 -0500)
commitb6452c4a2068cf7e837778559da002ae191b508a
tree262653b8eada7fc9a17e6b11d29d71bdaf350ca2
parent41d8c95c94291e73fae1541543d6ce02b81c0c46
r3798: added support for alternate data streams in xattrs into pvfs.

The trickiest part about this was getting the sharing and locking
rules right, as alternate streams are separate locking spaces from the
main file for the purposes of byte range locking, and separate for
most share violation rules.

I suspect there are still problems with delete on close with alternate
data streams. I'll look at that next.
20 files changed:
source/include/smb_interfaces.h
source/include/structs.h
source/librpc/idl/xattr.idl
source/ntvfs/common/opendb.c
source/ntvfs/posix/pvfs_fileinfo.c
source/ntvfs/posix/pvfs_lock.c
source/ntvfs/posix/pvfs_open.c
source/ntvfs/posix/pvfs_qfileinfo.c
source/ntvfs/posix/pvfs_read.c
source/ntvfs/posix/pvfs_rename.c
source/ntvfs/posix/pvfs_resolve.c
source/ntvfs/posix/pvfs_setfileinfo.c
source/ntvfs/posix/pvfs_shortname.c
source/ntvfs/posix/pvfs_streams.c
source/ntvfs/posix/pvfs_unlink.c
source/ntvfs/posix/pvfs_util.c
source/ntvfs/posix/pvfs_write.c
source/ntvfs/posix/pvfs_xattr.c
source/ntvfs/posix/vfs_posix.h
source/torture/raw/streams.c