diff options
Diffstat (limited to 'xlators/performance/write-behind/src/write-behind.c')
| -rw-r--r-- | xlators/performance/write-behind/src/write-behind.c | 6 | 
1 files changed, 6 insertions, 0 deletions
diff --git a/xlators/performance/write-behind/src/write-behind.c b/xlators/performance/write-behind/src/write-behind.c index 6093ec2d7a1..9561ca3681d 100644 --- a/xlators/performance/write-behind/src/write-behind.c +++ b/xlators/performance/write-behind/src/write-behind.c @@ -1750,6 +1750,12 @@ wb_writev_cbk (call_frame_t *frame, void *cookie, xlator_t *this,  	frame->local = NULL;  	wb_inode = req->wb_inode; +        LOCK(&req->wb_inode->lock); +        { +                list_del_init(&req->wip); +        } +        UNLOCK(&req->wb_inode->lock); +  	wb_request_unref (req);  	/* requests could be pending while this was in progress */  | 
