* Fri 19 Nov 2004 M.Hiramatsu - fix the read-again old buffer problem. - update minor version 2.2.1 * Thu 18 Nov 2004 M.Hiramatsu - release LKST version 2.2 * Thu 11 Nov 2004 M.Hiramatsu - fix the default maskset to NET_SOCKETIF enable on !IA64. * Mon 8 Nov 2004 M.Hiramatsu - remove the NET_SOCKETIF event on IA64 arch. * Fri 29 Oct 2004 M.Hiramatsu - fix softirq hook and spinlock hook. - add vmalloc_exec hook. * Wed 27 Oct 2004 M.Hiramatsu - update copyrights. * Mon 25 Oct 2004 M.Hiramatsu - change applying order of lkst-events-std.patch. - update documents * Fri 22 Oct 2004 M.Hiramatsu - update for linux-2.6.9 - update documents - update scripts * Tue 19 Oct 2004 M.Hiramatsu - fix spinlock event hook. - fix vmsync not to work if the processor is not using 2nd-level pagetable. - change version tag to 2.2 - fix lkstlogd to handle pid-file correctly. * Thu 14 Oct 2004 M.Hiramatsu - update scripts. - add mkabbr to functions. - remove BASE_KERNEL_ABBR from kernel.version. - remove VERSION_ABBR from lkst.version. - fix patches to work LKST if it is linked into kernel without early-logging patch. * Wed 13 Oct 2004 M.Hiramatsu - support x86-64 arch. - fix the ignore inline patch. * Tue 12 Oct 2004 M.Hiramatsu - fix descriptions for LKST_ETYPE_O_PORTIN/PORTOUT. * Thu 7 Oct 2004 M.Hiramatsu - add x86-64 support patch for kernelhooks. - update for linux-2.6.8.1 * Wed 6 Oct 2004 M.Hiramatsu - restructure directory tree. - gather all patches into "patches" directory. - rename "command" directory to "lkstutils" - rename "addons" directory to "lkstaddons" - rename "examples" directory to "extras" - add enpatch.sh and functions shell scripts. - add lkst.version and kernel.version definition files. * Fri 17 Sep 2004 M.Hiramatsu - fix configure scripts for handling kernel build directory. you can specify build directory to makefile with KBIN=. * Tue 14 Sep 2004 M.Hiramatsu - use cpumask_t instead of "unsigned long" in lkst_mod_event_count.c * Mon 9 Aug 2004 M.Hiramatsu - add LKST_HOOK_INTERNAL() for LKST's internal events in lkst-ign-inline.patch. - use LKST_HOOK_INLINE() instead of lkst_entry_log() in lkst_core.c. - add process state listing scripts in the example directory. * Fri 30 Jul 2004 M.Hiramatsu - change version tag to 2.1.1 - fix a configuration dependancy for the early logging option. * Mon 26 Jul 2004 M.Hiramatsu - split lkst-core.patch in lkst-core.patch, lkst-events-ext1.patch, lkst-earlylog, lkst-ign-inline.patch. * Fri 23 Jul 2004 M.Hiramatsu - fix a bug in lkst_mod_light.c and lkst_mod_stacktrace.c. * Thu 22 Jul 2004 M.Hiramatsu - remove CONFIG_DEBUG_KERNEL_STATE_TRACE_ENABLE_INLINE and CONFIG_DEBUG_LKST_STRICT_POINTER_VERIFICATION options for maintenancability. * Wed 14 Jul 2004 M.Hiramatsu - fix lkstlogd to avoid infinit revising of child process. * Tue 6 Jul 2004 M.Hiramatsu - fix the arguments of PROCESS_*_WQ. * Mon 5 Jul 2004 M.Hiramatsu - add PROCESS_INIT_WQH, PROCESS_ADD_WQ, and PROCESS_REM_WQ events. * Fri 2 Jul 2004 M.Hiramatsu - fix a trival bug. * Thu 24 Jun 2004 M.Hiramatsu - more code clean up.(reduce the lines of lkst_core.c less than 2000.) * Wed 23 Jun 2004 M.Hiramatsu - do not check CAP_SYS_ADMIN at kernel APIs. (ioctl and any other access from user-space is checking it yet.) - remove sysrq support. - remove lkst_buffer_dump_current_txt(). - clean up code. * Tue 22 Jun 2004 M.Hiramatsu - add "uninstall" target to Makefile * Mon 21 Jun 2004 M.Hiramatsu - update lkst-core.patch and lkst-events-std.patch. - fix scripts/porting.sh to port lkst-core.patch and lkst-events-std.patch. * Thu 17 Jun 2004 M.Hiramatsu - update patches for linux-2.6.7 * Wed 16 Jun 2004 M.Hiramatsu (2.1.0) - link lkstdumplib.so and libsial.a statically. - add "clean" target to Makefile. * Tue 15 Jun 2004 M.Hiramatsu - fix directory check routine. * Mon 14 Jun 2004 M.Hiramatsu - fix command/Makefile.in, command/cmd.conf, command/lkstdumplib.c to be compilable. - add "help" target to Makefile. * Wed 9 Jun 2004 M.Hiramatsu - update scripts/chkop.sh. * Mon 7 Jun 2004 M.Hiramatsu - add scripts/chkop.sh into the package. - disable lkst when CONFIG_REGPARM is enabled. - update lkstdogkeeper to inform exiting. * Wed 2 Jun 2004 M.Hiramatsu - more cleanup Makefiles - add LICENSE to the addons package. * Tue 1 Jun 2004 M.Hiramatsu - cleanup output of Makefile. * Thu 27 May 2004 M.Hiramatsu - fix the order of driver initialization. It caused kernel panic while booting. - set the default configuration of CONFIG_DEBUG_LKST_ETYPES_PROCFS "y". * Tue 25 May 2004 M.Hiramatsu - fix howto.txt. Previous descriptions of how to program an event handler (3.3) are buggy. - fix addons/Makefile.skel. * Mon 24 May 2004 M.Hiramatsu - update scripts/porting.sh * Thu 20 May 2004 M.Hiramatsu - update documents. - fix copyrights. * Mon 17 May 2004 M.Hiramatsu - update patches for linux-2.6.6 - update addon modules for linux-2.6.6 - change version tag to 2.1.0 - use "M=" option to build addon modules. - update documents - update porting.sh * Mon 10 May 2004 M.Hiramatsu - fix mkdev.sh * Wed 28 Apr 2004 M.Hiramatsu - add "flags" in lkst_etype_info structure. - change the format of /proc/lkst_etypes. - add descriptions for arguments of LKST_EXTEND and LKST_EXTENDE. - inhibit displaying of non-maskable event in lkstm. * Thu 22 Apr 2004 M.Hiramatsu - add LSM hooking module (lkst_mod_lsm.ko) in addons/security. - add addons/catalog.txt * Wed 21 Apr 2004 M.Hiramatsu - fix a bug of updating the size of /proc/lkst_etypes in lkst_hook.c - fix a bug of csv processing in command/eventdesc.c. * Tue 20 Apr 2004 M.Hiramatsu - fix a regular-expression in porting.sh. * Mon 19 Apr 2004 M.Hiramatsu - update copyrights. - fix "lkstm config" to check evhandler-id correctly. * Fri 16 Apr 2004 M.Hiramatsu - add find_vm_area() and lkst_find_vma_addr() to support vmsync(). - update patches for linux-2.6.5 - update Install and Makefile. - update porting.sh * Fri 19 Mar 2004 K.Ogasawara - update patches for linux-2.6.4 - update Install and Makefile. - update porting.sh * Fri 20 Feb 2004 M.Hiramatsu - update patches for linux-2.6.3 - update Install and Makefile. - update porting.sh * Mon 16 Feb 2004 M.Hiramatsu - make watchdog handler and dogkeeper more configurable by command line. * Tue 10 Feb 2004 M.Hiramatsu - fix lkstm to check whether and are specified by digit or not. * Fri 6 Feb 2004 M.Hiramatsu - update for linux-2.6.2 - change version tag to 2.0.2 - update documents - update porting.sh * Wed 21 Jan 2004 M.Hiramatsu - add a check routine of etype in lkst_maskset_write_core(). * Wed 14 Jan 2004 M.Hiramatsu - marge following fix from 2.0.1 - correct the misspellings. (pointed by Yumiko Sugita) * Tue 13 Jan 2004 M.Hiramatsu - update for linux-2.6.1 - branched from 2.0.1 * Fri 9 Jan 2004 M.Hiramatsu - more update documents. * Thu 8 Jan 2004 M.Hiramatsu - fix extraversion. - update documents. * Wed 24 Dec 2003 M.Hiramatsu - fix to disable preemption in evhandlerprim functions. * Mon 22 Dec 2003 M.Hiramatsu - fix vmsync patch. - fix lkst-use-vmsync patch. * Thu 18 Dec 2003 M.Hiramatsu - update for linux-2.6.0 - fix lkst_mod_light to prevent preempt. - update documents * Fri 12 Dec 2003 M.Hiramatsu - fix miss-types in howto.txt, lkstbuf.man and lkstm.man. * Thu 11 Dec 2003 M.Hiramatsu - more update documentations.(describe more detail of "How to insert a new trace point (and a new event)") * Wed 3 Dec 2003 M.Hiramatsu - update documentations. * Fri 28 Nov 2003 M.Hiramatsu - add lkst_rec_proc.sh to addons. this script helps to use lkst_mod_rec_selected_proc.ko module. * Thu 27 Nov 2003 M.Hiramatsu - update for linux-2.6.0-test11 - change LKST_ETYPE_PROCESS_WAKEUP to NORMAL event. * Tue 25 Nov 2003 M.Hiramatsu - fix porting.sh script to find mispatching correctly... * Thu 20 Nov 2003 M.Hiramatsu - add class-devices of embedded event-handlers. * Wed 19 Nov 2003 M.Hiramatsu - fix release.sh to stop release-process when it detects a failure. * Mon 17 Nov 2003 M.Hiramatsu - add the description of "-E" option to lkstm.man and lkstbuf.man. * Fri 14 Nov 2003 M.Hiramatsu - fix to record IO events.(It had disappeared since ver 1.3.1.) - include lkst_hook.h instead of lkst.h in some header files. - remove LKST_ETYPE_LK_RESV**. - use __DISABLE_LKST_HOOK__ instead of LKST_SUPPRESS_PIO. - change version tag to 2.0.1 - add -E option to lkstbuf and lkstm. It enables to handle addon events. (ex. -E /proc/lkst_etypes ) * Tue 11 Nov 2003 M.Hiramatsu - fix porting.sh script to find miss-patching. * Wed 29 Oct 2003 K.Ogasawara (2.0) - update for linux-2.6.0-test9 * Wed 29 Oct 2003 M.Hiramatsu - fix a bug that cause SEGV in lkstbuf. (pointed by Katsuhisa OGASAWARA) - fix a bug that disable lkst_init_maskset. - update howto.txt (add index and a section:how to make new event handlers) * Mon 27 Oct 2003 M.Hiramatsu - add CONFIG_DEBUG_LKST_ETYPES_PROCFS to enable /proc interface. * Fri 24 Oct 2003 M.Hiramatsu - cleanup Install text. - change version number to 2.0.0 - update for linux-2.6.0-test8 * Thu 23 Oct 2003 M.Hiramatsu - add UNDEF hook-types' information. - add LKST_ETYPE_DEF_MODULE() macro. - cleanup howto.txt. (the contents of porting.txt was moved into howto.txt) * Wed 22 Oct 2003 M.Hiramatsu - fix lkst_mod_trc.c, you can see how to add hook points in your module. - fix include/asm-ia64/spinlock.h . * Tue 21 Oct 2003 M.Hiramatsu - fix compile error on IA64 - move the definition of lkst_current_pc() to asm/lkst.h - add /proc/lkst_etypes interface. * Fri 17 Oct 2003 M.Hiramatsu - add lkst_hook.c and lkst_hook.h * Thu 16 Oct 2003 M.Hiramatsu - cleanup the event definition code. - move LKST_ETYPE_DEFs to lkst_etype.h from lkst_events.h - reduce the number of arguments of LKST_ETYPE_DEF macro. - introduce the lkst_etype_info structure. - remove some arrays. * Wed 15 Oct 2003 M.Hiramatsu - update for linux-2.6.0-test7 * Tue 14 Oct 2003 M.Hiramatsu - fix to build kernelhooks as module. - remove lkst_event_type_mnemonics * Wed 8 Oct 2003 M.Hiramatsu - move some codes related device to lkst_device.c (about 1500 lines). - add porting.txt - fix some bugs in addons.(cleanup code may unregister extraneous event handler, when specified evhandler_id) * Tue 7 Oct 2003 M.Hiramatsu - add lkst_eh_device initialization macros. - update addons/lkst_mod_*.c for sysfs. * Mon 6 Oct 2003 M.Hiramatsu - support sysfs/driver model! - check available memory size again. - split lkst.c into lkst_core.c, lkst_core.h, lkst_device.c, and lkst_class.c * Wed 1 Oct 2003 M.Hiramatsu - add the lkst class to the new driver model. - use cdev interface. - version 2.0.0alpha (LKST-2.0 alpha) * Mon 29 Sep 2003 M.Hiramatsu - fix ia64-spinlock hooks that was forgotten at Sep. 18. - update for linux-2.6.0-test6 - add "patch" target to Makefile. - rename vsync to vmsync ("vsync" brings "vertical synchronizing signal" to mind) * Fri 26 Sep 2003 M.Hiramatsu - fix cpu_hotplug code to be able to compile with UP config. * Wed 24 Sep 2003 M.Hiramatsu - change lkst_status_param to deal with CONFIG_NR_CPUS. - add nr_cpus that specifies NR_CPUS. - unit write/read_buffer_id array. - define LKST_NR_CPUS_MAX macro. * Mon 22 Sep 2003 M.Hiramatsu - fix a bug of per-CPU initialization. (pointed by Hideo AOKI) - use un/register_cpu_notifier for CPU-hotplug-add - export symbols both of un/register_cpu_notifier(). - remove online_cpu from lkst_status_param. * Thu 18 Sep 2003 M.Hiramatsu - fix patches related ia64. - remove preempt_enable()/disable(). * Wed 17 Sep 2003 M.Hiramatsu - update for linux-2.6.0-test5 * Fri 12 Sep 2003 M.Hiramatsu - fix spinlock events for new kernelhooks. * Thu 11 Sep 2003 M.Hiramatsu - version 1.9.9 (pre LKST-2.0) - apply latest kernelhooks. - add kernelhooks-v1.8-* additional patches. * Mon 8 Sep 2003 M.Hiramatsu - fix a bug about time format in lkstbuf. - support both of sysenter(LKST_ETYPE_SYSCALL_SYSENTER) and sysexit (LKST_ETYPE_SYSCALL_SYSEXIT) events. - add lkst-*-use_vsync.patch for using vsync() instead of preassigned pagetable. * Fri 5 Sep 2003 M.Hiramatsu - add preassigned pagetable patch in extra-patch - use preassigned pagetable feature instead of vsync. * Wed 3 Sep 2003 M.Hiramatsu - remove limit_addr from lkst_header. * Tue 2 Sep 2003 M.Hiramatsu - add vsync-2.6.0-test4.patch for vsync extension. vsync() prevents page-fault on specified vm-area. - update linux26.patch for for vsync(). * Thu 28 Aug 2003 M.Hiramatsu - avoid checking limit address when creating maskset (obsolate). * Wed 27 Aug 2003 M.Hiramatsu - enable to compile addons - add --with-lkcd option to lkstutils.spec - remove examples from build targets. * Mon 25 Aug 2003 M.Hiramatsu - port to linux-2.6.0-test4 - remove LKCD (pending) - some events are no longer supported. (fs related) - IA64 related stuffs are not ported yet. * Wed 6 Aug 2003 M.Hiramatsu - move the definition of events that depend on architecture to include/asm-*/lkst_events.h * Tue 5 Aug 2003 M.Hiramatsu - port again from released patch. (for kernel 2.4.21) * Wed 30 Jul 2003 M.Hiramatsu - fix command/lkcdutils.spec.in * Tue 29 Jul 2003 M.Hiramatsu - change addons/Makefile.in. * Mon 28 Jul 2003 M.Hiramatsu - change default configuration. - change embedded maskset to shift buffers. - add defattr to lkcdutils.spec - fix command/Makefile.in to remove CVS directory from package. * Thu 24 Jul 2003 M.Hiramatsu - fix some comments. * Fri 18 Jul 2003 M.Hiramatsu - fix CSV format bug in command/buffer.c * Wed 16 Jul 2003 M.Hiramatsu - change a rule "configure" to "config" at Makefile in topdir. - add "config-lkcd" rule to Makefile in topdir. - add "LKCD=no" option to Makefile in topdir. * Fri 11 Jul 2003 M.Hiramatsu - fix to use LKST_DPRINTK instead of DPRINTK. * Wed 9 Jul 2003 M.Hiramatsu - fix a hooks' bug. * Tue 8 Jul 2003 M.Hiramatsu - fix compile failure. * Mon 7 Jul 2003 M.Hiramatsu - change version 1.5.1beta - change base kernel version to 2.4.21 - change lkcd version to 4.1.1 - move INT_HARDWARE_ENTRY hook point out of for-loop. - add an argument pointed to register stack to INT_HARDWARE_ENTRY event. - remove kernel-2419-rh*.patch - add linux24-ia64.patch for ia64 patched kernel. - (1.5.1beta) * Tue 8 Jul 2003 M.Hiramatsu - split ktask.c (associated with task_struct) from taskdump.c - (1.5rc3-final) * Fri 4 Jul 2003 M.Hiramatsu - add rules "all" & "configure" to Makefile in top directory. * Tue 3 Jul 2003 M.Hiramatsu - add lkst_mod_watchdog_log.[ch] in addons/watchdog. - move lkstha.c to addons/watchdog/lkstdogkeeper.[ch] - add taskdump.c in addons/watchdog (currently, this is just an example code) - add -S option to lkstbuf command. * Tue 17 Jun 2003 M.Hiramatsu - add lkstha.c in command (is created by Satoshi Oshima) * Sat 14 Jun 2003 M.Hiramatsu - include linux/init.h in lkst_kernel.c for initcalls. - avoid to fail to rebuild the lkstutils rpm package as non-root user. - add kernel-2419-rh9.patch for RedHat9 * Fri 13 Jun 2003 M.Hiramatsu - fix kernelhooks to be able to compile on over 4GB IA32 machine. * Mon 9 Jun 2003 M.Hiramatsu - change lkst_mod_event_count.c not to set new maskset when user specifies invalid maskset id to the maskset_id_base parameter. - fix the type of a module parameter variable in lkst_mod_event_count.c. - fix a buf in lksteh.c (forgot to add -n option to a parameter of getopt().) * Thu 5 Jun 2003 M.Hiramatsu (1.5rc3) - add lkst_mod_log_onebuffer.c in addons. * Wed 4 Jun 2003 M.Hiramatsu - fix possibility to read a fake processor-id while reading log entries. - add (reuse?) LKST_ETYPE_LKST_OVWTN_REC to notify over-written. when you may see this event in the log that read from lkst, some events would be overwritten by new events while reading. - fix macro definitions. * Thu 8 May 2003 M.Hiramatsu (1.5rc2) - add customized lkcdutils.spec to extra-patches. - add "--enable-lkcd" option to lkstutils' configure file (and, on ia64, this is disabled, otherwise, selectable). - fix a bug in lkst.init script. - fix lksteh to detect EOF correctly. * Wed 7 May 2003 M.Hiramatsu - fix a bug in lkst.c (forgot to suit to modified interface) * Mon 28 Apr 2003 M.Hiramatsu (1.5rc1) - modify lkstbuf to enable to specify cpu with list operation. * Sun 27 Apr 2003 M.Hiramatsu - fix commands to check bordary condition. * Thu 24 Apr 2003 M.Hiramatsu - fix some rules in Makefile. - fix a bug that always display "arg1=" in buffer.c * Wed 23 Apr 2003 M.Hiramatsu - update lkst_mod_event_count* to be able to extend limit to 64bits. - add --limit option to lkst_mod_event_count_read command. * Mon 21 Apr 2003 M.Hiramatsu - add CONFIG_DEBUG_LKST_DONOT_EXPAND_ARGBITS option (on i386 arch). * Wed 2 Apr 2003 M.Hiramatsu - move the definition of syscall entry/exit event to asm/lkst_events.h - fix arguments of syscall events on IA64 (fit to comment.) * Thu 1 Apr 2003 M.Hiramatsu - fix including position of asm/atomic.h in linux/lkst_private.h - fix compile error on IA64 (by packaging miss). - fix some bugs in lkcdutils on IA64. !NOTE!: It was changed from original lkcdutils. bug-fix patch is extra-patch/lkcdutils-1.4-fix-ia64.patch. If you use original package of lkcdutils on IA64, please apply this patch. * Mon 31 Mar 2003 M.Hiramatsu - add extra-patch for RedHat 8 - merge IA64 specific code to kernelhooks' patch. - fix cpu_online_map declaration code in include/asm-i386/smp.h for LKCD. - move lkst_mod_light.c module into addons/i386/ . * Sat 29 Mar 2003 M.Hiramatsu - fix a bug in root Makefile. - fix addons to fit new buffer structure. * Fri 28 Mar 2003 M.Hiramatsu - make commands "-Wall" clean. - add root Makefile just for packaging.(You can do "make dist" to make package and do "make distclean" to cleanup ) - fix addons/Makefile to be able to make on IA64. * Thu 27 Mar 2003 M.Hiramatsu - cleanup sources of linux/lkst*.h - include required headers in command/command.h - Almost all features are working fine in IA64, at this point. * Wed 26 Mar 2003 M.Hiramatsu - change temporary buffer size to 128 entries (in each archs). * Tue 25 Mar 2003 M.Hiramatsu - add LKST_FMT_* macros for using printk. - cleanup warnings. * Mon 24 Mar 2003 M.Hiramatsu - fix using LKST_ARGP for pointers instead of LKST_ARG in asm-i386/spinlock.h - remove _pad and body fields from lkst_event_buffer data structure. - add LKST_BUFFER_BODY macro. - define LKST_BUFFER_PAGE_BYTE as PAGE_SIZE, instead of 4096. - rename "_reserved0" field of lkst_event_record structure to "processor". * Thu 13 Mar 2003 M.Hiramatsu - use lkst_mem_area_init() instead of lkst_dummy_vmalloc(). - add constance LKST_AVAILABLE_MEMORY_MAX. - merge the codes for IA64(in other word, IPF) and for IA32. (It is not working on IA64, at this point.) - split definitions of architecture dependent events to asm/lkst_events.h. (related to exceptions and Oops events, only) - "lkstbuf print" displays cpu number from dumped buffer image. (pointed by AKIYAMA Nobuyuki) * Wed 12 Mar 2003 M.Hiramatsu - change almost all arguments of LKST_HOOK* to LKST_ARG/LKST_ARGP from LKST_ARG32. (order of bytes of arguments is changed. this is a bug fix, because previous format is wrong.) - fix some arguments of LKST_ETYPE_EXCEPTION_ENTRY. - remove LKST_ETYPE_SYSV_IPC event. - add LKST_ETYPE_SYSV_IPC_SEMOP, LKST_ETYPE_SYSV_IPC_SEMGET, LKST_ETYPE_SYSV_IPC_SEMCTL, LKST_ETYPE_SYSV_IPC_MSGSEND, LKST_ETYPE_SYSV_IPC_MSGRCV, LKST_ETYPE_SYSV_IPC_MSGGET, LKST_ETYPE_SYSV_IPC_MSGCTL, LKST_ETYPE_SYSV_IPC_SHMAT, LKST_ETYPE_SYSV_IPC_SHMDT, LKST_ETYPE_SYSV_IPC_SHMGET, and LKST_ETYPE_SYSV_IPC_SHMCTL events, instead of LKST_ETYPE_SYSV_IPC. * Mon 10 Mar 2003 M.Hiramatsu - add bits of padding in the lkst_header data structure. - (memo) I think that the currently usage of LKST_ARG32() is too ugly to use. It must be replaced with LKST_ARG() macro, that defined as (lkst_arg_t)(v). - some members of structures are moved (for alignment). need to recompile commands! * Mon 3 Mar 2003 M.Hiramatsu (1.4) - fix buggy display of evhandler id in lksteh (pointed by Keiske Hatasaki). - fix improper error message in lkstbuf (pointed by Keiske Hatasaki). * Mon 24 Feb 2003 M.Hiramatsu - fix the display format of time in lkstbuf (pointed by Keiske Hatasaki). * Wed 19 Feb 2003 M.Hiramatsu - change the member result_num of lkst_buffer_listparam data structure to buffer_num. IOCTL store the number of buffers owned by specified CPU, and you can get how many buffers are owned by each CPU by using this feature. * Mon 17 Feb 2003 M.Hiramatsu (1.4-rc2) - fix some messages.(lkstm, lksteh, lkstbuf, lkst) - add LKST_ETYPE_OOPS_NMIWDOG event. - use simple_strtol() instead of atoi() in lkst_mod_pmc.c - fix some bugs in lkst_mod_pmc.c - fix initscripts. - fix a bug in LKST_IOC_MASKSET_WRITE. * Thu 13 Feb 2003 M.Hiramatsu - add lkstutils.spec.in - add "dist" rule to command/Makefile.in - lkstbuf continue processing if it fails on some cpus on SMP. * Mon 10 Feb 2003 M.Hiramatsu - enable LKST after kernel dumping. - move lkst_mod_panicdump.c to examples/ from addons/. - add LKST_ETYPE_OOPS_PGFAULT event. - add lkstbuf print -V option.(see lkstbuf.man) * Fri 7 Feb 2003 M.Hiramatsu - simplify format of the list of buffers. - fix some texts. * Wed 5 Feb 2003 M.Hiramatsu - fix a bug in lkst_evhandlerprim_kernel_text_address(). - disable LKST while kernel dumping. - add LKST_ETYPE_LKST_KERNEL_DUMP event(this is written to static buffer by LKST itself). - update documents(add a section "How to Make an Event-Handler" to howto.txt). - available hexadecimal/decimal/octal maskset_id and evhandler_id in "lkstm write" operation. - lkstm and lksteh display maskset_id and evhandler_id in both of decimal and hexadecimal. * Tue 4 Feb 2003 M.Hiramatsu - add lkst_mod_pmc.c (event handler for performance monitoring counter). and lkst_mod_template_c (a template of LKST's evhandler). * Mon 3 Feb 2003 M.Hiramatsu - change CONFIG_DEBUG_LKST_LAZY_POINTER_VERIFICATION to CONFIG_DEBUG_LKST_STRICT_POINTER_VERIFICATION. The option meaning is reversed, so this option is recommended saying Y for enterprise users. - capable to build without enabling LKST. - capable to build with enabling CONFIG_DEBUG_LKST_DEVICE_PER_CPU. - add help texts of new options. - fix some bugs. * Thu 30 Jan 2003 M.Hiramatsu - correct a CRLF formated file. (command/buffer.h) * Wed 29 Jan 2003 M.Hiramatsu - adopt lkst-1.3.1-spinlock_hook.patch (written by Keiichiro Tokunaga). When enabling, say Y to the option CONFIG_DEBUG_LKST_SPINLOCK_HOOK_ONE_TIME. - add two configure options CONFIG_DEBUG_LKST_DEVICE_PER_CPU and CONFIG_DEBUG_LKST_LAZY_POINTER_VERIFICATION. Latter is not recommended, if you can not understand well about this option, say N. - add a configure option CONFIG_DEBUG_LKST_SBUF_SIZE. The default value is 128KB. * Tue 28 Jan 2003 M.Hiramatsu - add "lkst_maskset=" boot parameter specifying which maskset is used from booting. (This feature is included in lkst-1.4-rc1stp.patch in PLM) * Mon 27 Jan 2003 M.Hiramatsu (1.4-rc1) - return error code when current buffer "shift" to LKST_BUFFER_ID_VOID. - fix a logical bug in lkst_buffer_jump_core(). - update online manuals. * Fri 24 Jan 2003 M.Hiramatsu - prohibit linking buffer itself. - update online manuals. - fix a bug in lkstm set operation. - fix a bug in maskset_read (make sure to return correct error number). - enable to specify the size of a buffer and a logfile in Kilo bytes or in Mega bytes, in using lkstlogd and lkstbuf commands. * Thu 23 Jan 2003 M.Hiramatsu - fix a bug in lkstbuf print operation. - update documents. - fix a bug in lkstm config operation. - change "ioctl() error" messages to "ioctl() error". * Wed 22 Jan 2003 M.Hiramatsu - add version number of LKST. - modify LKST_IOC_TRC_STATUS and lkst command to get the version of LKST. * Tue 21 Jan 2003 M.Hiramatsu - add some options to lkst_mod_event_count_read command (It's in addons). * Fri 17 Jan 2003 M.Hiramatsu - modify behavior of LKST_IOC_MASKSET_WRITE ioctl. (capable to change the name of maskset, and overwrite current maskset.) - add operation "config" to lkstm command. * Thu 16 Jan 2003 M.Hiramatsu - remove obsolete code invoking hook_init_in_start() in lkst_init_stage0(). (It's a bug.) - add option "-n " to lksteh command. - add option "-n " to lkstm command. * Thu 9 Jan 2003 M.Hiramatsu - read correctly cpu_id in static buffer. * Wed 8 Jan 2003 M.Hiramatsu - remove restriction of lkstbuf that must specify cpu to read. - lkstdump (lcrash's additional command) is available again! * Fri 27 Dec 2002 M.Hiramatsu - remove refcnt field from lkst data structure. - support reading formated logs from per-cpu devices(optional). (If you'd like to enable this feature, define LKST_DEVICE_READABLE_PER_CPU macro at the top of drivers/lkst/lkst.c , and run examples/mkdev.sh ) * Thu 26 Dec 2002 M.Hiramatsu - make sure the kernel locks the evhandler table in use. * Thu 19 Dec 2002 M.Hiramatsu - more code cleanup. - add lkst_evhandlerprim_maskset_xchg() and lkst_evhandlerprim_maskset_set(). - add lkst_evhandlerprim_maskset_get_id(). - remove lkst_evhandler_maskset_xchg().(that was a very dangerous function!) - move lkst_entry_log() function into lkst.c from lkst_kernel.c. - make sure the kernel locks the maskset table in use. * Wed 18 Dec 2002 M.Hiramatsu - add some comments. - set owner ready to read when buffer overflowed. - use LKST_HOOK_INLINE() macros instead of lkst_entry_log() function. * Mon 16 Dec 2002 M.Hiramatsu - fix buffer shift/jump buggy code that restrict jumping based on permission. (It was used in event handlers...) * Thu 12 Dec 2002 M.Hiramatsu - fix a bug that lkstlogd can't switch to new logfile. - remove cvs tags (as far as possible) * Tue 10 Dec 2002 M.Hiramatsu - include system.h in lkst.h * Fri 6 Dec 2002 M.Hiramatsu - modify lkst_evhandler_ctrl_ioctl() to copy contents of 1st argument to user. - fix lkst_cpu_is_online()'s flaw. * Thu 5 Dec 2002 M.Hiramatsu - adapt addon-modules to new lkst interface. - fix some bugs in lkstlogd.c * Wed 4 Dec 2002 M.Hiramatsu - separate LKST device per processor.(optional: LKST_DEVICE_READABLE_PER_CPU) * Tue 3 Dec 2002 M.Hiramatsu v - prohibit jump to current buffer. - make lkst_evhandlerprim_entry_log more safety. - awake reading process in schedule(), instead in event-handlers( or APIs). * Mon 2 Dec 2002 M.Hiramatsu - avoid overlapping of maskset name. - add APIs which get an id of evhandler/maskset from name. - cleanup some ineffective codes. - add "find" feature to lksteh and lkstm. * In other days... - rewrite most of codes related buffers. - read buffers from LRU list. - separate resources per processor. !!All log's timezone is JST!!