Commit Graph

40 Commits

Author SHA1 Message Date
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