summaryrefslogtreecommitdiff
path: root/storage.c
Commit message (Expand)AuthorAgeFilesLines
* extstore: increase aggressiveness of flush threadHEAD1.6.20nextmasterdormando2023-05-111-8/+15
* core: simplify background IO APIdormando2023-01-111-23/+26
* core: give threads unique namesdormando2022-11-011-0/+2
* extstore: make defaults more aggressivedormando2022-08-251-10/+10
* storage: parameterize the compaction thread sleepdormando2022-02-211-9/+20
* Fix time-of-check time-of-use bugskokke2021-11-231-1/+1
* core: io_queue flow second attemptdormando2021-08-091-8/+11
* core: io_queue_t flow modedormando2021-08-091-4/+7
* extstore: fix crash on 'stats extstore'dormando2021-06-071-0/+3
* queue: replace c->io_pending to avoid a mutexdormando2020-10-301-8/+6
* core: restructure IO queue callbacksdormando2020-10-301-18/+22
* core: io_pending_t is an embeddable structdormando2020-10-301-30/+52
* core: move more storage functions to storage.cdormando2020-10-301-1/+618
* core: generalize extstore's defered IO queuedormando2020-10-301-0/+84
* extstore: fix some valgrind errors.dormando2020-04-111-0/+1
* Add stdio.h,stddef.h to storage.cminkikim892020-03-091-0/+2
* move mem_requested from slabs.c to items.cdormando2019-07-261-1/+1
* remove inline_ascii_response optiondormando2019-05-201-1/+1
* expand NEED_ALIGN for chunked itemsdormando2018-08-081-1/+1
* extstore JBOD supportdormando2018-08-061-2/+89
* split storage writer into its own threaddormando2018-08-031-13/+125
* add utility macro to replace repetitive code snippit.Linkerist2018-06-271-8/+1
* alignment and 32bit fixes for extstoredormando2018-05-221-3/+3
* Spelling fixesJosh Soref2018-03-141-1/+1
* extstore: check malloc in compaction thread.dormando2017-12-181-2/+5
* extstore: tuning drop_unread semanticsdormando2017-12-151-5/+6
* extstore: add evictions-related write logsdormando2017-12-151-0/+1
* extstore: fix crash while moving extstore chunksdormando2017-12-141-0/+1
* extstore: oh god whydormando2017-12-111-0/+1
* extstore: fix size tracking and adjust drop_unreaddormando2017-12-081-1/+13
* extstore: experimental per-class free chunk limitdormando2017-12-031-3/+2
* extstore: ext_compact_under to control compactiondormando2017-11-281-1/+1
* extstore: add ext_drop_unread option + live tunedormando2017-11-281-7/+4
* extstore: crawler fix and ext_low_ttl optiondormando2017-11-281-2/+8
* extstore: fix a few more missing ifdefsdormando2017-11-281-0/+3
* extstore: pause compaction thread with hash expanddormando2017-11-281-0/+14
* extstore: minor bugfixesdormando2017-11-281-1/+1
* extstore: support chunked items.dormando2017-11-281-57/+86
* extstore: skip unhit objects if full in compactiondormando2017-11-281-7/+24
* extstore: split write into write_request+writedormando2017-11-281-16/+12
* external storage base commitdormando2017-11-281-0/+379