x86: hpet: stop HPET_COUNTER when programming periodic mode
[linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git] / drivers / md / dm-exception-store.c
blobdccbfb0e010fafc7b3470f06de29132b18124e57
1 /*
2 * Copyright (C) 2001-2002 Sistina Software (UK) Limited.
3 * Copyright (C) 2006-2008 Red Hat GmbH
5 * This file is released under the GPL.
6 */
8 #include "dm-exception-store.h"
10 #include <linux/mm.h>
11 #include <linux/pagemap.h>
12 #include <linux/vmalloc.h>
13 #include <linux/slab.h>
15 #define DM_MSG_PREFIX "snapshot exception stores"
17 int dm_exception_store_init(void)
19 int r;
21 r = dm_transient_snapshot_init();
22 if (r) {
23 DMERR("Unable to register transient exception store type.");
24 goto transient_fail;
27 r = dm_persistent_snapshot_init();
28 if (r) {
29 DMERR("Unable to register persistent exception store type");
30 goto persistent_fail;
33 return 0;
35 persistent_fail:
36 dm_persistent_snapshot_exit();
37 transient_fail:
38 return r;
41 void dm_exception_store_exit(void)
43 dm_persistent_snapshot_exit();
44 dm_transient_snapshot_exit();