lkml.org 
[lkml]   [2000]   [Feb]   [9]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
Patch in this message
/
Date
From
Subject[patch-2.3.43-pre5] (was Re: [q] what is TASK_SWAPPING for?)
On Wed, 9 Feb 2000, Andrea Arcangeli wrote:
> On Wed, 9 Feb 2000, Tigran Aivazian wrote:
>
> >question - why is TASK_SWAPPING still needed?
>
> It's not needed.

Ok, thanks - then perhaps Linus could consider this patch:

http://www.ocston.org/~tigran/patches/tswap-2.3.35.patch

(it still applies cleanly to 2.3.43-pre5).

Regards,
------
Tigran A. Aivazian | http://www.sco.com
Escalations Research Group | tel: +44-(0)1923-813796
Santa Cruz Operation Ltd | http://www.ocston.org/~tigran


diff -urN -X dontdiff linux/fs/proc/array.c tswap/fs/proc/array.c
--- linux/fs/proc/array.c Fri Nov 12 12:29:47 1999
+++ tswap/fs/proc/array.c Wed Dec 29 13:10:18 1999
@@ -133,8 +133,7 @@
TASK_INTERRUPTIBLE |
TASK_UNINTERRUPTIBLE |
TASK_ZOMBIE |
- TASK_STOPPED |
- TASK_SWAPPING);
+ TASK_STOPPED);
const char **p = &task_state_array[0];

while (state) {
diff -urN -X dontdiff linux/include/linux/sched.h tswap/include/linux/sched.h
--- linux/include/linux/sched.h Tue Dec 21 00:01:14 1999
+++ tswap/include/linux/sched.h Wed Dec 29 13:12:22 1999
@@ -80,7 +80,6 @@
#define TASK_UNINTERRUPTIBLE 2
#define TASK_ZOMBIE 4
#define TASK_STOPPED 8
-#define TASK_SWAPPING 16
#define TASK_EXCLUSIVE 32

#define __set_task_state(tsk, state_value) \
diff -urN -X dontdiff linux/kernel/timer.c tswap/kernel/timer.c
--- linux/kernel/timer.c Tue Dec 14 00:13:36 1999
+++ tswap/kernel/timer.c Wed Dec 29 13:10:59 1999
@@ -553,8 +553,7 @@
read_lock(&tasklist_lock);
for_each_task(p) {
if ((p->state == TASK_RUNNING ||
- (p->state & TASK_UNINTERRUPTIBLE) ||
- (p->state & TASK_SWAPPING)))
+ (p->state & TASK_UNINTERRUPTIBLE)))
nr += FIXED_1;
}
read_unlock(&tasklist_lock);

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.rutgers.edu
Please read the FAQ at http://www.tux.org/lkml/

\
 
 \ /
  Last update: 2005-03-22 13:56    [W:0.069 / U:0.520 seconds]
©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site