112cacaee4
The FreeBSD extension adds a new request type, called blkif_segment_block which has a size of 112bytes for both i386 and amd64. This is fine on amd64, since requests have a size of 112B there also. But this is not true for i386, where requests have a size of 108B. So on i386 we basically overrun the ring slot when queuing a request of type blkif_segment_block_t, which is very bad. Remove this extension (including a cleanup of the public blkif.h header file) from blkfront and blkback. Sponsored by: Citrix Systems R&D Tested-by: cperciva |
||
---|---|---|
.. | ||
arch-arm/hvm | ||
arch-x86 | ||
foreign | ||
hvm | ||
io | ||
xsm | ||
acm_ops.h | ||
acm.h | ||
arch-arm.h | ||
arch-powerpc.h | ||
arch-x86_32.h | ||
arch-x86_64.h | ||
callback.h | ||
COPYING | ||
dom0_ops.h | ||
domctl.h | ||
elfnote.h | ||
elfstructs.h | ||
event_channel.h | ||
features.h | ||
grant_table.h | ||
kexec.h | ||
libelf.h | ||
mem_event.h | ||
memory.h | ||
nmi.h | ||
physdev.h | ||
platform.h | ||
sched.h | ||
sysctl.h | ||
tmem.h | ||
trace.h | ||
vcpu.h | ||
version.h | ||
xen-compat.h | ||
xen.h | ||
xencomm.h | ||
xenoprof.h |