Welcome to mirror list, hosted at ThFree Co, Russian Federation.

cygwin.com/git/newlib-cygwin.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCorinna Vinschen <corinna@vinschen.de>2012-12-14 14:45:29 +0400
committerCorinna Vinschen <corinna@vinschen.de>2012-12-14 14:45:29 +0400
commit05297cca5fe43585ba7f8b6299d318b8b31b634a (patch)
tree36ab6968209c5f6c4a5fb2344dbf313f68612720 /winsup/cygwin/ChangeLog
parent60f901f4a9e7ab9e6030cc38f297b140233640ea (diff)
* fhandler.cc (fhandler_base::write): Don't attempt to sparsify
an already sparse file. Drop check for FILE_SUPPORTS_SPARSE_FILES flag. Explicitely set FILE_ATTRIBUTE_SPARSE_FILE attribute in cached attributes. (fhandler_base::lseek): Only set did_lseek if sparseness is supported. * fhandler_disk_file.cc (fhandler_disk_file::ftruncate): Don't attempt to sparsify an already sparse file. Explicitely set FILE_ATTRIBUTE_SPARSE_FILE attribute in cached attributes. * mount.cc (oopt): Add "sparse" flag. (fillout_mntent): Ditto. * path.h (enum path_types): Add PATH_SPARSE. (path_conv::support_sparse): New method. (path_conv::fs_flags): Constify. (path_conv::fs_name_len): Ditto. include/sys/mount.h: Replace unused MOUNT_MIXED flag with MOUNT_SPARSE.
Diffstat (limited to 'winsup/cygwin/ChangeLog')
-rw-r--r--winsup/cygwin/ChangeLog18
1 files changed, 18 insertions, 0 deletions
diff --git a/winsup/cygwin/ChangeLog b/winsup/cygwin/ChangeLog
index f9bca392e..9311dd863 100644
--- a/winsup/cygwin/ChangeLog
+++ b/winsup/cygwin/ChangeLog
@@ -1,3 +1,21 @@
+2012-12-14 Corinna Vinschen <corinna@vinschen.de>
+
+ * fhandler.cc (fhandler_base::write): Don't attempt to sparsify
+ an already sparse file. Drop check for FILE_SUPPORTS_SPARSE_FILES
+ flag. Explicitely set FILE_ATTRIBUTE_SPARSE_FILE attribute in
+ cached attributes.
+ (fhandler_base::lseek): Only set did_lseek if sparseness is supported.
+ * fhandler_disk_file.cc (fhandler_disk_file::ftruncate): Don't attempt
+ to sparsify an already sparse file. Explicitely set
+ FILE_ATTRIBUTE_SPARSE_FILE attribute in cached attributes.
+ * mount.cc (oopt): Add "sparse" flag.
+ (fillout_mntent): Ditto.
+ * path.h (enum path_types): Add PATH_SPARSE.
+ (path_conv::support_sparse): New method.
+ (path_conv::fs_flags): Constify.
+ (path_conv::fs_name_len): Ditto.
+ include/sys/mount.h: Replace unused MOUNT_MIXED flag with MOUNT_SPARSE.
+
2012-12-10 Christopher Faylor <me.cygwin2012@cgf.cx>
* sigproc.h (sig_send): Accept tid as argument #3. Default to NULL.