[Date Prev][Date Next] [Chronological] [Thread] [Top]

Abandon breaks operation queueing (ITS#3160)

Full_Name: Howard Chu
Version: 2.1.30,2.2.11,HEAD
Submission from: (NULL) (
Submitted by: hyc

When a connection gets busy enough that it starts deferring operations, and then
an Abandon is received which removes a deferred operation from the
conn->c_pending_ops queue, the c_n_ops_pending counter needs to be decremented
but isn't. As a result, any subsequent operations received will go onto the
pending queue and no more operations will be executed.