|
Linux Kernel
3.7.1
|
#include "dm-space-map-common.h"#include "dm-transaction-manager.h"#include <linux/bitops.h>#include <linux/device-mapper.h>Go to the source code of this file.
Macros | |
| #define | DM_MSG_PREFIX "space map common" |
| #define | INDEX_CSUM_XOR 160478 |
| #define | BITMAP_CSUM_XOR 240779 |
| #define | ENTRIES_PER_WORD 32 |
| #define | ENTRIES_SHIFT 5 |
| #define | WORD_MASK_HIGH 0xAAAAAAAAAAAAAAAAULL |
Functions | |
| int | sm_ll_extend (struct ll_disk *ll, dm_block_t extra_blocks) |
| int | sm_ll_lookup_bitmap (struct ll_disk *ll, dm_block_t b, uint32_t *result) |
| int | sm_ll_lookup (struct ll_disk *ll, dm_block_t b, uint32_t *result) |
| int | sm_ll_find_free_block (struct ll_disk *ll, dm_block_t begin, dm_block_t end, dm_block_t *result) |
| int | sm_ll_insert (struct ll_disk *ll, dm_block_t b, uint32_t ref_count, enum allocation_event *ev) |
| int | sm_ll_inc (struct ll_disk *ll, dm_block_t b, enum allocation_event *ev) |
| int | sm_ll_dec (struct ll_disk *ll, dm_block_t b, enum allocation_event *ev) |
| int | sm_ll_commit (struct ll_disk *ll) |
| int | sm_ll_new_metadata (struct ll_disk *ll, struct dm_transaction_manager *tm) |
| int | sm_ll_open_metadata (struct ll_disk *ll, struct dm_transaction_manager *tm, void *root_le, size_t len) |
| int | sm_ll_new_disk (struct ll_disk *ll, struct dm_transaction_manager *tm) |
| int | sm_ll_open_disk (struct ll_disk *ll, struct dm_transaction_manager *tm, void *root_le, size_t len) |
| #define BITMAP_CSUM_XOR 240779 |
Definition at line 70 of file dm-space-map-common.c.
Definition at line 13 of file dm-space-map-common.c.
| #define ENTRIES_PER_WORD 32 |
Definition at line 117 of file dm-space-map-common.c.
| #define ENTRIES_SHIFT 5 |
Definition at line 118 of file dm-space-map-common.c.
| #define INDEX_CSUM_XOR 160478 |
Definition at line 20 of file dm-space-map-common.c.
| #define WORD_MASK_HIGH 0xAAAAAAAAAAAAAAAAULL |
Definition at line 125 of file dm-space-map-common.c.
Definition at line 478 of file dm-space-map-common.c.
| int sm_ll_dec | ( | struct ll_disk * | ll, |
| dm_block_t | b, | ||
| enum allocation_event * | ev | ||
| ) |
Definition at line 463 of file dm-space-map-common.c.
| int sm_ll_extend | ( | struct ll_disk * | ll, |
| dm_block_t | extra_blocks | ||
| ) |
Definition at line 232 of file dm-space-map-common.c.
| int sm_ll_find_free_block | ( | struct ll_disk * | ll, |
| dm_block_t | begin, | ||
| dm_block_t | end, | ||
| dm_block_t * | result | ||
| ) |
Definition at line 315 of file dm-space-map-common.c.
| int sm_ll_inc | ( | struct ll_disk * | ll, |
| dm_block_t | b, | ||
| enum allocation_event * | ev | ||
| ) |
Definition at line 451 of file dm-space-map-common.c.
| int sm_ll_insert | ( | struct ll_disk * | ll, |
| dm_block_t | b, | ||
| uint32_t | ref_count, | ||
| enum allocation_event * | ev | ||
| ) |
Definition at line 375 of file dm-space-map-common.c.
| int sm_ll_lookup | ( | struct ll_disk * | ll, |
| dm_block_t | b, | ||
| uint32_t * | result | ||
| ) |
Definition at line 295 of file dm-space-map-common.c.
| int sm_ll_lookup_bitmap | ( | struct ll_disk * | ll, |
| dm_block_t | b, | ||
| uint32_t * | result | ||
| ) |
Definition at line 273 of file dm-space-map-common.c.
| int sm_ll_new_disk | ( | struct ll_disk * | ll, |
| struct dm_transaction_manager * | tm | ||
| ) |
Definition at line 653 of file dm-space-map-common.c.
| int sm_ll_new_metadata | ( | struct ll_disk * | ll, |
| struct dm_transaction_manager * | tm | ||
| ) |
Definition at line 557 of file dm-space-map-common.c.
| int sm_ll_open_disk | ( | struct ll_disk * | ll, |
| struct dm_transaction_manager * | tm, | ||
| void * | root_le, | ||
| size_t | len | ||
| ) |
Definition at line 682 of file dm-space-map-common.c.
| int sm_ll_open_metadata | ( | struct ll_disk * | ll, |
| struct dm_transaction_manager * | tm, | ||
| void * | root_le, | ||
| size_t | len | ||
| ) |
Definition at line 586 of file dm-space-map-common.c.
1.8.2