aboutsummaryrefslogtreecommitdiffstats
path: root/Documentation/PCI
diff options
context:
space:
mode:
authorRuss Gorby <russ.gorby@intel.com>2012-08-13 13:44:40 +0100
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>2012-10-07 08:27:25 -0700
commit9ce5f868f54045589dd0f90e6b502efb1becd88d (patch)
treeeef188b227a154ec98559f40bb10c162f1e3f981 /Documentation/PCI
parent9c1ce83c1250a3ad4c2d131d59295561b09efe83 (diff)
downloadkernel_samsung_crespo-9ce5f868f54045589dd0f90e6b502efb1becd88d.zip
kernel_samsung_crespo-9ce5f868f54045589dd0f90e6b502efb1becd88d.tar.gz
kernel_samsung_crespo-9ce5f868f54045589dd0f90e6b502efb1becd88d.tar.bz2
n_gsm: added interlocking for gsm_data_lock for certain code paths
commit 5e44708f75b0f8712da715d6babb0c21089b2317 upstream. There were some locking holes in the management of the MUX's message queue for 2 code paths: 1) gsmld_write_wakeup 2) receipt of CMD_FCON flow-control message In both cases gsm_data_kick is called w/o locking so it can collide with other other instances of gsm_data_kick (pulling messages tx_tail) or potentially other instances of __gsm_data_queu (adding messages to tx_head) Changed to take the tx_lock in these 2 cases Signed-off-by: Russ Gorby <russ.gorby@intel.com> Tested-by: Yin, Fengwei <fengwei.yin@intel.com> Signed-off-by: Alan Cox <alan@linux.intel.com> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Diffstat (limited to 'Documentation/PCI')
0 files changed, 0 insertions, 0 deletions