Commit Graph

28 Commits

Author SHA1 Message Date
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
8b1a7c2328 FTK changes. Completed the block cache allocator and added support on Win XP/2003 systems to use SetFileValidData when extending files.
git-svn-id: https://svn.code.sf.net/p/flaim/code/trunk@711 0109f412-320b-0410-ab79-c3e0c5ffbbe6
2006-07-27 16:36:46 +00:00
ahodgkinson
5555f6185c Changed FLM_IO_MISALIGNED_OK to be FLM_IO_NO_MISALIGNED.
git-svn-id: https://svn.code.sf.net/p/flaim/code/trunk@689 0109f412-320b-0410-ab79-c3e0c5ffbbe6
2006-07-20 22:27:19 +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
f6479b00d6 FTK change. Need to force a flush when a write extends a file without calling extendFile.
git-svn-id: https://svn.code.sf.net/p/flaim/code/trunk@667 0109f412-320b-0410-ab79-c3e0c5ffbbe6
2006-07-13 21:18:46 +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
04c8a75de2 Enhanced Unix code for auto-extending files.
git-svn-id: https://svn.code.sf.net/p/flaim/code/trunk@653 0109f412-320b-0410-ab79-c3e0c5ffbbe6
2006-07-11 21:12:04 +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
ahodgkinson
7b20027e35 Solaris async I/O changes.
git-svn-id: https://svn.code.sf.net/p/flaim/code/trunk@540 0109f412-320b-0410-ab79-c3e0c5ffbbe6
2006-06-12 18:28:33 +00:00
ahodgkinson
3f185982aa Added isPending method to IF_IOBuffer.
git-svn-id: https://svn.code.sf.net/p/flaim/code/trunk@534 0109f412-320b-0410-ab79-c3e0c5ffbbe6
2006-06-08 20:27:34 +00:00
ahodgkinson
6e5b224a5f Various message logging and async I/O changes.
git-svn-id: https://svn.code.sf.net/p/flaim/code/trunk@527 0109f412-320b-0410-ab79-c3e0c5ffbbe6
2006-06-06 22:49:32 +00:00
ahodgkinson
72c9368800 Added some typecasts.
git-svn-id: https://svn.code.sf.net/p/flaim/code/trunk@524 0109f412-320b-0410-ab79-c3e0c5ffbbe6
2006-06-06 21:03:25 +00:00
ahodgkinson
57b0c21299 Changes to fall back to doing a non-async write when not writing on a sector boundary.
git-svn-id: https://svn.code.sf.net/p/flaim/code/trunk@523 0109f412-320b-0410-ab79-c3e0c5ffbbe6
2006-06-06 20:49: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
ahodgkinson
be994dc55c Fixed OS X warnings.
git-svn-id: https://svn.code.sf.net/p/flaim/code/trunk@458 0109f412-320b-0410-ab79-c3e0c5ffbbe6
2006-05-24 20:17:01 +00:00
ahodgkinson
a3fda8265f Added f_getcwd().
git-svn-id: https://svn.code.sf.net/p/flaim/code/trunk@450 0109f412-320b-0410-ab79-c3e0c5ffbbe6
2006-05-24 19:26:29 +00:00
ahodgkinson
78d350e0d2 Updates for XFLAIM NetWare build.
git-svn-id: https://svn.code.sf.net/p/flaim/code/trunk@448 0109f412-320b-0410-ab79-c3e0c5ffbbe6
2006-05-24 18:47:37 +00:00
ahodgkinson
77c5454f69 Added support for locking and unlocking files (byte 0, exclusive).
git-svn-id: https://svn.code.sf.net/p/flaim/code/trunk@385 0109f412-320b-0410-ab79-c3e0c5ffbbe6
2006-05-08 22:45:49 +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
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
969a9301d8 Added missing functions on Unix platforms.
git-svn-id: https://svn.code.sf.net/p/flaim/code/trunk@363 0109f412-320b-0410-ab79-c3e0c5ffbbe6
2006-04-27 19:46:47 +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