Re: Linux-Kernel Archive: No 100 HZ timer !

2001-04-13 Thread Michael Raymond
On Fri, Apr 13, 2001 at 08:20:56AM -0400, Mark Salisbury wrote: > inner loop, i.e. interrupt timer code should never have to convert from some > real time value into number of decrementer ticks in order to set up the next > interrupt as that requires devides (and 64 bit ones at that) in a tickless

[PATCH] User Level Interrupts

2005-03-23 Thread Michael Raymond
Allow fast (1+us) user notification of device interrupts. This allows more powerful user I/O applications to be written. The process of porting to other architectures is straight forward and fully documented. More information can be found at http://oss.sgi.com/projects/uli/. Signed-off-by:

Re: User mode drivers: part 1, interrupt handling (patch for 2.6.11)

2005-03-11 Thread Michael Raymond
I have many users asking for something like this. Peter's approach is simple and it appears to solve the problem for many situations. With that in mind though, for a more complicated but higher performing approach please take a look at the User Level Interrupt (ULI) project at http://oss.s

Re: User mode drivers: part 1, interrupt handling (patch for 2.6.11)

2005-03-11 Thread Michael Raymond
is a little more. Thanks, Michael On Fri, Mar 11, 2005 at 09:25:14AM -0800, Greg KH wrote: > On Fri, Mar 11, 2005 at 07:50:32AM -0600, Michael Raymond wrote: > > I have many use

Re: [PATCH] User Level Interrupts

2005-03-23 Thread Michael Raymond
Once the ULI code has taken over a CPU, it should not be rescheduable until the ULI completes. The goal is a very fast jump in and out of user space. Primitives are provided for the waking of another thread / process if the applications needs to do a lot of work. If I've left open the pos

Re: [PATCH] User Level Interrupts

2005-03-24 Thread Michael Raymond
I did the test you suggested. The turning-on and turning-off appeared to work but our SN Hub ASIC still sent interrupts to the specific CPU. I looked at my code again and from your description of Hotplug I do not see any conflicts. Thanks,