Home
last modified time | relevance | path

Searched hist:e2c1fe9009991704c5e4e9f85bb8381fe452e31a (Results 1 – 2 of 2) sorted by relevance

/freebsd/sys/dev/xen/blkfront/
H A Dblock.hdiff e2c1fe9009991704c5e4e9f85bb8381fe452e31a Fri Jun 14 19:00:58 CEST 2013 Justin T. Gibbs <gibbs@FreeBSD.org> Improve debugger visibility into queuing functions by removing the macro
scheme for defining inline command queuing functions.

Prefer enums to #defines.

sys/dev/xen/blkfront/block.h
Replace inline function generation performed by the
XBDQ_COMMAND_QUEUE() macro with single instances of each
inline function (init, enqueue, dequeue, remove). This was
made possible by using queue indexes instead of bit flags
in the command structure, and passing the index enum as
an argument to the functions.

Improve panic/assert messages in the queue functions.

Combine queue data and stats into a single data structure
and declare an array of them instead of each queue individually.

Convert command flags, softc state, and softc flags to enums.

sys/dev/xen/blkfront/blkfront.c
Mechanical adjustments for new queue api.

Sponsored by: Spectra Logic Corporation
MFC after: 1 week
H A Dblkfront.cdiff e2c1fe9009991704c5e4e9f85bb8381fe452e31a Fri Jun 14 19:00:58 CEST 2013 Justin T. Gibbs <gibbs@FreeBSD.org> Improve debugger visibility into queuing functions by removing the macro
scheme for defining inline command queuing functions.

Prefer enums to #defines.

sys/dev/xen/blkfront/block.h
Replace inline function generation performed by the
XBDQ_COMMAND_QUEUE() macro with single instances of each
inline function (init, enqueue, dequeue, remove). This was
made possible by using queue indexes instead of bit flags
in the command structure, and passing the index enum as
an argument to the functions.

Improve panic/assert messages in the queue functions.

Combine queue data and stats into a single data structure
and declare an array of them instead of each queue individually.

Convert command flags, softc state, and softc flags to enums.

sys/dev/xen/blkfront/blkfront.c
Mechanical adjustments for new queue api.

Sponsored by: Spectra Logic Corporation
MFC after: 1 week