Changeset 1fbe064b in mainline for uspace/lib/libblock/libblock.h


Ignore:
Timestamp:
2009-06-26T21:34:47Z (15 years ago)
Author:
Jiri Svoboda <jirik.svoboda@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
00fe6bb
Parents:
af65b72
Message:

Allow libblock to operate in write-through mode. With 'wtcache' mount option, FAT sets write-through mode on the cache.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/lib/libblock/libblock.h

    raf65b72 r1fbe064b  
    8585} block_t;
    8686
     87/** Caching mode */
     88enum cache_mode {
     89        /** Write-Through */
     90        CACHE_MODE_WT,
     91        /** Write-Back */
     92        CACHE_MODE_WB
     93};
     94
    8795extern int block_init(dev_handle_t, size_t);
    8896extern void block_fini(dev_handle_t);
     
    9199extern void *block_bb_get(dev_handle_t);
    92100
    93 extern int block_cache_init(dev_handle_t, size_t, unsigned);
     101extern int block_cache_init(dev_handle_t, size_t, unsigned, enum cache_mode);
    94102
    95103extern block_t *block_get(dev_handle_t, bn_t, int flags);
Note: See TracChangeset for help on using the changeset viewer.