These changesets represents the changes on the squid3/unify-io development branch of Squid. If there is any questions please contact squid-dev@squid-cache.org.
Date | Author | Size | Description |
2003/01/01 11:06:51 | rbcollins | +2 -1 | missing head patch |
2002/12/16 21:49:38 | rbcollins | +22 -67 | simplify reconfigure |
2002/12/16 21:29:23 | rbcollins | +21 -63 | simplify parsing code, and consolidate |
2002/12/16 20:50:44 | rbcollins | +6 -101 | eliminate IOStrategy, it's too broad for now |
2002/12/16 11:46:44 | rbcollins | +2 -5 | gah, fixup major mem leak |
2002/12/16 10:59:00 | rbcollins | +13 -16 | and a another methodisation |
2002/12/15 19:50:38 | rbcollins | +16 -17 | make doing the callback a method |
2002/12/15 19:27:29 | rbcollins | +767 -824 | move all UFSSwapDir methods to fs/ufs/store_dir_ufs.cc |
2002/12/15 19:13:30 | rbcollins | +15 -2 | always build ufs store, to include common logic |
2002/12/15 12:19:50 | rbcollins | +152 -206 | and more methodisation |
2002/12/15 08:45:15 | rbcollins | +18 -1 | update tests |
2002/12/15 08:23:07 | rbcollins | +39 -47 | make reconfiguring a method |
2002/12/15 07:27:02 | rbcollins | +52 -80 | remove fsdata completely |
2002/12/15 06:57:45 | rbcollins | +16 -22 | move more UFS state members |
2002/12/15 06:42:34 | rbcollins | +10 -6 | move void *fsdata down to UFSSwapDir level |
2002/12/15 06:36:37 | rbcollins | +1 -15 | eliminate use of fsdata in coss |
2002/12/15 06:35:11 | rbcollins | +12 -23 | repeat |
2002/12/15 06:28:52 | rbcollins | +10 -15 | repeat |
2002/12/15 06:25:23 | rbcollins | +7 -9 | repeat |
2002/12/15 06:23:17 | rbcollins | +16 -19 | repeat |
2002/12/15 06:21:20 | rbcollins | +15 -16 | repeat |
2002/12/15 06:19:21 | rbcollins | +15 -17 | repeat |
2002/12/15 06:14:33 | rbcollins | +33 -36 | rinse and repeat |
2002/12/15 06:06:54 | rbcollins | +55 -60 | move fields to CossSwapDir |
2002/12/15 02:34:36 | rbcollins | +98 -115 | start removing fsdata fields |
2002/12/14 22:04:13 | rbcollins | +18 -25 | removed unused field and simplify swapdir structure |
2002/12/14 21:46:49 | rbcollins | +5 -32 | and use the write method |
2002/12/14 21:32:10 | rbcollins | +9 -29 | use nextEntry virtual method |
2002/12/14 21:27:48 | rbcollins | +4 -4 | depend on state being null, not the write method |
2002/12/14 21:25:28 | rbcollins | +9 -13 | state is now strongly typed |
2002/12/14 21:14:49 | rbcollins | +49 -26 | ditto for coss |
2002/12/14 21:04:14 | rbcollins | +51 -26 | make CleanLog a direct child of SwapDir, and implement the commonUFS implementation thereof. |
2002/12/14 11:41:08 | rbcollins | +38 -47 | write.done->method |
2002/12/14 11:23:48 | rbcollins | +39 -40 | log write -> method |
2002/12/14 10:48:16 | rbcollins | +56 -28 | start factoring the rebuild logic |
2002/12/14 10:01:10 | rbcollins | +52 -53 | and more |
2002/12/14 09:54:25 | rbcollins | +49 -44 | and more |
2002/12/14 09:40:24 | rbcollins | +48 -41 | and more |
2002/12/14 05:19:59 | rbcollins | +8 -13 | and more |
2002/12/14 05:07:15 | rbcollins | +35 -34 | and more |
2002/12/14 04:55:40 | rbcollins | +18 -18 | more conversions to methods |
2002/12/14 04:39:40 | rbcollins | +72 -78 | shotgun conversion to methods |
2002/12/14 03:13:20 | rbcollins | +27 -38 | log.close->closeLog() |
2002/12/14 02:56:03 | rbcollins | +42 -84 | openlog -> a method |
2002/12/14 02:07:23 | rbcollins | +28 -15 | extract method |
2002/12/14 00:56:37 | rbcollins | +1 -5 | minor tidyup |
2002/12/14 00:54:29 | rbcollins | +41 -68 | and make open into openStoreIO |
2002/12/14 00:40:15 | rbcollins | +39 -27 | make creating objects a method |
2002/12/14 00:02:01 | rbcollins | +31 -87 | move IOStrategy down to UFSSwapDir level - it's too broad at the moment |
2002/12/13 23:23:31 | rbcollins | +29 -39 | make sync a method |
2002/12/13 22:59:36 | rbcollins | +31 -33 | make callback a method |
2002/12/13 22:29:35 | rbcollins | +31 -38 | and likewise with unref->dereferenced |
2002/12/13 22:16:44 | rbcollins | +30 -35 | make refobj a method (reference) |
2002/12/13 22:03:37 | rbcollins | +32 -36 | make checkobj a method (canStore) |
2002/12/13 21:27:01 | rbcollins | +42 -42 | move ufs's maintainfs home |
2002/12/13 21:25:04 | rbcollins | +39 -40 | move ufs's statfs home |
2002/12/13 21:23:11 | rbcollins | +20 -23 | make maintainfs a method |
2002/12/13 21:11:11 | rbcollins | +3 -3 | fix a name collision |
2002/12/13 21:09:17 | rbcollins | +58 -65 | make statfs a method |
2002/12/13 20:43:36 | rbcollins | +49 -53 | make close a method |
2002/12/13 12:17:20 | rbcollins | +48 -49 | unlink is a method of the swapdir |
2002/12/13 11:57:47 | rbcollins | +35 -35 | move to final home |
2002/12/13 11:52:01 | rbcollins | +38 -23 | extract method on doublecheck, and make a fullPath method |
2002/12/13 11:43:33 | rbcollins | +2 -2 | doh. fix it -right- |
2002/12/13 11:35:58 | rbcollins | +32 -30 | make doublechecking a method |
2002/12/13 11:19:04 | rbcollins | +15 -19 | and move the ufs specific destructor to it's final home |
2002/12/13 11:17:46 | rbcollins | +20 -29 | make freefs a method (destructor in this case) |
2002/12/13 10:45:14 | rbcollins | +64 -54 | move dump to be a method, and handle an assert on header-only swapfiles (caused by crashs earlier :]) |
2002/12/13 09:32:57 | rbcollins | +38 -41 | move newfs to a method, and the ufs code to it's final home |
2002/12/13 08:50:39 | rbcollins | +47 -47 | move ufs init routine to it's final home |
2002/12/13 08:22:57 | rbcollins | +74 -63 | make init a method |
2002/12/13 03:07:09 | rbcollins | +57 -64 | normalise aufs write's and merge with parent |
2002/12/13 01:22:29 | rbcollins | +5 -10 | simplify conditional |
2002/12/13 01:14:46 | rbcollins | +27 -27 | move write queue code where it belongs |
2002/12/13 00:54:48 | rbcollins | +16 -8 | introduce canWrite() check |
2002/12/12 23:57:04 | rbcollins | +16 -15 | extract method |
2002/12/12 23:42:23 | rbcollins | +38 -32 | move pending_writes into parent |
2002/12/12 22:51:30 | rbcollins | +42 -26 | move write queue definition into UFSStoreState |
2002/12/12 11:39:15 | rbcollins | +45 -51 | remove FD from ufsstate, and make common write() method |
2002/12/12 11:02:32 | rbcollins | +39 -35 | diskd write separation |
2002/12/12 10:37:01 | rbcollins | +25 -3 | write stubs for DiskFiles |
2002/12/12 09:03:02 | rbcollins | +25 -4 | create writeCompleted stubs |
2002/12/12 02:31:20 | rbcollins | +6 -25 | and eliminate aufs's read_ call |
2002/12/12 02:15:23 | rbcollins | +1 -19 | remove diskd's read_, it's now obsolete |
2002/12/12 02:11:31 | rbcollins | +7 -10 | pull read_ and read_buf up into UFSStoreState |
2002/12/12 00:52:36 | rbcollins | +63 -49 | split diskd read into IO and ufs components |
2002/12/11 21:45:22 | rbcollins | +47 -53 | make write a virtual method |
2002/12/11 11:44:18 | rbcollins | +19 -24 | remove the SD from the parameter list for read_ |
2002/12/11 11:15:20 | rbcollins | +68 -75 | make read a method of the io state objects |
2002/12/11 01:00:43 | rbcollins | +79 -26 | ufs common read code created |
2002/12/10 23:53:53 | rbcollins | +68 -63 | move now ufs global operations to ufs_io source file, and create a trampoline for aufsReads |
2002/12/10 23:23:31 | rbcollins | +11 -9 | move ownership of the pending read list to the common ufs state |
2002/12/10 23:09:38 | rbcollins | +42 -24 | move queued_read into UFSStoreState |
2002/12/10 22:41:44 | rbcollins | +5 -6 | make behaviour on reentrant reads identical across diskd ufs and aufs |
2002/12/10 22:38:14 | rbcollins | +19 -4 | make canRead virtual |
2002/12/10 11:45:07 | rbcollins | +68 -37 | factor out fd and io related read stuff |
2002/12/10 10:14:37 | rbcollins | +16 -10 | extract method |
2002/12/10 01:20:40 | rbcollins | +11 -3 | move readability test to IO object |
2002/12/09 12:11:11 | rbcollins | +47 -66 | consolidate reading and writing flags |
2002/12/08 03:28:14 | rbcollins | +89 -28 | more work towards close() |
2002/12/07 13:44:52 | rbcollins | +70 -46 | partial readiness for close |
2002/12/07 02:41:38 | rbcollins | +19 -23 | consolidate ufs closing flag |
2002/12/07 01:25:38 | rbcollins | +17 -37 | consolidate common open and create stubs |
2002/12/06 23:43:03 | rbcollins | +58 -104 | unify create operations |
2002/12/06 23:11:29 | rbcollins | +7 -6 | push create method to base DiskFile class |
2002/12/06 23:06:12 | rbcollins | +58 -83 | add standardised create to aufs |
2002/12/06 21:45:59 | rbcollins | +38 -24 | give ufs the standard create logic |
2002/12/06 11:31:17 | rbcollins | +99 -66 | give diskd a ready to merge create method |
2002/12/06 02:55:34 | rbcollins | +5 -41 | same open for all of aufs, ufs, disk now |
2002/12/06 02:47:07 | rbcollins | +127 -12 | another step |
2002/12/05 23:27:33 | rbcollins | +12 -10 | starting on aufs open - step 2 |
2002/12/05 23:10:50 | rbcollins | +61 -4 | starting on aufs open |
2002/12/05 22:39:07 | rbcollins | +48 -48 | pull open into the strategy, and up the hierarchy to UFSStrategy level |
2002/12/05 22:04:50 | rbcollins | +11 -10 | identical storeFooOpen routines for diskd and ufs |
2002/12/05 21:40:40 | rbcollins | +36 -7 | remove knowledge of the file type from fooOpen |
2002/12/05 21:12:24 | rbcollins | +22 -23 | eliminate diskdinfo use in DiskdFile class |
2002/12/05 20:48:15 | rbcollins | +16 -9 | provide generic load estimate for IOStrategy |
2002/12/05 20:38:15 | rbcollins | +27 -28 | move magic2 to IO class |
2002/12/05 20:28:16 | rbcollins | +18 -20 | make shm struct to IO class |
2002/12/05 20:16:18 | rbcollins | +29 -21 | extract shm init logic |
2002/12/05 13:26:07 | rbcollins | +17 -18 | make shm gets a method |
2002/12/05 13:11:07 | rbcollins | +30 -25 | make shm access an object |
2002/12/05 12:57:32 | rbcollins | +71 -25 | consolidate some members |
2002/12/05 12:11:45 | rbcollins | +315 -117 | ugly but functional alignment between diskd and ufs |
2002/12/04 21:55:36 | rbcollins | +58 -50 | deal with fs callers assumptions on return values. move sio initialisation in diskd into the object. |
2002/12/04 12:34:57 | rbcollins | +20 -18 | make refcountable automatically virtual, and move IORequestor down the hierarchy, so to prevent coss being affected |
2002/12/04 12:06:48 | rbcollins | +117 -28 | snapshotting stable ufs object based open |
2002/12/04 09:05:45 | rbcollins | +35 -18 | fixi cbdata issue caused in last commit |
2002/12/03 12:25:57 | rbcollins | +97 -79 | start identiying common code between aufs and diskd |
2002/12/03 11:06:59 | rbcollins | +488 -307 | the single most distruptive change - all the store state objects inherit from StoreIOState, so now we can starting pushi |
2002/12/03 02:05:28 | rbcollins | +44 -7 | allow per dir strategy objects |
2002/12/03 00:51:12 | rbcollins | +2 -8 | use shedLoad() |
2002/12/03 00:47:02 | rbcollins | +131 -40 | make IOStrategies mandatory |
2002/12/03 00:08:45 | rbcollins | +46 -9 | allow each storefs type to alloc it's own SwapDir |
2002/12/02 23:33:35 | rbcollins | +56 -9 | extract swapdir allocation to swapdir.cc |
2002/12/02 15:25:38 | rbcollins | +60 -54 | make storeDirs a SwapDir ** to allow polymorphism |
2002/12/02 14:42:14 | rbcollins | +208 -94 | initial commit - separate out SwapDir type and factor out some trivial aufs code |