Re: [Qemu-devel] [PATCH 1/1] block: enforce minimal 4096 alignment in qemu_blockalign

2015-01-30 Thread Denis V. Lunev
On 30/01/15 22:48, Kevin Wolf wrote: Am 30.01.2015 um 19:39 hat Denis V. Lunev geschrieben: On 29/01/15 16:49, Denis V. Lunev wrote: On 29/01/15 16:18, Kevin Wolf wrote: Am 29.01.2015 um 11:50 hat Denis V. Lunev geschrieben: The following sequence int fd = open(argv[1], O_RDWR | O_CREAT

Re: [Qemu-devel] [PATCH 1/1] block: enforce minimal 4096 alignment in qemu_blockalign

2015-01-30 Thread Kevin Wolf
Am 30.01.2015 um 19:39 hat Denis V. Lunev geschrieben: > On 29/01/15 16:49, Denis V. Lunev wrote: > >On 29/01/15 16:18, Kevin Wolf wrote: > >>Am 29.01.2015 um 11:50 hat Denis V. Lunev geschrieben: > >>>The following sequence > >>> int fd = open(argv[1], O_RDWR | O_CREAT | O_DIRECT, 0644); > >>>

Re: [Qemu-devel] [PATCH 1/1] block: enforce minimal 4096 alignment in qemu_blockalign

2015-01-30 Thread Denis V. Lunev
On 29/01/15 16:49, Denis V. Lunev wrote: On 29/01/15 16:18, Kevin Wolf wrote: Am 29.01.2015 um 11:50 hat Denis V. Lunev geschrieben: The following sequence int fd = open(argv[1], O_RDWR | O_CREAT | O_DIRECT, 0644); for (i = 0; i < 10; i++) write(fd, buf, 4096); perfor

Re: [Qemu-devel] [PATCH 1/1] block: enforce minimal 4096 alignment in qemu_blockalign

2015-01-29 Thread Denis V. Lunev
On 29/01/15 16:18, Kevin Wolf wrote: Am 29.01.2015 um 11:50 hat Denis V. Lunev geschrieben: The following sequence int fd = open(argv[1], O_RDWR | O_CREAT | O_DIRECT, 0644); for (i = 0; i < 10; i++) write(fd, buf, 4096); performs 5% better if buf is aligned to 4096 byt

Re: [Qemu-devel] [PATCH 1/1] block: enforce minimal 4096 alignment in qemu_blockalign

2015-01-29 Thread Kevin Wolf
Am 29.01.2015 um 11:50 hat Denis V. Lunev geschrieben: > The following sequence > int fd = open(argv[1], O_RDWR | O_CREAT | O_DIRECT, 0644); > for (i = 0; i < 10; i++) > write(fd, buf, 4096); > performs 5% better if buf is aligned to 4096 bytes rather then to > 512 bytes on

Re: [Qemu-devel] [PATCH 1/1] block: enforce minimal 4096 alignment in qemu_blockalign

2015-01-29 Thread Paolo Bonzini
On 29/01/2015 11:50, Denis V. Lunev wrote: > The following sequence > int fd = open(argv[1], O_RDWR | O_CREAT | O_DIRECT, 0644); > for (i = 0; i < 10; i++) > write(fd, buf, 4096); > performs 5% better if buf is aligned to 4096 bytes rather then to > 512 bytes on HDD with 5

[Qemu-devel] [PATCH 1/1] block: enforce minimal 4096 alignment in qemu_blockalign

2015-01-29 Thread Denis V. Lunev
The following sequence int fd = open(argv[1], O_RDWR | O_CREAT | O_DIRECT, 0644); for (i = 0; i < 10; i++) write(fd, buf, 4096); performs 5% better if buf is aligned to 4096 bytes rather then to 512 bytes on HDD with 512/4096 logical/physical sector size. The difference is