DF-4403 / trigger.c
/* * DF-4403: no local trigger — the leaks fire on kmalloc(M_NOWAIT)/dmamap_load * failure inside the driver under kernel memory pressure, on a host with the * 3ware controller. Reproduction: run a memory bomb to near-exhaust the kernel * heap, then generate AENs (reseat a drive) and CAM I/O; observe: * - AEN delivery stops permanently after one failed sector alloc * (reqs[1] stuck BUSY: tws_get_request returns NULL forever, tws.c:763); * - a CAM transaction hangs forever with its slot off every queue after a * bus_dmamap_load failure in tws_execute_scsi (tws_cam.c:809). */ int main(void) { return 0; } |