mirror of
https://github.com/ceph/ceph
synced 2025-03-30 07:19:14 +00:00
mds: only check for canceled _client_ requests, not slaves
Slave requests don't get added to the session request list.
This commit is contained in:
parent
233d2d8087
commit
72e04c8f6a
@ -6373,12 +6373,11 @@ void MDCache::request_forward(MDRequest *mdr, int who, int port)
|
||||
|
||||
void MDCache::dispatch_request(MDRequest *mdr)
|
||||
{
|
||||
if (!mdr->session_request_item.is_on_xlist()) {
|
||||
dout(10) << "request " << *mdr << " is canceled" << dendl;
|
||||
return;
|
||||
}
|
||||
|
||||
if (mdr->client_request) {
|
||||
if (!mdr->session_request_item.is_on_xlist()) {
|
||||
dout(10) << "request " << *mdr << " is canceled" << dendl;
|
||||
return;
|
||||
}
|
||||
mds->server->dispatch_client_request(mdr);
|
||||
} else if (mdr->slave_request) {
|
||||
mds->server->dispatch_slave_request(mdr);
|
||||
|
Loading…
Reference in New Issue
Block a user