mirror of
https://mirrors.bfsu.edu.cn/git/linux.git
synced 2024-11-25 13:14:07 +08:00
net/smc: Add comment for smc_tx_pending
The previous patch introduces a lock-free version of smc_tx_work() to solve unnecessary lock contention, which is expected to be held lock. So this adds comment to remind people to keep an eye out for locks. Suggested-by: Stefan Raspl <raspl@linux.ibm.com> Signed-off-by: Tony Lu <tonylu@linux.alibaba.com> Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:
parent
806c37ddcf
commit
2e13bde131
@ -611,6 +611,10 @@ int smc_tx_sndbuf_nonempty(struct smc_connection *conn)
|
||||
return rc;
|
||||
}
|
||||
|
||||
/* Wakeup sndbuf consumers from process context
|
||||
* since there is more data to transmit. The caller
|
||||
* must hold sock lock.
|
||||
*/
|
||||
void smc_tx_pending(struct smc_connection *conn)
|
||||
{
|
||||
struct smc_sock *smc = container_of(conn, struct smc_sock, conn);
|
||||
@ -626,7 +630,8 @@ void smc_tx_pending(struct smc_connection *conn)
|
||||
}
|
||||
|
||||
/* Wakeup sndbuf consumers from process context
|
||||
* since there is more data to transmit
|
||||
* since there is more data to transmit in locked
|
||||
* sock.
|
||||
*/
|
||||
void smc_tx_work(struct work_struct *work)
|
||||
{
|
||||
|
Loading…
Reference in New Issue
Block a user