diff options
Diffstat (limited to 'sysdeps/solaris/ChangeLog')
-rw-r--r-- | sysdeps/solaris/ChangeLog | 436 |
1 files changed, 0 insertions, 436 deletions
diff --git a/sysdeps/solaris/ChangeLog b/sysdeps/solaris/ChangeLog deleted file mode 100644 index 13701dcf..00000000 --- a/sysdeps/solaris/ChangeLog +++ /dev/null @@ -1,436 +0,0 @@ -2007-06-07 Benoît Dejean <benoit@placenet.org> - - * proclist.c: (glibtop_get_proclist_s): - - Fixed build. - Patch by Damien Carbery <damien.carbery@sun.com>. - Closes #444815. - -2006-09-19 Benoît Dejean <benoit@placenet.org> - - * Makefile.am: - * procopenfiles.c: (glibtop_init_proc_open_files_s), - (glibtop_get_proc_open_files_s): - - Added glibtop_get_proc_open_files implementation by - Henry Zhang <hua.zhang@sun.com>. - Closes #346174. - -2006-06-24 Benoît Dejean <benoit@placenet.org> - - * proctime.c: (glibtop_get_proc_time_s): - - Fixed start time. - - Patch by hua.zhang@sun.com. - Closes #345819. - -2006-06-24 Benoît Dejean <benoit@placenet.org> - - * procmap.c: (glibtop_get_proc_map_s): - - Fixed writable memory. - - Patch by hua.zhang@sun.com. - Closes #345817. - -2006-06-24 Benoît Dejean <benoit@placenet.org> - - * open.c: (glibtop_get_kstats), (glibtop_open_s): - - Can't get cpu_stat_kstat, didn't close kstat, this will make other - program used kstat wrong. - Patch by hua.zhang@sun.com. - Closes #345814. - -2006-06-24 Benoît Dejean <benoit@placenet.org> - - * netlist.c: (glibtop_get_netlist_s): - - Fixed. - Patch by hua.zhang@sun.com. - Closes #345813. - -2006-06-24 Benoît Dejean <benoit@placenet.org> - - * msg_limits.c: (glibtop_init_msg_limits_p), - (glibtop_get_msg_limits_p): - * open_suid.c: (glibtop_open_p): - * sem_limits.c: (glibtop_init_sem_limits_p), - (glibtop_get_sem_limits_p): - * shm_limits.c: (glibtop_init_shm_limits_p), - (glibtop_get_shm_limits_p): - - Don't use kvm anymore. - Patch by hua.zhang@sun.com. - Closes #345811. - -2005-08-12 Benoît Dejean <benoit@placenet.org> - - * glibtop_server.h: - * open.c: - * open_suid.c: - * procdata.c: - - Added missing includes. - Added missing GLIBTOP_SUID_NETLIST. - -2004-10-11 Benoît Dejean <tazforever@dlfp.org> - - * cpu.c: (glibtop_init_cpu_s), (glibtop_get_cpu_s): - * loadavg.c: (glibtop_get_loadavg_s): - * mem.c: (glibtop_init_mem_s), (glibtop_get_mem_s): - * open.c: (glibtop_get_kstats), (glibtop_open_s): - * procargs.c: (glibtop_get_proc_args_s): - * procdata.c: (glibtop_get_proc_data_psinfo_s), - (glibtop_get_proc_data_usage_s), (glibtop_get_proc_credentials_s), - (glibtop_get_proc_status_s): - * proclist.c: (glibtop_get_proclist_s): - * procmap.c: (glibtop_get_proc_map_s): - * procmem.c: (glibtop_get_proc_mem_s): - * procstate.c: (glibtop_get_proc_state_s): - * safeio.c: - * safeio.h: - * shm_limits.c: (glibtop_init_shm_limits_p), - (glibtop_get_shm_limits_p): - * swap.c: (glibtop_get_swap_s): - * uptime.c: (glibtop_get_uptime_s): Updated. Lots of cleanup. - -2004-06-06 Benoît Dejean <tazforever@dlfp.org> - - * proclist.c: (glibtop_get_proclist_s): Removed useless tests. - * procmap.c: (glibtop_get_proc_map_s): Replace g_malloc + memset - by g_malloc0 - * procstate.c: (glibtop_get_proc_state_s): Replace strncpy by g_strlcpy. - -2004-05-25 Benoît Dejean <tazforever@dlfp.org> - - * loadavg.c: (glibtop_get_loadavg_s): - * msg_limits.c: - * sem_limits.c: - * shm_limits.c: Added missing const qualifiers. - -2004-03-09 Bastien Nocera <hadess@hadess.net> - - * procargs.c: (glibtop_get_proc_args_s): - * procmap.c: (glibtop_get_proc_map_s): fix g_malloc usage on non-Linux - platforms (patch by Benoît Dejean <bnet@ifrance.com>) - -2003-10-21 Bastien Nocera <hadess@hadess.net> - - * Makefile.am: install only one library, libgtop-2.0 - Fix build-time warnings due to the redefinition of guint64 - -2003-10-20 Bastien Nocera <hadess@hadess.net> - - * shm_limits.c: (glibtop_get_shm_limits_p): Apply patch by - the_h1ghlander@yahoo.com and Cory Omand <cory.omand@Sun.com> for - Solaris support - -2003-10-20 Bastien Nocera <hadess@hadess.net> - - * mem.c: (glibtop_get_mem_s): - * swap.c: (glibtop_get_swap_s): s/u_int64_t/guint64/ - -2003-10-20 Bastien Nocera <hadess@hadess.net> - - * glibtop_machine.h: - * glibtop_private.h: - * glibtop_server.h: - * glibtop_suid.h: - * procargs.c: - * proclist.c: - * procmap.c: - * safeio.h: fixed compilation - -2003-10-20 Bastien Nocera <hadess@hadess.net> - - * procargs.c: (glibtop_get_proc_args_s): - * proclist.c: (glibtop_get_proclist_s): - * procmap.c: (glibtop_get_proc_map_s): - replace all the xmalloc crap by glib memory management functions - -2001-10-17 Abel Cheung <maddog@linux.org.hk> - - * Makefile.am: move header to $(includedir)/libgtop-1.0/glibtop. - -2001-02-18 Martin Baulig <baulig@suse.de> - - Applied a patch from Laszlo PETER <Laszlo.Peter@ireland.sun.com> - for Solaris 8. - - * msg_limits.c: `struct msginfo' no longer has msgmap and msgssz. - * sem_limits.c: `struct seminfo' no longer has a semmap field. - -1999-10-17 Martin Baulig <martin@home-of-linux.org> - - * Makefile.am (libgtop_sysdeps_la_LIBADD): Added `@DL_LIB@'. - -1999-09-28 Drazen Kacar <dave@srce.hr> - - * proclist.c (glibtop_get_proclist_s): Bugfix. It wasn't - excluding system, non-tty or idle processes if that was - requested. - -1999-07-29 Martin Baulig <martin@home-of-linux.org> - - * proctime.c (glibtop_get_proc_time_p): Fix bug reported by - Takis Psarogiannakopoulos: `start_time' are seconds since the - epoch as it is stated in the manual. - -1999-07-16 Drazen Kacar <dave@srce.hr> - - * proclist.c: Bug fix. All Solaris versions have RUID and - RGID in /proc. - -1999-06-07 Drazen Kacar <dave@srce.hr> - - * glibtop_machine.h, open.c, procargs.c, proclist.c, procmap.c: - Solaris 2.5 & 2.5.1 portability fixes, based on patches - from Steve Murphy <murf@e-tools.com>. - -1999-05-30 Drazen Kacar <dave@srce.hr> - - * procargs.c: Fixed bug in calculation of process argument list. - -1999-05-27 Drazen Kacar <dave@srce.hr> - - * glibtop_machine.h, open.c, procmap.c: Get the file name - from inode number. - -1999-05-17 Drazen Kacar <dave@srce.hr> - - * procargs.c: Implemented what Solaris has to offer cheaply. - It sucks, but digging in process address space would be - too slow. - -1999-05-11 Drazen Kacar <dave@srce.hr> - - * proctime.c: Return 0 usage times for scheaduler (PID 0). - -1999-05-10 Drazen Kacar <dave@srce.hr> - - * proclist.c: Added process selection mechanism. It's not - included in Solaris 2.5 build, since we first have to decide - what will be dispatched to daemon. - -1999-05-10 Drazen Kacar <dave@srce.hr> - - There be some useful documentation now. Syncing... - - * mem.c: Output values in bytes, as the documentation requires. - It was a bit odd when gtop reported 256K of total memory. - -1999-05-09 Drazen Kacar <dave@srce.hr> - - * glibtop_machine.h, procdata.c, proclist.c, procmap.c, procmem.c, - procsignal.c, procstate.c, procuid.c, open.c, mem.c: Initial - Solaris 2.5 port. It's far from being complete and hasn't been - tested properly. We'll need setuid root daemon, which is - currently not implemented. #ifdef symbols to check are - HAVE_PROCFS_H and KSTAT_DATA_UINT32. These will be defined on - Solaris 2.6 and later, but not on earlier releases. - -1999-05-08 Drazen Kacar <dave@srce.hr> - - * safeio.c, safeio.h: Added s_open(), s_close() etc. with EINTR - wrappers. - - * procdata.c, procmap.c, proclist.c: Use them. - -1999-05-08 Drazen Kacar <dave@srce.hr> - - * procmem.c: Use bytes as units for memory consumption. - -1999-05-08 Drazen Kacar <dave@srce.hr> - - * procuid.c: Fixed nice value. - -1999-05-08 Martin Baulig <martin@home-of-linux.org> - - Use the setgid server for IPC Limits. - - * shm_limits.c, msg_limits.c, sem_limits.c: Moved them into the - setgid server since they need to access kvm data. - - * open_suid.c, close_suid.c: New file. We do the initialization and cleanup - for the setgid server here. - - * glibtop_suid.h: New file. We include this in the setgid files. - - * open.c: Moved kvm opening code into open_suid.c. - -1999-05-07 Drazen Kacar <dave@srce.hr> - - * glibtop_machine.h, open.c, mem.c, procmem.c: machine.pagesize - is now number of bits we need for shifting, ie. 2^pagesize - will give pagesize in Kb. - -1999-05-07 Drazen Kacar <dave@srce.hr> - - * procmem.c: Implemented size, vsize, resident and rss. - -1999-05-06 Drazen Kacar <dave@srce.hr> - - * siglist.c: Fixed, valid for Solaris 2.6 & 7. - -1999-05-06 Drazen Kacar <dave@srce.hr> - - * glibtop_private.h, procuid.c, procdata.c: List of supplementary - groups was not correct. Fixed. - -1999-05-04 Drazen Kacar <dave@srce.hr> - - * glibtop_machine.h: Changed boot time to unsigned long long. - - * open.c: Added proper type checking for boot value. There's - no point in saving a few nanoseconds in init function. And - one day it will become 64-bit value. - - In glibtop_get_kstats(): Don't reread vminfo_snaptime when - reinitializing kstats. - -1999-05-03 Drazen Kacar <dave@srce.hr> - - * glibtop_private.h: Fixed typoo. - - * procmap.c (glibtop_get_proc_map_s): Implemented start, end, - offset and perm for mapped segments. File name and inode - should be accessible from bunyip kstat data. The only - obstacle is that the data format is undocumented and - possibly not the same accross releases. - -1999-05-03 Drazen Kacar <dave@srce.hr> - - * glibtop_private.h, procdata.c (glibtop_get_proc_status_s): - Read pstatus info from /proc - - * procsignal.c (glibtop_get_proc_signal_s): Implemented - set of pending and blocked signals. The rest should probably - be read from /proc/<pid>/sigact, but I'm not sure it's - worth implementing before thread API comes into place. - - * siglist.c: Added Solaris 7 signals. Someone will gettextize - it eventually. Besides, signal list should become a pointer - instead of being fixed field. We need some run time initializations. - The code is written, but commented out. - -1999-05-03 Drazen Kacar <dave@srce.hr> - - * glibtop_private.h: Ups, forgot to put prototypes in. - -1999-05-02 Drazen Kacar <dave@srce.hr> - - * open.c (glibtop_get_kstats): Yet another kstat_chain_update - check. Added machine.cpu_stat_kstat[x] = NULL when processor - x is not configured. - - * procdata.c (glibtop_get_proc_credentials_s): Read prcred - structure from /proc. - - * procstate.c (glibtop_get_proc_state_s): Added ruid, rgid, - has_cpu, processor and last_processor. - - * procuid.c (glibtop_get_proc_uid_s): Added priority, nice, - suid, sgid, ngroups and groups. The last four will be - filled only if our process has the authority to read prcred - structure of another process. - -1999-05-02 Drazen Kacar <dave@srce.hr> - - procdata.c: Use pread() instead of read(). - -1999-05-02 Drazen Kacar <dave@srce.hr> - - * glibtop_machine.h: added fields for page size, clock ticks and - boot time. These are constants. Also added three new kstats. - - * open.c (glibtop_get_kstats): Initialize kstats in *server. - We need to call this at init time (obviously) and each time - kstat_chain_update() says that kstat chain has changed. In this - case all kstat pointers and data are invalid, so we need to - reinitialize everything. - - (glibtop_open_s): Made it call glibtop_get_kstats(). Added - initialization for run time constants in struct machine. - - * cpu.c (glibtop_get_cpu_s): Call kstat_chain_update(). - See if processor is on-line and set bits in xcpu_flags. - Added frequency (bad name, should have been ticks). - - * swap.c (glibtop_get_swap_s): Call kstat_chain_update(). - I probably broke vminfo_snaptime consistency. Fix later. - - * uptime.c (glibtop_get_uptime_s): Implemented uptime and boot_time. - Still looking for a sane way to get idletime. - - * mem.c (glibtop_get_mem_s): Implemented. Will use bunyip - module if it's loaded. Or when it gets loaded. kstat_chain_update() - is our friend. And with a friends like that... - - * loadavg.c (glibtop_get_loadavg_s): Solaris 2.6 code brought - into sync with everything else. - - * msg_limits.c (glibtop_init_msg_limits_s): Implemented. - - * sem_limits.c (glibtop_get_sem_limits_s): Implemented. - - Solaris takes kernel modularity too seriously. We can't get - IPC configuration data if the kernel module is not loaded and - it won't be loaded until some process actually asks for a - particular IPC resource. There's no way to tell our applications - about this. Possible API additions? - - All three IPC functions should go into daemon, but I'm keeping - them in the normal library because I can't build daemon yet. All - praise 64 bits! - -1999-04-29 Drazen Kacar <dave@srce.hr> - - * glibtop_machine.h: added field for kvm descriptor. - - * open.c: added code for opening kernel name space. - - * shm_limits.c: implemented. - -1999-03-31 Drazen Kacar <dave@srce.hr> - - * loadavg.c: make it work with Solaris 2.6 and older. A part - of it should be moved to open.c. - -1999-03-19 Martin Baulig <martin@home-of-linux.org> - - Added first kstat based implementation for Solaris 7. - - * open.c (glibtop_open_s): Walk kstat list and save interesting - kstats in the `server->machine'. - - * cpu.c: This can already provide `idle', `user' and `sys' with - full SMP support. - - * swap.c: This can already provide `total', `used' and `free'. - -1999-03-17 Martin Baulig <martin@home-of-linux.org> - - Initial import of my Solaris 7 port. - - * loadavg.c: We use getloadavg () to get the `loadavg' field. - - * procdata.c: This file will handle all interaction with the - /proc filesystem. - (glibtop_get_proc_data_psinfo_s): Read `/proc/<pid>/psinfo' and - return the resulting `struct psinfo'. - (glibtop_get_proc_data_usage_s): Read `/proc/<pid>/usage' and - return the resulting `struct prusage'. - - * proclist.c: We use readdir () on /proc to get the list of - all pids. - - * procstate.c: Read `uid' and `gid' from the `struct psinfo'. - - * proctime.c: Read `start_time', `rtime', `utime' and `stime' - from the `struct prusage'. - - * procuid.c: Read `euid', `uid', `egid', `gid', `pid', `ppid', - `pgrp', `session' and `tty' from the `struct psinfo'. - |