summaryrefslogtreecommitdiff
path: root/staging/send.c
AgeCommit message (Expand)AuthorFilesLines
2014-09-03mausezahn: Fix non-ANSI function declarationsTobias Klauser1-1/+1
2013-05-13staging: add mausezahn staging directoryDaniel Borkmann1-0/+264
e='9'>9space:mode:
Diffstat (limited to 'arch/arm/boot/dts/imx6sx-sdb-sai.dts')
s->create and list_add with kvm->lock
KVM devices were manipulating list data structures without any form of synchronization, and some implementations of the create operations also suffered from a lack of synchronization. Now when we've split the xics create operation into create and init, we can hold the kvm->lock mutex while calling the create operation and when manipulating the devices list. The error path in the generic code gets slightly ugly because we have to take the mutex again and delete the device from the list, but holding the mutex during anon_inode_getfd or releasing/locking the mutex in the common non-error path seemed wrong. Signed-off-by: Christoffer Dall <christoffer.dall@linaro.org> Reviewed-by: Paolo Bonzini <pbonzini@redhat.com> Acked-by: Christian Borntraeger <borntraeger@de.ibm.com> Signed-off-by: Radim Krčmář <rkrcmar@redhat.com>
Diffstat