Commit Graph

49 Commits

Author SHA1 Message Date
ahodgkinson
2bf270fcfb FTK changes. Updates for Solaris.
git-svn-id: https://svn.code.sf.net/p/flaim/code/trunk@853 0109f412-320b-0410-ab79-c3e0c5ffbbe6
2006-09-18 14:33:13 +00:00
ahodgkinson
7ec88ac471 More changes for NetWare.
git-svn-id: https://svn.code.sf.net/p/flaim/code/trunk@816 0109f412-320b-0410-ab79-c3e0c5ffbbe6
2006-09-06 19:01:38 +00:00
ahodgkinson
3a0aefb321 Added support for I/O completion callbacks.
git-svn-id: https://svn.code.sf.net/p/flaim/code/trunk@807 0109f412-320b-0410-ab79-c3e0c5ffbbe6
2006-09-01 19:45:34 +00:00
ahodgkinson
828f7f8e65 FTK Changes. Added support for HP-UX built with the native compiler (aCC). Added extendFile() method to the file handle class -- this method will increase the size of a file in the most optimal way possible on the host platform.
git-svn-id: https://svn.code.sf.net/p/flaim/code/trunk@732 0109f412-320b-0410-ab79-c3e0c5ffbbe6
2006-08-03 19:21:37 +00:00
ahodgkinson
0e2ba5f0b3 Updated support for AIX.
git-svn-id: https://svn.code.sf.net/p/flaim/code/trunk@729 0109f412-320b-0410-ab79-c3e0c5ffbbe6
2006-08-01 19:31:50 +00:00
ahodgkinson
5bb928b5e8 FTK change. According to the documentation posix_* routines do not set errno. Needed to make a couple of code changes to account for this.
git-svn-id: https://svn.code.sf.net/p/flaim/code/trunk@728 0109f412-320b-0410-ab79-c3e0c5ffbbe6
2006-07-31 19:06:59 +00:00
ahodgkinson
906729eced FTK change. Allocation of slabs will be done using valloc on various Unix platforms.
git-svn-id: https://svn.code.sf.net/p/flaim/code/trunk@718 0109f412-320b-0410-ab79-c3e0c5ffbbe6
2006-07-27 17:24:28 +00:00
ahodgkinson
ebea841370 FTK change. Needed to use memalign calls on Linux and Solaris.
git-svn-id: https://svn.code.sf.net/p/flaim/code/trunk@716 0109f412-320b-0410-ab79-c3e0c5ffbbe6
2006-07-27 17:00:18 +00:00
ahodgkinson
1ce12c0df0 FTK change. First draft of a page-aligned cache block allocator.
git-svn-id: https://svn.code.sf.net/p/flaim/code/trunk@710 0109f412-320b-0410-ab79-c3e0c5ffbbe6
2006-07-25 23:06:04 +00:00
ahodgkinson
dbee121675 FTK change. Moved include of dlfcn.h closer to the top of the file (so it is included before it is first needed).
git-svn-id: https://svn.code.sf.net/p/flaim/code/trunk@675 0109f412-320b-0410-ab79-c3e0c5ffbbe6
2006-07-19 16:21:22 +00:00
ahodgkinson
95bb5a0a88 FTK change. Added flag to prevent misaligned I/O operations to occur when a file has been opened in directio mode. This will allow us to find and fix sub-optimal I/O operations.
git-svn-id: https://svn.code.sf.net/p/flaim/code/trunk@671 0109f412-320b-0410-ab79-c3e0c5ffbbe6
2006-07-14 22:30:23 +00:00
ahodgkinson
b88f31b616 FTK change. Disabled stack walk in debug mode.
git-svn-id: https://svn.code.sf.net/p/flaim/code/trunk@666 0109f412-320b-0410-ab79-c3e0c5ffbbe6
2006-07-13 21:17:35 +00:00
ahodgkinson
65ba56e830 Added bPreallocate flag to IF_SlabManager::resize().
git-svn-id: https://svn.code.sf.net/p/flaim/code/trunk@662 0109f412-320b-0410-ab79-c3e0c5ffbbe6
2006-07-13 18:43:22 +00:00
ahodgkinson
141c112397 Slab manager improvements to reduce mutex contention. File I/O optimizations for Unix and Windows.
git-svn-id: https://svn.code.sf.net/p/flaim/code/trunk@658 0109f412-320b-0410-ab79-c3e0c5ffbbe6
2006-07-13 17:39:57 +00:00
ahodgkinson
cabd3b05da Fixed problem with f_freeAlignedBuffer on OS X.
git-svn-id: https://svn.code.sf.net/p/flaim/code/trunk@656 0109f412-320b-0410-ab79-c3e0c5ffbbe6
2006-07-12 02:01:24 +00:00
ahodgkinson
82f98d78a8 Added support for allocating aligned buffers on Unix platforms that don't provide the memalign() function.
git-svn-id: https://svn.code.sf.net/p/flaim/code/trunk@644 0109f412-320b-0410-ab79-c3e0c5ffbbe6
2006-07-11 03:00:03 +00:00
ahodgkinson
c44e49e82c Added option in FLAIM to disable direct I/O on Linux and Unix platforms. Re-architected the FTK I/O layer and cleaned up the async interfaces.
git-svn-id: https://svn.code.sf.net/p/flaim/code/trunk@643 0109f412-320b-0410-ab79-c3e0c5ffbbe6
2006-07-10 23:38:53 +00:00
dsandersoremutah
d60f9efd0c Added default new operators to the F_Object class - ones without file and line number.
git-svn-id: https://svn.code.sf.net/p/flaim/code/trunk@633 0109f412-320b-0410-ab79-c3e0c5ffbbe6
2006-07-05 14:42:47 +00:00
dsandersoremutah
c843dd7fb7 Some typedefs are no longer in F_FixedAlloc class.
git-svn-id: https://svn.code.sf.net/p/flaim/code/trunk@615 0109f412-320b-0410-ab79-c3e0c5ffbbe6
2006-06-27 16:03:03 +00:00
dsandersoremutah
5f91337220 Moved some typedefs out of the private area of the F_FixedAlloc class. Some compilers can't deal with that.
git-svn-id: https://svn.code.sf.net/p/flaim/code/trunk@614 0109f412-320b-0410-ab79-c3e0c5ffbbe6
2006-06-27 15:55:42 +00:00
ahodgkinson
d8d61143f7 More bug fixes for NetWare.
git-svn-id: https://svn.code.sf.net/p/flaim/code/trunk@572 0109f412-320b-0410-ab79-c3e0c5ffbbe6
2006-06-14 19:39:30 +00:00
ahodgkinson
f5aa2e1a0d Fixed various memory leaks and enabled memory tracking for debug builds.
git-svn-id: https://svn.code.sf.net/p/flaim/code/trunk@571 0109f412-320b-0410-ab79-c3e0c5ffbbe6
2006-06-13 21:13:24 +00:00
ahodgkinson
8ee3ed8699 Needed to release "free" cache during shutdown.
git-svn-id: https://svn.code.sf.net/p/flaim/code/trunk@570 0109f412-320b-0410-ab79-c3e0c5ffbbe6
2006-06-13 20:20:44 +00:00
ahodgkinson
34b2324144 Misc. FTK cleanup.
git-svn-id: https://svn.code.sf.net/p/flaim/code/trunk@567 0109f412-320b-0410-ab79-c3e0c5ffbbe6
2006-06-13 19:02:07 +00:00
ahodgkinson
b058824544 Added an allocCell method that uses an allocation initializer callback.
git-svn-id: https://svn.code.sf.net/p/flaim/code/trunk@516 0109f412-320b-0410-ab79-c3e0c5ffbbe6
2006-06-06 16:21:47 +00:00
ahodgkinson
33ec6d2337 Needed throw() directive on overloaded new operators.
git-svn-id: https://svn.code.sf.net/p/flaim/code/trunk@514 0109f412-320b-0410-ab79-c3e0c5ffbbe6
2006-06-05 23:29:30 +00:00
ahodgkinson
728ce20c8d Changes to allow building ring 0 or ring 3 (libc-based) libraries and unit tests for NetWare.
git-svn-id: https://svn.code.sf.net/p/flaim/code/trunk@508 0109f412-320b-0410-ab79-c3e0c5ffbbe6
2006-06-05 22:55:37 +00:00
ahodgkinson
f672e7590f Added FTK console I/O routines to support FLAIM utilities. Misc. changes to the slab allocator.
git-svn-id: https://svn.code.sf.net/p/flaim/code/trunk@505 0109f412-320b-0410-ab79-c3e0c5ffbbe6
2006-06-05 19:13:55 +00:00
dsandersoremutah
4656de458b Changed char * to const char * to silence compiler warning.
git-svn-id: https://svn.code.sf.net/p/flaim/code/trunk@501 0109f412-320b-0410-ab79-c3e0c5ffbbe6
2006-06-02 14:33:41 +00:00
ahodgkinson
2c520933ae Fixed NetWare build.
git-svn-id: https://svn.code.sf.net/p/flaim/code/trunk@485 0109f412-320b-0410-ab79-c3e0c5ffbbe6
2006-05-30 22:28:09 +00:00
ahodgkinson
1902ae0d4d Added support for lock files, lock objects, lists, and object tracking.
git-svn-id: https://svn.code.sf.net/p/flaim/code/trunk@474 0109f412-320b-0410-ab79-c3e0c5ffbbe6
2006-05-30 20:05:23 +00:00
ahodgkinson
6c44edd749 Renamed MBLK to PoolMemoryBlock.
git-svn-id: https://svn.code.sf.net/p/flaim/code/trunk@437 0109f412-320b-0410-ab79-c3e0c5ffbbe6
2006-05-22 20:14:45 +00:00
ahodgkinson
6574200e15 Changes to support B-Tree result sets.
git-svn-id: https://svn.code.sf.net/p/flaim/code/trunk@414 0109f412-320b-0410-ab79-c3e0c5ffbbe6
2006-05-17 22:37:01 +00:00
dsandersoremutah
e229226195 Fixed compiler warnings on windows - for release compiles.
git-svn-id: https://svn.code.sf.net/p/flaim/code/trunk@410 0109f412-320b-0410-ab79-c3e0c5ffbbe6
2006-05-12 19:43:23 +00:00
dsandersoremutah
3317738187 Got rid of IF_Pool and IF_DynaBuf. Got rid of FlmAllocPool. Also fixed compiler warnings for release builds.
git-svn-id: https://svn.code.sf.net/p/flaim/code/trunk@409 0109f412-320b-0410-ab79-c3e0c5ffbbe6
2006-05-12 19:26:18 +00:00
ahodgkinson
6879d7b8ca Completed adding support for ring 0 NLMs.
git-svn-id: https://svn.code.sf.net/p/flaim/code/trunk@407 0109f412-320b-0410-ab79-c3e0c5ffbbe6
2006-05-11 22:42:00 +00:00
ahodgkinson
97ea0f5b67 Added error pragma for OS X build.
git-svn-id: https://svn.code.sf.net/p/flaim/code/trunk@394 0109f412-320b-0410-ab79-c3e0c5ffbbe6
2006-05-09 16:27:25 +00:00
ahodgkinson
6067126f93 Added f_canGetMemoryInfo() and added startup code to set various memory limits.
git-svn-id: https://svn.code.sf.net/p/flaim/code/trunk@391 0109f412-320b-0410-ab79-c3e0c5ffbbe6
2006-05-09 16:12:51 +00:00
ahodgkinson
4875673228 Added support for NetWare (libc) built using OpenWatcom.
git-svn-id: https://svn.code.sf.net/p/flaim/code/trunk@377 0109f412-320b-0410-ab79-c3e0c5ffbbe6
2006-05-08 21:17:55 +00:00
ahodgkinson
341bbbf16f More changes to support X-FLAIM.
git-svn-id: https://svn.code.sf.net/p/flaim/code/trunk@376 0109f412-320b-0410-ab79-c3e0c5ffbbe6
2006-05-08 17:27:10 +00:00
ahodgkinson
2b4f58edb5 Linux fixes.
git-svn-id: https://svn.code.sf.net/p/flaim/code/trunk@372 0109f412-320b-0410-ab79-c3e0c5ffbbe6
2006-05-05 16:25:38 +00:00
ahodgkinson
f283f1f9da Fixed OS X issues.
git-svn-id: https://svn.code.sf.net/p/flaim/code/trunk@371 0109f412-320b-0410-ab79-c3e0c5ffbbe6
2006-05-05 16:15:45 +00:00
ahodgkinson
adb84b06ac Changes to allow XFLAIM to consume FTK.
git-svn-id: https://svn.code.sf.net/p/flaim/code/trunk@370 0109f412-320b-0410-ab79-c3e0c5ffbbe6
2006-05-05 15:50:26 +00:00
ahodgkinson
bb1f3e4a80 Initial changes needed to convert XFLAIM over to FTK.
git-svn-id: https://svn.code.sf.net/p/flaim/code/trunk@368 0109f412-320b-0410-ab79-c3e0c5ffbbe6
2006-05-01 23:29:03 +00:00
ahodgkinson
78c9fe306a Added FTX.
git-svn-id: https://svn.code.sf.net/p/flaim/code/trunk@364 0109f412-320b-0410-ab79-c3e0c5ffbbe6
2006-04-27 23:17:23 +00:00
ahodgkinson
6e8622e79a Updates, etc.
git-svn-id: https://svn.code.sf.net/p/flaim/code/trunk@360 0109f412-320b-0410-ab79-c3e0c5ffbbe6
2006-04-27 19:09:56 +00:00
ahodgkinson
27975d5080 Fixed Mac compile errors.
git-svn-id: https://svn.code.sf.net/p/flaim/code/trunk@358 0109f412-320b-0410-ab79-c3e0c5ffbbe6
2006-04-27 16:57:17 +00:00
ahodgkinson
eb0f9e82cc Updates, etc.
git-svn-id: https://svn.code.sf.net/p/flaim/code/trunk@357 0109f412-320b-0410-ab79-c3e0c5ffbbe6
2006-04-27 15:59:33 +00:00
ahodgkinson
ba23819e9b Added FTK.
git-svn-id: https://svn.code.sf.net/p/flaim/code/trunk@356 0109f412-320b-0410-ab79-c3e0c5ffbbe6
2006-04-26 16:53:41 +00:00