2006-05-01 11:32 klussier * Minor bug fix. 2006-04-30 11:11 klussier * Mixed a bug that looks to be a cause of some performance problems, slowed acquisition, and stopped acquisition. 2006-04-29 11:10 klussier * More minor performance improvements. 2006-04-29 10:39 klussier * Added oid<->cache name resolver performance improvement. Fixed an overly called signal scenario. 2006-04-28 12:10 klussier * Applied new 2.5 improvements and fixes. 2006-04-28 12:09 klussier * Posted all new nadia / 2.6 improvements from last month. 2006-04-02 23:46 klussier * Fixed cpu scaler import bug. 2006-04-02 19:20 klussier * Fixed several GUI bugs. 2006-03-27 23:05 klussier * Migrated 2.5 core improvements and updates to Nadia. 2006-03-27 21:50 klussier * Vast improvements to Nadia core. 2006-03-27 20:39 klussier * Minor portability updates. 2006-03-27 02:54 klussier * Minor modification. 2006-03-27 02:53 klussier * Fixed a bug in shutdown allocations. 2006-03-26 20:26 klussier * Fixed a deadlock in send bounce posting. 2006-03-26 18:47 klussier * Modified packet send handling to reduce CPU usage. 2006-03-26 13:12 klussier * Improved send bounce transfer CPU load. 2006-03-25 17:02 klussier * Fixed a shutdown issue. 2006-03-25 16:07 klussier * Modified one send bounce issue. 2006-03-25 15:39 klussier * Modified send transfer bouncing to eliminate a contention and improve performance. 2006-03-25 15:14 klussier * Added unlocked pop first capability to linked lists. 2006-03-25 15:14 klussier * Added wait lock check. 2006-03-25 15:09 klussier * Added wait count check on bounced/wait transfer on stack get new. 2006-03-25 14:36 klussier * Added a couple minor fixes. 2006-03-25 14:01 klussier * Fixed another frame set bug. 2006-03-25 14:00 klussier * Fixed a bug in frame posting. 2006-03-25 13:52 klussier * Several fixes and improvements. 2006-03-25 11:34 klussier * Fixed a bug that could cause an acquisition stoppage. 2006-03-24 15:30 klussier * Fixed a bug that could cause a crash in certain GUI click sequences. 2006-03-24 15:30 klussier * Minor portability updates. 2006-03-24 15:13 klussier * Added fixes for block time cache handling in network and normal discovery. 2006-03-24 10:54 klussier * Moved a timestamp checker for stopped acquisition debugging. 2006-03-24 01:02 klussier * Added an improved handler for bounce caching. 2006-03-24 00:11 klussier * More minor 2.5 fix-ups. 2006-03-23 13:06 klussier * Minor update. 2006-03-22 10:02 klussier * Fixed an acquisition bug. 2006-03-22 09:59 klussier * Bug fix related to stopped acquisition. 2006-03-21 04:36 klussier * Added last peak to stacks for monitoring. 2006-03-20 13:51 klussier * A few more minor modifications related to control thread tracking. 2006-03-20 13:51 klussier * Couple minor modifications. 2006-03-20 13:46 klussier * More thread tracing optimizations. 2006-03-20 13:32 klussier * Modified control thread diagram response. 2006-03-20 13:20 klussier * Added more diagnostics. 2006-03-20 05:21 klussier * Sweeping Nadia 2.6 improvements and implementations. Added XML control generator. Finished implementation of drop list. Added help button. Implemented help handling in new XML model. Added image support to buttons. Added instant-post to drop list switch for immediate GUI updates. Added old GUI to new GUI replacement abstraction layer to make porting easy. Implemented XML package layer. Implemented data/controls XML hierarchy. 2006-03-19 14:17 klussier * Minor modifications. 2006-03-19 12:53 klussier * Added last new tracking. 2006-03-17 12:59 klussier * Several minor stamp related modifications to handle heavily loaded servers. 2006-03-17 12:47 klussier * One more minor timestamp modification. 2006-03-17 12:40 klussier * Further improved time-stamping. 2006-03-16 18:08 klussier * Fixed a bug with resetting the data post time stamp. 2006-03-16 14:21 klussier * Removed probe profiler send packet bounces. 2006-03-16 12:17 klussier * Added another receiver time tweak. 2006-03-16 05:47 klussier * Added a probable fix to timestamp alignment issue in heavy loads. 2006-03-16 05:46 klussier * Minor fixes. 2006-03-16 00:48 klussier * Various improvements. Fixed a send notification issue related to folders. 2006-03-16 00:47 klussier * Minor updates. 2006-03-14 22:21 klussier * More bug fixes. Added toggle capability for FQDNs resolutions. 2006-03-14 22:21 klussier * Added more 2.5 optimizations. Added root security vulnerability work-around. Fixed several minor bugs. 2006-03-14 01:50 klussier * Added a variety of polling, scheduling, and other bug fixes. 2006-03-14 01:49 klussier * Fixed a variety of bugs. 2006-03-05 12:52 klussier * Checked in large number of Nadia improvements. 2006-02-28 20:51 klussier * Variety of minor 2.5 related fixes/updates. 2006-02-28 20:49 klussier * Minor file updates. 2006-02-27 22:52 klussier * More nadia improvements. 2006-02-27 08:53 klussier * Added nadia package control. 2006-02-27 08:51 klussier * Added grid package component. 2006-02-27 08:48 klussier * Minor improvements. 2006-02-26 18:39 klussier * Implemented GUI transport, grid package container, xml aggregator, and distributed GUI control handler. 2006-02-25 15:13 klussier * Minor improvements to threading. 2006-02-25 14:26 klussier * Improved sendpending handling. 2006-02-25 04:18 klussier * Minor modifications. 2006-02-25 01:10 klussier * Minor modifications. 2006-02-25 00:05 klussier * Minor portability fix. 2006-02-24 23:59 klussier * Added sessions optimization. 2006-02-24 17:19 klussier * Enhanced send signaling. 2006-02-24 16:05 klussier * Minor modification. 2006-02-24 15:16 klussier * More contention fixes. 2006-02-24 05:13 klussier * Minor service shutdown fix. 2006-02-24 05:11 klussier * Fixed a bug in persistence service shutdown that could cause bad pending database. 2006-02-24 04:45 klussier * More contention improvements. 2006-02-24 03:28 klussier * More contention fixes. Fixed issues with prior contention fixes. 2006-02-23 04:56 klussier * Fix for multi-pool. 2006-02-23 04:49 klussier * Resolved more contention issues. 2006-02-23 01:58 klussier * More contention improvements. 2006-02-22 22:58 klussier * Removed more contentions. Added loss counter to each acquisition thread. 2006-02-22 17:17 klussier * Minor updates. 2006-02-22 17:17 klussier * More contention improvements. 2006-02-22 16:55 klussier * More contention improvements. 2006-02-22 16:43 klussier * Minor bug fix. 2006-02-22 15:33 klussier * Added contention tracker. Removed more contentions. 2006-02-22 10:17 klussier * Minor improvements. 2006-02-22 02:29 klussier * Minor modifications. 2006-02-22 00:36 klussier * Minor improvements and bug fixes. 2006-02-21 21:45 klussier * Minor improvements. 2006-02-21 17:38 klussier * More nadia improvements. 2006-02-21 01:21 klussier * Added no-sort to trees. 2006-02-21 00:36 klussier * Minor file updates. 2006-02-20 23:42 klussier * Completed nadia patch migrations. 2006-02-20 23:28 klussier * Update stacks. 2006-02-20 23:23 klussier * Special commit of stack code. 2006-02-20 23:21 klussier * Minor migrations. 2006-02-20 23:07 klussier * Pool migration. 2006-02-20 22:09 klussier * More nadia migrations work. 2006-02-20 21:21 klussier * Minor modifications. 2006-02-20 20:15 klussier * Variety of Nadia migration issues resolved. 2006-02-20 15:25 klussier * Migration to nadia changes. 2006-02-20 15:24 klussier * Minor modifications. 2006-02-20 15:24 klussier * Linked list merge. 2006-02-20 15:23 klussier * Migrated 2.5 changes. 2006-02-20 13:30 klussier * Events updated. 2006-02-20 13:29 klussier * Events modifications. 2006-02-20 11:11 klussier * Minor portability modifications. 2006-02-19 04:21 klussier * Last tweaks for .224. 2006-02-19 04:12 klussier * Minor modification. 2006-02-19 04:11 klussier * Minor allocation modification. 2006-02-19 03:45 klussier * Implemented solver allocation contention fix. 2006-02-18 23:00 klussier * Minor portability fixes. 2006-02-18 22:59 klussier * Various improvements and bug fixes. 2006-02-18 02:12 klussier * Improved IP to stack hashing behavior. 2006-02-17 15:30 klussier * Minor modifications. 2006-02-17 14:09 klussier * Minor improvements to probe profiling. 2006-02-17 12:48 klussier * Minor formatting fix. 2006-02-17 12:47 klussier * Improved pps monitoring. 2006-02-17 12:36 klussier * Added packet and PDU counters for performance analysis. 2006-02-17 04:35 klussier * Added capacity percent display. 2006-02-17 04:06 klussier * Minor modifications to burst mode. 2006-02-17 03:51 klussier * More minor tweaks for packet burst mode. 2006-02-17 03:46 klussier * More thread improvements for burst mode. 2006-02-17 03:20 klussier * Added burst packet mode when in heavy receiving to prevent misses. 2006-02-17 03:04 klussier * More performance improvements. 2006-02-17 01:29 klussier * Minor updates. 2006-02-17 01:03 klussier * Modified number of SNMP threads allocated slightly. 2006-02-17 00:24 klussier * Minor modifications to acquisition. 2006-02-16 23:42 klussier * Modified send firing behavior. 2006-02-16 22:32 klussier * Minor portability changes. 2006-02-16 22:05 klussier * Disabled perfmon. 2006-02-16 18:29 klussier * Many more core optimizations. Several new crash / bug fixes that occur very rarely. 2006-02-09 23:51 klussier * Added minor queue adjustment. 2006-02-09 23:07 klussier * Formula tweaking. 2006-02-09 23:02 klussier * Minor formula tweak. 2006-02-09 22:51 klussier * Fixed a minor persistence issue. 2006-02-09 22:47 klussier * Improved formula for adaptive queing. 2006-02-09 22:26 klussier * Added dynamic variation of probe load based on solver load. 2006-02-09 22:03 klussier * Minor modifications. 2006-02-09 22:01 klussier * Minor que modifications. 2006-02-09 21:52 klussier * Reduced queue size to 10 div 5. 2006-02-09 18:53 klussier * Improved performance of stack-IP lookup operation down to a single address copy in majority of cases. 2006-02-09 12:34 klussier * Minor variable fix. 2006-02-09 12:27 klussier * More stack optimizations. 2006-02-09 11:32 klussier * Some minor optimizations. 2006-02-09 10:00 klussier * More solver handles. 2006-02-09 06:36 klussier * More solver info. 2006-02-09 05:32 klussier * Added solver state information to thread list. 2006-02-09 02:15 klussier * Nadia sessions and control improvements. Implementation of global tabs. 2006-02-08 13:41 klussier * More threading solver improvements. 2006-02-08 00:41 klussier * Minor updates. 2006-02-08 00:38 klussier * Minor adjustment. 2006-02-08 00:30 klussier * Minor thread count adjustment. 2006-02-08 00:18 klussier * Adjusted thread scaler and solver spawner to use fewer threads. 2006-02-07 21:39 klussier * More performance monitoring/tuning. 2006-02-07 20:09 klussier * More performance monitoring of core. 2006-02-07 19:50 klussier * More nadia control improvements. 2006-02-07 04:45 klussier * Minor updates. 2006-02-07 04:27 klussier * Turned on probe profiling. 2006-02-07 04:09 klussier * Minor modification. 2006-02-07 03:49 klussier * Moved pdu send back to receive thread as delay in resending may have been causing slow down. Added more state info. 2006-02-07 02:35 klussier * More improvements to session disclosure info. 2006-02-07 01:47 klussier * Added state tracing information to threads to be able to determine what they are doing. 2006-02-07 01:06 klussier * More minor improvements. 2006-02-07 00:06 klussier * Minor modifications. 2006-02-06 22:59 klussier * Minor modifications. 2006-02-06 14:10 klussier * Minor stack modification. 2006-02-06 13:58 klussier * Minor bug fixes for the handling of new wait node queues. 2006-02-05 05:23 klussier * Implemented insta-fire capability in solvers for immediate post-back on receiver cached receive. 2006-02-05 03:39 klussier * Added incoming solver cache check. 2006-02-05 01:55 klussier * More sessions adaptation improvements. 2006-02-05 01:20 klussier * More improvements to adaptive que model. 2006-02-04 23:58 klussier * Minor startup tweak. 2006-02-04 23:52 klussier * More adaptive que tweaks. 2006-02-04 23:42 klussier * Minor portability fixes. 2006-02-04 22:31 klussier * Added new direct-cache posting of results. Receiver expiration optimization. Added adaptive device queue sizing to dynamically adjust to core load. 2006-02-04 01:33 klussier * Minor modifications related to more sessions improvements. 2006-02-03 00:38 klussier * More sessions modifications. 2006-02-02 22:00 klussier * Added session unlocker on callback. 2006-02-02 21:54 klussier * Implemented per-session locks. 2006-02-02 21:44 klussier * More Nadia improvements. 2006-02-02 12:05 klussier * Added new stack tracing capabilities. 2006-02-02 02:32 klussier * Minor sessions modification. 2006-02-02 02:18 klussier * More sessions adjustments. 2006-02-02 00:50 klussier * Further expanded sessions locks for safety. 2006-02-01 21:45 klussier * Minor portability modifications. 2006-02-01 00:15 klussier * Fixed a sessions issue. Added some pooling management improvements. 2006-01-31 11:15 klussier * Minor modifications. 2006-01-30 17:41 klussier * Various sessions modifications and improvements. 2006-01-29 20:45 klussier * Minor portability modifications. 2006-01-29 20:21 klussier * Minor modification. 2006-01-29 20:17 klussier * Various acquisition bug fixes and performance improvements. 2006-01-26 11:14 klussier * Various nadia/GUI improvements. 2006-01-26 11:13 klussier * More bug fixes and improvements. 2006-01-26 11:12 klussier * Various bug fixes and performance improvements. 2006-01-24 04:28 klussier * More nadia GUI improvements. 2006-01-23 11:22 klussier * Added grid improvements and XML container linkage. 2006-01-22 22:07 klussier * Final modifications on AutoNOC 64 release. 2006-01-22 15:09 klussier * Logon session manager implemented and tested. HTTPS tests verified. XML form's layer and transport implemented & tested. Dynamic XML language selector implemented and tested. 2006-01-22 13:13 klussier * Added base XML container. 2006-01-22 04:54 klussier * Implemented new sessions and display manager. 2006-01-21 04:59 klussier * Implemented nadia GUI control set. Finished SSL/HTTPS integration. Implemented new HTTP/1.1 compliant web-server. Implemented cookie support. Implemented form query properties support. Added framework for new sessions frame manager. Added adaptive caching support. Added global query framework. 2006-01-20 18:54 klussier * Portability issue with SSL resolved. 2006-01-20 18:36 klussier * Added more Nadia web-server capabilities. 2006-01-20 13:34 klussier * Minor file modifications. 2006-01-20 13:13 klussier * Added socket connectivity and server objects. 2006-01-20 01:31 klussier * Major migrations for Nadia. 2006-01-19 21:07 klussier * Various minor improvements. 2006-01-19 20:22 klussier * Addition of XML containers (nadia) 2006-01-19 20:11 klussier * Minor modifications. 2006-01-19 15:34 klussier * Added more handling of shutdown scenarios. 2006-01-19 00:33 klussier * Various performance improvements. 2006-01-18 22:37 klussier * Minor fix for stopped socket acquisition issue. 2006-01-18 22:20 klussier * More performance optimizations. 2006-01-18 17:06 klussier * Added more control over acquisition. Improved IP send count bouncing. 2006-01-18 01:01 klussier * Added more tuning parameters to acquisition core. 2006-01-17 17:21 klussier * Fixed linux bug with string insert. 2006-01-17 16:59 klussier * Minor modifications. 2006-01-17 16:05 klussier * Fixed some optimization bugs. 2006-01-17 02:04 klussier * More minor optimizations. 2006-01-17 01:01 klussier * Minor modifications. 2006-01-16 23:45 klussier * Fixed a performance issue. 2006-01-16 22:47 klussier * Minor portability fixes. 2006-01-16 22:46 klussier * Shutdown cleanup modifications. 2006-01-16 20:37 klussier * Variety of core improvements including push model and round robin IP D-linked firing. 2006-01-15 23:53 klussier * Adapted more internal thread contentions to higher probe loads. 2006-01-15 22:16 klussier * Updated pooling handling. Preserved for attempted remove of bounce array. 2006-01-15 18:59 klussier * Upgraded sessions +200 to 824. 2006-01-15 18:40 klussier * Minor RDB access performance improvement. 2006-01-15 18:32 klussier * Couple minor adjustments. 2006-01-15 17:50 klussier * Another Brezenham fix. 2006-01-15 17:36 klussier * Minor compilation/platform issue fixes. 2006-01-15 17:33 klussier * Performance improvements for out of bounds Brezenham rendering. 2006-01-15 11:41 klussier * Minor portability fixes. 2006-01-15 11:41 klussier * Minor modification. 2006-01-15 11:17 klussier * Minor modifications. 2006-01-15 11:15 klussier * Minor build fixes. 2006-01-15 02:54 klussier * Added an optimized old-history discovery recoverer for same-named discovery names. Fixed a bug on the locks-free new improved full name retrievor. 2006-01-15 01:50 klussier * Various portability fixes. 2006-01-15 01:39 klussier * Minor portability revisions. 2006-01-15 01:34 klussier * Minor portability fixes. 2006-01-15 01:22 klussier * Modified inclusion portability issue.: 2006-01-15 00:49 klussier * Various modifications. 2006-01-14 19:53 klussier * Added a fix to speed up GUI with large models. 2006-01-14 16:37 klussier * More portability fixes. 2006-01-14 02:22 klussier * More portability / library fixes. 2006-01-14 01:31 klussier * Minor updates. 2006-01-14 00:58 klussier * Minor updates. 2006-01-14 00:57 klussier * Various library changes. 2006-01-13 23:21 klussier * Minor file updates. 2006-01-13 23:10 klussier * Minor file conversions. 2006-01-13 23:10 klussier * Remove files. 2006-01-13 23:00 klussier * Conversion to C++ for various files. 2006-01-13 18:00 klussier * Minor build modifications. 2006-01-13 17:58 klussier * Improved per session SNMP locks. 2006-01-12 14:00 klussier * Minor sessions modification. 2006-01-12 13:21 klussier * Re-enabled sessions locks. 2006-01-12 04:18 klussier * Minor Itanium modifications. 2006-01-12 03:43 klussier * Many performance improvements and bug fixes. 2006-01-12 03:36 klussier * Itanium updates. 2006-01-11 21:18 klussier * Adjusted ordered blasting of receivers. 2006-01-11 17:04 klussier * More tweaking to polling capabilities. 2006-01-11 15:45 klussier * Modification for thread and select handling. 2006-01-11 03:04 klussier * More bug fixes. 2006-01-11 02:13 klussier * Minor update. 2006-01-11 01:58 klussier * Minor updates. 2006-01-11 01:55 klussier * More minor fixes. 2006-01-11 01:10 klussier * Minor portability fixes. 2006-01-11 01:08 klussier * More bug fixes. 2006-01-10 02:53 klussier * Minor bug fixes and improvements. 2006-01-09 22:46 klussier * Minor updates and bug fixes. More information added to device stacks. 2006-01-09 13:08 klussier * Updated some build portability issues. 2006-01-09 13:01 klussier * Minor atomic counter fix. 2006-01-09 13:00 klussier * Minor updates. 2006-01-09 12:58 klussier * Minor bug fixes. 2006-01-09 12:47 klussier * More bug fixes and improvements. 2006-01-08 22:41 klussier * Itanium support implemented. 2006-01-07 01:02 klussier * Minor modifications for atomic counter support on Itanium. 2006-01-06 18:07 klussier * More reductions to use polling and some other issues. 2006-01-06 18:06 klussier * Minor Itanium fixes. 2006-01-06 14:50 klussier * Minor portability mods for Itanium. 2006-01-05 10:19 klussier * Minor updates. 2006-01-04 06:00 klussier * More core polling and performance fixes. 2006-01-04 01:02 klussier * More minor bug fixes. 2006-01-04 01:00 klussier * Added lower-case conversion to various device name identifications to prevent multiple same-device discoveries. Fixed some send-failure issues. Fixed a couple minor bugs. 2006-01-03 20:51 klussier * Minor modifications. 2006-01-03 06:34 klussier * Minor build modification. 2006-01-03 06:11 klussier * Minor modifications. 2006-01-03 05:58 klussier * Minor updates. 2006-01-03 05:24 klussier * Improved handling of linked pre-computation info. 2006-01-02 21:33 klussier * Migrated handling of precomputes to eliminate necessity to copy memory block during level and acquisition operations. 2006-01-02 15:15 klussier * Minor portability fixes. 2006-01-02 14:59 klussier * More minor bug fixes. 2006-01-02 07:14 klussier * Fixed a macro-resolution issue that would cause custom variables not to be available during discovery. 2006-01-02 00:32 klussier * More minor fixes. 2006-01-01 23:17 klussier * More improvements to parallel snmp receiver handling. 2006-01-01 14:32 klussier * Fixed variety of internal bugs. 2006-01-01 14:30 klussier * Implemented SNMP receiver parallelization. 2005-12-31 15:25 klussier * Fixed an enormous number of annoying little internal issues. Further optimized data acquisition core to be faster. 2005-12-27 11:08 klussier * Added new web-server service and threads. Added new grid services. Added SSL encryption. 2005-12-22 00:40 klussier * Migrated 2.5 fixes into 2.6. 2005-12-22 00:18 klussier * Added more shutdown fixes. 2005-12-21 21:01 klussier * Minor shutdown cleanup related fixes. 2005-12-20 23:34 klussier * Minor updates. 2005-12-20 18:51 klussier * Improved various aspects of handling of shutdown scenarios. 2005-12-17 17:12 klussier * Removed global locks. 2005-12-17 16:31 klussier * Various updates to probes and bug fixes. 2005-12-16 00:25 klussier * Fixed a bug with alarms. Implemented first round of framework stuff for significant number of other probes. 2005-12-15 01:13 klussier * Added "User Named" flag. Added empty data object skipper flag to reports object. Adjusted default sampling size for new reports to 0. 2005-12-14 01:50 klussier * Minor fixes. 2005-12-14 01:43 klussier * Implemented alarm state tracker. Fixed bug related to form name conflicts in search GUI with tables. 2005-12-13 09:10 klussier * Fixed a typo. 2005-12-13 08:51 klussier * Minor compiler related fix. 2005-12-13 08:42 klussier * Found and fixed a bug in the handling of sessions. 2005-12-13 06:39 klussier * Limited sessions to 1 per IP. 2005-12-13 05:59 klussier * Added another minor modification for threads. 2005-12-13 05:55 klussier * Added critical section to select info. Added a fix to alarm application launch to give better info. 2005-12-12 23:09 klussier * Minor modifications. 2005-12-12 16:37 klussier * Added session locking to stack core to prevent net-snmp issues. 2005-12-12 03:00 klussier * Moved thread firer. 2005-12-12 02:03 klussier * Minor updates. 2005-12-12 02:01 klussier * More production variations. 2005-12-12 00:12 klussier * More improvements to acquisition core. 2005-12-11 02:48 klussier * Made more performance optimizations. 2005-12-10 21:59 klussier * Improved crash handling. 2005-12-10 19:45 klussier * Possible sessions fix. 2005-12-09 04:45 klussier * More sessions fixes. 2005-12-09 04:19 klussier * Minor updates. 2005-12-09 04:18 klussier * Fixed some issues with internal sessions. 2005-12-09 04:06 klussier * Fixed a typo. 2005-12-09 04:05 klussier * Minor modifications. 2005-12-09 03:14 klussier * More simplification of sessions handling. 2005-12-08 20:00 klussier * Added re-use flags to all sockets. 2005-12-08 00:10 klussier * Various portability fixes. 2005-12-08 00:02 klussier * Atomic counters. 2005-12-07 23:59 klussier * More minor modifications. 2005-12-07 23:57 klussier * Minor updates. 2005-12-07 22:55 klussier * Minor variations in memory pooling. 2005-12-07 20:52 klussier * Minor threading modification. 2005-12-07 20:51 klussier * More modifications to the handling of sessions. 2005-12-07 05:06 klussier * Minor stacks update. 2005-12-07 05:00 klussier * Minor adjustment in number of open sessions allowed. 2005-12-07 05:00 klussier * Fixed an availability bug. 2005-12-06 22:57 klussier * More sessions modifications. 2005-12-06 01:43 klussier * Minor updates. 2005-12-06 01:41 klussier * Minor fix related to sessions querying. 2005-12-06 01:11 klussier * Minor locks modification. 2005-12-06 00:49 klussier * Thread locking update. 2005-12-06 00:41 klussier * Minor update. 2005-12-06 00:34 klussier * Minor update. 2005-12-06 00:23 klussier * Various session tracking modifications. 2005-12-05 00:43 klussier * Minor updates. 2005-12-05 00:36 klussier * Minor updates. 2005-12-05 00:11 klussier * Made various core modifications. 2005-12-04 23:15 klussier * Minor updates. 2005-12-04 20:48 klussier * More pooling modifications. 2005-12-04 20:48 klussier * More pooling fixes. 2005-12-04 20:00 klussier * More fixes to handling of pools and a sneaky set somewhere. 2005-12-04 18:12 klussier * More pool tracing fixes. 2005-12-04 15:32 klussier * Added more tracing and debugging to catch assertions. 2005-12-04 04:15 klussier * Various modifications to handling and checking of pools. 2005-12-04 03:20 klussier * Various 64-bit portability modifications. 2005-12-04 03:19 klussier * Minor stacks integrity modifications. 2005-12-04 03:14 klussier * More session fixes. 2005-12-04 03:05 klussier * Added more sessions monitoring / integrity checks. Fixed a trailing non-NULL receiver set. 2005-12-04 02:01 klussier * Modified handling of sessions pool and critical sections. 2005-12-03 23:59 klussier * Fixed more sessions issues. 2005-12-03 18:57 klussier * Minor modifications. 2005-12-03 14:17 klussier * Modified location of bounce thread handling. 2005-12-03 11:36 klussier * Updates to handling of sessions. 2005-12-03 03:16 klussier * Fixed minor related bug in stack session cleaner. 2005-12-03 03:09 klussier * Fixed a bug in DB load that could allow equivalent ordered values to sneak in. Fixed session lock issue. 2005-12-03 00:35 klussier * Fixed a shutdown issue in debug. Fixed a shutdown issue in database block range retrieval during shutdown. Fixed two threadlocks related to optimizations. Fixed word-wrap issue in analyst probe dump. 2005-12-02 13:02 klussier * Minor updates. 2005-12-02 00:33 klussier * Typename update to pool template. 2005-12-02 00:28 klussier * More template/pool instantiation modifications. 2005-12-02 00:17 klussier * More template modifications. 2005-12-01 23:17 klussier * Minor updates. 2005-12-01 23:16 klussier * More template modifications. 2005-12-01 22:41 klussier * Template fixes to handle static pools. 2005-12-01 21:03 klussier * Minor modifications. 2005-12-01 20:18 klussier * Minor modifications. 2005-12-01 20:14 klussier * Fixed a reset issue with pooling. 2005-12-01 16:46 klussier * Minor fixes. 2005-12-01 16:45 klussier * Fixed critical name-matching bug in tree search optimization. 2005-12-01 14:13 klussier * Fixed a bug related to tree item pooling and failure to reset incoming tree objects. 2005-11-30 19:21 klussier * Minor updates to eliminate some memory churn. 2005-11-30 18:10 klussier * Minor update. 2005-11-30 18:06 klussier * Minor modifications. 2005-11-30 18:05 klussier * Implemented new twin-firing SNMP acquisition core. Variety of core improvements. 2005-11-26 22:05 klussier * Minor modifications. 2005-11-26 15:23 klussier * Added split firing to SNMP threads to improve performance. 2005-11-25 15:23 klussier * Minor updates and bug fixes. 2005-11-25 12:54 klussier * Minor updates. 2005-11-25 12:53 klussier * Added more internal pooling support (less CPU, less fragmentation). Fixed a variety of internal bugs. 2005-11-22 02:17 klussier * Minor modifications. 2005-11-22 02:16 klussier * Variety of improvements and fixes. 2005-11-19 01:26 klussier * Minor modification. 2005-11-19 01:15 klussier * Minor updates. 2005-11-19 01:09 klussier * Minor modifications to handling string pool arrays. 2005-11-19 01:08 klussier * Minor updates. 2005-11-19 00:36 klussier * Minor modification to acquisition session size. 2005-11-19 00:27 klussier * Fixed minor initialization ordering bug. 2005-11-19 00:24 klussier * Added pooling objects. 2005-11-19 00:22 klussier * Added various sessions fixes. 2005-11-19 00:20 klussier * Updates for 64-bit support. 2005-11-18 19:33 klussier * Fixed a significant number of bugs. Removed a number of internal memory churns. Added generic pools for consistent use of data pools. 2005-11-16 17:43 klussier * Minor modifications. 2005-11-16 17:38 klussier * Several minor modifications. Increased discovery swath to 256 ips. 2005-11-16 14:15 klussier * Minor modifications. 2005-11-16 13:43 klussier * Fixed acquisition bug related to sub-categories. Added ability to modify number IPs per thread. Increased max discovery firing block size to 256 on 64-bit boxes. 2005-11-16 01:21 klussier * Added dynamic snmp sessions allocations based on file size limit. Added stats on sessions to GUI. 2005-11-16 01:03 klussier * Minor modifications to file limit handling. 2005-11-15 17:27 klussier * Minor file updates. 2005-11-14 11:08 klussier * Various 64-bit build fixes. 2005-11-11 18:33 klussier * Minor updates. 2005-11-11 18:29 klussier * Minor updates. 2005-11-11 18:25 klussier * Minor updates. 2005-11-11 18:24 klussier * Minor file updates.y 2005-11-11 13:55 klussier * Added new high-performance alarm system. Fixed various minor bugs. 2005-11-06 20:53 klussier * Added new web-server, service, grid service, and other capabilities. 2005-11-06 12:07 klussier * Minor bug fixes. 2005-11-05 23:59 klussier * Added subcategory file. 2005-11-05 23:24 klussier * Minor modifications. 2005-11-05 15:54 klussier * Minor modifications for linux release. 2005-11-05 15:53 klussier * Minor bug fixes and optimizations. 2005-11-03 22:17 klussier * Minor updates. Fixed a bug that would caused incorrect responses from SNMP_GetByOIDIndex. 2005-11-03 15:48 klussier * Minor fix to administrative state probe on routing peers. 2005-11-02 16:40 klussier * Fixed a temperature resolving issue. Modified discovery template behavior. Software will now update no matter what. Mosified handling of OSPF component names. Some other minor fixes. 2005-11-01 17:23 klussier * Fixed a bug with environment threshold setting. 2005-11-01 16:29 klussier * Added OSPF probes. Added sub-category capability. 2005-10-31 21:31 klussier * Minor modifications. 2005-10-31 21:29 klussier * Fixed category handling of BGP names. Fixed bug in temperature probe. 2005-10-31 17:38 klussier * Fixed issue with reference counting and path optimization on start-up that could cause dropped object to be held longer than it should be. Improved interpreter function to be able to grab trailing. Added BGP probes. 2005-10-30 23:03 klussier * Added new BGP / OSPF components. Started prep for probe implementations. 2005-10-30 16:42 klussier * Minor updates. 2005-10-30 16:40 klussier * Fixed some memory alerting issues. Added temperature thresholding to environment probes. 2005-10-29 21:01 klussier * Various resource and crm updates. 2005-10-29 20:59 klussier * Fixed a bug in persistence that could cause history losses on crashes and some program terminations. 2005-10-29 12:20 klussier * More memory monitoring improvements. 2005-10-28 21:35 klussier * Minor file updates. 2005-10-28 21:26 klussier * Minor modifications. 2005-10-28 10:57 klussier * Minor fixes. 2005-10-28 10:53 klussier * Minor sorting fixes. 2005-10-28 10:36 klussier * Several minor fixes. 2005-10-26 19:50 klussier * More defrag improvements. 2005-10-26 18:46 klussier * Removed several other looping internal mallocs. Improved performance of service level handling. Eliminated multiple probe spawn situation. Fixed a bug with users and authenticated counts. 2005-10-25 17:05 klussier * Minor file updates. 2005-10-25 16:24 klussier * More bug fixes, solver reference release. 2005-10-25 12:14 klussier * Several minor file fixes. 2005-10-25 12:14 klussier * Added fix for improper crash recoil recovery. Added more safety checks for various tickets. 2005-10-25 09:19 klussier * Removed large number of dynamic allocations and moved them to local stack usage. Added recoil and persistence abort on crash detect. 2005-10-23 15:20 klussier * Added extra checks on fired probes. Added discovery rule to drop 127.0.0.* ping probes from interfaces. Fixed a couple more minor bugs. 2005-10-21 22:51 klussier * Added log file objects. 2005-10-21 22:37 klussier * Added log action. Added queued probe information on specific devices. Fixed a file append write issue. 2005-10-21 15:17 klussier * Modified behavior of device template delete such that it will no longer delete derived devices. Discovery update improved such that it will auto-selected a new template if old template unavailable. 2005-10-20 16:08 klussier * Fixed a bug related to socket receiver re-use. 2005-10-20 15:11 klussier * Minor updates. 2005-10-20 13:38 klussier * Added time zones to timestamps handling. Reduced more possible memory fragmentation. Fixed a bug that would cause some discovery issues with the use of ifAlias and added migration support. Modified discovery behavior of interfaces to set a custom name if ifAlias is defined. 2005-10-11 20:48 klussier * Improved ICMP performance (pending testing). Changed some terminologies. 2005-10-10 18:08 klussier * Another allocation improvement. 2005-10-10 15:41 klussier * Added re-usable receivers. Fixed a couple bugs. 2005-10-07 01:13 klussier * Fixed a minor pending data bug. 2005-10-07 00:37 klussier * Fixed a couple more minor issues. 2005-10-06 23:03 klussier * Removed memory checkers. Added crash executable memory pending data write out. Modified memory allocations to reduce fragmentation. Removed write memory block from probes. Adjusted some startups. Added string sort optimization. 2005-10-06 18:30 klussier * Added text search. Modified memory allocation in pending data write. Added pending data write every 10 minutes to reduce chance of data loss on crash or other issue. 2005-10-05 20:41 klussier * Added a couple more fixes. Added a get receiver optimization that eliminates a memory allocation on value retrieval. Modified bad SNMP prior value behavior so that it no longer records a "?". This should fix some odd spikes that sometimes occur in data collection as well as the system reset probe. 2005-10-05 16:33 klussier * A couple minor bug fixes and tweaks. 2005-10-05 15:20 klussier * Couple minor modifications to discovery firing. 2005-10-05 14:50 klussier * Minor modifications related to RAM. 2005-10-05 14:49 klussier * Fixed a crash that could occur when posting auto modeler results. Added "Re-Discover All" option to devices root. Added click-links in Alarms to click straight to a problem. Added forced cache clearing on forced discovery. 2005-10-04 17:56 klussier * More minor updates. 2005-10-04 17:56 klussier * Minor updates related to out of memory issues. 2005-10-04 16:38 klussier * Minor memory udpate. 2005-10-04 16:38 klussier * Minor update. 2005-10-04 16:30 klussier * More memory handling modifications. 2005-10-04 16:30 klussier * Minor modifications. 2005-10-04 13:43 klussier * Removed cacheability with ICMP to improve reliability and reduce false alarms being carried forward. Added new "Discovery Expression" to probe templates that allows the user to create a customer test expression that fires when testing the probe for discovery. 2005-09-30 14:12 klussier * Minor modifications to message handling. 2005-09-30 13:36 klussier * Added locally authenticated user template. Fixed a bug that would ignore the local authentication flag and authenticate locally anyway. 2005-09-30 09:31 klussier * Added what should be a fix to system restart. 2005-09-30 08:25 klussier * More memory monitoring code, includes system wide broadcast. 2005-09-30 07:43 klussier * Added more automated memory allocation testing. 2005-09-29 19:10 klussier * Minor modifications. 2005-09-29 19:09 klussier * Minor title modification. 2005-09-29 19:07 klussier * Added larger send e-mail box and multiple destination e-mail capability. Added administrator logon memory check. Added failed allocation counting. Added failed allocation error messages. Fixed interpreter if(...) bugs. 2005-09-27 18:53 klussier * Minor bug fixes and modifications. 2005-09-27 18:47 klussier * Fixed a bug that could cause a crash. Modified device failure handling to work better. Modified a memory issue to reduce RAM foot print. 2005-09-27 09:42 klussier * Isolated and fixed a common crash. 2005-09-26 13:51 klussier * More minor fixes. 2005-09-26 07:09 klussier * Variety of improved debugging and other information. 2005-09-26 05:48 klussier * More discovery related stats and diagnostics. 2005-09-26 04:50 klussier * Minor fix of unused variable. 2005-09-26 04:49 klussier * More caching updates. 2005-09-26 03:27 klussier * Minor updates. 2005-09-26 02:47 klussier * Added toolbar commands back on top for list display. Backed out bad protocol handler. 2005-09-25 22:19 klussier * Minor fixes. 2005-09-25 22:18 klussier * More minor caching fixes. 2005-09-25 11:39 klussier * Minor caching fixes. 2005-09-25 11:35 klussier * Added some minor place-holders. 2005-09-23 12:34 klussier * Fixed an issue with some receivers. 2005-09-23 00:48 klussier * Modified caching engine so that it will immediately expire long-term cache results that had the error condition cached in order to force new attempt on next poll to retrieve and re-cache. 2005-09-22 02:53 klussier * Added new statistics page to Acquisition service. 2005-09-21 17:22 klussier * Added summary statistics page. 2005-09-19 20:22 klussier * Fixed a pointer-stack-receiver link inconsistency. Modified device cache receiver node to not expire if waiting on a receiver. Fixed a bug related to tree linking and name syncing of re-discovery on partially discovered but aborted objects. Removed "Real Memory" as component from NET-SNMP storage table on discovery as this is handled separately by memory probes and more accurately. Added SNMP versioning support to SNMP interpreter functions. Fixed Linux SNMP Free RAM probe. Fixed a crash in alarm stamp migration. Converted SNMP remaining and Agent remaining in network discovery to atomic counters to prevent theoretical rare posting of snmp community tests to resolve possible rare multi-post issue. Fixed an issue on re-firing of probes. 2005-09-16 22:56 klussier * A number of minor fixes. 2005-09-15 16:18 klussier * Added more information for crash handling. 2005-09-13 15:20 klussier * Fixed a nasty little bug related to some performance and reliability fixes. 2005-09-12 22:36 klussier * More CRM upgrades. Improved e-mail test handling. 2005-09-12 22:27 klussier * Fixed a number of crashes and some minor issues. Added %IFTYPE to interfaces on discovery. 2005-09-06 00:16 klussier * Minor improvements / bug fixes in string core. 2005-09-05 12:54 klussier * Minor modifications. 2005-08-25 16:46 klussier * Fixed a naming bug on dialog edit. 2005-08-25 15:29 klussier * Several minor fixes. 2005-08-25 13:00 klussier * Modifications related to set tree name. 2005-08-25 12:32 klussier * Added tree corruption crash recovery. 2005-08-24 13:50 klussier * Added more library portability. 2005-08-19 23:19 klussier * Fixed a sorting bug where something uses multiple dots. 2005-08-19 17:24 klussier * Added some more debugging improvements for odd discovery case. 2005-08-19 16:07 klussier * Added discovery write out stuff for difficult debugging scenario. 2005-08-19 11:28 klussier * Minor CRM fixes. 2005-08-17 22:34 klussier * Variety of minor file updates. 2005-08-17 22:33 klussier * Several bug fixes and data structure flexibility improvements. 2005-08-08 22:24 klussier * Fixed an acquisition bug that would cause drops on certain slow interfaces and cache invalidation when that occurred. Does not effect current production shipping code, only minor releases. 2005-08-02 18:00 klussier * Minor portability fix. 2005-08-02 17:30 klussier * Added more 64-bit handling. 2005-08-02 12:05 klussier * Centralized handling of object pointer references for adaptive 64-bit type conversion macro. 2005-08-02 11:15 klussier * More 64-bit modifications, preparations for upgrading to gcc 3.2. 2005-07-29 12:59 klussier * Added restart option to init.d script. 2005-07-29 09:57 klussier * Minor modification. 2005-07-29 09:23 klussier * More 64-bit fixes. 2005-07-28 17:10 klussier * More 64-bit modifications. 2005-07-28 17:01 klussier * Minor debug modification. 2005-07-28 16:47 klussier * Minor modifications. 2005-07-28 16:46 klussier * Minor fix. 2005-07-28 16:23 klussier * More minor modifications. 2005-07-28 16:23 klussier * More minor 64-bit portability modifications. 2005-07-28 16:20 klussier * More 64-bit portability updates. 2005-07-28 16:08 klussier * More modifications for 64-bit port. 2005-07-28 15:15 klussier * Added larger number of 64-bit migration improvements. 2005-07-25 01:48 klussier * Added bad protocol fail outs in cache tree. Fixed a number of minor issues. Modified shutdown code to write model out no matter what to prevent another data loss scenario. 2005-07-22 19:59 klussier * Fixed a variety of issues and bugs. 2005-07-17 20:05 klussier * Wide variety of ticket updates and fixes. 2005-07-11 04:01 klussier * Fixed state sorting bug. 2005-07-11 00:19 klussier * Minor modifications. 2005-07-10 23:36 klussier * Minor file modifications. 2005-07-10 23:35 klussier * Added toggle flag for updating states on post. 2005-07-10 22:50 klussier * Minor modifications. 2005-07-10 18:36 klussier * Add HTML caching objects. 2005-07-10 18:35 klussier * Fixed a bug when recoiling on a model with no devices. Added pre-fetch page caching. Added direct-click linking. 2005-07-10 18:02 klussier * Minor modifications to wcrm and other things. 2005-07-05 05:12 klussier * Minor fix to templates to adjust for the netscalers. 2005-07-05 04:34 klussier * Minor modifications. 2005-07-05 04:21 klussier * Fixed a bug in external graph linking when the path included a % sign. Re-authored handling of total device failures. Added "Do Not Include" templates capability to devices. Added internal probe dropper for default initializations. Added device template for netscalers. 2005-07-03 21:46 klussier * Minor file updates. 2005-06-28 13:48 klussier * Minor fixes. 2005-06-28 04:38 klussier * More label improvements. 2005-06-28 04:30 klussier * Renamed traffic flow to packet flow. A couple more minor modifications. 2005-06-28 04:10 klussier * Minor labeling fix. 2005-06-28 04:01 klussier * Fixed a minor labeling issue. 2005-06-28 03:54 klussier * Minor fixes. 2005-06-28 03:07 klussier * Minor fix. 2005-06-28 03:04 klussier * Fixed another bug with the bisection search. Fixed a coloring bug for ignored / disabled but visible probes. Added session abort signal to abort long working queries when user clicks somewhere else. 2005-06-27 22:29 klussier * More fixes. 2005-06-27 20:11 klussier * Added more bisection searches. Fixed another issue with frame destruction. 2005-06-27 15:39 klussier * Minor fixes to a couple issues. 2005-06-27 15:04 klussier * Improved speed of comparing device template manufacturer, model, and type by eliminating a data allocation. Added new base set tree optimized object for faster direct pointer searching and access. Fixed various shutdown bugs. Fixed an old user model migration bug. 2005-06-27 04:10 klussier * Minor modifications. 2005-06-27 04:06 klussier * Added bisect search to base paths by object ID. Fixed a bug in alarm set interface processing. Fixed a loader bug when reading models written in AutoNOC release prior to 2.5. 2005-06-23 14:09 klussier * Minor fix to complete ICMP failure. 2005-06-23 14:07 klussier * Fixed another sort bug. Modified ICMP Complete bug. 2005-06-23 03:26 klussier * Added device state cache and set default refresh to 45 seconds. Added set state cache and set default refresh to 45 seconds. Removed crash-testing crash generator code. 2005-06-23 01:05 klussier * Further improved automatic crash recovery and data recovery. 2005-06-23 01:02 klussier * Implemented automated crash recovery and log file mailing. 2005-06-22 18:49 klussier * Added crash log sender. Added auto-server restart on crash with throttle detect. Fixed another complex sorting bug. Fixed a complex sort bug. Added set caching. Modified state updates to be passive / on the fly. Fixed a bug in probe expression modifying and optimized re-tokenization. 2005-06-22 12:44 klussier * Added minor discovery fix. 2005-06-21 02:56 klussier * Added GetLastSNMPSuccess() function and related support capabilities. Added GetLastICMPSuccess() function and related support capabilities. Removed equation build receiver capabilities. Removed user security set feature as this was kind of flakey. User security sets will be replaced with customizeable local servers for certain users in distributed deployments. Improved component handling for total device failure probe. Completed addition of refiring alarm parameter. 2005-06-20 08:51 klussier * More alarm fixes. 2005-06-17 20:23 klussier * More alarm fixes. 2005-06-17 03:14 klussier * More minor modifications. 2005-06-17 03:12 klussier * Minor modifications for re-diring delay in alarms. 2005-06-17 02:35 klussier * Fixed a bug that would cause GetValue(TRUE) to return the function name and the result instead of just the result. Added alarm fire no repeat for duration capability. 2005-06-17 01:46 klussier * Re-organized and cleaned up recoil code to prevent data gaps, improve performance, be more reliable, among other things. 2005-06-15 13:17 klussier * Fixed some typos in new service levels. 2005-06-15 02:38 klussier * Minor fix to built-in relationships. 2005-06-14 20:38 klussier * Minor reference increment fix. 2005-06-14 20:31 klussier * Small fixes to help a crash. 2005-06-14 20:11 klussier * Increased RDB max size to 10G. Added path optimizer as part of submit on modification of objects in a list to save some performance time. Fixed a bug in linked sets that would cause a no set to be found in some cases. Investigate types on set object have been removed and deprecated as they were causing too much confusion. 2005-06-14 13:13 klussier * Increased RDB max size to 10G. Added path optimizer as part of submit on modification of objects in a list to save some performance time. Fixed a bug in linked sets that would cause a no set to be found in some cases. Investigate types on set object have been removed and deprecated as they were causing too much confusion. 2005-06-13 17:26 klussier * Minor bug fix in string comparison optimization. 2005-06-13 17:19 klussier * Added string comparison performance optimization. Fixed a custom names migration bug. 2005-06-13 15:31 klussier * Fixed a couple minor bugs. 2005-06-13 11:24 klussier * Minor PAM modifications. 2005-06-12 19:54 klussier * Minor fix. 2005-06-12 18:27 klussier * Minor file modifications. 2005-06-12 18:23 klussier * Fixed a bug with device criteria resolution in complex relationships. Modified name handling to segment between discovery names and custom names. Implemented custom names. Slight reduction in RAM usage. 2005-06-11 00:23 klussier * Added per-criteria expressions. 2005-06-10 20:54 klussier * Moving criteria expressions to individual set criteria. 2005-06-10 12:51 klussier * More minor fixes. 2005-06-09 22:43 klussier * More 64-bit updates. 2005-06-09 22:16 klussier * Addex an extra check to probe posting that insures only probes with completely valid results can post. Added more 64-bit file access fixes. 2005-06-09 22:13 klussier * More 64-bit large file support modifications. 2005-06-09 21:17 klussier * Several large/64-bit file updates. 2005-06-09 17:07 klussier * Added ampersands and percents. Fixed a couple minor bugs. Converted file I/O to low-level routines. Added 64-bit large file support. 2005-06-07 20:18 klussier * Minor modifications to improve PAM support. 2005-06-07 20:02 klussier * Added more improvements to PAM authentication. 2005-06-07 16:38 klussier * Fixed initialization order for new probe template modifications. Fixed a bug with object insertions into market path sets. Fixed formatting on set multivariate graphs to show y-values better. Implemented clickable paths in investigate display. 2005-06-02 19:27 klussier * Updated authentication. 2005-06-02 19:26 klussier * Minor Modifications. 2005-06-01 17:29 klussier * Added local user authentication to AutoNOC. 2005-05-30 23:32 klussier * Minor modifications. 2005-05-30 21:40 klussier * Modified temperature expression to do OID index mapping. Modified discovery to discover on temperature probe discovery names. Made slight modification to grace period counters to remove a double-discovery dependency scenario. Fixed a variety of text-rendered letters so they are more discrete and readable. Fixed a typo in single OID checks using SNMP_GetRowCount as this has never been used before (only variable argument model had been used). Shrunk size of names below graph title. Removed 100 object limit in investigate display. Interfaces of type "Other" will now still be discovered even if admin/oper is down. This is to allow support for monitoring of tunnels. Operational status will no longer be discovered on Other and PPP interface types because these SNMP OIDs don't seem to be implemented on software interfaces. Admin status is still implemented. 2005-05-27 17:49 klussier * Added device name, component name, probe name to graphs. Fixed the letter 'A', 'M', and 'E' in text renderer to be easier to read. Adjusted some colors and other aesthetic aspects of graphs. Enlarged graphs slightly to show titles and wider data display range. 2005-05-27 01:03 klussier * Further improved RAM usage. Improved GUI performance in a variety of circumstances. Fixed a bug in sort compare that wasn't handling '-' s properly in complex cases. Added probe component exclusion capability. Used this capability to drop Collisions Out from virtual interfaces. 2005-05-26 03:38 klussier * Fixed a bug whereby if some event causes a failed re-posting of next set firing, the acquisition poller will restart. Fixed a bug that could stop acquisition when waiting have been disconnected, deleted, or something odd. Bad probe trimmer kicks in after 5 minutes of no posted when waiting. 2005-05-25 02:43 klussier * More minor shutdown fixes. 2005-05-25 02:24 klussier * Fixed several issues with shutdown during complex discoveries. 2005-05-25 01:29 klussier * Fixed a template pointer forwarding issue that would cause probes not to fire properly if not pre-carrying a template. 2005-05-25 00:51 klussier * Several minor fixes. 2005-05-24 22:23 klussier * Adjusted handling of overflowed counters to be more accurate / reliable. 2005-05-24 22:09 klussier * Functions dependent on elapsed values will now fail out if not possible to determine elapsed. Fixed bug with expression frame timestamp reset that would screw up data. 2005-05-24 11:20 klussier * Added 5 new probes: TID_DISCOVERY_OPS_PROBES_SNMP_INTERFACES_OUTERRORS TID_DISCOVERY_OPS_PROBES_SNMP_INTERFACES_INERRORS TID_DISCOVERY_OPS_PROBES_SNMP_INTERFACES_CISCO_INARP TID_DISCOVERY_OPS_PROBES_SNMP_INTERFACES_TRAFFICFLOWIN TID_DISCOVERY_OPS_PROBES_SNMP_INTERFACES_TRAFFICFLOWOUT Modified input queue drops probe to subtract discards. Swapped some colors on the Multicast In/Out probes to make more sense. Fixed an issue whereby reserved buffer caches were actually being allocated twice as large as requested do to bit shifting. Minor modification to temp handling and eliminated an allocation in equation solving. Fixed bug that would show service levels in black. Fixed a bug in traffic flow computation. Many adjustments to various probe service levels. Fixed a bug that could cause alarms to lose their set selections. Fixed a bug that could cause device components to lose their links. Fixed a bug that could cause lost component template types. Fixed a bug that could cause a lost in set selection. Fixed a bug that could cause a lost user selection in reports. Fixed a bug that could cause a lost target set in reports. Fixed a bug that could cause a lost user set. Fixed a bug that could cause problems with user set sessions. Fixed a bug in the advanced sort comparison routine that was messing up comparisons between signed numbers. 2005-05-24 11:05 klussier * Modified service level for too big in probe. 2005-05-24 10:48 klussier * More probe service level modifications and tweaking. 2005-05-24 10:28 klussier * More probe service level tweaking. 2005-05-24 09:57 klussier * Minor probe modification. 2005-05-24 09:32 klussier * Another minor modification to discovery. 2005-05-24 09:28 klussier * Minor probe modification. 2005-05-24 09:25 klussier * Minor probe modification. 2005-05-24 08:46 klussier * Fixed a probes waiting on issue. 2005-05-24 08:22 klussier * Fixed another minor probe firing issue. 2005-05-24 07:51 klussier * Minor updates. 2005-05-24 07:47 klussier * Fixed a really rare possible GUI crash. Fixed a bug that would cause an acquisition optimization in the firing engine to arbitrarily skip some probes. 2005-05-24 01:56 klussier * Fixed dot graph. Fixed a bug where a line could be drawn too low on the graph when zoomed in. Devices now use the high-speed reference counting probe marker model rather than full paths to save memory and improve performance. 2005-05-21 15:09 klussier * Added incremental solver trimming. Added release range and bounds checking to binary vectors for safety / reliability. 2005-05-19 23:20 klussier * Fixed a bug that could cause problems during shutdown. Added a safety check on values dumping. 2005-05-19 16:02 klussier * Fixed a bug in auto-modeler. Improved some RAM usage issues during discovery. 2005-05-19 15:49 klussier * Improved copies on probe set firing slightly. Added pointer setting for templates. Added "use contents" option to folder set criteria. Modified default grace period for discovery to zero. 2005-05-18 23:03 klussier * Improved copies on probe set firing slightly. Added pointer setting for templates. 2005-05-18 20:12 klussier * Minor versioning updates. 2005-05-18 19:51 klussier * Fixed thread scale setting issue. Relocated re-discovey interval to discovery service (from device template) to make it easier to change. Cleaned up some safety-checksum flag tracking issues. Small CPU optimization for firing of auto-modelers. Reduced CPU usage when multiple posting during discovery. Fixed a horribly CPU intensive issue related to discovery probe set firing. Fixed a bug related to improper prior values and counter comparisons. 2005-05-16 20:21 klussier * Minor events updates. 2005-05-16 20:19 klussier * Variety of profiling and memory updates. 2005-05-16 02:40 klussier * Minor modifications. 2005-05-16 02:40 klussier * Added more optimizations and profiling. 2005-05-16 01:02 klussier * Added more profiling capabilities. 2005-05-14 10:34 klussier * Minor updates. 2005-05-13 20:45 klussier * Minor file updates. 2005-05-13 20:39 klussier * Minor updates. 2005-05-13 19:48 klussier * Fixed several reference counting issues. 2005-05-13 18:32 klussier * Fixed a windows bug that could cause some timer issues. Fixed a variety of solver return conditions for odd cases. Reduced RAM used by expression frames some more. Fixed a bug whereby a pointer was not cleared. 2005-05-13 14:35 klussier * Minor modifications. 2005-05-13 01:47 klussier * More bug fixes and shutdown fixes. Fixed a bug in query shutdown. Fixed and re-organized shutdown behavior for happier cleanup. Fixed an issue whereby expression frames wouldn't release their paths until next loop. 2005-05-12 14:47 klussier * Minor updates. 2005-05-12 13:07 klussier * Added variety of fixes. Fixed a bug that could send invalid numbers to printf. Added "who tracker" to track who has what atomic references. Added free references capability. Added ordered reference releasing which will precent some objects from getting "hung up" in the delete caches. Fixed an uninitialized info read. Fixed a minor issue with authoring ICMP responses when the IP isn't known. Fixed an issue with suit marking. Fixed an issue with string duplications. 2005-05-11 20:30 klussier * Minor update. 2005-05-11 20:29 klussier * Added several more optimizations and fixes. 2005-05-11 16:13 klussier * Fixed a minor bug that could cause an improper redirect of path name. 2005-05-11 15:51 klussier * Fixed a performance issue / bug in file transfers. 2005-05-11 11:27 klussier * More fixes. 2005-05-10 21:10 klussier * Couple more minor manager fixes. 2005-05-10 20:50 klussier * Another minor debug modification. 2005-05-10 20:49 klussier * Fixed a minor performance issue. 2005-05-10 20:39 klussier * More bug fixes and more memory optimizations. 2005-05-10 20:38 klussier * Minor file updates. 2005-05-10 19:07 klussier * Fixed a lock tracking issue. 2005-05-10 19:02 klussier * Fixed one possible deadlock. 2005-05-10 18:16 klussier * More fixes. 2005-05-10 17:58 klussier * More file updates. 2005-05-10 17:57 klussier * Minor updates. 2005-05-10 17:19 klussier * Minor updates. 2005-05-10 17:19 klussier * More data and thread fixes. 2005-05-10 14:56 klussier * Added more atomic capabilities. 2005-05-10 14:02 klussier * Added variety of changes including addition of atomic operators. 2005-05-10 00:07 klussier * Added more memory diagnostis tracking. Fixed a bug that would cause a delete reference count to not be decremented. 2005-05-09 15:18 klussier * Minor fixes. Slight memory improvement. 2005-05-09 15:05 klussier * Minor file updates. 2005-05-07 21:31 klussier * Minor file updates. 2005-05-07 12:38 klussier * Moved messaging structure. 2005-05-07 12:26 klussier * Added new volume files. 2005-05-07 12:09 klussier * Minor updates. 2005-05-07 11:49 klussier * Removed extra filename allocation for RDBs so that they share the same filename. Added deletion markers for files. Fixed a bug in delete caches that would mean objects never got deleted. 2005-05-07 10:23 klussier * Added volume dropper for non-existent volumes on new model read. Removed synchronizer code as it is no longer needed. Added support for path based message sending. In theory this will allow sending of core events to other portals. Added RDX capability. Fixed a bug that could cause a crash on child sibling firing. Improved handling of model file copying. 2005-05-03 00:18 klussier * Added auto-purger of missing RDB indexes. 2005-05-02 16:42 klussier * Minor file updates. 2005-05-02 16:20 klussier * Minor updates to handling. 2005-05-02 14:54 klussier * Added high performance indexed tree data structure. 2005-05-02 14:38 klussier * Improved performance for string allocation. Modified auto-growth of memory structures to 128 bytes instead of 256. Added reference counting and pointer tracking to object references for performance and reliability. Improved speed of path comparisons. Added separate critical section for probe locking and tracking so as not to slow down other searches. Improved performance of IP->socket conversions to eliminate a dependency on the heap. Improved performance of tree item retrieval. Improved speed of cache name retrieval. Eliminated allocation in OID path dissolving. Separated out locks for expression frames from main objects / object trees to improve perforamnce. Eliminated more memory use from new indexed tree construct. Expanded handling of setsize memory allocations to reduce how much RAM is used. 2005-04-29 01:43 klussier * Adjusted some queing properties. 2005-04-29 01:05 klussier * Adjusted firing queues a bit. 2005-04-29 00:46 klussier * Minor threading fix. 2005-04-29 00:43 klussier * Minor optimization in receiver posting. Fixed an infrequent crash in the GUI related to source/destination GUI events like object move. Modified solver firing engine to scale by CPUs also. Reduced number of agent and other threads as so many are not needed. 2005-04-29 00:04 klussier * Variety of signals fixes. 2005-04-29 00:04 klussier * Minor signals fixes. 2005-04-28 17:04 klussier * More signals update. 2005-04-28 16:57 klussier * More signals updates. 2005-04-28 16:26 klussier * More signals updates. 2005-04-28 16:11 klussier * Minor updates. 2005-04-28 16:01 klussier * Fixed signals issue on Linux. 2005-04-28 15:41 klussier * Minor signals update. 2005-04-28 15:33 klussier * Minor fixes. 2005-04-28 14:47 klussier * Minor updates. 2005-04-28 14:46 klussier * Updated signals locking. 2005-04-28 14:20 klussier * More signals fixes. 2005-04-28 13:13 klussier * More signals fixes and tests. 2005-04-28 09:31 klussier * Minor updates. 2005-04-28 08:58 klussier * Minor updates. 2005-04-27 22:58 klussier * Minor updates. 2005-04-27 22:53 klussier * Minor threading fixes. 2005-04-27 22:14 klussier * Minor optimization in receiver posting. Modified signal handling slightly. 2005-04-27 18:03 klussier * Added handles tracking for a windows issue. Type-safe locked object retrieval. Added "Name" parameter to OI function "DiscoverDevice" 2005-04-27 18:02 klussier * Minor modifications. 2005-04-27 07:47 klussier * Minor threading fix. 2005-04-26 16:51 klussier * Added a minor tree contention fix for solver object posting. Added booster for data acquisition. 2005-04-25 15:33 klussier * Fixed a bug that was probably the cause of the "bad block" ticket. 2005-04-25 08:38 klussier * Removed macro stores from probes. Implemented internal current value and stamp value containers. Reduced memory needed for expression frame processing slightly. Added check block for failed previous queries that prevents previous calculations without valid prior results from slipping through. 2005-04-24 17:34 klussier * Modified telnet probe to 3600 and did a testing loop to make sure it works right which it did and now polls once an hour. Other probes can be modified like this by adding a PollEvery variable to the Probe Template. Fixed a bug that could cause a crash when retrieving objects. Added incremental auto-modeler firing sequences to prevent system overload on new model launch. Discovery will no longer change a pre-existing specified device template. Implemented incremental discovery. 2005-04-21 19:56 klussier * Minor modifications. 2005-04-21 19:53 klussier * Fixed a bug with parallel discovery postings that could cause problems. Slightly improved speed of tree object retrieval. Slightly improved performance of handling equation and sync solver resetting. 2005-04-21 00:15 klussier * Fixed a virtual function issue. 2005-04-21 00:13 klussier * Reduced memory usage on expression reset. Optimized delete notifications to prevent a need for them in majority of cases. Reduced solver queue sizes. Swapped signal order to prevent a shutdown. 2005-04-19 21:34 klussier * Fixed allocation firing bug. 2005-04-19 20:59 klussier * Minor diagnostics macro modification. 2005-04-19 20:57 klussier * Added separate binary link list files. 2005-04-19 20:54 klussier * Probe memory adds now use fixed memory model. Fixed a signal looping issue that would burn up all of one CPU. Added insertion sort to handle out of order incoming OIDs. Re-wrote snmp table indexify to handle just about any kind of incoming data it might see and to clean up afterwards. Improved performance os snmp table indexify to do fewer memory allocations and to do direct in-line string computations. Should be completely read-only, and allocation free unless modifications to tables necessary. Base path adds now use fixed memory. Converted delete caches to binary bit keys for quick searching. 2005-04-17 10:04 klussier * More minor fixes. 2005-04-15 11:53 klussier * More performance fixes in SNMP index mapping. Yields 50% or so CPU reduction in core posting. 2005-04-15 01:27 klussier * Improved performance of getbyrowmatch value retrieval significantly by eliminating memory allocations and indexification and applying it to a straight data read. 2005-04-14 20:08 klussier * Performance improvement in S.L. computations. 2005-04-14 03:59 klussier * Added optimize call to probe templates. Sibling graphs now accounts for min/maxes of all graphs. 2005-04-14 01:06 klussier * Fixed a possible bug during re-add that could cause a signal to fall through. 2005-04-13 22:22 klussier * Fixed a chance crash in interface discoverying. Added memory allocation out of memory debugging. 2005-04-12 19:15 klussier * Fixed some RDB file naming bugs. 2005-04-11 22:04 klussier * Fixed a minor debug tracking issue. 2005-04-11 21:57 klussier * Minor file updates. 2005-04-11 21:39 klussier * Minor modifications. 2005-04-11 21:39 klussier * Fixed a crash on a failed pointer shutdown. 2005-04-11 06:38 klussier * Fixed a complex scenario probe discovery posting bug that could cause a crash. 2005-04-10 21:54 klussier * Added insertion sort to handle out of order incoming OIDs. Re-wrote snmp table indexify to handle just about any kind of incoming data it might see and to clean up afterwards. Improved performance os snmp table indexify to do fewer memory allocations and to do direct in-line string computations. Should be completely read-only, and allocation free unless modifications to tables necessary. Fixed a variety of column alignment issues. 2005-04-10 10:02 klussier * More child link bug fixes. 2005-04-06 19:05 klussier * Improved pure virtual thread naming. Fixed a bug that could cause a crash during complex delete scenarios. Fixed an issue that was causing problems when moving devices during discovery. 2005-04-05 21:14 klussier * More tracking updates. 2005-04-05 20:59 klussier * Minor updates. 2005-04-05 17:15 klussier * Improved pure virtual thread naming. Fixed a bug that could cause a crash during complex delete scenarios. 2005-04-04 13:09 klussier * Minor debugging updates. 2005-04-03 16:03 klussier * Incremented some versioning info. 2005-04-03 16:02 klussier * Added more debugging to stacks and receivers. 2005-04-03 13:58 klussier * Fixed a couple minor issues. 2005-04-02 20:29 klussier * Added more receiver debug info. 2005-04-02 19:20 klussier * A couple debugging updates. 2005-04-01 12:40 klussier * Minor bug fixes. 2005-04-01 12:39 klussier * Minor updates. 2005-03-31 21:41 klussier * Fixed a read file issue caused when reading from a file that did not actually exist. Fixed a bug that could cause a reset on a receiver item that was cached. Fixed a bug that didn't free a cache when receiver reset. Fixed a bug that could cause a freeze on loading when making model modifications. Fixed a bug that prevented Windows agent from pulling proper lists. 2005-03-31 09:58 klussier * Fixed a number of minor modifications. 2005-03-31 09:58 klussier * Fixed a bug in GIS file reading. Added discovery cache clearing. 2005-03-30 15:32 klussier * Fixed a variety of discovery naming / auto-modeler issues. Added critical sections around volume control. Changed umask for log file from root only to global read 655. Fixed a bug that could incorrectly add a skipped RDB file to the RDB read list. Added a realloc check to insure no re-allocing of objects that are already of that size. Added extra binary checksum safety shutdown check. Fixed a bug that could cause a crash if an object that is being written is deleted in the middle of it being written. Added more debugging for snmp table indexify bug. 2005-03-28 22:02 klussier * Added stars to the GUI on instant click. Added first set of discovery fixes for removal of alias name and hybridized special name to allow the user to make modifications to them. 2005-03-28 02:52 klussier * Fixed another SNMP versioning related issue. 2005-03-28 02:02 klussier * Fixed a discovery bounce bug. Fixed a versioning bug. Fixed a couple minor crashes. More improvements to debug locks handler to hopefully get better info when they kick in. Eliminated a couple rare deadlocks. 2005-03-26 16:14 klussier * Fixed a couple of release build bugs. 2005-03-26 14:16 klussier * Fixed a variety of more bugs. 2005-03-24 13:31 klussier * More bug fixes. 2005-03-22 19:56 klussier * Added session firing limits and slightly improved firing efficiency. 2005-03-22 16:37 klussier * More SNMP acquisition and waiting on fixes. 2005-03-21 23:21 klussier * Minor optimization to SNMP receiver finish up posting. Fixed a critical bug when doing 2C walks that would occur if the software received a "perfectly aligned" 2C walk window response. The software was failing to mark this scenario successfully. 2005-03-21 20:11 klussier * Fixed a variety of debug performance and bug tracking issues. 2005-03-21 13:27 klussier * Couple more bug fixes. 2005-03-20 19:39 klussier * Minor file updates. 2005-03-20 13:48 klussier * Minor build modifications. 2005-03-16 14:56 klussier * Minor updates. 2005-03-16 14:56 klussier * Fixed a bug that would remove non-mapped dialog boxes from window manager. 2005-03-16 08:56 klussier * Fixed a couple shutdown issues. Fixed a notification debug issue. 2005-03-16 08:37 klussier * Fixed a header parsing bug. Added support for "HEAD" HTTP capability. 2005-03-15 21:28 klussier * Minor modifications. 2005-03-15 21:27 klussier * Minor file updates. 2005-03-15 20:48 klussier * Minor modifications. 2005-03-15 20:14 klussier * Fixed a minor issue. 2005-03-15 20:11 klussier * Fixed memory leak. Improved performance of SNMP version changing and port changing. Fixed a variety of odd bugs. 2005-03-13 18:31 klussier * Minor fixes to receiver stack. 2005-03-13 15:52 klussier * Modified probe firing notifications to be a little more safe. 2005-03-13 06:50 klussier * Various updates for acquisition scheduling. 2005-03-12 14:41 klussier * Fixed more bugs, added bounce-only caches. 2005-03-10 16:30 klussier * Variety of bug fixes to various routines. 2005-03-10 03:37 klussier * Fixed an issue with freeing data on stacks shutdown. 2005-03-10 03:20 klussier * Minor file updates. 2005-03-09 19:27 klussier * Fixed a couple assertions. 2005-03-09 19:26 klussier * Minor portability fixes. 2005-03-09 17:03 klussier * Removed fire notices. 2005-03-09 17:01 klussier * Fixed a shutdown receiver firing issue. Fixed a caching ASSERT. 2005-03-09 15:40 klussier * Fixed an out of bounds memset. Fixed an out of index check during GetNew(...) receiver retrieval. 2005-03-09 14:51 klussier * More fixes. 2005-03-09 03:26 klussier * Minor update. 2005-03-09 03:25 klussier * Fixed various cache bouncing issues. Further optimized pricing of caches. Modified cache retrieval to only acquire and search for uncached elements. Added better fired receiver set shutdown. 2005-03-08 20:19 klussier * Fixed a caching issue that prevented the cache from properly being uses. 2005-03-08 18:34 klussier * More bug fixes. 2005-03-08 18:16 klussier * Minor bug fix related to newly added receivers. 2005-03-08 14:08 klussier * Fixed the added and early delete bug. 2005-03-08 13:59 klussier * More bug fixes. 2005-03-08 03:48 klussier * Modified data acquisition to be event fired. Fixed a deadlock. Disabled async-by-IP firing to increase likelihood of cache opportunities. 2005-03-08 03:20 klussier * Minor file updates. Some type conversion issues fixed. 2005-03-08 01:55 klussier * Added session pooling and re-use to avoid socket allocation overflows. Wide variety of fixes. 2005-03-06 14:22 klussier * Fixed a minor lock-up issue. 2005-03-06 13:34 klussier * More modifications for handling updated SNMP firing model. 2005-03-04 20:31 klussier * Added more sessions controlling and some other minor modifications. 2005-03-04 00:58 klussier * Added number sessions counter. Fixed an issue with stack reporting during crashes and subsequent re-interception of debug lock checker during I/O dumping. Added services debug screen to service dialog. 2005-03-03 22:15 klussier * Several minor fixes. 2005-03-03 21:46 klussier * Minor updates. 2005-03-03 20:52 klussier * Minor fixes. 2005-03-03 18:50 klussier * Added SNMP session critical section around SNMP error handler for MP SNMP processing. 2005-03-03 16:06 klussier * Added "signal inside of critical section" automated debugger. 2005-03-03 15:45 klussier * More fixes. 2005-03-03 15:02 klussier * Fixed a debug lock issue in session/tree communication. 2005-03-03 13:42 klussier * Fixed another deadlock that occurs when shutting down network discovery. 2005-03-03 13:28 klussier * Fixed a sessions threadlock bug. Added more tracing for a stack destroyer with new receivers issue. 2005-03-03 12:52 klussier * Fixed a discovery name issue. Fixed a radix tree bit counting issue. 2005-03-03 12:31 klussier * More debug lock and stack fixes. 2005-03-03 11:54 klussier * Minor deadlock modifications. 2005-03-03 11:53 klussier * Minor deadlock modification. 2005-03-03 11:51 klussier * Fixed an issue with deleting stacks that have new receivers. Fixed another debug lock. 2005-03-03 11:19 klussier * Fixed minor debug lock. 2005-03-03 10:43 klussier * Fixed a variety of threadlock issues. Upgraded threading debugger to include stack dumps. 2005-03-03 09:26 klussier * Minor threading updates. 2005-03-03 09:17 klussier * Minor threadlock updates. 2005-03-03 09:09 klussier * Minor updates. 2005-03-03 03:13 klussier * Minor updates. 2005-03-03 02:45 klussier * Minor fixes. 2005-03-03 02:38 klussier * Added startup code to adjust the file descriptor limit for the software to infinity. Fixed gobs of overlapped lock sections with more aggressive lock monitoring. 2005-03-03 01:58 klussier * Minor updates. 2005-03-02 19:57 klussier * Minor fixes. 2005-03-02 16:18 klussier * More minor fixes. 2005-03-02 16:17 klussier * Fixed a minor HTTP bug. 2005-03-02 16:08 klussier * More bug fixes and improvements. Fixed a thread spawning bug. 2005-03-02 15:29 klussier * Fixed an issue whereby bad hosts wouldn't fire SNMP sessions. Further improved web-server handling during heavy usage periods. 2005-03-02 00:07 klussier * Fixed several minor issues. 2005-03-01 23:36 klussier * Fixed a nasty bug that could cause problematic memory issues during polling and generation off agent caches. Fixed bug in web server thread allocations that could cause an issue with thread firing and failed signals on MP servers. Added 503 handling notification to code for server overloads. Fixed a bug by which an incoming receiver could actually be deleted before it was finishing being added. Fixed a bug that could cause a crash during discovery when partial OID values received. Fixed discovery/category generation path issue. Fixed a bug that could cause a crash when processing pre-computes, unfortunately the bug probably has some implications for performance. 2005-03-01 10:10 klussier * Added thread scaler to setup for testing. 2005-03-01 09:09 klussier * Fixed bug in web server thread allocations that could cause an issue with thread firing and failed signals on MP servers. Added 503 handling notification to code for server overloads. 2005-02-28 21:19 klussier * More debugging and other updates. 2005-02-28 19:43 klussier * More debugging to figure out I/O issue. 2005-02-28 16:27 klussier * More threadlock fixes and updates. 2005-02-28 15:21 klussier * Improved signals handler and critical section debugging. 2005-02-28 15:17 klussier * Added more error handling to signals capabilities. 2005-02-28 10:09 klussier * More bug fixes. 2005-02-28 09:56 klussier * Implemented several more fixes. 2005-02-28 09:06 klussier * Fixed a couple critical section lock issues. 2005-02-28 08:57 klussier * Added RDB skip lists. Fixed more I/O issues. 2005-02-28 08:20 klussier * Fixed several I/O lock issues. 2005-02-28 07:48 klussier * Minor file updates. 2005-02-28 04:24 klussier * More minor modifications for debugging and tracking. 2005-02-28 04:10 klussier * More issues tracking and bug fixes. 2005-02-28 03:38 klussier * Added more debugging and some Linux fixes. 2005-02-28 02:41 klussier * Slightly reduced caching path names. Fixed an interlocked increment issue when doing maintenance on stacks and the cache. 2005-02-28 00:14 klussier * Fixed a minor issue in digitial stack tree. 2005-02-27 23:30 klussier * More caching / firing / acquisition thread adjustments. 2005-02-27 18:25 klussier * More performance tweaks and fixes. 2005-02-27 17:37 klussier * Minor fixes to async solver initializations. 2005-02-27 17:26 klussier * Fixed a thread lock bug. 2005-02-27 16:39 klussier * Minor updates. 2005-02-27 16:31 klussier * Added more parrallelization to solver handling and initial firing on add. 2005-02-27 13:00 klussier * Added some diagnostics to web server thread spawning. 2005-02-26 04:04 klussier * More bug fixes for shutdown and ICMP. 2005-02-26 03:39 klussier * Fixed a synchronization issues for parallel raw socket ping. Fixed a memory leak when expiring caches. 2005-02-26 01:50 klussier * Fixed a recursive call. 2005-02-26 01:44 klussier * Adjusted some thread firing metrics. Added main stack capability to simplify firing and management of threads. 2005-02-26 01:06 klussier * Added singular main stack firing capability. 2005-02-26 00:02 klussier * Fixed an issue that could cause receivers to incorrectly be posted to SNMP Traps thread (which doesn't process incoming receivers). Removed a variety of legacy code. Added automated stack cleaner/shutdown when a thread cleans out it's incoming receivers. Cleaned up shutdown and exiting code to help insure all receivers are cleaned out of firing stacks during shutdown. 2005-02-25 21:12 klussier * More bug fixes. 2005-02-25 15:57 klussier * Expanded ICMP firing array 4XN CPUs. 2005-02-25 15:43 klussier * Fixed a typo. 2005-02-25 15:42 klussier * Fixed a number of re-notification and re-add on retry bugs in the MP core. 2005-02-25 14:54 klussier * Fixed another ICMP / sequencing issue. 2005-02-25 14:43 klussier * Fixed a sequencing issue that was causing incoming packets to not be picked up in ICMP. 2005-02-25 14:22 klussier * More bug fixes. 2005-02-25 14:04 klussier * More diagnostics and bug fixes. 2005-02-25 13:35 klussier * More bug fixes and advance diagnostics for MP core. 2005-02-25 13:05 klussier * More updates and fixes. Improved thread statistic displays. 2005-02-25 12:38 klussier * Added in-depth debugging to ICMP core. Removed some deprecated/un-needed thread count overhead from stacks core. 2005-02-25 12:05 klussier * Fixed minor shutdown bug. 2005-02-25 11:50 klussier * More fixes and updates. 2005-02-25 11:48 klussier * Minor file updates and fixes. 2005-02-25 10:56 klussier * More bug fixes. 2005-02-25 03:59 klussier * Bug fix with loading of agent core. 2005-02-25 03:38 klussier * Fixed a a coloring issue with free storage probes. Expanded other protocol threads so that they fire using the multicore model. Added discovering notifier to the GUI. Fixed a bug that could cause a crash when changing any template using object drop-box. 2005-02-25 00:35 klussier * Fixed a couple of issues in MP core in agent and ICMP code that could cause receivers to get dropped and never responded to causing acquisition to halt. 2005-02-24 23:39 klussier * More minor fixes. 2005-02-24 22:45 klussier * Minor modifications. 2005-02-24 22:44 klussier * More fixes. 2005-02-24 21:58 klussier * More signals fixing. 2005-02-24 20:20 klussier * More modifications for debugging, etc. 2005-02-24 13:59 klussier * More portability fixes and updates. 2005-02-23 23:57 klussier * Set MP SNMP firing engine to 16 threads per CPU. Optimized some discovery cases where SNMP community names weren't available. Fixed a quite wasteful performance issue during network discovery. Fixed a minor memory leak and shutdown issue. 2005-02-22 21:29 klussier * Minor file updates. 2005-02-22 21:20 klussier * Minior file updates and fixes. 2005-02-22 13:00 klussier * Added CPU tracking support and pre-configured thread allocation model based on number of CPUs. Added GenDiag diagnostics and operations valid assertion crawler. Implemented block-time receiver cache expiration model and eliminated a bunch of related overhead. More bug fixes in cache tree to prevent crashes during MP walking of tree on parallel SNMP firing engine. MP model shook out a bug that could cause a crash in exceptionally rare circumstances that has been fixed. Improved and enhanced caching model. 2005-02-19 17:06 klussier * Implemented node counting for performance in binary doubly linked list object. Moved set operations and stack/cache expiration to TRAP thread to speed up polling. Fixed a crash because of early receiver firing on thread spawning. Fixed a bug that could cause a crash due to an SNMP MIB issue. Added thread breakdown and 60-second averaging performance analysis. Modified an issue such that AutoNOC only keeps interfaces that have both admin up and oper up. Added performance monitoring to threads. Consolidated all threads in software to use simple threading model. Cleaned out a bunch of services management overhead. Fixed a bug that could cause a minor one-time memory leak with solver thread instantiation. Fixed a bug related to pointer casting in async solvers. Fixed a bug related to allocation of launch object IDs. 2005-02-17 23:37 klussier * Updated a variety of files to include various SNMP improvements. 2005-02-17 23:04 klussier * Updated a variety of SNMP capabilities. 2005-02-17 12:24 klussier * Minor portability fixes. 2005-02-16 17:00 klussier * Fixed an issued with IDs and RDB data recovery. 2005-02-16 16:55 klussier * Minor discovery fix. 2005-02-16 15:55 klussier * Fixed more bugs related to path optimization and ID tracking. 2005-02-16 12:36 klussier * Minor updates and portability fixes. 2005-02-16 12:31 klussier * More RDB recovery and reliability fixes. 2005-02-16 02:21 klussier * Added adjustable grace periods to discovery object deletion. Added manual override to grace periods when device manually discovered. Fixed a discovery crash when validating objects. Fixed an issue that could cause an invalid internal destination folder during complex discovery scenarios. Fixed a bug when getting a directory listing in operations interpreter. Fixed a bug with device discovery. Added SNMP community string only discovery. Enhanced formatting options on integer packet counts when they are below 1. Fixed a bug that could cause crash during network discovery. Added optimizer for templates on start-up / load and a couple of other places. 2005-02-13 22:38 klussier * Added admin down / oper down dropping of interfaces. 2005-02-12 02:48 klussier * Handled a couple optimization scenarios in memory manager. 2005-02-12 00:50 klussier * More memory manager fixes and improvements. 2005-02-11 23:21 klussier * More memory manager optimizations and improvements. 2005-02-11 19:48 klussier * Dropped another 4 bytes off size of all internal containers. Improved memory re-allocation and memory re-use. 2005-02-11 15:57 klussier * Removed reservations structures. Dropped size of all base memory containers by 4 bytes. Dropped de-allocation effort by a couple op-codes. Removed variety of performance issues related to block allocations. Implemented partial memory copies to exploit O.S. capabilities a bit better. 2005-02-10 22:25 klussier * Reduced memory requirements, CPU requirements, and improved performance of on-going polling counting and notification mechanism. Fixed a wait-flag issue that could cause data collection to stop. Fixed a bug that would cause AutoNOC to erroneously discard empty returned object-IDs in lists. 2005-02-09 11:28 klussier * More fixes and additions for easier SNMP high-density debugging. 2005-02-08 20:00 klussier * Tweaked parameters on several storage probes to provide more accurate service levels. Fixed a bug that could cause a crash if the stacks manager is over-zealous in deleting stacks (and deletes it during creation but before a receiver has been posted to it). 2005-02-07 14:52 klussier * Fixed one more deadlock issue related to multiple critical sections. 2005-02-07 10:09 klussier * Fixed a couple threadlock issues. 2005-02-07 00:44 klussier * Fixed a variety of small issues that could cause crashes in rare situations. 2005-02-06 22:21 klussier * Added a variety of shutdown and cleanup fixes. 2005-02-06 12:09 klussier * Minor portability modifications. 2005-02-05 23:31 klussier * Fixed a 64-bit RDB conversion bug. Fixed a parallel stack deadlock creation bug that could cause more than one stack with the same IP to be erroneously created when spawning protocol stacks in parallel. Fixed an incorrect object write size for checksums on RDBs. Completed testing for automated discovery name based data recovery and it worked in the test case! 2005-02-05 21:59 klussier * Added relative discovery names to RDBS. Added automated history recovery and linking during indexing for previously deleted objects. Improved performance of indexing RDBs (when new format) with many deleted objects significantly. 2005-02-05 18:55 klussier * More minor 64-bit down-scan fixes. 2005-02-05 18:44 klussier * Fixed a 64-bit down-scan to 32-bit IP address bit key issue. 2005-02-05 16:08 klussier * Removed all inlines in debug builds to further improve call stack and backtraces. Removed a variety of printf fixes for trying to read bad signal call return that could cause signal inside of signal handler. Moved crash signal tracer to after other threads killed. Ran abicheck for compatability checking on executable and it found no problem bindings. Fixed a file close issue on failed RDB reads. 2005-02-05 16:07 klussier * Variety of debugging fixes. 2005-02-05 13:33 klussier * More 64-bit RDB fixes. 2005-02-05 10:56 klussier * Fixed a 64-bit / 32-bit object-ID indexing upgrade issue with modifications to RDB record-set to handle large object-IDs. 2005-02-04 14:40 klussier * Fixed bug related to parallel discovery firing. 2005-02-03 23:29 klussier * More debugging updates to catch MP threading solver issue. 2005-02-03 23:13 klussier * More debugging info to track MP solver bug. 2005-02-03 22:01 klussier * Fixed a bug in expression frame dissolving that could cause a crash in certain circumstances. 2005-02-03 21:21 klussier * More minor updates. 2005-02-03 20:58 klussier * Added more info to MP solver bug. 2005-02-03 19:55 klussier * Minor fixes for debugging. 2005-02-03 17:42 klussier * More debugging and other fixes to resolve MP solver issues. 2005-02-03 10:46 klussier * Fixed a file close issue on failed RDB reads. Added more protection and recovery capability to partially written and corrupted RDB files. 2005-02-02 23:02 klussier * Fixed an issue related to a count screw-up when parallel posting solved probes. Fixed a bug that could cause re-named objects not to be properly flagged as already discovering. Fixed a bug related to RDB reads of block size zero. 2005-02-01 17:45 klussier * Minor MP fixes. 2005-01-28 11:19 klussier * Minor bug fixes and related. 2005-01-28 01:16 klussier * Added SetName(...) function to operations interpreter. 2005-01-28 00:45 klussier * MOre fixes for model. 2005-01-27 23:56 klussier * Updates to discovery tracing. 2005-01-27 23:25 klussier * Enabled discovery info tracing. 2005-01-27 22:55 klussier * Lots more 64-bit portability fixes. 2005-01-27 22:52 klussier * Reduced RAM in object ID tracking. Improved thread-breakup of object insertions into trees so less issues when doing parallel modifications to trees. Fixed solver thread shutdown issue. Parallel tree modifications made more thread safe. 2005-01-27 03:25 klussier * More portability fixes. 2005-01-27 03:19 klussier * More 64-bit fixes. 2005-01-27 03:19 klussier * Added solver thread to makefile 2005-01-27 02:39 klussier * Minor type fix for 64-bit port. 2005-01-27 02:36 klussier * More 64-bit fixes in manager services. 2005-01-27 02:28 klussier * Various 64-bit pointer adjustments. 2005-01-27 02:23 klussier * More 64-bit portability fixes. 2005-01-27 01:53 klussier * Minor bug fix. 2005-01-27 01:49 klussier * More 64-bit portability fixes. 2005-01-27 01:34 klussier * More 64-bit portability fixes. 2005-01-27 01:34 klussier * Updated a bunch of 64-bit portability issues. 2005-01-27 00:54 klussier * Completed port to 64-bit. Added new unsigned 64-bit edit control. Added new signed 64-bit edit control. Migrated object IDs to 64-bit. Migrated binary search trees to 64-bit. Migrated object-ID paths to 64-bit. Enforced 64-bit standards. Added write of thread setting to streamer. Added automatic solver shutdown capability if user is playing with thread spawning. 2005-01-27 00:40 klussier * Fixed a maintenance lock free bug. Minor modifications to makefile. 2005-01-24 16:22 klussier * Fixed a bug that would cause deletion of root services from GUI. Improved MP solver thread spawning. Removed solver thread, now does all child thread spawns. 2005-01-24 08:43 klussier * Added new solver threads class. 2005-01-23 22:30 klussier * Added multithreaded solving for spreading solver load over available CPUs. 2005-01-21 18:33 klussier * Minor update and fix. 2005-01-21 17:58 klussier * Minor changes and modifications. 2005-01-21 10:06 klussier * Minor file updates. 2005-01-21 10:05 klussier * Some minor changes, removed a firing notification for debugging. 2005-01-20 19:07 klussier * Added preliminary support for multi-threaded solver engine to better use quad and greater servers. 2005-01-20 14:14 klussier * Minor fixes and updates. 2005-01-20 14:08 klussier * Removed exceptions from certain parts of Makefile. 2005-01-20 14:07 klussier * Fixes a number of little oddball bugs and adds more checking for binary reads and issue appends. 2005-01-20 12:10 klussier * More bug fixes and minor issues. 2005-01-20 09:45 klussier * Added more exceptions handling. Added handlers for situation where fired probe is deleted in the moddle of firing. 2005-01-19 17:11 klussier * Extended exceptions support to include automatic stackdumps. 2005-01-19 17:10 klussier * Minor updates for portability. Disabled exceptions in makefile. 2005-01-19 16:26 klussier * Added new exceptions handling ability to disable/enable it. Added more exceptions handling for fixing precomputed variables issue. 2005-01-18 22:30 klussier * Added more exception handling to target 8x3 issues. 2005-01-18 11:01 klussier * Added unhandled exception handling to the different parts of the persistence service and to main service base handler. 2005-01-17 20:25 klussier * Minor fix-ups for portability. 2005-01-17 20:24 klussier * Fixed an issue with customizable GUI flags and object allowances for the specific flag. Fixed a bug Intel's 8x3 hyperthreading CPUs causing a threading issue leading to a state screw-up. 2005-01-17 16:52 klussier * Fixed bug with name recognition for certain legacy objects in auto-modeler. 2005-01-17 14:36 klussier * Minor versioning and other fixes. 2005-01-17 11:55 klussier * More linux fixes. 2005-01-17 11:54 klussier * Fixed a crash that could occur in certain instances when a dialog was closed. Added bad IP execution dropping capability. 2005-01-16 21:23 klussier * Added more segment data resolution for backtracer in multiprocessing environments. 2005-01-16 21:13 klussier * More signals fixes. 2005-01-16 20:17 klussier * More asynchronous signal debugger fixes. 2005-01-16 20:13 klussier * More modifications for asynch signal handler. 2005-01-16 19:51 klussier * Added new signal handlers to better handle asynchronous debugging. 2005-01-16 18:34 klussier * Minor fixes. 2005-01-16 17:39 klussier * More minor fixes. 2005-01-16 16:11 klussier * Minor changes and fixups. 2005-01-16 10:29 klussier * Minor updates and fixs. 2005-01-15 23:00 klussier * Minor compile issue. 2005-01-15 22:51 klussier * Added better SIGTERM signal handler for cleaner Linux shutdowns. 2005-01-15 22:43 klussier * Added virtually all possible signal handlers for bug catcher for 8x3 debugging. 2005-01-15 22:02 klussier * Minor portability updates. 2005-01-15 22:01 klussier * Auto-user slammer now live and it's finding lots of rare / odd GUI bugs. Fixed bad user call on viz toolbar call that would cause a crash. Fixed a session sequences error that would cause a crash. Fixed a remove dialog error that would cause a crash. Fixed a crash when a session was deleted at the same time another user was viewing of the current user list on root users. Fixed a bug where certain badly formed HTTP packets could cause a crash. Fixed a bug where incoming Get / Post request could be split in the in the middle of the actual GET sequence causing an issue and a crash sometimes. More safety buffer checks and other minor fixes for reliability and security. 2005-01-15 21:54 klussier * More fixes from auto user slammer. 2005-01-14 12:19 klussier * HTTP page tears no longer include "Connection: Keep-Alive" in their header as this was deprecated with HTTP/1.1 (which always keeps them alive, unless specifically told not to). Fixed a bug related to ID tracking changes and OSP command prompt. Fixed a bug that could cause an endless loop inside of server firing threads. 2005-01-14 12:12 klussier * Updated with more client/server user session model hammering capabilities. 2005-01-13 17:41 klussier * More fix-ups for auto-user hammerer for scaling to 100s of users on 8x3mghtz's. 2005-01-13 11:39 klussier * Minor changes checked in. 2005-01-12 19:59 klussier * More improvements to automated multi-user logon testing engine. 2005-01-11 22:24 klussier * Started add of live-automated-hammering of multiple users on code and GUI. 2005-01-11 20:20 klussier * Minor changes and bug fixes. 2005-01-11 00:13 klussier * Fixed a possible bug when creating folders on just deleted objects. 2005-01-10 20:51 klussier * Improvements to automated testing battery. First set of bug fixes from automated testing. 2005-01-09 22:12 klussier * Added new no component rule flag. This helps handle a situation with the auto-modeler that would incorrectly hide interfaces in certain odd situations. This flag can be used to correct it. Improved renderer to do continuous rendering before / after select time range and to handle zoom-case buckets properly. Discovery name searcher is now case-insensitive for devices, but stays case sensitive for other objects. Added framework for auto-firing user sessions and object firing engine for automated testing and debugging. 2005-01-07 16:39 klussier * Minor updates. 2005-01-07 12:28 klussier * Minor portability fixes. 2005-01-07 02:47 klussier * Minor modifications for portability. 2005-01-07 02:43 klussier * Further modified handling of static discovery names to be more accurate, reliable, and simple. Fixed a bug that would cause partial pre-exists logging of linked discovery devices and thus their deletion after discovery. Fixed a rare bug that could cause top-level deletion of whole model because of NULL messaged as delete object. 2005-01-05 00:09 klussier * More bug fixes for device auto-updater and discovery names. 2005-01-04 20:54 klussier * Added can disable capability for flags with debugging and checking. It is now possible to selectively disable child set criteria. Added more sophisticated object search checking to post solver. Slight CPU hit, but needed to insure reliability in all circumstances of model changes. Added checksums so that a device-independent auto-model can not occur at the same time as it's parent network auto-model is occurring. Any form of auto-update now flags timer for auto-modeler. Fixed a post bug that could cause a crash in certain situations. Fixed an issue that caused auto-modeled objects and network objects to be rendered to same part of modeler tree causing issues. 2005-01-02 22:51 klussier * Modeler checksums no longer incorporate name when comparing for object differences. 2005-01-02 18:49 klussier * More discovery name fixes. 2005-01-02 12:41 klussier * More discovery name and related bug fixes. 2005-01-01 19:08 klussier * Added internal discovery names that are set during discovery. This is used to allow the user to change visible names of objects, while the modeler can still match & move the proper objects. 2004-12-31 01:32 klussier * Fixed a bug where probes could return from firing so fast that they occurred while still firing probes, thereby dropping the count to zero and causing a fail-out and discovery termination while still firing. Note that a data corruption issue is possible with non-synced tree names in early 2.5 betas. This update resolves this issue but it is possible it has to delete some bad objects when correcting. Expanded tree flags to 16-bits from 8 in order to handle new modeler new state flag (rather than re-using old which could cause multi-threading reliability issues). Removed some pointer dereferences from tree walking. Fixed a crash that could occur when discovery info objects were deleted, but not properly removed from working networks. Fixed a crash that could occur when NULL responded working object. Moved device finalize code out of expression solver posting to prevent issues with simultaneous finalization. Added more checking to discovery info structures. Added more checking to device update posting. Added fix-up for name data-synchronization issues. Added name-sync tracer for name setting when no valid type. 2004-12-28 23:04 klussier * Minot fixes and changes. 2004-12-22 21:59 klussier * Minor updates. 2004-12-22 21:39 klussier * More debugging for alternative alias name issue. 2004-12-22 10:24 klussier * Minor fixes. 2004-12-22 10:21 klussier * Minor changes and related. 2004-12-22 08:53 klussier * Increased allowed simultaneous discoveries to 128 (from 10) for discovery. Added fix for better handling and lookup of extended catalyst switch interface names. 2004-12-21 21:39 klussier * Minor updates. 2004-12-20 16:38 klussier * Minor fixes and changes. 2004-12-18 15:29 klussier * Fixed minor bug with "AND" processing. 2004-12-18 15:02 klussier * Added "Occurred Within" and "Occurred Count" to object expression. 2004-12-18 13:54 klussier * Minor changes to files. 2004-12-18 11:16 klussier * More fixes for CatOS alternative naming model on Cisco machines. 2004-12-18 09:47 klussier * Added split off macro stores. 2004-12-18 09:19 klussier * Fixed a number of small little issues. Cleaned up manual dirty so that it only writes out the model on model changes. Completed addition of PCRE 5.0 support. Fixed a shutdown bug that could cause some issues. Fixed a PCRE related memory leak dedected by debug core, but not disclosed in PCRE examples. Fixed an issue that would read SNMP descriptions as HEX instead of text. Made GUI delete faster. Fixed Y-Axis labeling issues. Updated packet and datagram probes to present with individual packets. Fixed a re-discovery reset bug. 2004-12-16 16:39 klussier * Fixed lost histories issue. 2004-12-16 16:38 klussier * Minor make modifications. 2004-12-16 16:09 klussier * Minor bug fixes and other things. 2004-12-16 15:35 klussier * Minor updates and service type pointer checks. 2004-12-16 13:28 klussier * Makefile propagation modifications. 2004-12-16 13:25 klussier * Cleaned up manual dirty so that it only writes out the model on model changes. Added PCRE 5.0 support. Fixed a shutdown bug that could cause some issues. Fixed a PCRE related memory leak dedected by debug core, but not disclosed in PCRE examples. 2004-12-16 12:42 klussier * More PCRE support updates. 2004-12-16 11:09 klussier * Minor PCRE portability fixes. 2004-12-16 11:06 klussier * More PCRE updates. 2004-12-16 11:03 klussier * Swapped out reg expressions for PCRE implementation. 2004-12-15 15:27 klussier * More type set fixes. 2004-12-15 15:22 klussier * Minor type issue fixes. 2004-12-15 15:17 klussier * Minor fixes. 2004-12-15 15:08 klussier * Minor fixes for linux. 2004-12-15 15:05 klussier * Minor fixes for Windows. 2004-12-15 15:05 klussier * Minor fixes for Linux. 2004-12-15 14:55 klussier * Fixed a minor bug when existing duplicate IP exists or duplicate SYSNAME. 2004-12-15 13:57 klussier * Improved, slightly, the performance of converting and loading OIDs in posting of PDUs. PDU processor will now only process root-proper PDUs to avoid any bizarrities that might occur. AutoNOC now uses SNMP Bulk gets. Added adaptive packet-downgrading on 2C firings. Quick start network model now includes automatic bounds rule generator to prevent it from running all over the place. Fixed a name duplication issue that was causing some problems. Added multi-homing of the master IP address of a new device to prevent IP duplicates. 2004-12-15 05:56 klussier * Removed "show report" option, replaced with disabling. Auto-saves on manual model change. Added cato alias name support when ifAlias unavailable for high-density switch configurations. Added external graph linking when exporting enabled. Upgraded web-server support to HTTP/1.1, which appears to have resulted in a huge improvement in server performance. Added regular expression parsing support via interpreter Grep(...) name. Fixed caching bug that would cause bad results to be returned if a parent of a child was walked after the child was walked. First successful tests with SNMP Bulk Walk. Found and fixed another minor O(N^2) loop that could chew up a lot of wasted CPU and other issues. 2004-12-14 09:13 klussier * Removed "show report" option, replaced with disabling. Auto-saves on manual model change. Added cato alias name support when ifAlias unavailable for high-density switch configurations. Added external graph linking when exporting enabled. Upgraded web-server support to HTTP/1.1, which appears to have resulted in a huge improvement in server performance. Added regular expression parsing support via interpreter Grep(...) name. 2004-12-10 14:43 klussier * Added toggle switch to enable / disable auto-modeler. 2004-12-08 23:57 klussier * Moved to new check in model. 2004-12-08 23:29 klussier * New check in. 2004-12-08 23:25 klussier * Modified new check in tracking. 2004-12-08 22:41 klussier * Removed checksum swapping in object IDs via adaptive reading/writing. 2004-12-08 21:54 klussier * Fixed a new item ID increment issue. 2004-12-08 21:11 klussier * Fixed probe template check added automodeler mark. 2004-12-08 20:20 klussier * Minor fixes and bug updates. 2004-12-08 03:59 klussier * Slight speed improvements in SNMP receiver initializer. Added per-receiver SNMP timeout / retries override. Added timeout and retries setting to SNMP_Walk interpreter function. Bug fix on non-indexified alias names that could cause a crash or other bad issues. Added BGP, OSPF, and CDP discovery techniques. 2004-12-08 03:05 klussier * Added BGP, CDP, OSPF discovery models. Fixed some more bugs. Added adaptive SNMP. 2004-12-08 00:28 klussier * Update from Seattle with bug fixes. 2004-12-06 09:57 klussier * Minor pre-release updates. 2004-12-06 08:37 klussier * Minor modifications including version number to 2.5. 2004-12-06 08:36 klussier * Linux fixes. 2004-12-05 22:46 klussier * Added ID remapper when model gets to be over 4 billion net new created objects. Fixed some more unique ID bugs and issues. 2004-12-05 11:34 klussier * Improved and cleaned up link discovery. Interface to port switch links for the entire model should be re-linked after all successful network discoveries or after the last device discovery and no network discoveries. Added string and non-hex character stripper from MACs just in case string returns from different switches adds extra spaces or something. 2004-12-05 01:44 klussier * Fixed writeblock bug when trying to write out a bad block. This may be the cause of some rare data loss issues a few customers have talked about. Fixed an auto-modeler filler-folder memory leak. Added enforced object-safe checking for reliability and debugged associated issues that appeared. Fixed a bug that would cause issues with discovered objects that have different caps names. Fixed discovery expansion bug. Fixed process launch bug. Added bitwise IP pit tracking. Fixed identification issue with new strict-typing on reporting. Added stack leveler for new distributed services firing in the case of DNS checks. Added state tracking to network object to see where it is in terms of discovery. Fixed multi-community string processing bug. Fixed read bug. Added dynamic icon for networks to show when they are discovering. Added ability to stop a network from discovering. Added visualization export linking. Removed precomputes from model. Precomputes always rebuilt on first use in the operations model. Fixed a bug with precomputes not being properly updated. Improved handling of discovery posted objects to be pre-check for existing and type validation. Fixed a bunch of discovery related object tracking bugs. Fixed a naming issue by which "System" and "Management" query were returning the same name from the translator causing some auto-modeling issues. 2004-12-01 17:27 klussier * Completed code for network discovery core. Added new fast trace route receiver type and functon for discovery. Added DNS receiver type to remove from main code and support multithreaded calling. Added working tracer to discovery. Added IP expander to discovery core. Added network object to device for back-linking (for deletion). 2004-11-30 20:01 klussier * Added more tree object state tracking capabilities. Fixed the Duplicate ID issue in auto-modeler. Fixed a crash related to queries not targeting proper tree in replicated tree model. Fixed a typo in shutdown. Completed new discovery dialog, cleaned up GUI, adopted consistent model, added network discovery firing from sub-devices. Removed "Local Network" technique from discovery. Welcome builder includes locally known IPs by default. Removed GIS Lat/Long technique. Code is ready but legal issues with reading from Who-Is servers and not needed immediately. Modified object menu generation for folder. Moved network objects to expression and receiver frame. Added discovery support to auto-modeler for background device processing. 2004-11-30 02:17 klussier * Added more tree object state tracking capabilities. Fixed the Duplicate ID issue in auto-modeler. Fixed a crash related to queries not targeting proper tree in replicated tree model. 2004-11-29 18:00 klussier * Fixed an ancient bug related to failed discovery on devices that don't have an agent or community string listed. Fixed a tree item set bug. 2004-11-29 15:19 klussier * Linux updates. 2004-11-29 11:37 klussier * Minor updates of files for Linux core build. 2004-11-29 09:38 klussier * Added new strict enforcement engine and enforced strong type checking to catch object casting issues. Added adjustment so that auto-modeler doesn't remove device logs. Removed a computationally intensive full search operation that occurs when processing alarms and an Added a bunch of safety code for moving objects around. Added path check resolution for new multiple tree rendering model. Fixed possible/rare bug when resolving the set for a report. Completed internal discovery tree for non-model modifying discovery and object tree loading operations. Fixed a nasty little bug whereby an empty path could incorrectly return a root item. Added more debug safety code to derived template core to improve reliability. Fixed a bug in text level state retrieval when a probe has a bad template. Fixed a bug that caused improper handling of '?'. Fixed a bug that could cause crash with set parent in query. Fixed an 'impossible circumstances' bug with retrieval of top level objects. Fixed a bug that would cause discovery never to return if there were no probe templates. Added dynamic propagation. Added set-once monitoring for tree object-links for reliability. Fixed some windows agent probes that erroneously had same names causing them to be dropped when initializing core model. Converted query flags to bit flags to reduce memory and speed up operations. Added tree-targeted querying to query capability. Fixed a bug that would cause acquisition to stop in 'jungle' beta. This would occur if a probe that was being acquired was deleted before it was finished. Device waiting on firing queue has been made permanent in order to provide for some advanced firing scenarios. Added checksum streaming override for database reading/writing so that current data doesn't cause trigger during checksums. Added protocol check capability so that only devices that returned a successful ping, SNMP action, or agent action will have their objects updated. Dropped individual interface discover as its' obsolete now. Set device template re-discovery to off by default. Updated text for manual device discovery. Added a fix to handle macro stores during re-discovery. New values will be installed and read to replaced existing, but old variables will not be deleted. 2004-11-24 22:50 klussier * Added new global flag "Enable Auto Modeler" which is used by the auto-modeler when posting model changes to the network. Objects that have this flag set or objects derived from a template that has this set will not be modified by the auto-modeler. Added Network object template, back-end not added yet. Added new base object tree. Added more sophisticated profiling. Added auto-modeler's base template. Added firing arrangement and timing tracker for device launches of auto-modeler. Added auto-modeler firing and updater. Fixed bug with root model notifiers. Added safety timeout to insure probe spawn can't occur more than once every 10 seconds, the minimum allowed polling interval. Added a bunch of template type security checks and other things. Added auto-updater to auto-modeler. Modularized and simplified reference object firing. Now all equations do need an associated frame with them for processing. 2004-11-22 10:52 klussier * Added more performance tracking isolation and capability. 2004-11-21 20:52 klussier * Fixed a read issue for the new network object. 2004-11-21 20:29 klussier * Bug fix with folder and interfaces criteria. 2004-11-21 19:22 klussier * Adjusted cache expirations. 2004-11-21 19:18 klussier * Added Network object template & root objects, back-end not added yet. Implemented fix for interface set issue and expanded support to include reverse-device lookups. Added folders set criteria and added folders as set base object type so they can be included in investigate. 2004-11-21 15:02 klussier * Applied minor linux modifications to global build. 2004-11-21 15:01 klussier * Added advanced probe performance and profiling. Added output of advanced states file to *temp*/autonocprobes.csv when acquisition service is opened. Fixed a bug that was causing administrative status to be cached for 24 hours erroneously. Fixed a bug that was clearing the expression frame in the receivers before a variety of notifications were passed to it. Eliminated several function calls in acquisition core. 2004-11-18 19:34 klussier * Minor performance updates. 2004-11-11 23:01 klussier * Fixed double send bug with new export server. 2004-11-11 16:11 klussier * Completed implementation of all primary components of exports server. 2004-11-11 06:53 klussier * Completed implementing the export engine and major export object types. 2004-11-10 18:27 klussier * Added master index viewer. 2004-11-10 14:17 klussier * Added base level object export pages. 2004-11-09 23:00 klussier * Added settings for export firewall. 2004-11-09 21:04 klussier * Added export enable/disable GUI flag. Added unit-testing battery object. Added root resolution on export. 2004-11-09 04:42 klussier * Minor updates / fixing 64-bit bug. 2004-11-08 18:34 klussier * Minor updates in files. 2004-11-08 10:30 klussier * Updated with fixes and probe expressions to handle the new probe models. 2004-11-08 00:46 klussier * Added locks around fired locks, added minor fix. Fixed a an ugly bug that would clear template names. Re-implemented asynchronous polling, but this time with spread IP firing so it is uniform across all devices. 2004-11-07 23:10 klussier * Minor changes. 2004-11-07 23:07 klussier * Added support for ? : dynamic conditionals with no evaluation. The if(...) statement has been deprecated, ? : pairs should be used for optimization. if(...) will eventually follow C++ model. Modified and upgraded all probes so that that they use the new high performance ? : pairs. 2004-11-07 03:28 klussier * Added two new probes, Multicast In and Multicast Out. Updated to use 64-bit counters and support new style. Old probes using if*NUcastPkts/if*UcastPkts have been removed including Error Rate In / Out. 2004-11-05 18:56 klussier * Added locks around fired locks, added minor fix. Fixed a an ugly bug that would clear template names. Re-implemented asynchronous polling, but this time with spread IP firing so it is uniform across all devices. 2004-11-01 05:36 klussier * A couple minor bug fixes and other issues fixes. 2004-11-01 02:28 klussier * Minor release updates. 2004-11-01 02:27 klussier * Minor bug fixes, optimizations, and updates. 2004-10-31 21:44 klussier * Added some equation optimizations for 0 values which occur quite frequently. Added more frequent exits to services for software shutdown. 2004-10-31 12:11 klussier * Removed fullfind searching for expressions. Slightly improved performance of accessing data elements for certain SNMP value acquisitions; Knocked another 10%-20% off the time needed to process caches. 2004-10-31 01:24 klussier * Added some equation optimizations for 0 values which occur quite frequently. Added more frequent exits to services for software shutdown. 2004-10-30 02:12 klussier * Fixed a timers issue. 2004-10-30 01:52 klussier * Improved performance of macro backscanner slightly. Eliminated need for start clock timer in equations until at least 100 function iterations have occurred. Added instant pointer resolving for reference objects that exist in the tree without having to search the tree. This speeds up expression variable dissolving immensely. Added instant pointer to equation solver itself. 2004-10-29 22:00 klussier * Eliminated string length computation and some other computations from variable store acquisition. Fixed a theoretical bug with expression copying. Converted all expression accesses to directly access container objects to eliminate operations and strlen calls. 2004-10-29 15:10 klussier * Slightly improved performance of accessing data elements for certain SNMP value acquisitions. Eliminated a buffer over-sized issue to reduce memory requirements on CopyInto(...). 2004-10-29 03:39 klussier * Removed starving tracer. 2004-10-29 03:35 klussier * Minor portability issue resolved. 2004-10-29 03:17 klussier * Fixed an issue by which all pending IP stacks wouldn't be searched for incoming. Eliminated redundant calls to cache expirations. Fixed a bug related to a zeroed out cache being fired. Added stack-cache thread fired receiver counts to allow for distributed new receiver firing and wait for others to return. This is especially the case with SNMP which has a very high degree of cache-ability. Fixed a bug when conserve memory capability is disabled. Cleaned up acquisition resources display. Fixed a deadlock issue when shutting down async solvers. Fixed free frame flag issue when re-using frames and solvers. 2004-10-28 21:41 klussier * Minor portability updates. 2004-10-28 21:40 klussier * Removed a time query on first pass just to make equation loop a touch faster. Fixed a minor bug. Improved performance and reduce thread locks of expression, frame, and equation cache retrieval. Fixed a caching bug. Fixed a removed cache issue. 2004-10-28 14:50 klussier * Added service level precomputes for fast level resolutions and pre-dissolved service level expressions. Eliminated level copying during state analysis for service levels. Solvers now do state updating directly on value change for faster SLA changes. Added slow de-duplicated status update for situations where values didn't change. Added status update de-duplicator flag to insure direct state update calls are for certain only called once. Changed SL precomputes to only be called on S.L.'s that are actually used and to be called when they are used on first pass through. Precomputes are saved in model file to prevent recomputation. Fixed bug whereby controls wouldn't notify an element changed after submitting for precomputes. 2004-10-28 04:30 klussier * Upgraded service thread allocator to handle spread IPs better and once maximum thread count reached to more reliably assign threads. 2004-10-28 03:19 klussier * Added pipe based notification to acquisition threads to improve performance. 2004-10-27 20:04 klussier * Added Linux pipe support and advanced select notifications for continuous asynchronous streaming of SNMP packets. 2004-10-26 23:52 klussier * Fixed a high-CPU usage wait issue. 2004-10-26 23:28 klussier * Completed move of stacks to acquisition threads. This move improves performance, reduces CPU usage, increased reliability, contention issues, and increases opportunities for caching as well as IP firing distribution improvements. 2004-10-26 17:22 klussier * Began move of stacks and caches to acquisition threads for less overhead, more independence (fewer thread lock waits), and to better distribute firing across the different IPs quicker and more evenly. 2004-10-26 10:36 klussier * Minor updates and reserve buffer adjustments. Preparation for merging of stacks into acqusition threads. 2004-10-25 22:17 klussier * Fixed a little issue. 2004-10-25 18:40 klussier * Added mutual apply path lock to prevent contention bug and increase frequency of unlocked cache tree. 2004-10-25 18:34 klussier * Removed corruption test as no longer needed. 2004-10-25 17:43 klussier * Set frame to NULL after posting. 2004-10-25 14:15 klussier * Added more tracing code for receivers. 2004-10-25 13:48 klussier * Minor linux update. 2004-10-25 13:47 klussier * Moved do-cached outside of main loop for issue tracing. 2004-10-25 05:11 klussier * Implemented fired IP checker and leveler to insure balanced firing per IP. Enabled IP balancing for SNMP acquisition thread. Added cache filled flag optimization. Moved fire probe code out of solver so solver can work faster to clean out it's queue. Now handled by seperate thread. Optimized slightly binary digital tree pre-allocations. Eliminated new probe queue in acquisition service. New receivers are now directly posted to stacks for immediate firing. 2004-10-25 00:57 klussier * Fixed memory leak from not freeing cached receivers in a certain situation. Fixed a bug related to re-docached receiver not being deleted when not added. 2004-10-25 00:56 klussier * Minor windows updates. 2004-10-25 00:55 klussier * Minor updates. 2004-10-24 23:27 klussier * Added Linux specific minor updates. 2004-10-24 23:24 klussier * Added minor change to stack handling code. 2004-10-24 23:23 klussier * Added acqusition fire signal to receiver delete. 2004-10-24 23:22 klussier * Added more fixes. Moved tree receiver delete to post processing. 2004-10-24 19:56 klussier * Fixed debug flag tracking issue. 2004-10-24 15:55 klussier * Fixed a memory leak an waiting on tracking bug. 2004-10-24 04:06 klussier * Fixed a multiple-cache delete bug and handled and/or multiply referenced receivers more properly. Fixed several memory leaks memory tracer found. Fixed bug that would cause command prompt to never expire expression results. Eliminated tiny bit of memory in device stacks. 2004-10-23 19:59 klussier * Fixed another issue with agent receiver pre-notification. Duplicate incoming receivers will no longer override each other, first instance is kept, all further dropped until expired. Minor allocation improvement to path dissolver. Removed a strlen(...) call from a high-use string function. Removed unnecessary clock read. Improved performance of signaling (to eliminate uncertain performance of kernel calls in critical acquisition). 2004-10-23 12:31 klussier * Added locks around agent code to support pre-notification. 2004-10-23 11:21 klussier * Added warning for agent receiver issue. 2004-10-23 00:20 klussier * Fixed a deadlock crash in cache expiration. 2004-10-22 14:29 klussier * Fixed a bug with pre-post modification of bulk AutoNOC agent receivers into middle of stream. 2004-10-22 12:05 klussier * Minor updates for linux and release builds. 2004-10-22 11:59 klussier * Removed full streaming barriers and enabled direct expression function receiver plug-in. Removed a significant amount of probe firing overhead which would slow up solvers. Moved clock access out of internal loops. 2004-10-22 02:47 klussier * Added special flag to prevent duplicate signal notifications on Linux release. Fixed a bug that could cause acquisition to stop if device stack size set to 1. Improved performance / reduced CPU cycles in set block device fire. Improved global stacks poster/firer. 2004-10-21 13:55 klussier * Added a couple minor bug fixes. Prepped for linux test build. 2004-10-21 09:29 klussier * Shaved four bytes off expression frames and moved state flags to asynchronous solver to better prepare for direct solver signaling. Added tracing to signaled receivers. Improved performance of previous value dumping slightly. Improved link list transfer to another list to be 4 op-code copy to eliminate double-search and delete issues as well as improve static performance. Added expression process state saver for internal debugging and possibly for other more sophisticated features down the road including disk/memory persistence of operations core. Fixed memory leak caused by accidentally inserting an expiring cache item as root of cache tree thereby deleting all childs when it expired. Fixed an unnamed critical section in lock tracking. 2004-10-18 20:37 klussier * Removed IP address from cache tree receiver path as caches are now available on a by-IP basis. Shortened cache path names a bit for slightly faster searching. Fixed a bug with caching agent elements list versus non-list. Added pre-tokenized probes for faster probe spawning / solving. Added most of solver process posting for signaling. 2004-10-18 00:40 klussier * Revamped and generalized receiver acquisition thread core to allow for consistent management and performance analysis of new receivers and fired receivers. Created uniform thread receiver deployment and incoming queue. Removed some overhead when assigning receivers to threads. Moved caching to pre-thread acquisition grabber. Allows constant streaming of receivers and "last-chance" caching of any newly appearing receivers. Removed a minor amount of overhead from async SNMP postback. Added signaling shutdown to acquisition threads. Fixed bug in cache clearing that could cause issues. Added wait track system. Improved lock protection around cache system. 2004-10-17 10:43 klussier * Added radix object trees