]> www.pilppa.org Git - linux-2.6-omap-h63xx.git/blobdiff - include/linux/iocontext.h
io context: increment task attachment count in ioc_task_link()
[linux-2.6-omap-h63xx.git] / include / linux / iocontext.h
index cac4b364cd40a18c83daa5ee47c1758e68b7e9ad..2b7a1187cb29a804988d686be4c8a8d088d6356f 100644 (file)
@@ -91,8 +91,10 @@ static inline struct io_context *ioc_task_link(struct io_context *ioc)
         * if ref count is zero, don't allow sharing (ioc is going away, it's
         * a race).
         */
-       if (ioc && atomic_inc_not_zero(&ioc->refcount))
+       if (ioc && atomic_inc_not_zero(&ioc->refcount)) {
+               atomic_inc(&ioc->nr_tasks);
                return ioc;
+       }
 
        return NULL;
 }