freebsd-dev/sys/xen/interface
Roger Pau Monné 112cacaee4 xen-blk{front/back}: remove broken FreeBSD extensions
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
2015-06-12 07:50:34 +00:00
..
arch-arm/hvm
arch-x86
foreign
hvm
io xen-blk{front/back}: remove broken FreeBSD extensions 2015-06-12 07:50:34 +00:00
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 xen: implement the privcmd user-space device 2014-10-22 17:07:20 +00:00
nmi.h
physdev.h
platform.h
sched.h
sysctl.h
tmem.h
trace.h
vcpu.h
version.h
xen-compat.h
xen.h xen: implement the privcmd user-space device 2014-10-22 17:07:20 +00:00
xencomm.h
xenoprof.h