moveable_pool.git
2019-06-08 Nick DowningUnify process_alloc() and process_realloc() with PROCES... master
2019-06-08 Nick DowningChange clunky swap allocation stuff to use a normal...
2019-06-08 Nick DowningSimplify pool_alloc() calling convention so that offset...
2019-06-08 Nick DowningChange process_realloc() calling convention to be the...
2019-06-08 Nick DowningChange process->in_core_blocks to process->in_core_bloc...
2019-06-08 Nick DowningFix wrong #ifdef INDIRECT_SWAP
2019-06-05 Nick DowningMake do_swap_read_write(), do_swap_out(), and process_r...
2019-06-04 Nick DowningReplace process->para, process->paras with process...
2019-06-03 Nick DowningChange process_get_state() calling convention slightly...
2019-06-03 Nick DowningGive do_swap_read_write() routine more context so it...
2019-06-03 Nick DowningRationalize use of core_blocks (becomes: block) and...
2019-06-03 Nick DowningMake swap_move() only be defined for INDIRECT_SWAP...
2019-06-02 Nick DowningChange process->swap_blocks to process->core_blocks...
2019-06-02 Nick DowningFix minor spacing issue
2019-06-02 Nick DowningSimplify the swap-in and swap-out loops, since have...
2019-06-02 Nick DowningMake all processes be in LRU list, with victim pointer...
2019-06-02 Nick DowningMake PROCESS_FLAGS_CORE_ITEM only maintained for non...
2019-06-02 Nick DowningMake victim be LRU not process pointer, and use &lru_he...
2019-06-02 Nick DowningGet rid of runner pointer, was only needed for process_...
2019-06-02 Nick DowningSimplify process_free() and process_get_state() so...
2019-06-02 Nick DowningCosmetic issue in a diagnostic printf()
2019-06-02 Nick DowningFor INDIRECT_CORE make process_realloc() free the physi...
2019-06-02 Nick DowningFor INDIRECT_CORE defer swap out until after successful...
2019-06-02 Nick DowningImplement the core_move_up() routine for INDIRECT_CORE...
2019-06-02 Nick DowningTidy up process_alloc() / process_realloc() allocating...
2019-06-02 Nick DowningAdd process flags to track whether the process and...
2019-06-02 Nick DowningAdd per-process tracking of amount swapped (formerly...
2019-06-02 Nick DowningUpdate generated subdirectories to do the process-...
2019-06-02 Nick DowningFix a bug with using local copy of runner_swap_blocks...
2019-06-01 Nick DowningImplement process->para so that start of data is indepe...
2019-06-01 Nick DowningDistinguish between swap reservation and occupation...
2019-06-01 Nick DowningTidy up the actual_old_paras/actual_old_blocks stuff...
2019-06-01 Nick DowningChange all byte sizes to paras, BLOCK_SIZE to BLOCK_PAR...
2019-06-01 Nick DowningSimplify hashing function to eliminate wraparound carry...
2019-05-31 Nick DowningFix some defines and conditional compiles that got...
2019-05-31 Nick DowningTurn things around so that swap is written from top...
2019-05-31 Nick DowningRemove first/last transfer optimization, it will be...
2019-05-31 Nick DowningMake victim_core_blocks be calculated on the fly, keep...
2019-05-31 Nick DowningRe-enable all diagnostic printfs
2019-05-31 Nick DowningRemove support for INODE_SWAP, make PREALLOCATE_SWAP...
2019-05-29 Nick DowningAdd forgotten file
2019-05-18 Nick DowningImplement binary format script (for use within kernel...
2019-05-18 Nick DowningMore printf and unnecessary header removal, improve...
2019-05-18 Nick DowningImplement FUZIX build, reduces block sizes, simplifies...
2019-05-18 Nick DowningRemove all non-essential printfs (for code size reducti...
2019-05-09 Nick DowningSeparate out block allocation bitmap stuff into a reuse...
2019-05-05 Nick DowningRename pool_realloc() to pool_alloc() with a mode argum...
2019-05-05 Nick DowningNew combined routine that does all of pool_alloc()...
2019-04-22 Nick DowningCombine non-moveable with moveable pool, define both...
2019-04-22 Nick DowningBack out change from commit f4338d0 to process_avail...
2019-04-22 Nick DowningMove swap space tests into do_swap_out(), re-evaluate...
2019-04-21 Nick DowningDo proper computations about disk free space including...
2019-04-21 Nick DowningMore strictly declare variables at start of function...
2019-04-11 Nick DowningFix inode leak caused by the f_trunc() modifications
2019-04-11 Nick DowningOptimize out the classic or moveable allocator when...
2019-04-11 Nick DowningFix several more minor bugs, add gen.sh which pre-runs...
2019-04-11 Nick DowningFix INDIRECT_CORE with INODE_SWAP combination
2019-04-11 Nick DowningCommit a forgotten file
2019-04-09 Nick DowningFirst cut at inode swapping, works, may have an inode...
2019-04-09 Nick DowningExpand out the swap_read()/swap_write() functions inlin...
2019-04-07 Nick DowningChange order of adjusting process_core_blocks/process_s...
2019-04-07 Nick DowningMove PREALLOCATE_CORE/PREALLOCATE_SWAP defines into...
2019-04-06 Nick DowningMore optimal handling of incomplete last block in swap_...
2019-04-06 Nick DowningFix a bug in undo successful process realloc, fix a...
2019-04-06 Nick DowningMove core_block_mem and swap_block_mem into pool_test_r...
2019-04-06 Nick DowningGet rid of the DEDICATED_xxx() macros in favour of...
2019-04-05 Nick DowningGet rid of the dedicated and per-process core/swap...
2019-04-04 Nick DowningImplement partial transfer to/from swap for incomplete... pool_swap
2019-04-04 Nick DowningMake swap reading/writing take bytes not blocks, allowi...
2019-04-04 Nick DowningMake only the active (bytewise not blockwise) portion...
2019-04-04 Nick DowningMake process hash init and verify be bytewise rather...
2019-04-04 Nick DowningSimplify the calling convention of the hash init and...
2019-04-04 Nick DowningMove the hash generation and verification stuff into...
2019-04-04 Nick DowningChange process.blocks to process.size, do rounding...
2019-04-04 Nick DowningChange test script to refer to bytes, although everythi...
2019-04-04 Nick DowningIn process related stuff, change size to blocks and...
2019-03-31 Nick DowningImplement further macros DEDICATED_CORE_BASE() and...
2019-03-31 Nick DowningImplement higher level macros to access process->core_i...
2019-03-31 Nick DowningRemove some bogus assertions that don't work in preallo...
2019-03-31 Nick DowningChange direction of swap in/out to forward, so that...
2019-03-30 Nick DowningAdd pool_realloc_base() and pool_realloc_base_moveable...
2019-03-28 Nick DowningAdd inode test script
2019-03-24 Nick DowningAdd UCP from FUZIX, with modifications to isolate FS...
2019-03-23 Nick DowningImplement simulated BLOCK_SIZE, hash create and check...
2019-03-23 Nick DowningMake n_blocks the primary size and table_size only...
2019-03-23 Nick DowningSubroutinize the hashing initialization and verificatio...
2019-03-23 Nick DowningPrint message like 'alloc NN NN true|false' and then...
2019-03-23 Nick DowningRemove the reservation of spare space from pool object...
2019-03-19 Nick DowningImplement INDIRECT_CORE, fix calculations so that PREAL...
2019-03-19 Nick DowningFor direct swap, store data in swap_block_mem not swap_...
2019-03-19 Nick DowningAdd INDIRECT_SWAP option
2019-03-18 Nick DowningInsert table_ in most core.c / swap.c functions e.g...
2019-03-17 Nick DowningImplement MOVEABLE_CORE and MOVEABLE_SWAP compile time...
2019-03-17 Nick DowningFix a bug of requiring a certain amount of free swap...
2019-03-17 Nick DowningFix a bug of victim_core_size being used uninitialized...
2019-03-17 Nick DowningImplement PREALLOCATE_CORE and PREALLOCATE_SWAP compile...
2019-03-16 Nick DowningImprove use of alloc()/realloc()/free() to remove alloc...
2019-03-16 Nick DowningTidy up debugging code
2019-03-16 Nick DowningReplace core_item and swap_item in the process structur...
2019-03-16 Nick DowningKeep process and victim pool items in dedicated storage...
next