All of lore.kernel.org
 help / color / mirror / Atom feed
From: Paolo Bonzini <pbonzini@redhat.com>
To: Libaiqing <libaiqing@huawei.com>
Cc: "qemu-devel@nongnu.org" <qemu-devel@nongnu.org>
Subject: Re: [Qemu-devel] trim in windows guest witch virtio
Date: Wed, 24 Jul 2013 08:45:40 +0200	[thread overview]
Message-ID: <51EF7814.9050304@redhat.com> (raw)
In-Reply-To: <5D9ACBBCF6B270468D615C4719A59BE363DFF990@szxeml548-mbx.china.huawei.com>

Il 24/07/2013 02:53, Libaiqing ha scritto:
> Hi paolo,
> 
>     I test window guest with ide device with the following config,trim with ide drive failed.
> 
>      1 The host fs is ext4 with discard option: 
>        /dev/sdb1 on /home/sdb type ext4 (rw,relatime,discard,data=ordered)
>      
>      2 qemu config : ide drive with discard open
> x86_64-softmmu/qemu-system-x86_64 -enable-kvm -name win7 -M pc-0.15 -m 1024 -smp 2 -boot c -device piix3-usb-uhci,id=usb,bus=pci.0,addr=0x1.0x2  -drive file=/home/win7_base.qcow2,if=ide,index=0,format=qcow2,id=ad  -drive file=/home/sdb/raw.img,if=ide,index=1,format=raw,id=hd,discard=on  -monitor stdio   -vga qxl  -vnc :1 -device usb-tablet,id=input0

TRIM is supported only on "-M pc-1.5" and "-M pc".

>      3 In win7 guest,init drive d,fill it with files,then shift+del files
> 
>      4 The file /home/sdb/raw.img does not become small,when listing with -s option.
> 
>      It seems that the windows ntfs does not send trim to ide controller. No IDE_DMA_TRIM request received.

Note that this may not happen immediately.  NTFS may send TRIM later.

>      Is there any config wrong?
> 
>      Btw,I found the info from the URL: http://msdn.microsoft.com/en-us/library/windows/desktop/hh848053(v=vs.85).aspx
>      Qemu can do the same thing like hyper-v with windows guest?

I don't know, I never tested it with Windows guests.  It looks like
Windows 8 would not need a filter driver to do TRIM on SCSI disks (you
could try with megasas, so that you do not need a driver for the HBA).

Paolo

  reply	other threads:[~2013-07-24  6:46 UTC|newest]

Thread overview: 6+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2013-07-23  1:05 [Qemu-devel] trim in windows guest witch virtio Libaiqing
2013-07-23  6:34 ` Paolo Bonzini
2013-07-24  0:53   ` Libaiqing
2013-07-24  6:45     ` Paolo Bonzini [this message]
2013-07-24  7:52       ` Libaiqing
2013-07-24  7:57         ` Paolo Bonzini

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=51EF7814.9050304@redhat.com \
    --to=pbonzini@redhat.com \
    --cc=libaiqing@huawei.com \
    --cc=qemu-devel@nongnu.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.