Thanks Chris. I take it from the other thread that bubbling the setting up from the lower layer to the dm-* layer won't be possible.
Do you know if this patch will fix it for ESXi as well as for the VMWare desktop products? I don't have access to ESXi, but the issue was originally reported to us by a customer running ESXi. I could ask them to try the patched kernel, but maybe we could do a simpler check first. Is there a way to determine the vendor id for their virtual SCSI disks on a running system so we can verify that the vendor id is the same? Thanks, Bruce On Wed, Sep 24, 2014 at 10:00 AM, Chris J Arges <1371...@bugs.launchpad.net> wrote: > https://lkml.org/lkml/2014/9/23/509 > > -- > You received this bug notification because you are subscribed to the bug > report. > https://bugs.launchpad.net/bugs/1371591 > > Title: > file not initialized to 0s under some conditions on VMWare > > Status in “linux” package in Ubuntu: > In Progress > Status in “linux” source package in Trusty: > New > > Bug description: > Under some conditions, after fallocate() the file is observed not to > be completely initilized to 0s: some 4KB pages have left-over data > from previous files that occupied those pages. Note that in addition > to causing functional problems for applications expecting files to be > initialized to 0s, this is a security issue because it allows data to > "leak" from one file to another, bypassing file access controls. > > The problem has been seen running under the following VMWare-based > virtual environments: > Fusion 6.0.2 > ESXi 5.1.0 > > And under the following versions of Ubuntu: > Ubuntu 12.04, 3.11.0-26-generic > Ubuntu 14.04.1, 3.13.0-32-generic > Ubuntu 14.04.1, 3.13.0-35-generic > > But did not reproduce under the following version: > Ubuntu 10.04, 2.6.32-38-server > > The problem reproduced under LVM, but did not reproduce without LVM. > > I reproduced the problem as follows under VMWare Fusion: > set up custom VM with default disk size (20 GB) and memory size (1 GB) > attach Ubuntu 14.04.1 ISO to CDROM, set it as boot device, boot up > select all defaults during installation _including_ LVM > install gcc > unpack the attached repro.tgz > run repro.sh > > what it does: > * fills the disk with a file containing bytes of 0xcc then deletes it > * repeatedly runs the repro program which creates two files and accesses > them in a certain pattern > * checks the file f0 with hexdump; it should contain all 0s, but if > pages 0x1000-0x7000 contain 0xcc you have reproduced the problem > > If the problem does not appear to reproduce, please try waiting a bit > and checking the f0 files with hexdump again. This behavior was > observed by a customer reproducing the problem under ESXi. I since > added an sync after the running the repro binary which I think will > fix that. > > If you still can't reproduce the problem please let me know if there's > anything I can do to help. For example can we trace the disk accesses > at the SCSI level to verify whether the appropriate SCSI commands are > being sent? This may help determine whether the problem is in Linux or > in VMWare. > > To manage notifications about this bug go to: > https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1371591/+subscriptions > -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1371591 Title: file not initialized to 0s under some conditions on VMWare To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1371591/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs