All of lore.kernel.org
 help / color / mirror / Atom feed
* RE: 2.7 thoughts
@ 2003-10-09 13:17 Frederick, Fabian
  2003-10-09 13:19 ` Jens Axboe
                   ` (2 more replies)
  0 siblings, 3 replies; 48+ messages in thread
From: Frederick, Fabian @ 2003-10-09 13:17 UTC (permalink / raw)
  To: lgb; +Cc: Linux-Kernel (E-mail)

Gabor, 
	Here's a first "2.7 thoughts" listing with some questions...

2.7 features

*	slab allocation quota
*	ntfs full support
*	kernel web server (Interfaced to Roman config tool)
*	ipc to sysfs
*	complete user quota centralization 
*	Add _responsibilities_ for virtual process tree and possible
relation in oops cases 
*	Does the whole proc vm stuff root/box relevant ?I don't think
so....Hence, those proc entries deserve security relevant attributes 
*	Devices should be limited as well against bad usage(floppy defect),
viral activity(netcard rush)... 
*	All this guides me to a more global conclusion in which all that
stuff should be kobject registration relevant 
*	Meanwhile, we don't have a kobject <-> security bridge :( 

* bind mount support for all general mount options (nodev,ro,noexec etc)
  with SECURE implementation with any (maybe even future) filesystems?

* union mount (possible with option to declare on what fs a new file
  should be created: on fixed ones, random algorithm, on fs with the
  largest free space available etc ...)
<LVM ?

* guaranteed i/o bandwidth allocation?
* netfilter's ability to do tricks which OpenBSD can do now with its
  packet filter

* ENBD support in official kernel with enterprise-class 'through the
  network' volume management
< NFS ?

* more and more tunable kernel parameters to be able to have some user
  space program which can 'tune' the system for the current load,usage,etc
  of the server ("selftune")
<What parameters would you add in procfs ?

* more configuration options to be able to use Linux at the low end as well
  (current kernels are too complex, too huge and sometimes contains too
  many unwanted features for a simple system, though for most times it is
  enough but can be even better)

* Virtual machine support
<Maybe more 3.0 relevant ?

^ permalink raw reply	[flat|nested] 48+ messages in thread
* Re: 2.7 thoughts
@ 2003-10-10 19:01 Zwane Mwaikambo
  0 siblings, 0 replies; 48+ messages in thread
From: Zwane Mwaikambo @ 2003-10-10 19:01 UTC (permalink / raw)
  To: Tim Hockin
  Cc: Linux Kernel, William Lee Irwin III, G?bor L?n?rt,
	Stuart Longland, Stephan von Krawczynski, Fabian.Frederick

On Fri, 10 Oct 2003, William Lee Irwin III wrote:

> On Fri, Oct 10, 2003 at 07:47:23AM -0700, William Lee Irwin III wrote:
> >> You need at least enough warning to get out of critical sections (e.g.
> >> holding a spinlock) and dump registers out to memory. i.e. as long as it
> >> takes to schedule out whatever's currently running on the thing.
> 
> On Fri, Oct 10, 2003 at 11:03:20AM -0700, Tim Hockin wrote:
> > I've got a patch against RedHat's 2.4.x kernel with some version of O(1)
> > scheduler that migrates all processes off a CPU and makes it ineleigible to
> > run new tasks.  When the syscall returns, it is safe to remove the CPU.
> > Processes that are running or sleeping and can be migrated elsewhere are
> > migrated.  Running processes that have set_cpus_allowed to ONLY the
> > processor in question are marked TASK_UNRUNNABLE and moved off the runqueue.
> > Sleeping processes that have set_cpus_allowed to ONLY the processor in
> > question are left unmolested until they wake up, at which point they will be
> > marked UNRUNNABLE.
> > It was done to allow software to bring CPUs on/offline, but it should work
> > for this.  IRQs not done yet, either.
> 
> I think there is some generalized cpu hotplug stuff that's gone in that
> direction already, though I don't know any details. The bits about non-
> cooperative offlining were very interesting to hear, though.

The task migration is one of the easier bits, there is a hive of other 
problems which crop up in the various subsystems, the current patchset 
does very well however, Tim perhaps you'd like to help out? 

For interrupts we simple set interrupt affinity mask on the interrupt 
controller whilst the processor is still online, quiesce, 
local_irq_disable. The wait period is to make sure that interrupts which 
are already queued get handled before we completely disable interrupt 
processing, although it could do with some verification to make sure 
there aren't any lingering vectors.

^ permalink raw reply	[flat|nested] 48+ messages in thread
* Re: 2.7 thoughts
@ 2003-10-09 12:44 Xose Vazquez Perez
  0 siblings, 0 replies; 48+ messages in thread
From: Xose Vazquez Perez @ 2003-10-09 12:44 UTC (permalink / raw)
  To: linux-kernel

 Frederick, Fabian wrote:

> Some thoughts for 2.7.Someone has other ideas, comments ?

Here http://kernelnewbies.org/wiki/moin.cgi/KernelFuture there are
enough ideas for 3.0  :-)


^ permalink raw reply	[flat|nested] 48+ messages in thread
* 2.7 thoughts
@ 2003-10-09 11:56 Svetoslav Slavtchev
  0 siblings, 0 replies; 48+ messages in thread
From: Svetoslav Slavtchev @ 2003-10-09 11:56 UTC (permalink / raw)
  To: linux-kernel

my missed in 2.6 & must for 2.7:

finaly merge linuxconsole's ruby tree,
or with other words
real local multi user 
(
for now only usable under XFree,
but soon also with framebuffer console
)

svetljo

-- 
NEU FÜR ALLE - GMX MediaCenter - für Fotos, Musik, Dateien...
Fotoalbum, File Sharing, MMS, Multimedia-Gruß, GMX FotoService

Jetzt kostenlos anmelden unter http://www.gmx.net

+++ GMX - die erste Adresse für Mail, Message, More! +++


^ permalink raw reply	[flat|nested] 48+ messages in thread
* 2.7 thoughts
@ 2003-10-09  8:08 Frederick, Fabian
  2003-10-09  8:55 ` John Bradford
                   ` (3 more replies)
  0 siblings, 4 replies; 48+ messages in thread
From: Frederick, Fabian @ 2003-10-09  8:08 UTC (permalink / raw)
  To: Linux-Kernel (E-mail)

Hi,

	Some thoughts for 2.7.Someone has other ideas, comments ?
	
*	slab allocation limit
*	complete user quota centralization 
*	Add _responsibilities_ for virtual process tree and possible
relation in oops cases 
*	Does the whole proc vm stuff root/box relevant ?I don't think
so....Hence, those proc entries deserve security relevant attributes 
*	Devices should be limited as well against bad usage(floppy defect),
viral activity(netcard rush)... 
*	All this guides me to a more global conclusion in which all that
stuff should be kobject registration relevant 
*	Meanwhile, we don't have a kobject <-> security bridge :( 

Regards,
Fabian

^ permalink raw reply	[flat|nested] 48+ messages in thread

end of thread, other threads:[~2003-10-15 23:35 UTC | newest]

Thread overview: 48+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2003-10-09 13:17 2.7 thoughts Frederick, Fabian
2003-10-09 13:19 ` Jens Axboe
2003-10-09 13:50 ` Gábor Lénárt
2003-10-09 13:52 ` Bartlomiej Zolnierkiewicz
  -- strict thread matches above, loose matches on Subject: below --
2003-10-10 19:01 Zwane Mwaikambo
2003-10-09 12:44 Xose Vazquez Perez
2003-10-09 11:56 Svetoslav Slavtchev
2003-10-09  8:08 Frederick, Fabian
2003-10-09  8:55 ` John Bradford
2003-10-09  9:45   ` mario noioso
2003-10-09 11:58 ` Gábor Lénárt
2003-10-09 14:57   ` Stephan von Krawczynski
2003-10-10  6:19     ` Stuart Longland
2003-10-10  6:30       ` William Lee Irwin III
2003-10-10  7:30         ` YoshiyaETO
2003-10-10  7:40           ` William Lee Irwin III
2003-10-10  8:47             ` YoshiyaETO
2003-10-10  9:09               ` William Lee Irwin III
2003-10-10 10:26                 ` YoshiyaETO
2003-10-10 10:50                   ` William Lee Irwin III
2003-10-10 10:55                     ` William Lee Irwin III
2003-10-10 10:51       ` Stephan von Krawczynski
2003-10-10 14:07         ` Stuart Longland
2003-10-10 14:27           ` Stephan von Krawczynski
2003-10-10 14:35           ` Gábor Lénárt
2003-10-10 14:47             ` William Lee Irwin III
2003-10-10 14:48               ` Mark Mielke
2003-10-10 15:01                 ` William Lee Irwin III
2003-10-10 15:50                   ` Mark Mielke
2003-10-10 16:35                     ` Chris Friesen
2003-10-10 16:44                       ` William Lee Irwin III
2003-10-12 20:14                   ` Pavel Machek
2003-10-10 15:12               ` Jamie Lokier
2003-10-10 15:21                 ` William Lee Irwin III
2003-10-10 18:03               ` Tim Hockin
2003-10-10 18:29                 ` William Lee Irwin III
2003-10-10 18:56                   ` Tim Hockin
2003-10-10 23:40                     ` Rusty Russell
2003-10-15 19:15           ` Anton Blanchard
2003-10-10 13:30       ` Kevin Corry
2003-10-10 18:29         ` Lars Marowsky-Bree
2003-10-11  3:49           ` jw schultz
2003-10-11 13:24             ` Lars Marowsky-Bree
2003-10-11 19:50               ` jw schultz
2003-10-10 17:12       ` Matt Simonsen
2003-10-10 20:59   ` Pedro Larroy
2003-10-09 18:17 ` Greg KH
2003-10-09 19:07 ` Pavel Machek

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.