FS-Cache: Actually requeue an object when requested
authorDavid Howells <dhowells@redhat.com>
Thu, 19 Nov 2009 18:11:48 +0000 (18:11 +0000)
committerDavid Howells <dhowells@redhat.com>
Thu, 19 Nov 2009 18:11:48 +0000 (18:11 +0000)
commit868411be3f445a83fafbd734f3e426400138add5
tree5eb855730adfa903abae29a9a20a78f1cfe597af
parent60d543ca724be155c2b6166e36a00c80b21bd810
FS-Cache: Actually requeue an object when requested

FS-Cache objects have an FSCACHE_OBJECT_EV_REQUEUE event that can theoretically
be raised to ask the state machine to requeue the object for further processing
before the work function returns to the slow-work facility.

However, fscache_object_work_execute() was clearing that bit before checking
the event mask to see whether the object has any pending events that require it
to be requeued immediately.

Instead, the bit should be cleared after the check and enqueue.

Signed-off-by: David Howells <dhowells@redhat.com>
fs/fscache/object.c