2019-06-08 |
Nick Downing | Unify process_alloc() and process_realloc() with PROCESS_ALL...
|
commit | commitdiff | tree |
2019-06-08 |
Nick Downing | Change clunky swap allocation stuff to use a normal...
|
commit | commitdiff | tree |
2019-06-08 |
Nick Downing | Simplify pool_alloc() calling convention so that offset...
|
commit | commitdiff | tree |
2019-06-08 |
Nick Downing | Change process_realloc() calling convention to be the...
|
commit | commitdiff | tree |
2019-06-08 |
Nick Downing | Change process->in_core_blocks to process->in_core_block...
|
commit | commitdiff | tree |
2019-06-08 |
Nick Downing | Fix wrong #ifdef INDIRECT_SWAP
|
commit | commitdiff | tree |
2019-06-05 |
Nick Downing | Make do_swap_read_write(), do_swap_out(), and process_run...
|
commit | commitdiff | tree |
2019-06-04 |
Nick Downing | Replace process->para, process->paras with process...
|
commit | commitdiff | tree |
2019-06-03 |
Nick Downing | Change process_get_state() calling convention slightly...
|
commit | commitdiff | tree |
2019-06-03 |
Nick Downing | Give do_swap_read_write() routine more context so it...
|
commit | commitdiff | tree |
2019-06-03 |
Nick Downing | Rationalize use of core_blocks (becomes: block) and...
|
commit | commitdiff | tree |
2019-06-03 |
Nick Downing | Make swap_move() only be defined for INDIRECT_SWAP...
|
commit | commitdiff | tree |
2019-06-02 |
Nick Downing | Change process->swap_blocks to process->core_blocks...
|
commit | commitdiff | tree |
2019-06-02 |
Nick Downing | Fix minor spacing issue
|
commit | commitdiff | tree |
2019-06-02 |
Nick Downing | Simplify the swap-in and swap-out loops, since have...
|
commit | commitdiff | tree |
2019-06-02 |
Nick Downing | Make all processes be in LRU list, with victim pointer...
|
commit | commitdiff | tree |
2019-06-02 |
Nick Downing | Make PROCESS_FLAGS_CORE_ITEM only maintained for non...
|
commit | commitdiff | tree |
2019-06-02 |
Nick Downing | Make victim be LRU not process pointer, and use &lru_head...
|
commit | commitdiff | tree |
2019-06-02 |
Nick Downing | Get rid of runner pointer, was only needed for process_get_s...
|
commit | commitdiff | tree |
2019-06-02 |
Nick Downing | Simplify process_free() and process_get_state() so...
|
commit | commitdiff | tree |
2019-06-02 |
Nick Downing | Cosmetic issue in a diagnostic printf()
|
commit | commitdiff | tree |
2019-06-02 |
Nick Downing | For INDIRECT_CORE make process_realloc() free the physical...
|
commit | commitdiff | tree |
2019-06-02 |
Nick Downing | For INDIRECT_CORE defer swap out until after successful...
|
commit | commitdiff | tree |
2019-06-02 |
Nick Downing | Implement the core_move_up() routine for INDIRECT_CORE...
|
commit | commitdiff | tree |
2019-06-02 |
Nick Downing | Tidy up process_alloc() / process_realloc() allocating...
|
commit | commitdiff | tree |
2019-06-02 |
Nick Downing | Add process flags to track whether the process and...
|
commit | commitdiff | tree |
2019-06-02 |
Nick Downing | Add per-process tracking of amount swapped (formerly...
|
commit | commitdiff | tree |
2019-06-02 |
Nick Downing | Update generated subdirectories to do the process-...
|
commit | commitdiff | tree |
2019-06-02 |
Nick Downing | Fix a bug with using local copy of runner_swap_blocks...
|
commit | commitdiff | tree |
2019-06-01 |
Nick Downing | Implement process->para so that start of data is independent...
|
commit | commitdiff | tree |
2019-06-01 |
Nick Downing | Distinguish between swap reservation and occupation...
|
commit | commitdiff | tree |
2019-06-01 |
Nick Downing | Tidy up the actual_old_paras/actual_old_blocks stuff...
|
commit | commitdiff | tree |
2019-06-01 |
Nick Downing | Change all byte sizes to paras, BLOCK_SIZE to BLOCK_PARAS...
|
commit | commitdiff | tree |
2019-06-01 |
Nick Downing | Simplify hashing function to eliminate wraparound carry...
|
commit | commitdiff | tree |
2019-05-31 |
Nick Downing | Fix some defines and conditional compiles that got...
|
commit | commitdiff | tree |
2019-05-31 |
Nick Downing | Turn things around so that swap is written from top...
|
commit | commitdiff | tree |
2019-05-31 |
Nick Downing | Remove first/last transfer optimization, it will be...
|
commit | commitdiff | tree |
2019-05-31 |
Nick Downing | Make victim_core_blocks be calculated on the fly, keep...
|
commit | commitdiff | tree |
2019-05-31 |
Nick Downing | Re-enable all diagnostic printfs
|
commit | commitdiff | tree |
2019-05-31 |
Nick Downing | Remove support for INODE_SWAP, make PREALLOCATE_SWAP...
|
commit | commitdiff | tree |
2019-05-29 |
Nick Downing | Add forgotten file
|
commit | commitdiff | tree |
2019-05-18 |
Nick Downing | Implement binary format script (for use within kernel...
|
commit | commitdiff | tree |
2019-05-18 |
Nick Downing | More printf and unnecessary header removal, improve...
|
commit | commitdiff | tree |
2019-05-18 |
Nick Downing | Implement FUZIX build, reduces block sizes, simplifies...
|
commit | commitdiff | tree |
2019-05-18 |
Nick Downing | Remove all non-essential printfs (for code size reduction...
|
commit | commitdiff | tree |
2019-05-09 |
Nick Downing | Separate out block allocation bitmap stuff into a reuseable...
|
commit | commitdiff | tree |
2019-05-05 |
Nick Downing | Rename pool_realloc() to pool_alloc() with a mode argument...
|
commit | commitdiff | tree |
2019-05-05 |
Nick Downing | New combined routine that does all of pool_alloc()...
|
commit | commitdiff | tree |
2019-04-22 |
Nick Downing | Combine non-moveable with moveable pool, define both...
|
commit | commitdiff | tree |
2019-04-22 |
Nick Downing | Back out change from commit f4338d0 to process_avail...
|
commit | commitdiff | tree |
2019-04-22 |
Nick Downing | Move swap space tests into do_swap_out(), re-evaluate...
|
commit | commitdiff | tree |
2019-04-21 |
Nick Downing | Do proper computations about disk free space including...
|
commit | commitdiff | tree |
2019-04-21 |
Nick Downing | More strictly declare variables at start of function...
|
commit | commitdiff | tree |
2019-04-11 |
Nick Downing | Fix inode leak caused by the f_trunc() modifications
|
commit | commitdiff | tree |
2019-04-11 |
Nick Downing | Optimize out the classic or moveable allocator when...
|
commit | commitdiff | tree |
2019-04-11 |
Nick Downing | Fix several more minor bugs, add gen.sh which pre-runs...
|
commit | commitdiff | tree |
2019-04-11 |
Nick Downing | Fix INDIRECT_CORE with INODE_SWAP combination
|
commit | commitdiff | tree |
2019-04-11 |
Nick Downing | Commit a forgotten file
|
commit | commitdiff | tree |
2019-04-09 |
Nick Downing | First cut at inode swapping, works, may have an inode...
|
commit | commitdiff | tree |
2019-04-09 |
Nick Downing | Expand out the swap_read()/swap_write() functions inline...
|
commit | commitdiff | tree |
2019-04-07 |
Nick Downing | Change order of adjusting process_core_blocks/process_swap_b...
|
commit | commitdiff | tree |
2019-04-07 |
Nick Downing | Move PREALLOCATE_CORE/PREALLOCATE_SWAP defines into...
|
commit | commitdiff | tree |
2019-04-06 |
Nick Downing | More optimal handling of incomplete last block in swap_read...
|
commit | commitdiff | tree |
2019-04-06 |
Nick Downing | Fix a bug in undo successful process realloc, fix a...
|
commit | commitdiff | tree |
2019-04-06 |
Nick Downing | Move core_block_mem and swap_block_mem into pool_test_run...
|
commit | commitdiff | tree |
2019-04-06 |
Nick Downing | Get rid of the DEDICATED_xxx() macros in favour of...
|
commit | commitdiff | tree |
2019-04-05 |
Nick Downing | Get rid of the dedicated and per-process core/swap...
|
commit | commitdiff | tree |
2019-04-04 |
Nick Downing | Implement partial transfer to/from swap for incomplete...
|
commit | commitdiff | tree |
2019-04-04 |
Nick Downing | Make swap reading/writing take bytes not blocks, allowing...
|
commit | commitdiff | tree |
2019-04-04 |
Nick Downing | Make only the active (bytewise not blockwise) portion...
|
commit | commitdiff | tree |
2019-04-04 |
Nick Downing | Make process hash init and verify be bytewise rather...
|
commit | commitdiff | tree |
2019-04-04 |
Nick Downing | Simplify the calling convention of the hash init and...
|
commit | commitdiff | tree |
2019-04-04 |
Nick Downing | Move the hash generation and verification stuff into...
|
commit | commitdiff | tree |
2019-04-04 |
Nick Downing | Change process.blocks to process.size, do rounding...
|
commit | commitdiff | tree |
2019-04-04 |
Nick Downing | Change test script to refer to bytes, although everything...
|
commit | commitdiff | tree |
2019-04-04 |
Nick Downing | In process related stuff, change size to blocks and...
|
commit | commitdiff | tree |
2019-03-31 |
Nick Downing | Implement further macros DEDICATED_CORE_BASE() and...
|
commit | commitdiff | tree |
2019-03-31 |
Nick Downing | Implement higher level macros to access process->core_item...
|
commit | commitdiff | tree |
2019-03-31 |
Nick Downing | Remove some bogus assertions that don't work in preallocated...
|
commit | commitdiff | tree |
2019-03-31 |
Nick Downing | Change direction of swap in/out to forward, so that...
|
commit | commitdiff | tree |
2019-03-30 |
Nick Downing | Add pool_realloc_base() and pool_realloc_base_moveable...
|
commit | commitdiff | tree |
2019-03-28 |
Nick Downing | Add inode test script
|
commit | commitdiff | tree |
2019-03-24 |
Nick Downing | Add UCP from FUZIX, with modifications to isolate FS...
|
commit | commitdiff | tree |
2019-03-23 |
Nick Downing | Implement simulated BLOCK_SIZE, hash create and check...
|
commit | commitdiff | tree |
2019-03-23 |
Nick Downing | Make n_blocks the primary size and table_size only...
|
commit | commitdiff | tree |
2019-03-23 |
Nick Downing | Subroutinize the hashing initialization and verification...
|
commit | commitdiff | tree |
2019-03-23 |
Nick Downing | Print message like 'alloc NN NN true|false' and then...
|
commit | commitdiff | tree |
2019-03-23 |
Nick Downing | Remove the reservation of spare space from pool object...
|
commit | commitdiff | tree |
2019-03-19 |
Nick Downing | Implement INDIRECT_CORE, fix calculations so that PREALLOCAT...
|
commit | commitdiff | tree |
2019-03-19 |
Nick Downing | For direct swap, store data in swap_block_mem not swap_table...
|
commit | commitdiff | tree |
2019-03-19 |
Nick Downing | Add INDIRECT_SWAP option
|
commit | commitdiff | tree |
2019-03-18 |
Nick Downing | Insert table_ in most core.c / swap.c functions e.g...
|
commit | commitdiff | tree |
2019-03-17 |
Nick Downing | Implement MOVEABLE_CORE and MOVEABLE_SWAP compile time...
|
commit | commitdiff | tree |
2019-03-17 |
Nick Downing | Fix a bug of requiring a certain amount of free swap...
|
commit | commitdiff | tree |
2019-03-17 |
Nick Downing | Fix a bug of victim_core_size being used uninitialized...
|
commit | commitdiff | tree |
2019-03-17 |
Nick Downing | Implement PREALLOCATE_CORE and PREALLOCATE_SWAP compile...
|
commit | commitdiff | tree |
2019-03-16 |
Nick Downing | Improve use of alloc()/realloc()/free() to remove allocs...
|
commit | commitdiff | tree |
2019-03-16 |
Nick Downing | Tidy up debugging code
|
commit | commitdiff | tree |
2019-03-16 |
Nick Downing | Replace core_item and swap_item in the process structure...
|
commit | commitdiff | tree |
2019-03-16 |
Nick Downing | Keep process and victim pool items in dedicated storage...
|
commit | commitdiff | tree |
next |