kdb
[Top] [All Lists]

Re: kdb ps patch

To: kdb@xxxxxxxxxxx
Subject: Re: kdb ps patch
From: Keith Owens <kaos@xxxxxxx>
Date: Sat, 19 Jul 2003 01:12:01 +1000
In-reply-to: Your message of "Thu, 17 Jul 2003 16:18:05 EST." <20030717161805.A48376@xxxxxxxxxxxxxxxxxxxx>
Sender: kdb-bounce@xxxxxxxxxxx
On Thu, 17 Jul 2003 16:18:05 -0500, 
linas@xxxxxxxxxxxxxx wrote:
>Anyway, here's a patch, it allows running tasks to be listed
>on 64-but machines.
>
>Index: kdbsupport.c
>===================================================================
>RCS file: /home/linas/cvsroot/linux24/kdb/Attic/kdbsupport.c,v
>retrieving revision 1.1.2.1
>diff -u -r1.1.2.1 kdbsupport.c
>--- kdbsupport.c        15 Jul 2003 18:43:51 -0000      1.1.2.1
>+++ kdbsupport.c        17 Jul 2003 19:03:30 -0000
>@@ -672,9 +672,9 @@
>  *     none.
>  */
>  
>-#define UNRUNNABLE     (1 << (8*sizeof(unsigned long) - 1))    /* unrunnable 
>is < 0 */
>-#define RUNNING                (1 << (8*sizeof(unsigned long) - 2))
>-#define TRACED         (1 << (8*sizeof(unsigned long) - 3))
>+#define UNRUNNABLE     (1UL << (8*sizeof(unsigned long) - 1))  /* unrunnable 
>is < 0 */
>+#define RUNNING                (1UL << (8*sizeof(unsigned long) - 2))
>+#define TRACED         (1UL << (8*sizeof(unsigned long) - 3))
>  
> unsigned long
> kdb_task_state_string(int argc, const char **argv, const char **envp)

You must be running off an old version of kdb.  That was fixed around
October 2002, in kdb v2.4.


<Prev in Thread] Current Thread [Next in Thread>