[Click] Re: about ToDevice
Eddie Kohler
kohler at cs.ucla.edu
Wed Jun 23 00:11:10 EDT 2004
Hi Yihong,
Well, generally speaking, the ToDevice will fall off the "task scheduling list"w
when the queue is empty, and go onto the "task scheduling list" when the queue
becomes nonempty. This is assuming that the ToDevice is fed by exactly one
Queue. The "task scheduling list" consists of tasks that are run at a very high
frequency, polling-style.
And no, you don't need to patch the kernel to run click user-level.
Eddie
Yihong Zhou wrote:
> Hi, Eddie:
>
> I have a simple question:
>
> How is "ToDevice" scheduled? Let's say, it pulls packets from the queue
> so that the click can control the timing of packet processing. ToDevice
> is derived from AnyTaskDevice, and there is _Task private data member.
> Is it scheduled periodically, or is it triggered by some other events?
>
> By the way, if we want to run click in the user level, do we need to
> patch the linux kernel?
>
> Thanks a lot.
>
>
More information about the click
mailing list