mirror of
https://github.com/torvalds/linux.git
synced 2025-11-08 04:30:00 +02:00
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> |
||
|---|---|---|
| .. | ||
| 9pfs.h | ||
| blkif.h | ||
| console.h | ||
| displif.h | ||
| fbif.h | ||
| kbdif.h | ||
| netif.h | ||
| pciif.h | ||
| protocols.h | ||
| pvcalls.h | ||
| ring.h | ||
| sndif.h | ||
| tpmif.h | ||
| vscsiif.h | ||
| xenbus.h | ||
| xs_wire.h | ||