qemu-irix/include
Paolo Bonzini 9e8f1835ea block: implement BDRV_O_UNMAP
It is better to present homogeneous hardware independent of the storage
technology that is chosen on the host, hence we make discard a host
parameter; the user can choose whether to pass it down to the image
format and protocol, or to ignore it.

Using DISCARD with filesystems can cause very severe fragmentation, so it
is left default-off for now.  This can change later when we implement the
"anchor" operation for efficient management of preallocated files.

There is still one choice to make: whether DISCARD has an effect on the
dirty bitmap or not.  I chose yes, though there is a disadvantage: if
the guest is buggy and issues discards for data that is in use, there
will be no way to migrate storage for that guest without downgrading
the machine type to an older one.

Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
2013-02-22 21:29:42 +01:00
..
block block: implement BDRV_O_UNMAP 2013-02-22 21:29:42 +01:00
bt
char chardev: fix QemuOpts lifecycle 2013-01-16 06:58:53 +01:00
disas
exec cpu: Move current_tb field to CPUState 2013-02-16 14:51:00 +01:00
fpu
migration migration: make qemu_ftell() public and support writable files 2013-02-12 16:26:44 -06:00
monitor
net tap: multiqueue support 2013-02-01 11:03:02 -06:00
qapi
qemu iohandler: switch to GPollFD 2013-02-21 16:17:31 -06:00
qom cpu: Add CPUArchState pointer to CPUState 2013-02-16 14:51:00 +01:00
sysemu ui: add basic GTK gui (v5) 2013-02-21 16:34:48 -06:00
ui ui: add basic GTK gui (v5) 2013-02-21 16:34:48 -06:00
config.h
elf.h
libfdt_env.h
qemu-common.h cutils: unsigned int parsing functions 2013-02-04 14:38:33 -06:00
trace.h build: some simplifications for "trace/Makefile.objs" 2013-01-12 18:42:51 +01:00