aboutsummaryrefslogtreecommitdiffstats
path: root/fs/fscache/page.c
diff options
context:
space:
mode:
Diffstat (limited to 'fs/fscache/page.c')
-rw-r--r--fs/fscache/page.c10
1 files changed, 5 insertions, 5 deletions
diff --git a/fs/fscache/page.c b/fs/fscache/page.c
index ef0218f5080d..8a92b9fabe83 100644
--- a/fs/fscache/page.c
+++ b/fs/fscache/page.c
@@ -171,7 +171,7 @@ static void fscache_attr_changed_op(struct fscache_operation *op)
171 fscache_abort_object(object); 171 fscache_abort_object(object);
172 } 172 }
173 173
174 fscache_op_complete(op); 174 fscache_op_complete(op, true);
175 _leave(""); 175 _leave("");
176} 176}
177 177
@@ -704,7 +704,7 @@ static void fscache_write_op(struct fscache_operation *_op)
704 * exists, so we should just cancel this write operation. 704 * exists, so we should just cancel this write operation.
705 */ 705 */
706 spin_unlock(&object->lock); 706 spin_unlock(&object->lock);
707 op->op.state = FSCACHE_OP_ST_CANCELLED; 707 fscache_op_complete(&op->op, false);
708 _leave(" [inactive]"); 708 _leave(" [inactive]");
709 return; 709 return;
710 } 710 }
@@ -717,7 +717,7 @@ static void fscache_write_op(struct fscache_operation *_op)
717 * cancel this write operation. 717 * cancel this write operation.
718 */ 718 */
719 spin_unlock(&object->lock); 719 spin_unlock(&object->lock);
720 op->op.state = FSCACHE_OP_ST_CANCELLED; 720 fscache_op_complete(&op->op, false);
721 _leave(" [cancel] op{f=%lx s=%u} obj{s=%u f=%lx}", 721 _leave(" [cancel] op{f=%lx s=%u} obj{s=%u f=%lx}",
722 _op->flags, _op->state, object->state, object->flags); 722 _op->flags, _op->state, object->state, object->flags);
723 return; 723 return;
@@ -755,7 +755,7 @@ static void fscache_write_op(struct fscache_operation *_op)
755 fscache_end_page_write(object, page); 755 fscache_end_page_write(object, page);
756 if (ret < 0) { 756 if (ret < 0) {
757 fscache_abort_object(object); 757 fscache_abort_object(object);
758 fscache_op_complete(&op->op); 758 fscache_op_complete(&op->op, true);
759 } else { 759 } else {
760 fscache_enqueue_operation(&op->op); 760 fscache_enqueue_operation(&op->op);
761 } 761 }
@@ -770,7 +770,7 @@ superseded:
770 spin_unlock(&cookie->stores_lock); 770 spin_unlock(&cookie->stores_lock);
771 clear_bit(FSCACHE_OBJECT_PENDING_WRITE, &object->flags); 771 clear_bit(FSCACHE_OBJECT_PENDING_WRITE, &object->flags);
772 spin_unlock(&object->lock); 772 spin_unlock(&object->lock);
773 fscache_op_complete(&op->op); 773 fscache_op_complete(&op->op, true);
774 _leave(""); 774 _leave("");
775} 775}
776 776