DF-4837 / run.log
sync(PREWRITE): orig->bounce copy done
ida_done: flags&DMA_DATA_TRANSFER==0 -> POSTREAD sync and dmamap_unload SKIPPED
sync(POSTREAD): bounce->orig copy done (data delivered)
dmamap_unload: bounce page(s) returned to zone
sync(PREWRITE): orig->bounce copy done
ida_done: flags&DMA_DATA_TRANSFER==0 -> POSTREAD sync and dmamap_unload SKIPPED
sync(PREWRITE): orig->bounce copy done
ida_done: flags&DMA_DATA_TRANSFER==0 -> POSTREAD sync and dmamap_unload SKIPPED
sync(PREWRITE): orig->bounce copy done
ida_done: flags&DMA_DATA_TRANSFER==0 -> POSTREAD sync and dmamap_unload SKIPPED
sync(PREWRITE): orig->bounce copy done
ida_done: flags&DMA_DATA_TRANSFER==0 -> POSTREAD sync and dmamap_unload SKIPPED
sync(PREWRITE): orig->bounce copy done
ida_done: flags&DMA_DATA_TRANSFER==0 -> POSTREAD sync and dmamap_unload SKIPPED
sync(PREWRITE): orig->bounce copy done
ida_done: flags&DMA_DATA_TRANSFER==0 -> POSTREAD sync and dmamap_unload SKIPPED
sync(PREWRITE): orig->bounce copy done
ida_done: flags&DMA_DATA_TRANSFER==0 -> POSTREAD sync and dmamap_unload SKIPPED
sync(PREWRITE): orig->bounce copy done
ida_done: flags&DMA_DATA_TRANSFER==0 -> POSTREAD sync and dmamap_unload SKIPPED
sync(PREWRITE): orig->bounce copy done
ida_done: flags&DMA_DATA_TRANSFER==0 -> POSTREAD sync and dmamap_unload SKIPPED
sync(PREWRITE): orig->bounce copy done
ida_done: flags&DMA_DATA_TRANSFER==0 -> POSTREAD sync and dmamap_unload SKIPPED
sync(PREWRITE): orig->bounce copy done
ida_done: flags&DMA_DATA_TRANSFER==0 -> POSTREAD sync and dmamap_unload SKIPPED
sync(PREWRITE): orig->bounce copy done
ida_done: flags&DMA_DATA_TRANSFER==0 -> POSTREAD sync and dmamap_unload SKIPPED
sync(PREWRITE): orig->bounce copy done
ida_done: flags&DMA_DATA_TRANSFER==0 -> POSTREAD sync and dmamap_unload SKIPPED
sync(PREWRITE): orig->bounce copy done
ida_done: flags&DMA_DATA_TRANSFER==0 -> POSTREAD sync and dmamap_unload SKIPPED
sync(PREWRITE): orig->bounce copy done
ida_done: flags&DMA_DATA_TRANSFER==0 -> POSTREAD sync and dmamap_unload SKIPPED
sync(PREWRITE): orig->bounce copy done
ida_done: flags&DMA_DATA_TRANSFER==0 -> POSTREAD sync and dmamap_unload SKIPPED
sync(PREWRITE): orig->bounce copy done
ida_done: flags&DMA_DATA_TRANSFER==0 -> POSTREAD sync and dmamap_unload SKIPPED
sync(PREWRITE): orig->bounce copy done
ida_done: flags&DMA_DATA_TRANSFER==0 -> POSTREAD sync and dmamap_unload SKIPPED
sync(PREWRITE): orig->bounce copy done
ida_done: flags&DMA_DATA_TRANSFER==0 -> POSTREAD sync and dmamap_unload SKIPPED
sync(PREWRITE): orig->bounce copy done
ida_done: flags&DMA_DATA_TRANSFER==0 -> POSTREAD sync and dmamap_unload SKIPPED
sync(PREWRITE): orig->bounce copy done
ida_done: flags&DMA_DATA_TRANSFER==0 -> POSTREAD sync and dmamap_unload SKIPPED
sync(PREWRITE): orig->bounce copy done
ida_done: flags&DMA_DATA_TRANSFER==0 -> POSTREAD sync and dmamap_unload SKIPPED
sync(PREWRITE): orig->bounce copy done
ida_done: flags&DMA_DATA_TRANSFER==0 -> POSTREAD sync and dmamap_unload SKIPPED
sync(PREWRITE): orig->bounce copy done
ida_done: flags&DMA_DATA_TRANSFER==0 -> POSTREAD sync and dmamap_unload SKIPPED
sync(PREWRITE): orig->bounce copy done
ida_done: flags&DMA_DATA_TRANSFER==0 -> POSTREAD sync and dmamap_unload SKIPPED
sync(PREWRITE): orig->bounce copy done
ida_done: flags&DMA_DATA_TRANSFER==0 -> POSTREAD sync and dmamap_unload SKIPPED
sync(PREWRITE): orig->bounce copy done
ida_done: flags&DMA_DATA_TRANSFER==0 -> POSTREAD sync and dmamap_unload SKIPPED
sync(PREWRITE): orig->bounce copy done
ida_done: flags&DMA_DATA_TRANSFER==0 -> POSTREAD sync and dmamap_unload SKIPPED
sync(PREWRITE): orig->bounce copy done
ida_done: flags&DMA_DATA_TRANSFER==0 -> POSTREAD sync and dmamap_unload SKIPPED
sync(PREWRITE): orig->bounce copy done
ida_done: flags&DMA_DATA_TRANSFER==0 -> POSTREAD sync and dmamap_unload SKIPPED
sync(PREWRITE): orig->bounce copy done
ida_done: flags&DMA_DATA_TRANSFER==0 -> POSTREAD sync and dmamap_unload SKIPPED
sync(PREWRITE): orig->bounce copy done
ida_done: flags&DMA_DATA_TRANSFER==0 -> POSTREAD sync and dmamap_unload SKIPPED
sync(PREWRITE): orig->bounce copy done
ida_done: flags&DMA_DATA_TRANSFER==0 -> POSTREAD sync and dmamap_unload SKIPPED
sync(PREWRITE): orig->bounce copy done
ida_done: flags&DMA_DATA_TRANSFER==0 -> POSTREAD sync and dmamap_unload SKIPPED
sync(PREWRITE): orig->bounce copy done
ida_done: flags&DMA_DATA_TRANSFER==0 -> POSTREAD sync and dmamap_unload SKIPPED
sync(PREWRITE): orig->bounce copy done
ida_done: flags&DMA_DATA_TRANSFER==0 -> POSTREAD sync and dmamap_unload SKIPPED
sync(PREWRITE): orig->bounce copy done
ida_done: flags&DMA_DATA_TRANSFER==0 -> POSTREAD sync and dmamap_unload SKIPPED
sync(PREWRITE): orig->bounce copy done
ida_done: flags&DMA_DATA_TRANSFER==0 -> POSTREAD sync and dmamap_unload SKIPPED
sync(PREWRITE): orig->bounce copy done
ida_done: flags&DMA_DATA_TRANSFER==0 -> POSTREAD sync and dmamap_unload SKIPPED
sync(PREWRITE): orig->bounce copy done
ida_done: flags&DMA_DATA_TRANSFER==0 -> POSTREAD sync and dmamap_unload SKIPPED
sync(PREWRITE): orig->bounce copy done
ida_done: flags&DMA_DATA_TRANSFER==0 -> POSTREAD sync and dmamap_unload SKIPPED
sync(PREWRITE): orig->bounce copy done
ida_done: flags&DMA_DATA_TRANSFER==0 -> POSTREAD sync and dmamap_unload SKIPPED
sync(PREWRITE): orig->bounce copy done
ida_done: flags&DMA_DATA_TRANSFER==0 -> POSTREAD sync and dmamap_unload SKIPPED
sync(PREWRITE): orig->bounce copy done
ida_done: flags&DMA_DATA_TRANSFER==0 -> POSTREAD sync and dmamap_unload SKIPPED
sync(PREWRITE): orig->bounce copy done
ida_done: flags&DMA_DATA_TRANSFER==0 -> POSTREAD sync and dmamap_unload SKIPPED
sync(PREWRITE): orig->bounce copy done
ida_done: flags&DMA_DATA_TRANSFER==0 -> POSTREAD sync and dmamap_unload SKIPPED
sync(PREWRITE): orig->bounce copy done
ida_done: flags&DMA_DATA_TRANSFER==0 -> POSTREAD sync and dmamap_unload SKIPPED
sync(PREWRITE): orig->bounce copy done
ida_done: flags&DMA_DATA_TRANSFER==0 -> POSTREAD sync and dmamap_unload SKIPPED
sync(PREWRITE): orig->bounce copy done
ida_done: flags&DMA_DATA_TRANSFER==0 -> POSTREAD sync and dmamap_unload SKIPPED
sync(PREWRITE): orig->bounce copy done
ida_done: flags&DMA_DATA_TRANSFER==0 -> POSTREAD sync and dmamap_unload SKIPPED
sync(PREWRITE): orig->bounce copy done
ida_done: flags&DMA_DATA_TRANSFER==0 -> POSTREAD sync and dmamap_unload SKIPPED
sync(PREWRITE): orig->bounce copy done
ida_done: flags&DMA_DATA_TRANSFER==0 -> POSTREAD sync and dmamap_unload SKIPPED
sync(PREWRITE): orig->bounce copy done
ida_done: flags&DMA_DATA_TRANSFER==0 -> POSTREAD sync and dmamap_unload SKIPPED
sync(PREWRITE): orig->bounce copy done
ida_done: flags&DMA_DATA_TRANSFER==0 -> POSTREAD sync and dmamap_unload SKIPPED
sync(PREWRITE): orig->bounce copy done
ida_done: flags&DMA_DATA_TRANSFER==0 -> POSTREAD sync and dmamap_unload SKIPPED
sync(PREWRITE): orig->bounce copy done
ida_done: flags&DMA_DATA_TRANSFER==0 -> POSTREAD sync and dmamap_unload SKIPPED
sync(PREWRITE): orig->bounce copy done
ida_done: flags&DMA_DATA_TRANSFER==0 -> POSTREAD sync and dmamap_unload SKIPPED
sync(PREWRITE): orig->bounce copy done
ida_done: flags&DMA_DATA_TRANSFER==0 -> POSTREAD sync and dmamap_unload SKIPPED
sync(PREWRITE): orig->bounce copy done
ida_done: flags&DMA_DATA_TRANSFER==0 -> POSTREAD sync and dmamap_unload SKIPPED
sync(PREWRITE): orig->bounce copy done
ida_done: flags&DMA_DATA_TRANSFER==0 -> POSTREAD sync and dmamap_unload SKIPPED
sync(PREWRITE): orig->bounce copy done
ida_done: flags&DMA_DATA_TRANSFER==0 -> POSTREAD sync and dmamap_unload SKIPPED
sync(PREWRITE): orig->bounce copy done
ida_done: flags&DMA_DATA_TRANSFER==0 -> POSTREAD sync and dmamap_unload SKIPPED
sync(PREWRITE): orig->bounce copy done
ida_done: flags&DMA_DATA_TRANSFER==0 -> POSTREAD sync and dmamap_unload SKIPPED
sync(PREWRITE): orig->bounce copy done
ida_done: flags&DMA_DATA_TRANSFER==0 -> POSTREAD sync and dmamap_unload SKIPPED
sync(POSTREAD): bounce->orig copy done (data delivered)
dmamap_unload: bounce page(s) returned to zone
sync(POSTREAD): bounce->orig copy done (data delivered)
dmamap_unload: bounce page(s) returned to zone
sync(POSTREAD): bounce->orig copy done (data delivered)
dmamap_unload: bounce page(s) returned to zone
sync(POSTREAD): bounce->orig copy done (data delivered)
dmamap_unload: bounce page(s) returned to zone
sync(POSTREAD): bounce->orig copy done (data delivered)
dmamap_unload: bounce page(s) returned to zone
sync(POSTREAD): bounce->orig copy done (data delivered)
dmamap_unload: bounce page(s) returned to zone
sync(POSTREAD): bounce->orig copy done (data delivered)
dmamap_unload: bounce page(s) returned to zone
sync(POSTREAD): bounce->orig copy done (data delivered)
dmamap_unload: bounce page(s) returned to zone
sync(POSTREAD): bounce->orig copy done (data delivered)
dmamap_unload: bounce page(s) returned to zone
sync(POSTREAD): bounce->orig copy done (data delivered)
dmamap_unload: bounce page(s) returned to zone
sync(POSTREAD): bounce->orig copy done (data delivered)
dmamap_unload: bounce page(s) returned to zone
sync(POSTREAD): bounce->orig copy done (data delivered)
dmamap_unload: bounce page(s) returned to zone
sync(POSTREAD): bounce->orig copy done (data delivered)
dmamap_unload: bounce page(s) returned to zone
sync(POSTREAD): bounce->orig copy done (data delivered)
dmamap_unload: bounce page(s) returned to zone
sync(POSTREAD): bounce->orig copy done (data delivered)
dmamap_unload: bounce page(s) returned to zone
sync(POSTREAD): bounce->orig copy done (data delivered)
dmamap_unload: bounce page(s) returned to zone
sync(POSTREAD): bounce->orig copy done (data delivered)
dmamap_unload: bounce page(s) returned to zone
sync(POSTREAD): bounce->orig copy done (data delivered)
dmamap_unload: bounce page(s) returned to zone
sync(POSTREAD): bounce->orig copy done (data delivered)
dmamap_unload: bounce page(s) returned to zone
sync(POSTREAD): bounce->orig copy done (data delivered)
dmamap_unload: bounce page(s) returned to zone
sync(POSTREAD): bounce->orig copy done (data delivered)
dmamap_unload: bounce page(s) returned to zone
sync(POSTREAD): bounce->orig copy done (data delivered)
dmamap_unload: bounce page(s) returned to zone
sync(POSTREAD): bounce->orig copy done (data delivered)
dmamap_unload: bounce page(s) returned to zone
sync(POSTREAD): bounce->orig copy done (data delivered)
dmamap_unload: bounce page(s) returned to zone
sync(POSTREAD): bounce->orig copy done (data delivered)
dmamap_unload: bounce page(s) returned to zone
sync(POSTREAD): bounce->orig copy done (data delivered)
dmamap_unload: bounce page(s) returned to zone
sync(POSTREAD): bounce->orig copy done (data delivered)
dmamap_unload: bounce page(s) returned to zone
sync(POSTREAD): bounce->orig copy done (data delivered)
dmamap_unload: bounce page(s) returned to zone
sync(POSTREAD): bounce->orig copy done (data delivered)
dmamap_unload: bounce page(s) returned to zone
sync(POSTREAD): bounce->orig copy done (data delivered)
dmamap_unload: bounce page(s) returned to zone
sync(POSTREAD): bounce->orig copy done (data delivered)
dmamap_unload: bounce page(s) returned to zone
sync(POSTREAD): bounce->orig copy done (data delivered)
dmamap_unload: bounce page(s) returned to zone
sync(POSTREAD): bounce->orig copy done (data delivered)
dmamap_unload: bounce page(s) returned to zone
sync(POSTREAD): bounce->orig copy done (data delivered)
dmamap_unload: bounce page(s) returned to zone
sync(POSTREAD): bounce->orig copy done (data delivered)
dmamap_unload: bounce page(s) returned to zone
sync(POSTREAD): bounce->orig copy done (data delivered)
dmamap_unload: bounce page(s) returned to zone
sync(POSTREAD): bounce->orig copy done (data delivered)
dmamap_unload: bounce page(s) returned to zone
sync(POSTREAD): bounce->orig copy done (data delivered)
dmamap_unload: bounce page(s) returned to zone
sync(POSTREAD): bounce->orig copy done (data delivered)
dmamap_unload: bounce page(s) returned to zone
sync(POSTREAD): bounce->orig copy done (data delivered)
dmamap_unload: bounce page(s) returned to zone
sync(POSTREAD): bounce->orig copy done (data delivered)
dmamap_unload: bounce page(s) returned to zone
sync(POSTREAD): bounce->orig copy done (data delivered)
dmamap_unload: bounce page(s) returned to zone
sync(POSTREAD): bounce->orig copy done (data delivered)
dmamap_unload: bounce page(s) returned to zone
sync(POSTREAD): bounce->orig copy done (data delivered)
dmamap_unload: bounce page(s) returned to zone
sync(POSTREAD): bounce->orig copy done (data delivered)
dmamap_unload: bounce page(s) returned to zone
sync(POSTREAD): bounce->orig copy done (data delivered)
dmamap_unload: bounce page(s) returned to zone
sync(POSTREAD): bounce->orig copy done (data delivered)
dmamap_unload: bounce page(s) returned to zone
sync(POSTREAD): bounce->orig copy done (data delivered)
dmamap_unload: bounce page(s) returned to zone
sync(POSTREAD): bounce->orig copy done (data delivered)
dmamap_unload: bounce page(s) returned to zone
sync(POSTREAD): bounce->orig copy done (data delivered)
dmamap_unload: bounce page(s) returned to zone
sync(POSTREAD): bounce->orig copy done (data delivered)
dmamap_unload: bounce page(s) returned to zone
sync(POSTREAD): bounce->orig copy done (data delivered)
dmamap_unload: bounce page(s) returned to zone
sync(POSTREAD): bounce->orig copy done (data delivered)
dmamap_unload: bounce page(s) returned to zone
sync(POSTREAD): bounce->orig copy done (data delivered)
dmamap_unload: bounce page(s) returned to zone
sync(POSTREAD): bounce->orig copy done (data delivered)
dmamap_unload: bounce page(s) returned to zone
sync(POSTREAD): bounce->orig copy done (data delivered)
dmamap_unload: bounce page(s) returned to zone
sync(POSTREAD): bounce->orig copy done (data delivered)
dmamap_unload: bounce page(s) returned to zone
sync(POSTREAD): bounce->orig copy done (data delivered)
dmamap_unload: bounce page(s) returned to zone
sync(POSTREAD): bounce->orig copy done (data delivered)
dmamap_unload: bounce page(s) returned to zone
sync(POSTREAD): bounce->orig copy done (data delivered)
dmamap_unload: bounce page(s) returned to zone
sync(POSTREAD): bounce->orig copy done (data delivered)
dmamap_unload: bounce page(s) returned to zone
sync(POSTREAD): bounce->orig copy done (data delivered)
dmamap_unload: bounce page(s) returned to zone
sync(POSTREAD): bounce->orig copy done (data delivered)
dmamap_unload: bounce page(s) returned to zone
sync(POSTREAD): bounce->orig copy done (data delivered)
dmamap_unload: bounce page(s) returned to zone
[arm 1] single READ bio
BASELINE: after 1 READ bios: caller buffer STALE (device data LOST); bounce pages allocated=1 still held=1 (leaked=1)
FIXED : after 1 READ bios: caller buffer has device data; bounce pages allocated=1 still held=0 (leaked=0)
[arm 2] sustained I/O (bounce-page accounting per qcb map)
BASELINE: after 64 READ bios: caller buffer STALE (device data LOST); bounce pages allocated=64 still held=64 (leaked=64)
FIXED : after 64 READ bios: caller buffer has device data; bounce pages allocated=1 still held=0 (leaked=0)
EXIT=0