mirror of https://gitee.com/openkylin/linux.git
1ee54195a3
Currently these macros are defined to re-initialize a front/back ring (respectively) to values read from the shared ring in such a way that any requests/responses that are added to the shared ring whilst the front/back is detached will be skipped over. This, in general, is not a desirable semantic since most frontend implementations will eventually block waiting for a response which would either never appear or never be processed. Since the macros are currently unused, take this opportunity to re-define them to re-initialize a front/back ring using specified values. This also allows FRONT/BACK_RING_INIT() to be re-defined in terms of FRONT/BACK_RING_ATTACH() using a specified value of 0. NOTE: BACK_RING_ATTACH() will be used directly in a subsequent patch. Signed-off-by: Paul Durrant <pdurrant@amazon.com> Reviewed-by: Juergen Gross <jgross@suse.com> Signed-off-by: Juergen Gross <jgross@suse.com> |
||
---|---|---|
.. | ||
hvm | ||
io | ||
callback.h | ||
elfnote.h | ||
event_channel.h | ||
features.h | ||
grant_table.h | ||
memory.h | ||
nmi.h | ||
physdev.h | ||
platform.h | ||
sched.h | ||
vcpu.h | ||
version.h | ||
xen-mca.h | ||
xen.h | ||
xenpmu.h |