captive.git
20 years agoLast hacks before move to TraceFS analysis SharedCacheMap based Cc.
short [Wed, 6 Aug 2003 11:34:17 +0000 (11:34 +0000)]
Last hacks before move to TraceFS analysis SharedCacheMap based Cc.

20 years agoRewritten to be SharedCacheMap based instead of FileObject based.
short [Wed, 6 Aug 2003 10:46:50 +0000 (10:46 +0000)]
Rewritten to be SharedCacheMap based instead of FileObject based.

20 years agoPrevent deadlocks of recently implemented synchronization.
short [Tue, 5 Aug 2003 20:34:41 +0000 (20:34 +0000)]
Prevent deadlocks of recently implemented synchronization.
 - FIXME: Enable of file compression still hangs in CcFlushCache().
Improved IRP_MJ_FILE_SYSTEM_CONTROL dumps.
Dump FileObject attrs also on leave from IRP_MJ_*.
Fixed dump FileObject attrs on leave from IRP_MJ_*.

20 years agoFixed dump FileObject attrs on leave from IRP_MJ_*.
short [Tue, 5 Aug 2003 20:31:03 +0000 (20:31 +0000)]
Fixed dump FileObject attrs on leave from IRP_MJ_*.

20 years agoDump FileObject attrs also on leave from IRP_MJ_*.
short [Tue, 5 Aug 2003 12:11:31 +0000 (12:11 +0000)]
Dump FileObject attrs also on leave from IRP_MJ_*.

20 years agoImproved IRP_MJ_FILE_SYSTEM_CONTROL dumps.
short [Tue, 5 Aug 2003 10:21:35 +0000 (10:21 +0000)]
Improved IRP_MJ_FILE_SYSTEM_CONTROL dumps.

20 years ago+Some cludges to better match Cc*().
short [Tue, 5 Aug 2003 10:07:56 +0000 (10:07 +0000)]
+Some cludges to better match Cc*().
Last commit before move to SharedCacheMap based checker.

20 years agoPrevent deadlocks of recently implemented synchronization.
short [Tue, 5 Aug 2003 10:06:12 +0000 (10:06 +0000)]
Prevent deadlocks of recently implemented synchronization.
 - FIXME: Enable of file compression still hangs in CcFlushCache().

20 years agoSynchronize all Cc*() calls for proper debugging info chronology.
short [Mon, 4 Aug 2003 17:25:51 +0000 (17:25 +0000)]
Synchronize all Cc*() calls for proper debugging info chronology.
Additional debug info for 'SharedCacheMap' tracking.

20 years agoFixed and rewritten for better extensibility.
short [Sun, 3 Aug 2003 17:04:09 +0000 (17:04 +0000)]
Fixed and rewritten for better extensibility.
 - FIXME: Bcb vs. threads.

20 years ago+Implemented TraceFS W32 Cache Manager debug tracer
short [Sun, 3 Aug 2003 08:05:35 +0000 (08:05 +0000)]
+Implemented TraceFS W32 Cache Manager debug tracer

20 years ago+Implemented TraceFS W32 Cache Manager debug tracer
short [Sun, 3 Aug 2003 08:00:27 +0000 (08:00 +0000)]
+Implemented TraceFS W32 Cache Manager debug tracer

20 years ago+Strip 'captive_reactos_' prefix of W32-exported symbols.
short [Sun, 3 Aug 2003 07:20:10 +0000 (07:20 +0000)]
+Strip 'captive_reactos_' prefix of W32-exported symbols.

20 years ago+wcsncmp()
short [Sun, 3 Aug 2003 07:19:18 +0000 (07:19 +0000)]
+wcsncmp()

20 years ago+wcsncmp()
short [Wed, 23 Jul 2003 09:40:05 +0000 (09:40 +0000)]
+wcsncmp()

20 years agocaptive_giochannel_setup(): Turn off GIOChannel buffering.
short [Fri, 18 Jul 2003 18:42:29 +0000 (18:42 +0000)]
captive_giochannel_setup(): Turn off GIOChannel buffering.
captive_giochannel_blind_io_read(): +Sanity protected read of unbuffered data.
 - Applies only to 'giochannel_orig==NULL' (non-fallbacked) blinders.

20 years agoCosmetic: Fixed compiler warning.
short [Fri, 18 Jul 2003 15:48:10 +0000 (15:48 +0000)]
Cosmetic: Fixed compiler warning.

20 years agoGIOCHANNEL_BLIND_BLOCK_SIZE: PAGE_SIZE -> 512
short [Fri, 18 Jul 2003 11:48:05 +0000 (11:48 +0000)]
GIOCHANNEL_BLIND_BLOCK_SIZE: PAGE_SIZE -> 512
+'giochannel_orig' may be now NULL to just buffer the write requests.
 - FIXME: GIOChannel buffering will request bytes outside written range!
   - currently such ranges returned as successfuly read (zeroed blocks)
+captive_giochannel_setup() for libcaptive-compatible GIOChannel setup.
+captive_giochannel_blind_new_from_xml()

20 years ago+captive_giochannel_setup() for libcaptive-compatible GIOChannel setup.
short [Fri, 18 Jul 2003 11:36:23 +0000 (11:36 +0000)]
+captive_giochannel_setup() for libcaptive-compatible GIOChannel setup.

20 years ago+CAPTIVE_OPTION_MEDIA_UNKNOWN as guaranteed invalid 'enum' value.
short [Fri, 18 Jul 2003 11:35:22 +0000 (11:35 +0000)]
+CAPTIVE_OPTION_MEDIA_UNKNOWN as guaranteed invalid 'enum' value.

20 years ago+Supplementary captive utilities for libxml2
short [Fri, 18 Jul 2003 11:34:36 +0000 (11:34 +0000)]
+Supplementary captive utilities for libxml2

20 years ago+captive-bug-replay client to read --bug-pathname bugreports.
short [Fri, 18 Jul 2003 11:29:57 +0000 (11:29 +0000)]
+captive-bug-replay client to read --bug-pathname bugreports.

20 years ago+RtlAssert() on write to compressed volume by ntfs.sys of NT-5.1sp1
short [Fri, 18 Jul 2003 11:27:34 +0000 (11:27 +0000)]
+RtlAssert() on write to compressed volume by ntfs.sys of NT-5.1sp1
+Why native NT autocheck (=w/o errors) the volume after our DISMOUNT_VOLUME?
+check for libxml2-2.5.8 TEXT_NODE bug for captive-bug-replay

20 years ago+'captive_options->media' reported to --bug-pathname file
short [Wed, 16 Jul 2003 19:05:41 +0000 (19:05 +0000)]
+'captive_options->media' reported to --bug-pathname file

20 years ago+vfs_commit() logging to --bug-pathname file
short [Wed, 16 Jul 2003 18:58:58 +0000 (18:58 +0000)]
+vfs_commit() logging to --bug-pathname file

20 years ago+FsRtlSplitLargeMcb()
short [Wed, 16 Jul 2003 10:53:17 +0000 (10:53 +0000)]
+FsRtlSplitLargeMcb()
+RtlCompressBuffer()
 - required by ntfs.sys of NT-5.1sp1 for write to compressed volume
   - FIXME: still fails by RtlAssert()

20 years agocaptive_Cc_IoPageRead(): Fixed to read full 'length', not just PAGE_SIZE.
short [Wed, 16 Jul 2003 07:45:54 +0000 (07:45 +0000)]
captive_Cc_IoPageRead(): Fixed to read full 'length', not just PAGE_SIZE.
 - ntfs.sys of NT-5.1sp1 writes and reads everything OK.
 - FIXME: volume is still autochecked by chkdsk although it is no corruptions.
CcMapData(): Expect more than PAGE_SIZE to be read by captive_Cc_IoPageRead().

20 years ago+CcIsThereDirtyData()
short [Wed, 16 Jul 2003 06:33:34 +0000 (06:33 +0000)]
+CcIsThereDirtyData()

20 years agoFixed e-mail address syntax typo.
short [Wed, 16 Jul 2003 06:07:21 +0000 (06:07 +0000)]
Fixed e-mail address syntax typo.

20 years agoCcRemapBcb(): +comments wrt functions applied to the resulting Bcb.
short [Wed, 16 Jul 2003 06:01:48 +0000 (06:01 +0000)]
CcRemapBcb(): +comments wrt functions applied to the resulting Bcb.

20 years agoCleanup SectionObjectPointers->SharedCacheMap handling.
short [Wed, 16 Jul 2003 05:13:41 +0000 (05:13 +0000)]
Cleanup SectionObjectPointers->SharedCacheMap handling.
 - FO_STREAM_FILE is not tracked, regular files are now strictly checked.
CcFlushCache(): Use regular ref_counting instead of CcRepinBcb() (cleanup).

20 years ago+some simple sanity checks
short [Wed, 16 Jul 2003 04:10:58 +0000 (04:10 +0000)]
+some simple sanity checks
CcUnpinRepinnedBcb(): Do not dirty the buffer to be compatible with NT-5.1sp1.
+some comments on 'privbcb->dirty' NT-5.1sp1 compatibility analysis.

20 years ago+some comments on 'privbcb->dirty' NT-5.1sp1 compatibility analysis.
short [Tue, 15 Jul 2003 21:28:19 +0000 (21:28 +0000)]
+some comments on 'privbcb->dirty' NT-5.1sp1 compatibility analysis.
CcGetDirtyPages(): Rewritten/fixed to be compatible with NT-5.1sp1.

20 years agocaptive_privbcb_flush_{,un}ordered(): +Return whether anything was flushed.
short [Mon, 14 Jul 2003 14:12:53 +0000 (14:12 +0000)]
captive_privbcb_flush_{,un}ordered(): +Return whether anything was flushed.
captive_cc_flush(): More robust against buffer dirtying by buffer flushes.
captive_privbcb_flush_unordered(): Allow the same LSN to be written twice.
CcUnpinRepinnedBcb(): Set the buffer dirty (not sure if it is right).

20 years agoCcSetDirtyPinnedData(): Fixed 'Lsn' setup breaking 'private_bcb_lsn_tree'.
short [Mon, 14 Jul 2003 08:25:25 +0000 (08:25 +0000)]
CcSetDirtyPinnedData(): Fixed 'Lsn' setup breaking 'private_bcb_lsn_tree'.

20 years agoCcMapData(): Allow shared-mapping of 'building' pages if MAP_NO_READ anyway.
short [Sun, 13 Jul 2003 22:13:16 +0000 (22:13 +0000)]
CcMapData(): Allow shared-mapping of 'building' pages if MAP_NO_READ anyway.

20 years agoCcMapData(): +protection agains function reentrancy (pagepos 'building' flag)
short [Sun, 13 Jul 2003 22:00:26 +0000 (22:00 +0000)]
CcMapData(): +protection agains function reentrancy (pagepos 'building' flag)
 - currently not reentrant, probably cured by MAP_NO_READ implementation

20 years ago+g_error() message for unsupported ioctl 0x664016 - by NtfsFixDataError().
short [Sun, 13 Jul 2003 19:30:18 +0000 (19:30 +0000)]
+g_error() message for unsupported ioctl 0x664016 - by NtfsFixDataError().

20 years agoCcMapData(): Allow unaligned tail mapping of MAP_NO_READ.
short [Sun, 13 Jul 2003 19:27:04 +0000 (19:27 +0000)]
CcMapData(): Allow unaligned tail mapping of MAP_NO_READ.
CcCopyWrite(): Prevent pre-reading of data by PIN_NO_READ.
+some sanity checks

20 years agoprivate_bcb_lsn_tree_key_compare_func(): g_log() #ifdef-ed as too expensive.
short [Sun, 13 Jul 2003 18:48:55 +0000 (18:48 +0000)]
private_bcb_lsn_tree_key_compare_func(): g_log() #ifdef-ed as too expensive.

20 years agocaptive_privbcb_flush()->captive_privbcb_flush_unordered()
short [Sun, 13 Jul 2003 17:31:11 +0000 (17:31 +0000)]
captive_privbcb_flush()->captive_privbcb_flush_unordered()
CcUnpinData_leave_func() forked to captive_privbcb_flush_ordered()
Fixed LSN ordering across the code.

20 years agoprivbcb_set(): Fixed PRIVBCB_ITEM_LSN_VALID handling.
short [Sun, 13 Jul 2003 16:51:38 +0000 (16:51 +0000)]
privbcb_set(): Fixed PRIVBCB_ITEM_LSN_VALID handling.
 - Do not leave unreachable nodes in 'private_bcb_lsn_tree'.

20 years agoImplemented MAP_NO_READ/PIN_NO_READ for writing files by ntfs.sys of NT-5.1sp1.
short [Sun, 13 Jul 2003 16:28:17 +0000 (16:28 +0000)]
Implemented MAP_NO_READ/PIN_NO_READ for writing files by ntfs.sys of NT-5.1sp1.
 - Not tested yet.
 - Partial leading/trailing PAGE_SIZE mapping not yet supported for MAP_NO_READ.

20 years agoCosmetic: Rename 'struct CcUnpinData_leave_func_param' callbacked user data.
short [Sun, 13 Jul 2003 16:00:55 +0000 (16:00 +0000)]
Cosmetic: Rename 'struct CcUnpinData_leave_func_param' callbacked user data.

20 years agoprivate_bcb_flush_tree->private_bcb_lsn_tree: non-LSN dirty blocks not included
short [Sun, 13 Jul 2003 15:51:36 +0000 (15:51 +0000)]
private_bcb_flush_tree->private_bcb_lsn_tree: non-LSN dirty blocks not included
+PRIVBCB_ITEM_REF_COUNT_DESTRUCTOR: Proper derefercing while privbcb destroy.
+many debug dumps
private_bcb_hash_value_destroy_func(): +sanity check for !privbcb->valid_lsn
CcUnpinData_leave_func(): Cleanup and flush only minimal set of privbcb-s

20 years agoprivate_bcb_flush_tree_key_compare_func(): Oops, LSN must be sorted low-to-high!
short [Sun, 13 Jul 2003 09:28:54 +0000 (09:28 +0000)]
private_bcb_flush_tree_key_compare_func(): Oops, LSN must be sorted low-to-high!

20 years agoprivbcb_set(): Forbid reincarnation of 'leave_func_pending' privbcb.
short [Sun, 13 Jul 2003 09:27:04 +0000 (09:27 +0000)]
privbcb_set(): Forbid reincarnation of 'leave_func_pending' privbcb.
captive_cc_flush(): Flush by g_tree first to attempt to keep LSN ordering.
CcUnpinData_leave_func(): Flush mode if privbcb_stop_at==NULL.
CcUnpinData_leave_func(): Flush only the requested privbcb by CcUnpinData().

20 years ago'last_written_lsn' handling: Use explanatory g_error() instead of g_assert().
short [Sun, 13 Jul 2003 06:51:31 +0000 (06:51 +0000)]
'last_written_lsn' handling: Use explanatory g_error() instead of g_assert().

20 years agoprivbcb_set(): More foolproof calling convention syntax.
short [Sun, 13 Jul 2003 06:41:41 +0000 (06:41 +0000)]
privbcb_set(): More foolproof calling convention syntax.
privbcb_set(): Fixed updating of 'lsn_valid' field.

20 years ago+comment file multi-mapping and #define CAPTIVE_FILE_INITIALIZED_CACHE_IS_LINEAR
short [Sat, 12 Jul 2003 18:49:33 +0000 (18:49 +0000)]
+comment file multi-mapping and #define CAPTIVE_FILE_INITIALIZED_CACHE_IS_LINEAR

20 years agoCcMapData(): +sanity boundary check of mapped memory by unmapped neighbours
short [Sat, 12 Jul 2003 18:21:04 +0000 (18:21 +0000)]
CcMapData(): +sanity boundary check of mapped memory by unmapped neighbours

20 years agoFixed fix of collapsing '.' and '..' pathname elements.
short [Fri, 11 Jul 2003 08:24:58 +0000 (08:24 +0000)]
Fixed fix of collapsing '.' and '..' pathname elements.

20 years agoFixed captive_cc_flush() to flush even buffers written by other buffer writes.
short [Fri, 11 Jul 2003 07:37:40 +0000 (07:37 +0000)]
Fixed captive_cc_flush() to flush even buffers written by other buffer writes.

20 years agoCall also MmBuildMdlForNonPagedPool() after each MmCreateMdl().
short [Fri, 11 Jul 2003 06:55:43 +0000 (06:55 +0000)]
Call also MmBuildMdlForNonPagedPool() after each MmCreateMdl().
 - no effect seen on ntfs.sys of NT-5.1sp1
CcPurgeCacheSection(): Return TRUE on empty purge.
 - required by LOCK_VOLUME on ntfs.sys of NT-5.1sp1
+CcWaitForCurrentLazyWriterActivity()

20 years agodismount_volume(): Also FSCTL_LOCK_VOLUME before FSCTL_DISMOUNT_VOLUME
short [Fri, 11 Jul 2003 06:53:43 +0000 (06:53 +0000)]
dismount_volume(): Also FSCTL_LOCK_VOLUME before FSCTL_DISMOUNT_VOLUME
 - no effect seen on ntfs.sys of NT-5.1sp1

20 years ago+CcWaitForCurrentLazyWriterActivity()
short [Fri, 11 Jul 2003 06:51:58 +0000 (06:51 +0000)]
+CcWaitForCurrentLazyWriterActivity()

20 years ago_abnormal_termination() is now "wrap"ed by %fs:[0] protection agains '-1'
short [Sat, 5 Jul 2003 19:53:26 +0000 (19:53 +0000)]
_abnormal_termination() is now "wrap"ed by %fs:[0] protection agains '-1'
 - there is no toplevel exception handler registered by libcaptive

20 years agoCcUnpinRepinnedBcb(): Flush 'Bcb' if 'WriteThrough' parameter specified
short [Sat, 5 Jul 2003 19:50:02 +0000 (19:50 +0000)]
CcUnpinRepinnedBcb(): Flush 'Bcb' if 'WriteThrough' parameter specified
 - fixes DISMOUNT_VOLUME of fastfat.sys

20 years ago+strict ulimit (rlimit) of sandbox child
short [Sat, 5 Jul 2003 15:19:28 +0000 (15:19 +0000)]
+strict ulimit (rlimit) of sandbox child

20 years agoDo not use total amount limited IPC shm memory for single-mapped Cc pages.
short [Sat, 5 Jul 2003 08:35:38 +0000 (08:35 +0000)]
Do not use total amount limited IPC shm memory for single-mapped Cc pages.
 - needed to write files >16MB on GNU/Linux

20 years agoRefuse to overwrite target host-OS file by "get" command.
short [Sat, 5 Jul 2003 08:35:19 +0000 (08:35 +0000)]
Refuse to overwrite target host-OS file by "get" command.

20 years ago+minor sanity checks
short [Sat, 5 Jul 2003 08:22:26 +0000 (08:22 +0000)]
+minor sanity checks

20 years agoFixed EOF reading broken by recent --bug-pathname implementation.
short [Sat, 5 Jul 2003 08:21:23 +0000 (08:21 +0000)]
Fixed EOF reading broken by recent --bug-pathname implementation.

20 years agoReport specific error message on failed shmget(2) on IPC shared mem exceed
short [Fri, 4 Jul 2003 18:23:05 +0000 (18:23 +0000)]
Report specific error message on failed shmget(2) on IPC shared mem exceed

20 years agoFixed access to filenames with trailing dot(s) ('.')
short [Fri, 4 Jul 2003 15:59:17 +0000 (15:59 +0000)]
Fixed access to filenames with trailing dot(s) ('.')

20 years agocaptive_sandbox_parent_query_vfs_retry(): Fixed assumed success if CORBA failure
short [Fri, 4 Jul 2003 15:42:04 +0000 (15:42 +0000)]
captive_sandbox_parent_query_vfs_retry(): Fixed assumed success if CORBA failure

20 years ago+Generates --bug-pathname resources file for sandbox crash bugreport
short [Fri, 4 Jul 2003 15:06:35 +0000 (15:06 +0000)]
+Generates --bug-pathname resources file for sandbox crash bugreport

20 years agoRtlpExecuteHandlerForException(): Permit nesting for FSCTL_DISMOUNT_VOLUME.
short [Fri, 4 Jul 2003 05:36:30 +0000 (05:36 +0000)]
RtlpExecuteHandlerForException(): Permit nesting for FSCTL_DISMOUNT_VOLUME.

20 years ago+Implemented filesystem unmount to successfuly remount ntfs volume
short [Fri, 4 Jul 2003 05:10:18 +0000 (05:10 +0000)]
+Implemented filesystem unmount to successfuly remount ntfs volume

20 years agocaptive_shutdown(): Implemented proper unmount for ntfs.sys of NT-5.1sp1.
short [Fri, 4 Jul 2003 05:05:49 +0000 (05:05 +0000)]
captive_shutdown(): Implemented proper unmount for ntfs.sys of NT-5.1sp1.
+dismount_volume(): Invoke filesystem FSCTL_DISMOUNT_VOLUME.

20 years ago_abnormal_termination(): Disabled here as it is now "pass"ed to ntoskrnl.
short [Fri, 4 Jul 2003 04:57:57 +0000 (04:57 +0000)]
_abnormal_termination(): Disabled here as it is now "pass"ed to ntoskrnl.

20 years agoSimplified captive_sandbox_spawn() prototype.
short [Fri, 4 Jul 2003 04:55:01 +0000 (04:55 +0000)]
Simplified captive_sandbox_spawn() prototype.
Implemented 3-stage image_iochannel GIOChannel sequence for commits.
+captive_sandbox_parent_vfs_commit()

20 years agoDisabled sandbox child shutdown process exit as it is killed by its parent
short [Fri, 4 Jul 2003 04:53:27 +0000 (04:53 +0000)]
Disabled sandbox child shutdown process exit as it is killed by its parent
 - otherwise COMM_FAILURE occured on shutdown() method call by parent

20 years agoSimplified captive_sandbox_spawn() prototype.
short [Fri, 4 Jul 2003 04:51:56 +0000 (04:51 +0000)]
Simplified captive_sandbox_spawn() prototype.
Implemented 3-stage image_iochannel GIOChannel sequence for commits.
validate_CORBA_Environment(): CORBA Exception reporting is fatal
 - all its callers considered such case fatal anyway
corba_shutdown(): CORBA_ORB_destroy() errors ignored
 - it sometimes reports: a total of X refs to X ORB objects were leaked
   - FIXME - 1 ref per each sandbox child failure-restart cycle; why?
Disabled sandbox child shutdown process exit as it is killed by its parent
 - otherwise COMM_FAILURE occured on shutdown() method call by parent
Fixed heartbeat disable by sandbox_child_prepare_shutdown()
captive_sandbox_parent_query_vfs_retry(): Fixed exception memory leak

20 years agoImplemented 3-stage image_iochannel GIOChannel sequence for commits.
short [Fri, 4 Jul 2003 04:46:04 +0000 (04:46 +0000)]
Implemented 3-stage image_iochannel GIOChannel sequence for commits.

20 years agoSimplified captive_sandbox_spawn() prototype.
short [Fri, 4 Jul 2003 04:43:48 +0000 (04:43 +0000)]
Simplified captive_sandbox_spawn() prototype.

20 years ago+fatal reporting message: "Invalid media IOCTL 0x%08lX"
short [Fri, 4 Jul 2003 04:26:15 +0000 (04:26 +0000)]
+fatal reporting message: "Invalid media IOCTL 0x%08lX"
+handler of IRP_MJ_FLUSH_BUFFERS

20 years ago+ntoskrnl/fs/util.c
short [Fri, 4 Jul 2003 04:24:30 +0000 (04:24 +0000)]
+ntoskrnl/fs/util.c

20 years ago+libcaptive/ps/thread.c
short [Fri, 4 Jul 2003 04:23:25 +0000 (04:23 +0000)]
+libcaptive/ps/thread.c
 - +KeSetPriorityThread()

20 years ago+libcaptive/ps/thread.c
short [Fri, 4 Jul 2003 04:22:48 +0000 (04:22 +0000)]
+libcaptive/ps/thread.c

20 years ago+FsRtlIsTotalDeviceFailure()
short [Fri, 4 Jul 2003 04:21:57 +0000 (04:21 +0000)]
+FsRtlIsTotalDeviceFailure()
+_abnormal_termination() as "pass"ed now
+KeSetPriorityThread()
+IoPageRead()

20 years ago+_abnormal_termination() cdecl args fixup
short [Fri, 4 Jul 2003 04:20:51 +0000 (04:20 +0000)]
+_abnormal_termination() cdecl args fixup

20 years ago+ExRaiseStatus()
short [Fri, 4 Jul 2003 04:20:11 +0000 (04:20 +0000)]
+ExRaiseStatus()
 - needed by ntfs.sys of NT-5.1sp1 FSCTL_DISMOUNT_VOLUME for STATUS_CANT_WAIT
 - libcaptive one disabled as we use real ReactOS ExRaiseStatus() implementation

20 years agoFixed handling of cdecl fixups with 0 arguments.
short [Fri, 4 Jul 2003 04:18:33 +0000 (04:18 +0000)]
Fixed handling of cdecl fixups with 0 arguments.

20 years ago+captive_sandbox_parent_vfs_commit()
short [Fri, 4 Jul 2003 04:17:41 +0000 (04:17 +0000)]
+captive_sandbox_parent_vfs_commit()

20 years ago+captive_vfs_commit()
short [Fri, 4 Jul 2003 04:17:07 +0000 (04:17 +0000)]
+captive_vfs_commit()

20 years ago+captive_giochannel_blind_commit()
short [Fri, 4 Jul 2003 04:16:09 +0000 (04:16 +0000)]
+captive_giochannel_blind_commit()

20 years agoCompiler warnings fixed for glib-2.2.2 compatibility.
short [Fri, 4 Jul 2003 04:14:51 +0000 (04:14 +0000)]
Compiler warnings fixed for glib-2.2.2 compatibility.

20 years ago+command "commit": Write any pending changes and remount the volume.
short [Fri, 4 Jul 2003 04:13:20 +0000 (04:13 +0000)]
+command "commit": Write any pending changes and remount the volume.

20 years ago+command "commit": Write any pending changes and remount the volume.
short [Fri, 4 Jul 2003 04:12:50 +0000 (04:12 +0000)]
+command "commit": Write any pending changes and remount the volume.
+disable stdout and stderr output buffering

20 years agogiochannel-blind moved from the sandboxed child to its parent.
short [Wed, 18 Jun 2003 09:32:14 +0000 (09:32 +0000)]
giochannel-blind moved from the sandboxed child to its parent.
 - needed for bugreporting.
Fixed running of sandbox child without chroot environment.
Fixed --sandbox-server-ior handling.

20 years agogiochannel-blind moved from the sandboxed child to its parent.
short [Wed, 18 Jun 2003 09:30:48 +0000 (09:30 +0000)]
giochannel-blind moved from the sandboxed child to its parent.
 - needed for bugreporting.

20 years agoCosmetic: Comment updated.
short [Wed, 18 Jun 2003 09:29:46 +0000 (09:29 +0000)]
Cosmetic: Comment updated.

20 years agocaptive_vfs_new(): Discard "Captive" debug messages if not wised.
short [Wed, 18 Jun 2003 09:28:43 +0000 (09:28 +0000)]
captive_vfs_new(): Discard "Captive" debug messages if not wised.
 - Here is the first initializaton point of parent in sandboxed mode.

20 years agoGLib messages are always fatal sandbox child as we have the right to fail.
short [Wed, 18 Jun 2003 09:27:52 +0000 (09:27 +0000)]
GLib messages are always fatal sandbox child as we have the right to fail.

20 years agoImplemented 'struct blind_block' for read blocks tracking for bugreporting.
short [Wed, 18 Jun 2003 09:27:04 +0000 (09:27 +0000)]
Implemented 'struct blind_block' for read blocks tracking for bugreporting.

20 years agoReturn the created object as NULL if constructor failed.
short [Wed, 18 Jun 2003 09:26:08 +0000 (09:26 +0000)]
Return the created object as NULL if constructor failed.

20 years agoDebug captive-sandbox-server in unsandboxed environment (no suid, no chroot).
short [Wed, 18 Jun 2003 09:24:58 +0000 (09:24 +0000)]
Debug captive-sandbox-server in unsandboxed environment (no suid, no chroot).

20 years ago+cleanup of dead sandbox children
short [Tue, 17 Jun 2003 08:19:28 +0000 (08:19 +0000)]
+cleanup of dead sandbox children

20 years agoFixed memory allocation of 'sandbox_parent_own_orbit_dir'.
short [Tue, 17 Jun 2003 07:49:20 +0000 (07:49 +0000)]
Fixed memory allocation of 'sandbox_parent_own_orbit_dir'.