Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Improve file naming inside cache | Vincent Sanders | 2015-03-31 | 1 | -87/+84 |
| | |||||
* | allocate small block using block use bitmaps to find free entries. | Vincent Sanders | 2015-03-31 | 1 | -12/+69 |
| | |||||
* | implement block read and write operations. | Vincent Sanders | 2015-03-31 | 1 | -62/+141 |
| | |||||
* | Block file usage bitmaps (de)serialising | Vincent Sanders | 2015-03-31 | 1 | -5/+179 |
| | |||||
* | define block store parameters | Vincent Sanders | 2015-03-31 | 1 | -0/+20 |
| | |||||
* | Change backing store fetch operation to always perform the allocations | Vincent Sanders | 2015-03-31 | 1 | -65/+91 |
| | | | | | | The fetch API previously allowed for the caller to supply the storage, this was never used and was preventing the refactoring necessary for small black storage to be available. | ||||
* | Compute the element index once and use that as a parameter. | Vincent Sanders | 2015-03-31 | 1 | -58/+115 |
| | | | | | | | | | Change to computing the element index from the flags passed to store and fetch methods instead of passing the flags around and calculating everywhere. Additionally split out writing element of entry to file into distinct function to make code clearer. | ||||
* | Change element layout and cope with index collisions. | Vincent Sanders | 2015-03-31 | 1 | -36/+45 |
| | |||||
* | Fix to support non-POSIX behaviour when renaming cache entries on disc. | Michael Drake | 2015-02-03 | 1 | -0/+2 |
| | |||||
* | fix resource leak on error (Coverity 1256245) | Vincent Sanders | 2014-11-30 | 1 | -0/+1 |
| | |||||
* | correctly calculate writeout bandwidth and properly impose limits | Vincent Sanders | 2014-11-29 | 1 | -0/+3 |
| | |||||
* | Improve llcache writeout stratagy | Vincent Sanders | 2014-11-28 | 1 | -0/+2 |
| | |||||
* | update the backing store to allow for invalidating entries which have an ↵ | Vincent Sanders | 2014-11-27 | 1 | -48/+64 |
| | | | | allocation | ||||
* | correctly release source data from llcache | Vincent Sanders | 2014-11-23 | 1 | -3/+3 |
| | |||||
* | Improve doxygen comments and add todo for cache and backing store | Vincent Sanders | 2014-11-23 | 1 | -0/+6 |
| | |||||
* | remove constness from backing stores store method | Vincent Sanders | 2014-11-23 | 1 | -8/+8 |
| | |||||
* | annotate element struct with packing attributes to reduce entry size | Vincent Sanders | 2014-11-23 | 1 | -7/+9 |
| | |||||
* | Do not use anonymous union as it is not portable | Vincent Sanders | 2014-11-23 | 1 | -13/+37 |
| | | | | | unnamed unions are not portable to old compilers. When reloading data ensure the heap allocation status is discarded. | ||||
* | change the persistant data store to owning the allocations | Vincent Sanders | 2014-11-22 | 1 | -92/+221 |
| | |||||
* | update entry points to backing store ready for allowing differing object ↵ | Vincent Sanders | 2014-11-20 | 1 | -0/+29 |
| | | | | lifetimes | ||||
* | Limit creation of store path directories. | Vincent Sanders | 2014-11-19 | 1 | -9/+10 |
| | | | | | Only create all elements of a path in the store when it is being opened for creation instead of causing reads to create directories. | ||||
* | Improve backing store control data serialisation | Vincent Sanders | 2014-11-19 | 1 | -60/+90 |
| | | | | | | | By scheduling the control data to be maintained (entries index written and headers updated) once activity occurs to update these control structures rather than a single serialisation at browser exit the data is more likely to be up to date and not lost on a crash. | ||||
* | make backing store use rename to atomicly replace entries file | Vincent Sanders | 2014-11-19 | 1 | -13/+38 |
| | |||||
* | Doxygen fixes | Vincent Sanders | 2014-11-09 | 1 | -0/+1 |
| | |||||
* | Doxygen cleanups | Vincent Sanders | 2014-11-09 | 1 | -8/+10 |
| | |||||
* | Update the core to use the split operations table headers | Vincent Sanders | 2014-10-16 | 1 | -1/+0 |
| | | | | Second in the series to decouple the core API usage from the frontends. | ||||
* | version 1.1 of the backing store disc layout using base32 encoded | Vincent Sanders | 2014-07-04 | 1 | -61/+64 |
| | | | | filenames to allow for case insensitive filenames. | ||||
* | extend file table with mkdir all and make fs backing store use it. | Vincent Sanders | 2014-06-05 | 1 | -2/+6 |
| | | | | enable fs backing store for RISC OS. | ||||
* | Avoid signed vs unsigned comparason warning. | Michael Drake | 2014-06-04 | 1 | -1/+1 |
| | |||||
* | turn off debugging and add some comments and todo from dsilvers | Vincent Sanders | 2014-06-03 | 1 | -8/+9 |
| | |||||
* | write a cache tag file as an aid to backup software | Vincent Sanders | 2014-05-30 | 1 | -0/+39 |
| | |||||
* | Check return value from write() to avoid build warnings. | Michael Drake | 2014-05-24 | 1 | -2/+14 |
| | |||||
* | Add filesystem based backing store | Vincent Sanders | 2014-05-13 | 1 | -0/+1197 |