Header for the Coffee file system. More...
#include "cfs.h"Go to the source code of this file.
Defines | |
| #define | CFS_COFFEE_IO_FLASH_AWARE 0x1 |
| Instruct Coffee that the access pattern to this file is adapted to flash I/O semantics by design, and Coffee should therefore not invoke its own micro logs when file modifications occur. | |
| #define | CFS_COFFEE_IO_FIRM_SIZE 0x2 |
| Instruct Coffee not to attempt to extend the file when there is an attempt to write past the reserved file size. | |
Functions | |
Functions called from application programs | |
| int | cfs_coffee_reserve (const char *name, cfs_offset_t size) |
| Reserve space for a file. | |
| int | cfs_coffee_configure_log (const char *file, unsigned log_size, unsigned log_entry_size) |
| Configure the on-demand log file. | |
| int | cfs_coffee_set_io_semantics (int fd, unsigned flags) |
| Set the I/O semantics for accessing a file. | |
| int | cfs_coffee_format (void) |
| Format the storage area assigned to Coffee. | |
| void * | cfs_coffee_get_protected_mem (unsigned *size) |
| Points out a memory region that may not be altered during checkpointing operations that use the file system. | |
Header for the Coffee file system.
Definition in file cfs-coffee.h.
1.6.1