Propose New Linux Scheduling Policies

2019-07-12 Thread Mitchell Erblich
/ unknown / untested code is “AS-IS” with no warranties suggested or implied. Reference for a past scheduler: SunOS within the SVR4.x used SCHED_INTERACTIVE VMware and others: Support a weighted process scheduler to allow UNEQUAL scheduling. Mitchell Erblich UNIX Kernel Engineer

mm/page_alloc.c : Intent to clone zone_watermark_ok()

2015-07-22 Thread Mitchell Erblich
is already present in what release. Thank you, Mitchell Erblich OS Engineer -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message

mm/page_alloc.c : Intent to clone zone_watermark_ok()

2015-07-22 Thread Mitchell Erblich
is already present in what release. Thank you, Mitchell Erblich OS Engineer -- To unsubscribe from this list: send the line unsubscribe linux-kernel in the body of a message to majord...@vger.kernel.org

Re: Linux Kernel Scheduling Addition Notification : Hybrid Sleepers and Unfair scheduling

2015-03-18 Thread Mitchell Erblich
and every time that make my offer. How rude is that? Thus, Mike ,, your statement is totally uncalled for, inappropriate… and that being behind a email address does not excuse that. Mitchell Erblich Kernel Engineer

Re: Linux Kernel Scheduling Addition Notification : Hybrid Sleepers and Unfair scheduling

2015-03-18 Thread Mitchell Erblich
On Mar 18, 2015, at 7:38 PM, Mike Galbraith wrote: > On Wed, 2015-03-18 at 16:25 -0700, Mitchell Erblich wrote: > >> >> SCHED_IA >> Over 10 years ago, System V Release 4 was enhanced with additional >> features by Sun Microsystems. One of t

Linux Kernel Scheduling Addition Notification : Hybrid Sleepers and Unfair scheduling

2015-03-18 Thread Mitchell Erblich
ails as to a possible implementation of the above additional functionality. Thank you, Mitchell Erblich UNIX Kernel Engineer-- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majord...@vger.kernel.org More majordomo

Linux Kernel Scheduling Addition Notification : Hybrid Sleepers and Unfair scheduling

2015-03-18 Thread Mitchell Erblich
as to a possible implementation of the above additional functionality. Thank you, Mitchell Erblich UNIX Kernel Engineer-- To unsubscribe from this list: send the line unsubscribe linux-kernel in the body of a message to majord...@vger.kernel.org More majordomo info at http

Re: Linux Kernel Scheduling Addition Notification : Hybrid Sleepers and Unfair scheduling

2015-03-18 Thread Mitchell Erblich
On Mar 18, 2015, at 7:38 PM, Mike Galbraith umgwanakikb...@gmail.com wrote: On Wed, 2015-03-18 at 16:25 -0700, Mitchell Erblich wrote: SCHED_IA Over 10 years ago, System V Release 4 was enhanced with additional features by Sun Microsystems. One of the more minor extensions dealt

Re: Linux Kernel Scheduling Addition Notification : Hybrid Sleepers and Unfair scheduling

2015-03-18 Thread Mitchell Erblich
and every time that make my offer. How rude is that? Thus, Mike ,, your statement is totally uncalled for, inappropriate… and that being behind a email address does not excuse that. Mitchell Erblich Kernel Engineer

TOI: introducing Split Lists hybrids of doubly linked lists within the Linux Kernel

2015-03-10 Thread Mitchell Erblich
a bottleneck) will the performance improvements be noticeable. This engineer is willing to submit an initial prototype of the above logic functions to be incorporated within the Linux Kernel if/when there is a request to do so. Sincerely, Mitchell Erblich

TOI: introducing Split Lists hybrids of doubly linked lists within the Linux Kernel

2015-03-10 Thread Mitchell Erblich
a bottleneck) will the performance improvements be noticeable. This engineer is willing to submit an initial prototype of the above logic functions to be incorporated within the Linux Kernel if/when there is a request to do so. Sincerely, Mitchell Erblich

Re: maturity and status and attributes, oh my!

2007-08-31 Thread Mitchell Erblich
ret what you are asking about and changing it abit. Don't you think that Maturity can be defined ALSO, as the number of known bugs and their priority / serverity against a architecture dependent or independent item? Would this suffice and wouldn't it be easier to ma

Re: maturity and status and attributes, oh my!

2007-08-31 Thread Mitchell Erblich
? Mitchell Erblich - To unsubscribe from this list: send the line unsubscribe linux-kernel in the body of a message to [EMAIL PROTECTED] More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/

Re: [RFC] : mm : / Patch / code : Suggestion :snip kswapd _page_from_freelist() : No more no page failures. (WHY????)

2007-08-28 Thread Mitchell Erblich
memory increases in a system this probably could be decreased somewhat to maybe 1.25x. IF the above is good then the issue is how to optimize the heck out of the check. Mitchell Erblich - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to [EMAIL PROTECTED] More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/

Re: [RFC] : mm : / Patch / code : Suggestion :snip kswapd get_page_from_freelist() : No more no page failures. (WHY????)

2007-08-28 Thread Mitchell Erblich
. Mitchell Erblich - To unsubscribe from this list: send the line unsubscribe linux-kernel in the body of a message to [EMAIL PROTECTED] More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/

Re: RFC: issues concerning the next NAPI interface

2007-08-24 Thread Mitchell Erblich
per interupt. And realize that the worse case of a interrupt per packet is wirespeed pings (echo request/reply) of 64 bytes per packet. Mitchell Erblich - To unsubscribe from this list: send the line "unsubscribe linux-kernel" i

Re: [RFC] : mm : / Patch / code : Suggestion :snip kswapd & get_page_from_freelist() : No more no page failures.

2007-08-24 Thread Mitchell Erblich
From: Mitchell Erblich To: Peter Zijlstra Cc: Andrew Morton ; [EMAIL PROTECTED] ; linux-kernel@vger.kernel.org ; [EMAIL PROTECTED] Sent: Friday, August 24, 2007 3:11 PM Subject: Re: [RFC] : mm : / Patch / code : Suggestion :snip kswapd & get_page_from_freelist() : No more no page failures. Ma

Re: [RFC] : mm : / Patch / code : Suggestion :snip kswapd get_page_from_freelist() : No more no page failures.

2007-08-24 Thread Mitchell Erblich
From: Mitchell Erblich To: Peter Zijlstra Cc: Andrew Morton ; [EMAIL PROTECTED] ; linux-kernel@vger.kernel.org ; [EMAIL PROTECTED] Sent: Friday, August 24, 2007 3:11 PM Subject: Re: [RFC] : mm : / Patch / code : Suggestion :snip kswapd get_page_from_freelist() : No more no page failures. Mailer

Re: RFC: issues concerning the next NAPI interface

2007-08-24 Thread Mitchell Erblich
per interupt. And realize that the worse case of a interrupt per packet is wirespeed pings (echo request/reply) of 64 bytes per packet. Mitchell Erblich - To unsubscribe from this list: send the line unsubscribe linux-kernel in the body

[RFC] : mm : / Patch / Suggestion : Add 1 order or agressiveness to wakeup_kswapd() : 1 line / 1 arg change

2007-08-23 Thread Mitchell Erblich
() or equiv pro-actively? The idea is that the call should check for 2x of LOW_MEMORY equiv of the freelists and to re-populate them. Then, HOPEFULLY the 2nd time calling get_page_from_freelist() would then be obsolete. When I come up with it, I will suggest it to the group. Mitchell Erblich FYI

[RFC] : mm : / Patch / Suggestion : Add 1 order or agressiveness to wakeup_kswapd() : 1 line / 1 arg change

2007-08-23 Thread Mitchell Erblich
() or equiv pro-actively? The idea is that the call should check for 2x of LOW_MEMORY equiv of the freelists and to re-populate them. Then, HOPEFULLY the 2nd time calling get_page_from_freelist() would then be obsolete. When I come up with it, I will suggest it to the group. Mitchell Erblich FYI

Re: QUESTION: RT & SCHED & fork: ?MISSING EQUIV of task_new_fairfor RT tasks.

2007-08-15 Thread Mitchell Erblich
Mike Galbraith wrote: > > On Tue, 2007-08-14 at 12:28 -0700, Mitchell Erblich wrote: > > Group, Ingo Molnar, etc, > > > > Why does the rt sched_class contain fewer elements than fair? > > missing is the RT for .task_new. > > No class specific initiali

Re: QUESTION: RT SCHED fork: ?MISSING EQUIV of task_new_fairfor RT tasks.

2007-08-15 Thread Mitchell Erblich
Mike Galbraith wrote: On Tue, 2007-08-14 at 12:28 -0700, Mitchell Erblich wrote: Group, Ingo Molnar, etc, Why does the rt sched_class contain fewer elements than fair? missing is the RT for .task_new. No class specific initialization needs to be done for RT tasks. -Mike

QUESTION: RT & SCHED & fork: ?MISSING EQUIV of task_new_fair for RT tasks.

2007-08-14 Thread Mitchell Erblich
asks 1016 * get a chance to run but frequent forkers are not allowed to 1017 * monopolize the CPU. Note: the parent runqueue is locked, 1018 * the child is not running yet. 1019 */ 1020 static void task_new_fair(struct rq *rq, struct task_struct *p) 1021 { Mitchell Erblich - To unsubscribe from

minor Suggested cleanup: RT / sched : Have RT tasks use PF_LESS_THROTTLE flag

2007-08-14 Thread Mitchell Erblich
_prio(prio)) { p->sched_class = _sched_class; p->flags |= PF_LESS_THROTTLE; } else 5) Am I missing anything? Mitchell Erblich - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message

minor Suggested cleanup: RT / sched : Have RT tasks use PF_LESS_THROTTLE flag

2007-08-14 Thread Mitchell Erblich
-sched_class = rt_sched_class; p-flags |= PF_LESS_THROTTLE; } else 5) Am I missing anything? Mitchell Erblich - To unsubscribe from this list: send the line unsubscribe linux-kernel in the body of a message to [EMAIL PROTECTED] More majordomo info at http

QUESTION: RT SCHED fork: ?MISSING EQUIV of task_new_fair for RT tasks.

2007-08-14 Thread Mitchell Erblich
a chance to run but frequent forkers are not allowed to 1017 * monopolize the CPU. Note: the parent runqueue is locked, 1018 * the child is not running yet. 1019 */ 1020 static void task_new_fair(struct rq *rq, struct task_struct *p) 1021 { Mitchell Erblich - To unsubscribe from this list: send

Question : sched_rt.c : Loss of stats?? requeue_task_rt() does not call update_curr_rt() which updates stats

2007-08-08 Thread Mitchell Erblich
update_curr_rt(rq); ??? Mitchell Erblich. - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to [EMAIL PROTECTED] More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/

Question: sched_rt.c : is RT check needed within a RT func? dequeue_task_rt() calls update_curr_rt() which checks for priority of RR or FIFO :

2007-08-08 Thread Mitchell Erblich
_rt() is placed above the comment Thus, the comment should be moved above enqueue_task_rt() Mitchell Erblich - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to [EMAIL PROTECTED] More majordomo info at http://vger.kernel.org/majord

Re: Question: RT schedular : task_tick_rt(struct rq *rq, structtask_struct *p) : decreases overhead when rq->nr_running == 1

2007-08-08 Thread Mitchell Erblich
what scheduler changes are more acceptable. Mitchell Erblich -- Ingo Molnar wrote: > > * Mitchell Erblich <[EMAIL PROTECTED]> wrote: > > > After > > p->time_slice = static_prio_timeslice(p->static_prio); > > > >

Re: Question: RT schedular : task_tick_rt(struct rq *rq, structtask_struct *p) : decreases overhead when rq-nr_running == 1

2007-08-08 Thread Mitchell Erblich
what scheduler changes are more acceptable. Mitchell Erblich -- Ingo Molnar wrote: * Mitchell Erblich [EMAIL PROTECTED] wrote: After p-time_slice = static_prio_timeslice(p-static_prio); Why isn't their a check like if (rq-nr_running == 1

Question: sched_rt.c : is RT check needed within a RT func? dequeue_task_rt() calls update_curr_rt() which checks for priority of RR or FIFO :

2007-08-08 Thread Mitchell Erblich
() is placed above the comment Thus, the comment should be moved above enqueue_task_rt() Mitchell Erblich - To unsubscribe from this list: send the line unsubscribe linux-kernel in the body of a message to [EMAIL PROTECTED] More majordomo info at http://vger.kernel.org/majordomo-info.html

Question : sched_rt.c : Loss of stats?? requeue_task_rt() does not call update_curr_rt() which updates stats

2007-08-08 Thread Mitchell Erblich
update_curr_rt(rq); ??? Mitchell Erblich. - To unsubscribe from this list: send the line unsubscribe linux-kernel in the body of a message to [EMAIL PROTECTED] More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/

Question: RT schedular : task_tick_rt(struct rq *rq, struct task_struct *p) : decreases overhead when rq->nr_running == 1

2007-08-07 Thread Mitchell Erblich
ning == 1) return; Which world remove the need for any recheduling or requeue'ing... Mitchell Erblich FYI: below is believed to be a snap of the current/ orig func - +static void task_tick_rt(struct rq *rq, struct task_struct *p) +{ + /* + * RR tasks need

Question: RT schedular : task_tick_rt(struct rq *rq, struct task_struct *p) : decreases overhead when rq-nr_running == 1

2007-08-07 Thread Mitchell Erblich
) return; Which world remove the need for any recheduling or requeue'ing... Mitchell Erblich FYI: below is believed to be a snap of the current/ orig func - +static void task_tick_rt(struct rq *rq, struct task_struct *p) +{ + /* + * RR tasks need a special form

Re: about modularization

2007-08-06 Thread Mitchell Erblich
to... boot -s.. Mitchell Erblich -- Rene Herman wrote: > > On 08/06/2007 10:20 PM, Mitchell Erblich wrote: > > > Thus, a hybrid schedular approach could be taken > > that would default to a single uni-processor schedular > > What a bril

Re: about modularization

2007-08-06 Thread Mitchell Erblich
be modularized. Mitchell Erblich Ingo Molnar wrote: > > * T. J. Brumfield <[EMAIL PROTECTED]> wrote: > > > 1 - Can someone please explain why the kernel can be modular in every > > other aspect, including offerin

Re: about modularization

2007-08-06 Thread Mitchell Erblich
be modularized. Mitchell Erblich Ingo Molnar wrote: * T. J. Brumfield [EMAIL PROTECTED] wrote: 1 - Can someone please explain why the kernel can be modular in every other aspect, including offering a choice of IO schedulers, but not kernel

Re: about modularization

2007-08-06 Thread Mitchell Erblich
to... boot -s.. Mitchell Erblich -- Rene Herman wrote: On 08/06/2007 10:20 PM, Mitchell Erblich wrote: Thus, a hybrid schedular approach could be taken that would default to a single uni-processor schedular What a brilliant idea in a world where buying

Re: Question: Scheduler 'Exit' or modularization of scheduler?

2007-07-31 Thread Mitchell Erblich
the schedular / dispatcher to do what you think should be done, I would suggest submitting a prototype to Ingo, et al and see what the response is.. Mitchell Erblich Paul Robinson wrote: > > There has been a considerable amount o

Re: Question: Scheduler 'Exit' or modularization of scheduler?

2007-07-31 Thread Mitchell Erblich
the schedular / dispatcher to do what you think should be done, I would suggest submitting a prototype to Ingo, et al and see what the response is.. Mitchell Erblich Paul Robinson wrote: There has been a considerable amount of talk

schedular : No code : New interactive (ia) sched class : Part 1

2007-07-30 Thread Mitchell Erblich
. - Comments for or against the SCHED_IA class in the generic Linux kernel source tree. - General comments Mitchell Erblich - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to [EMAIL PROTECTED] More majo

schedular : No code : New interactive (ia) sched class : Part 1

2007-07-30 Thread Mitchell Erblich
environment. - Comments for or against the SCHED_IA class in the generic Linux kernel source tree. - General comments Mitchell Erblich - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message

schedular : No code : New interactive (ia) sched class : Part 1

2007-07-30 Thread Mitchell Erblich
environment. - Comments for or against the SCHED_IA class in the generic Linux kernel source tree. - General comments Mitchell Erblich - To unsubscribe from this list: send the line unsubscribe linux-kernel in the body of a message to [EMAIL PROTECTED

schedular : No code : New interactive (ia) sched class : Part 1

2007-07-30 Thread Mitchell Erblich
. - Comments for or against the SCHED_IA class in the generic Linux kernel source tree. - General comments Mitchell Erblich - To unsubscribe from this list: send the line unsubscribe linux-kernel in the body of a message to [EMAIL PROTECTED] More majordomo info