Re: [patch 00/13] Syslets, "Threadlets", generic AIO support, v3

Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]
From: Michael K. Edwards
Date: Wednesday, February 28, 2007 - 10:01 am

On 2/28/07, Evgeniy Polyakov <johnpol@2ka.mipt.ru> wrote:

Yeah, I edited it down a lot before sending it.  :-)


I'm pretty lazy all right.  But occasionally an interesting problem
(and revamping AIO is very interesting) makes me think, and what
little thinking I do is always accompanied by writing.  Once I've
thought something through to the point that I think I understand the
problem, I've even been known to attempt a solution.  Not always,
though; more often, I find a new interesting problem, or else I am
forcibly reminded that I should be spending my little store of insight
on revenue-producing activity.

In this instance, there didn't seem to be any harm in sending my
thoughts to LKML as I wrote them, on the off chance that Ingo or
Davide would get some value out of them in this design cycle (which
any code I eventually get around to producing will miss).  So far,
I've gotten some rather dismissive pushback from Ingo and Alan (who
seem to have no interest outside x86 and less understanding than I
would have thought of what real userspace code looks like), a "why
preach to people who know more than you do" from Davide, a brief aside
on the dominance of x86 from Oleg, and one off-list "keep up the good
work".  Not a very rich harvest from (IMHO) pretty good seeds.

In short, so far the "Linux kernel community" is upholding its
reputation for insularity, arrogance, coding without prior design,
lack of interest in userspace problems, and inability to learn from
the mistakes of others.  (None of these characterizations depends on
there being any real insight in anything I have written.)  Linus
himself has a very different reputation -- plenty of arrogance all
right, but genuine brilliance and hard work, and sincere (if cranky)
efforts to explain the "theory of operations" underlying central
design choices.  So far he hasn't commented directly on anything I
have had to say; it will be interesting to see whether he tells me to
stop annoying the pros and to go away until I have some code to
contribute.

Happy hacking,
- Michael

P. S.  I do think "threadlets" are brilliant, though, and reading
Ingo's patches gave me a much better idea of what would be involved in
prototyping Asynchronously Executed I/O Unit opcodes.
-
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]

Messages in current thread:
[patch 03/13] syslets: generic kernel bits, Ingo Molnar, (Wed Feb 21, 2:15 pm)
[patch 04/13] syslets: core code, Ingo Molnar, (Wed Feb 21, 2:15 pm)
[patch 05/13] syslets: core, documentation, Ingo Molnar, (Wed Feb 21, 2:15 pm)
[patch 06/13] x86: split FPU state from task state, Ingo Molnar, (Wed Feb 21, 2:15 pm)
[patch 09/13] syslets: x86, mark async unsafe syscalls, Ingo Molnar, (Wed Feb 21, 2:15 pm)
[patch 10/13] syslets: x86: enable ASYNC_SUPPORT, Ingo Molnar, (Wed Feb 21, 2:15 pm)
[patch 12/13] syslets: x86: optimized copy_uatom(), Ingo Molnar, (Wed Feb 21, 2:15 pm)
[patch 13/13] syslets: x86: optimized sys_umem_add(), Ingo Molnar, (Wed Feb 21, 2:16 pm)
Re: x86 hardware and transputers (Re: [patch 00/13] Syslet ..., Michael K. Edwards, (Thu Feb 22, 1:45 pm)
Re: A quick fio test (was Re: [patch 00/13] Syslets, &quot;Thre ..., Suparna Bhattacharya, (Fri Feb 23, 6:55 am)
Re: A quick fio test (was Re: [patch 00/13] Syslets, &quot;Thre ..., Suparna Bhattacharya, (Fri Feb 23, 8:15 am)
Re: A quick fio test (was Re: [patch 00/13] Syslets, &quot;Thre ..., Suparna Bhattacharya, (Fri Feb 23, 10:13 am)
Re: [patch 04/13] syslets: core code, Davide Libenzi, (Fri Feb 23, 4:08 pm)
Re: [patch 04/13] syslets: core code, Ingo Molnar, (Sat Feb 24, 12:04 am)
[patchset] Syslets/threadlets, generic AIO support, v4, Ingo Molnar, (Sat Feb 24, 12:41 am)
Re: [patch 04/13] syslets: core code, Davide Libenzi, (Sat Feb 24, 2:10 pm)
Re: [patch 04/13] syslets: core code, Kyle Moffett, (Sat Feb 24, 3:08 pm)
Re: [patch 04/13] syslets: core code, Davide Libenzi, (Sat Feb 24, 3:25 pm)
Re: [patch 04/13] syslets: core code, Ingo Molnar, (Sun Feb 25, 12:59 am)
Threadlet/syslet v4 bug report., Evgeniy Polyakov, (Sun Feb 25, 7:33 am)
Re: A quick fio test (was Re: [patch 00/13] Syslets, &quot;Thre ..., Suparna Bhattacharya, (Mon Feb 26, 7:13 am)
Re: [patch 05/13] syslets: core, documentation, Randy Dunlap, (Mon Feb 26, 2:32 pm)
Re: A quick fio test (was Re: [patch 00/13] Syslets, &quot;Thre ..., Suparna Bhattacharya, (Mon Feb 26, 9:33 pm)
Re: [patch 05/13] syslets: core, documentation, Ingo Molnar, (Mon Feb 26, 11:20 pm)
Re: A quick fio test (was Re: [patch 00/13] Syslets, &quot;Thre ..., Suparna Bhattacharya, (Tue Feb 27, 5:39 am)
Re: [patch 00/13] Syslets, "Threadlets", generic AIO suppo ..., Michael K. Edwards, (Wed Feb 28, 10:01 am)