diff options
| author | David Hildenbrand <[email protected]> | 2015-02-04 15:59:11 +0100 |
|---|---|---|
| committer | Christian Borntraeger <[email protected]> | 2015-03-06 13:40:37 +0100 |
| commit | 15462e37ca848abac7477dece65f8af25febd744 (patch) | |
| tree | 3c1c0a7696fb9fc9775e1051ca683fd4349e851b /tools/perf/scripts/python | |
| parent | 261520dcfcba93ca5dfe671b88ffab038cd940c8 (diff) | |
KVM: s390: reinjection of irqs can fail in the tpi handler
The reinjection of an I/O interrupt can fail if the list is at the limit
and between the dequeue and the reinjection, another I/O interrupt is
injected (e.g. if user space floods kvm with I/O interrupts).
This patch avoids this memory leak and returns -EFAULT in this special
case. This error is not recoverable, so let's fail hard. This can later
be avoided by not dequeuing the interrupt but working directly on the
locked list.
Signed-off-by: David Hildenbrand <[email protected]>
Cc: [email protected] # 3.16+
Signed-off-by: Christian Borntraeger <[email protected]>
Diffstat (limited to 'tools/perf/scripts/python')
0 files changed, 0 insertions, 0 deletions