Module Name: src
Committed By: yamt
Date: Thu May 22 15:51:29 UTC 2014
Modified Files:
src/external/bsd/top/dist [yamt-pagecache]: hash.c screen.c
src/external/bsd/top/dist/machine [yamt-pagecache]: m_netbsd.c
Log Message:
sync with head.
for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
To generate a diff of this commit:
cvs rdiff -u -r1.3 -r1.3.6.1 src/external/bsd/top/dist/hash.c
cvs rdiff -u -r1.3.6.1 -r1.3.6.2 src/external/bsd/top/dist/screen.c
cvs rdiff -u -r1.16.2.1 -r1.16.2.2 \
src/external/bsd/top/dist/machine/m_netbsd.c
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: src/external/bsd/top/dist/hash.c
diff -u src/external/bsd/top/dist/hash.c:1.3 src/external/bsd/top/dist/hash.c:1.3.6.1
--- src/external/bsd/top/dist/hash.c:1.3 Tue May 5 18:51:21 2009
+++ src/external/bsd/top/dist/hash.c Thu May 22 15:51:29 2014
@@ -579,7 +579,6 @@ hash_remove_pos_uint(hash_pos *pos)
llistitem *li;
void *ans;
hash_item_uint *hi;
- unsigned int key;
/* sanity checks */
if (pos == NULL || pos->ll_last == pos->ll_item)
@@ -597,9 +596,6 @@ hash_remove_pos_uint(hash_pos *pos)
hi = (hash_item_uint *)li->datum;
ans = hi->value;
- /* free up the space */
- key = hi->key;
- ;
ll_freeitem(li);
/* back up to previous item */
@@ -917,7 +913,6 @@ hash_remove_pos_pid(hash_pos *pos)
llistitem *li;
void *ans;
hash_item_pid *hi;
- pid_t key;
/* sanity checks */
if (pos == NULL || pos->ll_last == pos->ll_item)
@@ -936,8 +931,6 @@ hash_remove_pos_pid(hash_pos *pos)
ans = hi->value;
/* free up the space */
- key = hi->key;
- ;
ll_freeitem(li);
/* back up to previous item */
@@ -1593,7 +1586,6 @@ hash_remove_pos_pidthr(hash_pos *pos)
llistitem *li;
void *ans;
hash_item_pidthr *hi;
- pidthr_t key;
/* sanity checks */
if (pos == NULL || pos->ll_last == pos->ll_item)
@@ -1612,8 +1604,6 @@ hash_remove_pos_pidthr(hash_pos *pos)
ans = hi->value;
/* free up the space */
- key = hi->key;
- ;
ll_freeitem(li);
/* back up to previous item */
@@ -1932,7 +1922,6 @@ hash_remove_pos_lwpid(hash_pos *pos)
llistitem *li;
void *ans;
hash_item_lwpid *hi;
- lwpid_t key;
/* sanity checks */
if (pos == NULL || pos->ll_last == pos->ll_item)
@@ -1951,8 +1940,6 @@ hash_remove_pos_lwpid(hash_pos *pos)
ans = hi->value;
/* free up the space */
- key = hi->key;
- ;
ll_freeitem(li);
/* back up to previous item */
Index: src/external/bsd/top/dist/screen.c
diff -u src/external/bsd/top/dist/screen.c:1.3.6.1 src/external/bsd/top/dist/screen.c:1.3.6.2
--- src/external/bsd/top/dist/screen.c:1.3.6.1 Tue Apr 17 00:04:08 2012
+++ src/external/bsd/top/dist/screen.c Thu May 22 15:51:29 2014
@@ -273,8 +273,7 @@ screen_readtermcap(int interactive)
/* set up common terminal capabilities */
if ((screen_length = tgetnum("li")) <= 0)
{
- screen_length = smart_terminal = 0;
- return No;
+ screen_length = 0;
}
/* screen_width is a little different */
@@ -329,6 +328,13 @@ screen_readtermcap(int interactive)
sets lower_left. */
screen_getsize();
+ /* If screen_length is 0 from both termcap and ioctl then we are dumb */
+ if (screen_length == 0)
+ {
+ smart_terminal = No;
+ return No;
+ }
+
/* if stdout is not a terminal, pretend we are a dumb terminal */
#ifdef USE_SGTTY
if (ioctl(STDOUT, TIOCGETP, &old_settings) == -1)
Index: src/external/bsd/top/dist/machine/m_netbsd.c
diff -u src/external/bsd/top/dist/machine/m_netbsd.c:1.16.2.1 src/external/bsd/top/dist/machine/m_netbsd.c:1.16.2.2
--- src/external/bsd/top/dist/machine/m_netbsd.c:1.16.2.1 Wed Jan 23 00:04:38 2013
+++ src/external/bsd/top/dist/machine/m_netbsd.c Thu May 22 15:51:29 2014
@@ -1,4 +1,4 @@
-/* $NetBSD: m_netbsd.c,v 1.16.2.1 2013/01/23 00:04:38 yamt Exp $ */
+/* $NetBSD: m_netbsd.c,v 1.16.2.2 2014/05/22 15:51:29 yamt Exp $ */
/*
* top - a top users display for Unix
@@ -37,12 +37,12 @@
* Andrew Doran <[email protected]>
*
*
- * $Id: m_netbsd.c,v 1.16.2.1 2013/01/23 00:04:38 yamt Exp $
+ * $Id: m_netbsd.c,v 1.16.2.2 2014/05/22 15:51:29 yamt Exp $
*/
#include <sys/cdefs.h>
#ifndef lint
-__RCSID("$NetBSD: m_netbsd.c,v 1.16.2.1 2013/01/23 00:04:38 yamt Exp $");
+__RCSID("$NetBSD: m_netbsd.c,v 1.16.2.2 2014/05/22 15:51:29 yamt Exp $");
#endif
#include <sys/param.h>
@@ -587,7 +587,6 @@ get_proc_info(struct system_info *si, st
int show_idle;
int show_system;
int show_uid;
- int show_command;
static struct handle handle;
@@ -627,7 +626,6 @@ get_proc_info(struct system_info *si, st
show_idle = sel->idle;
show_system = sel->system;
show_uid = sel->uid != -1;
- show_command = sel->command != NULL;
/* count up process states and get pointers to interesting procs */
total_procs = 0;
@@ -687,7 +685,6 @@ get_lwp_info(struct system_info *si, str
int show_idle;
int show_system;
int show_uid;
- int show_command;
static struct handle handle;
@@ -739,7 +736,6 @@ get_lwp_info(struct system_info *si, str
show_idle = sel->idle;
show_system = sel->system;
show_uid = sel->uid != -1;
- show_command = sel->command != NULL;
/* count up thread states and get pointers to interesting threads */
total_lwps = 0;