Fufu Fang
|
2cee4b33a7
|
cosmetic changes
|
2019-04-26 23:29:16 +01:00 |
Fufu Fang
|
3c0a5fdf65
|
removed excess #include directive
|
2019-04-26 23:10:09 +01:00 |
Fufu Fang
|
825bd4d3fb
|
added the command line switch to control the download segment size
|
2019-04-25 21:34:07 +01:00 |
Fufu Fang
|
df025b1caf
|
improved the correctness of Cache_bgdl()
|
2019-04-25 08:50:04 +01:00 |
Fufu Fang
|
e442871899
|
added Cache_background_download() to enable the download of the next block
|
2019-04-24 23:58:26 +01:00 |
Fufu Fang
|
cc1697894b
|
Resolved race condition - this code is now considered as stable.
Reference:
https://wiki.sei.cmu.edu/confluence/display/c/FIO24-C.+Do+not+open+a+file+that+is+already+open
|
2019-04-24 04:28:54 +01:00 |
Fufu Fang
|
2ebf37fb65
|
fixed doxygen warnings
|
2019-04-24 04:28:54 +01:00 |
Fufu Fang
|
0892cd0a8a
|
changed header inclusion order
|
2019-04-24 04:28:54 +01:00 |
Fufu Fang
|
3a0c431bba
|
Stability improvement
Metadata corruption still occasionally happens when it gets read in.
I suspect it is due to some sort of race condition.
|
2019-04-24 04:28:54 +01:00 |
Fufu Fang
|
6536163f98
|
improve cached dataset creation process, better error handling
|
2019-04-24 04:28:46 +01:00 |
Fufu Fang
|
e166098162
|
updated README, also moved some status message around
|
2019-04-24 04:28:46 +01:00 |
Fufu Fang
|
e2d2b0dd28
|
Cache system has been succesfully implemented
|
2019-04-24 04:28:27 +01:00 |
Fufu Fang
|
692ad3f00c
|
Cache dataset creation is working, time write the function to fill in the cache
|
2019-04-24 04:27:40 +01:00 |
Fufu Fang
|
b6bdf15ad1
|
removed a bunch of function prototypes
|
2019-04-24 04:27:38 +01:00 |
Fufu Fang
|
77bb715590
|
fixed memory leak in link table creation
|
2019-04-24 04:21:38 +01:00 |
Fufu Fang
|
5af3def3f8
|
Linked in CacheSystem_init, Cache_open, Cache_close
|
2019-04-24 04:21:38 +01:00 |
Fufu Fang
|
a02072f548
|
replaced fseek with fseeko, this should enable large file support
|
2019-04-24 04:21:38 +01:00 |
Fufu Fang
|
07b8382022
|
modified cache_create
|
2019-04-24 04:21:38 +01:00 |
Fufu Fang
|
212e319f20
|
unified struct member name between link.h and cache.h
|
2019-04-24 04:21:38 +01:00 |
Fufu Fang
|
c6717e0450
|
changed a bunch of function to static function
|
2019-04-24 04:21:38 +01:00 |
Fufu Fang
|
86644c0518
|
added more documentation
|
2019-04-24 04:21:38 +01:00 |
Fufu Fang
|
e9e41165ae
|
added CacheDir_create() and fs_release()
|
2019-04-24 04:21:38 +01:00 |
Fufu Fang
|
0c55dc5a0c
|
wrote Seg_exist, Seg_set, refined CacheSystem_init
|
2019-04-24 04:21:38 +01:00 |
Fufu Fang
|
e5c77f3680
|
Changed the way segments work, added more functions
Now segments are fixed size block of 128KiB
|
2019-04-24 04:21:38 +01:00 |
Fufu Fang
|
3d0269e90f
|
added Cache_create
|
2019-04-24 04:21:38 +01:00 |
Fufu Fang
|
4b60b4e9be
|
wrote the cache opening function
|
2019-04-24 04:21:38 +01:00 |
Fufu Fang
|
794fb9414f
|
wrote more Cache_open
|
2019-04-24 04:21:37 +01:00 |
Fufu Fang
|
7ae6d6fe1b
|
all the functions written so far compile fine, working on Cache_open
|
2019-04-24 04:21:37 +01:00 |
Fufu Fang
|
7cafdbf7d4
|
Completed metadata read/write functions
|
2019-04-24 04:21:37 +01:00 |
Fufu Fang
|
8d10316b95
|
changed the data type for file size. wrote Data_read()
|
2019-04-24 04:21:37 +01:00 |
Fufu Fang
|
c710904cfd
|
wrote Data_create function
|
2019-04-24 04:21:37 +01:00 |
Fufu Fang
|
90eccb6049
|
created the skeletal cache.c
|
2019-04-24 04:21:37 +01:00 |
Fufu Fang
|
c4c0f1fd9a
|
i think i have finalised the cache.h
|
2019-04-24 04:21:37 +01:00 |
Fufu Fang
|
e38bd0fa80
|
talked to fanf2 about the metadata in-memory data structure
|
2019-04-24 04:21:37 +01:00 |
Fufu Fang
|
a3e2b0bc3b
|
added some of the prototype for the cache controller
|
2019-04-24 04:21:37 +01:00 |