dm.c (a02056349cdea2252cd2b21643ebf025e83a29f2) dm.c (d07335e51df0c6dec202d315fc4f1f7e100eec4e)
1/*
2 * Copyright (C) 2001, 2002 Sistina Software (UK) Limited.
3 * Copyright (C) 2004-2008 Red Hat, Inc. All rights reserved.
4 *
5 * This file is released under the GPL.
6 */
7
8#include "dm.h"

--- 976 unchanged lines hidden (view full) ---

985 * this io.
986 */
987 atomic_inc(&tio->io->io_count);
988 sector = clone->bi_sector;
989 r = ti->type->map(ti, clone, &tio->info);
990 if (r == DM_MAPIO_REMAPPED) {
991 /* the bio has been remapped so dispatch it */
992
1/*
2 * Copyright (C) 2001, 2002 Sistina Software (UK) Limited.
3 * Copyright (C) 2004-2008 Red Hat, Inc. All rights reserved.
4 *
5 * This file is released under the GPL.
6 */
7
8#include "dm.h"

--- 976 unchanged lines hidden (view full) ---

985 * this io.
986 */
987 atomic_inc(&tio->io->io_count);
988 sector = clone->bi_sector;
989 r = ti->type->map(ti, clone, &tio->info);
990 if (r == DM_MAPIO_REMAPPED) {
991 /* the bio has been remapped so dispatch it */
992
993 trace_block_remap(bdev_get_queue(clone->bi_bdev), clone,
994 tio->io->bio->bi_bdev->bd_dev, sector);
993 trace_block_bio_remap(bdev_get_queue(clone->bi_bdev), clone,
994 tio->io->bio->bi_bdev->bd_dev, sector);
995
996 generic_make_request(clone);
997 } else if (r < 0 || r == DM_MAPIO_REQUEUE) {
998 /* error the io and bail out, or requeue it if needed */
999 md = tio->io->md;
1000 dec_pending(tio->io, r);
1001 /*
1002 * Store bio_set for cleanup.

--- 1716 unchanged lines hidden ---
995
996 generic_make_request(clone);
997 } else if (r < 0 || r == DM_MAPIO_REQUEUE) {
998 /* error the io and bail out, or requeue it if needed */
999 md = tio->io->md;
1000 dec_pending(tio->io, r);
1001 /*
1002 * Store bio_set for cleanup.

--- 1716 unchanged lines hidden ---