From: Bart Van Assche Date: Thu, 12 Feb 2015 10:48:49 +0000 (+0100) Subject: loop/usb/vhost-scsi/xen-scsiback: Fix use of __transport_register_session X-Git-Tag: omap-for-v4.1/fixes-rc1~291^2~5 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=2f450cc1fbe9713f79b217e61ab204e263723ead;p=pandora-kernel.git loop/usb/vhost-scsi/xen-scsiback: Fix use of __transport_register_session This patch changes loopback, usb-gadget, vhost-scsi and xen-scsiback fabric code to invoke transport_register_session() instead of the unprotected flavour, to ensure se_tpg->session_lock is taken when adding new session list nodes to se_tpg->tpg_sess_list. Note that since these four fabric drivers already hold their own internal TPG mutexes when accessing se_tpg->tpg_sess_list, and consist of a single se_session created through configfs attribute access, no list corruption can currently occur. So for correctness sake, go ahead and use the se_tpg->session_lock protected version for these four fabric drivers. Signed-off-by: Bart Van Assche Signed-off-by: Nicholas Bellinger --- Reading git-diff-tree failed