diff options
author | Heinz Mauelshagen <hjm@redhat.com> | 2008-04-24 16:43:17 -0400 |
---|---|---|
committer | Alasdair G Kergon <agk@redhat.com> | 2008-04-25 08:26:43 -0400 |
commit | 22a1ceb1e6a7fbce95a1531ff10bb4fb036d4a37 (patch) | |
tree | 5b6ebebc747a0027626684a153b418a26119d074 /drivers/md/dm-io.h | |
parent | e01fd7eeb00f8078103f4ed3e8ef64474c11f300 (diff) |
dm io: clean interface
Clean up the dm-io interface to prepare for publishing it in include/linux.
Signed-off-by: Heinz Mauelshagen <hjm@redhat.com>
Signed-off-by: Alasdair G Kergon <agk@redhat.com>
Diffstat (limited to 'drivers/md/dm-io.h')
-rw-r--r-- | drivers/md/dm-io.h | 18 |
1 files changed, 12 insertions, 6 deletions
diff --git a/drivers/md/dm-io.h b/drivers/md/dm-io.h index f647e2cceaa6..b6bf17ee2f61 100644 --- a/drivers/md/dm-io.h +++ b/drivers/md/dm-io.h | |||
@@ -1,15 +1,20 @@ | |||
1 | /* | 1 | /* |
2 | * Copyright (C) 2003 Sistina Software | 2 | * Copyright (C) 2003 Sistina Software |
3 | * Copyright (C) 2004 - 2008 Red Hat, Inc. All rights reserved. | ||
4 | * | ||
5 | * Device-Mapper low-level I/O. | ||
3 | * | 6 | * |
4 | * This file is released under the GPL. | 7 | * This file is released under the GPL. |
5 | */ | 8 | */ |
6 | 9 | ||
7 | #ifndef _DM_IO_H | 10 | #ifndef _LINUX_DM_IO_H |
8 | #define _DM_IO_H | 11 | #define _LINUX_DM_IO_H |
12 | |||
13 | #ifdef __KERNEL__ | ||
9 | 14 | ||
10 | #include "dm.h" | 15 | #include <linux/types.h> |
11 | 16 | ||
12 | struct io_region { | 17 | struct dm_io_region { |
13 | struct block_device *bdev; | 18 | struct block_device *bdev; |
14 | sector_t sector; | 19 | sector_t sector; |
15 | sector_t count; /* If this is zero the region is ignored. */ | 20 | sector_t count; /* If this is zero the region is ignored. */ |
@@ -74,6 +79,7 @@ void dm_io_client_destroy(struct dm_io_client *client); | |||
74 | * error occurred doing io to the corresponding region. | 79 | * error occurred doing io to the corresponding region. |
75 | */ | 80 | */ |
76 | int dm_io(struct dm_io_request *io_req, unsigned num_regions, | 81 | int dm_io(struct dm_io_request *io_req, unsigned num_regions, |
77 | struct io_region *region, unsigned long *sync_error_bits); | 82 | struct dm_io_region *region, unsigned long *sync_error_bits); |
78 | 83 | ||
79 | #endif | 84 | #endif /* __KERNEL__ */ |
85 | #endif /* _LINUX_DM_IO_H */ | ||