smb311: Add support for lookup with posix extensions query info
[linux-2.6-microblaze.git] / block / blk-merge.c
index c3beae5..f0b0bae 100644 (file)
@@ -674,8 +674,9 @@ static void blk_account_io_merge_request(struct request *req)
        if (blk_do_io_stat(req)) {
                part_stat_lock();
                part_stat_inc(req->part, merges[op_stat_group(req_op(req))]);
-               hd_struct_put(req->part);
                part_stat_unlock();
+
+               hd_struct_put(req->part);
        }
 }