kernelnewbies.kernelnewbies.org archive mirror
 help / color / mirror / Atom feed
* Interrupt Handler of Ethernet Device
@ 2013-04-05  8:50 Robert Clove
  2013-04-05 12:06 ` Rami Rosen
  0 siblings, 1 reply; 13+ messages in thread
From: Robert Clove @ 2013-04-05  8:50 UTC (permalink / raw)
  To: kernelnewbies

Hello All,


I am new here.
I want to know the interrupt handler of the ethernet card and where can i
find the definition of it so as i can clear the flow of packet reception.

Thanks
Robert
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.kernelnewbies.org/pipermail/kernelnewbies/attachments/20130405/90482c59/attachment.html 

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

* Interrupt Handler of Ethernet Device
  2013-04-05  8:50 Interrupt Handler of Ethernet Device Robert Clove
@ 2013-04-05 12:06 ` Rami Rosen
  2013-04-05 12:11   ` Robert Clove
  2013-04-07  2:52   ` ishare
  0 siblings, 2 replies; 13+ messages in thread
From: Rami Rosen @ 2013-04-05 12:06 UTC (permalink / raw)
  To: kernelnewbies

Robert,
You should look for the request_irq() method in the driver.
This method registers an interrupt handler.
For example, you can look in:
http://lxr.free-electrons.com/source/drivers/net/ethernet/intel/e100.c
...
...
    if ((err = request_irq(nic->pdev->irq, e100_intr, IRQF_SHARED,
                 nic->netdev->name, nic->netdev)))

...

This means that e100_intr is registered as an interrupt handler.

Best,
Rami Rosen
http://ramirose.wix.com/ramirosen


On Fri, Apr 5, 2013 at 11:50 AM, Robert Clove <cloverobert@gmail.com> wrote:
> Hello All,
>
>
> I am new here.
> I want to know the interrupt handler of the ethernet card and where can i
> find the definition of it so as i can clear the flow of packet reception.
>
> Thanks
> Robert
>
> _______________________________________________
> Kernelnewbies mailing list
> Kernelnewbies at kernelnewbies.org
> http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies
>

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

* Interrupt Handler of Ethernet Device
  2013-04-05 12:06 ` Rami Rosen
@ 2013-04-05 12:11   ` Robert Clove
  2013-04-05 12:24     ` Anuz Pratap Singh Tomar
  2013-04-07  2:52   ` ishare
  1 sibling, 1 reply; 13+ messages in thread
From: Robert Clove @ 2013-04-05 12:11 UTC (permalink / raw)
  To: kernelnewbies

Thanks for the link.
I have another query too......should i ask right now?


On Fri, Apr 5, 2013 at 5:36 PM, Rami Rosen <roszenrami@gmail.com> wrote:

> Robert,
> You should look for the request_irq() method in the driver.
> This method registers an interrupt handler.
> For example, you can look in:
> http://lxr.free-electrons.com/source/drivers/net/ethernet/intel/e100.c
> ...
> ...
>     if ((err = request_irq(nic->pdev->irq, e100_intr, IRQF_SHARED,
>                  nic->netdev->name, nic->netdev)))
>
> ...
>
> This means that e100_intr is registered as an interrupt handler.
>
> Best,
> Rami Rosen
> http://ramirose.wix.com/ramirosen
>
>
> On Fri, Apr 5, 2013 at 11:50 AM, Robert Clove <cloverobert@gmail.com>
> wrote:
> > Hello All,
> >
> >
> > I am new here.
> > I want to know the interrupt handler of the ethernet card and where can i
> > find the definition of it so as i can clear the flow of packet reception.
> >
> > Thanks
> > Robert
> >
> > _______________________________________________
> > Kernelnewbies mailing list
> > Kernelnewbies at kernelnewbies.org
> > http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies
> >
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.kernelnewbies.org/pipermail/kernelnewbies/attachments/20130405/bcdf1bf3/attachment.html 

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

* Interrupt Handler of Ethernet Device
  2013-04-05 12:11   ` Robert Clove
@ 2013-04-05 12:24     ` Anuz Pratap Singh Tomar
  0 siblings, 0 replies; 13+ messages in thread
From: Anuz Pratap Singh Tomar @ 2013-04-05 12:24 UTC (permalink / raw)
  To: kernelnewbies

On Fri, Apr 5, 2013 at 1:11 PM, Robert Clove <cloverobert@gmail.com> wrote:

> Thanks for the link.
> I have another query too......should i ask right now?
>
>
> If the question is relevant to current discussion, please ask here but if
it just piggyback to totally different topic at hand make a new thread.
Also in case of doubt:
http://www.catb.org/esr/faqs/smart-questions.html

On Fri, Apr 5, 2013 at 5:36 PM, Rami Rosen <roszenrami@gmail.com> wrote:
>
>> Robert,
>> You should look for the request_irq() method in the driver.
>> This method registers an interrupt handler.
>> For example, you can look in:
>> http://lxr.free-electrons.com/source/drivers/net/ethernet/intel/e100.c
>> ...
>> ...
>>     if ((err = request_irq(nic->pdev->irq, e100_intr, IRQF_SHARED,
>>                  nic->netdev->name, nic->netdev)))
>>
>> ...
>>
>> This means that e100_intr is registered as an interrupt handler.
>>
>> Best,
>> Rami Rosen
>> http://ramirose.wix.com/ramirosen
>>
>>
>> On Fri, Apr 5, 2013 at 11:50 AM, Robert Clove <cloverobert@gmail.com>
>> wrote:
>> > Hello All,
>> >
>> >
>> > I am new here.
>> > I want to know the interrupt handler of the ethernet card and where can
>> i
>> > find the definition of it so as i can clear the flow of packet
>> reception.
>> >
>> > Thanks
>> > Robert
>> >
>> > _______________________________________________
>> > Kernelnewbies mailing list
>> > Kernelnewbies at kernelnewbies.org
>> > http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies
>> >
>>
>
>
> _______________________________________________
> Kernelnewbies mailing list
> Kernelnewbies at kernelnewbies.org
> http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies
>
>


-- 
Thank you
Warm Regards
Anuz
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.kernelnewbies.org/pipermail/kernelnewbies/attachments/20130405/f8205a1b/attachment.html 

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

* Interrupt Handler of Ethernet Device
  2013-04-05 12:06 ` Rami Rosen
  2013-04-05 12:11   ` Robert Clove
@ 2013-04-07  2:52   ` ishare
  2013-04-07 15:22     ` Rami Rosen
  1 sibling, 1 reply; 13+ messages in thread
From: ishare @ 2013-04-07  2:52 UTC (permalink / raw)
  To: kernelnewbies

On Fri, Apr 05, 2013 at 03:06:37PM +0300, Rami Rosen wrote:
> Robert,
> You should look for the request_irq() method in the driver.
> This method registers an interrupt handler.
> For example, you can look in:
> http://lxr.free-electrons.com/source/drivers/net/ethernet/intel/e100.c
> ...
> ...
>     if ((err = request_irq(nic->pdev->irq, e100_intr, IRQF_SHARED,
>                  nic->netdev->name, nic->netdev)))
> 
> ...
> 
> This means that e100_intr is registered as an interrupt handler.

  Is this nic->netdev represent a  Ethernet interface ?

  
> 
> Best,
> Rami Rosen
> http://ramirose.wix.com/ramirosen
> 
> 
> On Fri, Apr 5, 2013 at 11:50 AM, Robert Clove <cloverobert@gmail.com> wrote:
> > Hello All,
> >
> >
> > I am new here.
> > I want to know the interrupt handler of the ethernet card and where can i
> > find the definition of it so as i can clear the flow of packet reception.
> >
> > Thanks
> > Robert
> >
> > _______________________________________________
> > Kernelnewbies mailing list
> > Kernelnewbies at kernelnewbies.org
> > http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies
> >
> 
> _______________________________________________
> Kernelnewbies mailing list
> Kernelnewbies at kernelnewbies.org
> http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies

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

* Interrupt Handler of Ethernet Device
  2013-04-07  2:52   ` ishare
@ 2013-04-07 15:22     ` Rami Rosen
  2013-04-08  0:57       ` simple question about the function memcmp in kernel Ben Wu
  2013-04-08  5:42       ` Interrupt Handler of Ethernet Device Robert Clove
  0 siblings, 2 replies; 13+ messages in thread
From: Rami Rosen @ 2013-04-07 15:22 UTC (permalink / raw)
  To: kernelnewbies

Hi,
we have in :
 http://lxr.free-electrons.com/source/drivers/net/ethernet/intel/e100.c

struct nic {
        /* Begin: frequently used values: keep adjacent for cache effect */
        u32 msg_enable                          ____cacheline_aligned;
        struct net_device *netdev;
         struct pci_dev *pdev;
     ...
     ...

And indeed  nic->netdev represents an Ethernet interface, which
is the struct net_device (see: include/linux/netdevice.h)

Regards,
Rami Rosen
http://ramirose.wix.com/ramirosen


On Sun, Apr 7, 2013 at 5:52 AM, ishare <june.tune.sea@gmail.com> wrote:
> On Fri, Apr 05, 2013 at 03:06:37PM +0300, Rami Rosen wrote:
>> Robert,
>> You should look for the request_irq() method in the driver.
>> This method registers an interrupt handler.
>> For example, you can look in:
>> http://lxr.free-electrons.com/source/drivers/net/ethernet/intel/e100.c
>> ...
>> ...
>>     if ((err = request_irq(nic->pdev->irq, e100_intr, IRQF_SHARED,
>>                  nic->netdev->name, nic->netdev)))
>>
>> ...
>>
>> This means that e100_intr is registered as an interrupt handler.
>
>   Is this nic->netdev represent a  Ethernet interface ?
>
>
>>
>> Best,
>> Rami Rosen
>> http://ramirose.wix.com/ramirosen
>>
>>
>> On Fri, Apr 5, 2013 at 11:50 AM, Robert Clove <cloverobert@gmail.com> wrote:
>> > Hello All,
>> >
>> >
>> > I am new here.
>> > I want to know the interrupt handler of the ethernet card and where can i
>> > find the definition of it so as i can clear the flow of packet reception.
>> >
>> > Thanks
>> > Robert
>> >
>> > _______________________________________________
>> > Kernelnewbies mailing list
>> > Kernelnewbies at kernelnewbies.org
>> > http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies
>> >
>>
>> _______________________________________________
>> Kernelnewbies mailing list
>> Kernelnewbies at kernelnewbies.org
>> http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies

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

* simple question about the function memcmp in kernel
  2013-04-07 15:22     ` Rami Rosen
@ 2013-04-08  0:57       ` Ben Wu
  2013-04-08  1:33         ` Valdis.Kletnieks at vt.edu
  2013-04-08  5:42       ` Interrupt Handler of Ethernet Device Robert Clove
  1 sibling, 1 reply; 13+ messages in thread
From: Ben Wu @ 2013-04-08  0:57 UTC (permalink / raw)
  To: kernelnewbies

Dear All:
?
?? 
int memcmp(const void *cs, const void *ct, size_t count)
{
???? const unsigned char *su1, *su2;
???? int res = 0;

???? for (su1 = cs, su2 = ct; 0 < count; ++su1, ++su2, count--)
????????? if ((res = *su1 - *su2) != 0)
?????????????? break;
???? return res;
}

I want to know why it use the temp pointer su1, su2? why it doesn't directly use the cs and ct pointer?


-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.kernelnewbies.org/pipermail/kernelnewbies/attachments/20130408/ef9b7b89/attachment.html 

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

* simple question about the function memcmp in kernel
  2013-04-08  0:57       ` simple question about the function memcmp in kernel Ben Wu
@ 2013-04-08  1:33         ` Valdis.Kletnieks at vt.edu
  2013-04-08  1:56           ` Max Filippov
  0 siblings, 1 reply; 13+ messages in thread
From: Valdis.Kletnieks at vt.edu @ 2013-04-08  1:33 UTC (permalink / raw)
  To: kernelnewbies

On Mon, 08 Apr 2013 08:57:01 +0800, Ben Wu said:

> int memcmp(const void *cs, const void *ct, size_t count)
> {

> I want to know why it use the temp pointer su1, su2? why it doesn't directly
> use the cs and ct pointer?

This is a C 101 question, not a kernel question.  But anyhow..

They're declared const, so the compiler will whine about ++'ing them.

-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 865 bytes
Desc: not available
Url : http://lists.kernelnewbies.org/pipermail/kernelnewbies/attachments/20130407/3d8cef9a/attachment.bin 

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

* simple question about the function memcmp in kernel
  2013-04-08  1:33         ` Valdis.Kletnieks at vt.edu
@ 2013-04-08  1:56           ` Max Filippov
  2013-04-08  2:29             ` Valdis.Kletnieks at vt.edu
  0 siblings, 1 reply; 13+ messages in thread
From: Max Filippov @ 2013-04-08  1:56 UTC (permalink / raw)
  To: kernelnewbies

On Mon, Apr 8, 2013 at 5:33 AM,  <Valdis.Kletnieks@vt.edu> wrote:
> On Mon, 08 Apr 2013 08:57:01 +0800, Ben Wu said:
>
>> int memcmp(const void *cs, const void *ct, size_t count)
>> {
>
>> I want to know why it use the temp pointer su1, su2? why it doesn't directly
>> use the cs and ct pointer?
>
> This is a C 101 question, not a kernel question.  But anyhow..
>
> They're declared const, so the compiler will whine about ++'ing them.

const is the the object they point to, not the pointers themselves
(that would be
void * const cs).

memcmp compares bytes at which cs and ct point, but these are void pointers,
and the expression res = *cs - *ct is thus meaningless. One must convert them
to (const unsigned char *), which looks ugly, otherwise such implementation
looks like pretty much valid:

int memcmp(const void *cs, const void *ct, size_t count)
{
     int res = 0;

     for (; 0 < count; ++cs, ++ct, count--)
          if ((res =*(const unsigned char *)cs - *(const unsigned char
*)ct) != 0)
               break;
     return res;
}

-- 
Thanks.
-- Max

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

* simple question about the function memcmp in kernel
  2013-04-08  1:56           ` Max Filippov
@ 2013-04-08  2:29             ` Valdis.Kletnieks at vt.edu
  2013-04-08  3:52               ` Burke
  0 siblings, 1 reply; 13+ messages in thread
From: Valdis.Kletnieks at vt.edu @ 2013-04-08  2:29 UTC (permalink / raw)
  To: kernelnewbies

On Mon, 08 Apr 2013 05:56:29 +0400, Max Filippov said:

> const is the the object they point to, not the pointers themselves
> (that would be
> void * const cs).
>
> memcmp compares bytes at which cs and ct point, but these are void pointers,
> and the expression res = *cs - *ct is thus meaningless.

Max is right, and I'm obviously under-caffienated or something. :)
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 865 bytes
Desc: not available
Url : http://lists.kernelnewbies.org/pipermail/kernelnewbies/attachments/20130407/a18d4b47/attachment.bin 

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

* simple question about the function memcmp in kernel
  2013-04-08  2:29             ` Valdis.Kletnieks at vt.edu
@ 2013-04-08  3:52               ` Burke
  0 siblings, 0 replies; 13+ messages in thread
From: Burke @ 2013-04-08  3:52 UTC (permalink / raw)
  To: kernelnewbies

? 2013-4-8 10:29, Valdis.Kletnieks at vt.edu ??:
> On Mon, 08 Apr 2013 05:56:29 +0400, Max Filippov said:
>
>> const is the the object they point to, not the pointers themselves
>> (that would be
>> void * const cs).
>>
>> memcmp compares bytes at which cs and ct point, but these are void pointers,
>> and the expression res = *cs - *ct is thus meaningless.
> Max is right, and I'm obviously under-caffienated or something. :)
Dear Max,Valdis:
I got it, many thanks for your kindly reply.

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

* Interrupt Handler of Ethernet Device
  2013-04-07 15:22     ` Rami Rosen
  2013-04-08  0:57       ` simple question about the function memcmp in kernel Ben Wu
@ 2013-04-08  5:42       ` Robert Clove
  2013-04-08  6:41         ` Rami Rosen
  1 sibling, 1 reply; 13+ messages in thread
From: Robert Clove @ 2013-04-08  5:42 UTC (permalink / raw)
  To: kernelnewbies

As far i have read the packet reception i have found out that
When working in interrupt driven model, the nic registers an
interrupt handler;
? This interrupt handler will be called when a frame is received;
? Typically in the handler, we allocate sk buff by calling
dev alloc skb();
? Copies data from nic?s buffer to this struct just created;
? nic call generic reception routine netif rx();
? netif rx() put frame in per cpu queue;
? if queue is full, drop!

BUT i didn't found the netif_rx() in the following link
http://lxr.free-electrons.com/source/drivers/net/ethernet/intel/e100.c#L2204




On Sun, Apr 7, 2013 at 8:52 PM, Rami Rosen <roszenrami@gmail.com> wrote:

> Hi,
> we have in :
>  http://lxr.free-electrons.com/source/drivers/net/ethernet/intel/e100.c
>
> struct nic {
>         /* Begin: frequently used values: keep adjacent for cache effect */
>         u32 msg_enable                          ____cacheline_aligned;
>         struct net_device *netdev;
>          struct pci_dev *pdev;
>      ...
>      ...
>
> And indeed  nic->netdev represents an Ethernet interface, which
> is the struct net_device (see: include/linux/netdevice.h)
>
> Regards,
> Rami Rosen
> http://ramirose.wix.com/ramirosen
>
>
> On Sun, Apr 7, 2013 at 5:52 AM, ishare <june.tune.sea@gmail.com> wrote:
> > On Fri, Apr 05, 2013 at 03:06:37PM +0300, Rami Rosen wrote:
> >> Robert,
> >> You should look for the request_irq() method in the driver.
> >> This method registers an interrupt handler.
> >> For example, you can look in:
> >> http://lxr.free-electrons.com/source/drivers/net/ethernet/intel/e100.c
> >> ...
> >> ...
> >>     if ((err = request_irq(nic->pdev->irq, e100_intr, IRQF_SHARED,
> >>                  nic->netdev->name, nic->netdev)))
> >>
> >> ...
> >>
> >> This means that e100_intr is registered as an interrupt handler.
> >
> >   Is this nic->netdev represent a  Ethernet interface ?
> >
> >
> >>
> >> Best,
> >> Rami Rosen
> >> http://ramirose.wix.com/ramirosen
> >>
> >>
> >> On Fri, Apr 5, 2013 at 11:50 AM, Robert Clove <cloverobert@gmail.com>
> wrote:
> >> > Hello All,
> >> >
> >> >
> >> > I am new here.
> >> > I want to know the interrupt handler of the ethernet card and where
> can i
> >> > find the definition of it so as i can clear the flow of packet
> reception.
> >> >
> >> > Thanks
> >> > Robert
> >> >
> >> > _______________________________________________
> >> > Kernelnewbies mailing list
> >> > Kernelnewbies at kernelnewbies.org
> >> > http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies
> >> >
> >>
> >> _______________________________________________
> >> Kernelnewbies mailing list
> >> Kernelnewbies at kernelnewbies.org
> >> http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies
>
> _______________________________________________
> Kernelnewbies mailing list
> Kernelnewbies at kernelnewbies.org
> http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.kernelnewbies.org/pipermail/kernelnewbies/attachments/20130408/e023fdda/attachment-0001.html 

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

* Interrupt Handler of Ethernet Device
  2013-04-08  5:42       ` Interrupt Handler of Ethernet Device Robert Clove
@ 2013-04-08  6:41         ` Rami Rosen
  0 siblings, 0 replies; 13+ messages in thread
From: Rami Rosen @ 2013-04-08  6:41 UTC (permalink / raw)
  To: kernelnewbies

Hi,
>When working in interrupt driven model, the nic registers an
>interrupt handler;
The nic registers an interrupt handle also when working in polling mode;
See all the new drivers like e1000, e1000e and more.

when working in interrupt mode, each packet received triggers an interrupt;
when working in polling mode, we start in interrupt model; but only
the first packet triggers interrupt, afterward we work in poll mode.
If traffic is low
we switch again to interrupt mode.

There are cases when netif_rx() is used for interrupt driven driver;
look in:
http://lxr.free-electrons.com/source/drivers/net/ethernet/davicom/dm9000.c

dm9000_rx() is called from the interrupt isr, dm9000_interrupt.

And grepping for the network drivers subtree will easily find some
more examples.

Regards,
Rami Rosen
http://ramirose.wix.com/ramirosen



On Mon, Apr 8, 2013 at 8:42 AM, Robert Clove <cloverobert@gmail.com> wrote:
> As far i have read the packet reception i have found out that
> When working in interrupt driven model, the nic registers an
> interrupt handler;
> ? This interrupt handler will be called when a frame is received;
> ? Typically in the handler, we allocate sk buff by calling
> dev alloc skb();
> ? Copies data from nic?s buffer to this struct just created;
> ? nic call generic reception routine netif rx();
> ? netif rx() put frame in per cpu queue;
> ? if queue is full, drop!
>
> BUT i didn't found the netif_rx() in the following link
> http://lxr.free-electrons.com/source/drivers/net/ethernet/intel/e100.c#L2204
>
>
>
>
> On Sun, Apr 7, 2013 at 8:52 PM, Rami Rosen <roszenrami@gmail.com> wrote:
>>
>> Hi,
>> we have in :
>>  http://lxr.free-electrons.com/source/drivers/net/ethernet/intel/e100.c
>>
>> struct nic {
>>         /* Begin: frequently used values: keep adjacent for cache effect
>> */
>>         u32 msg_enable                          ____cacheline_aligned;
>>         struct net_device *netdev;
>>          struct pci_dev *pdev;
>>      ...
>>      ...
>>
>> And indeed  nic->netdev represents an Ethernet interface, which
>> is the struct net_device (see: include/linux/netdevice.h)
>>
>> Regards,
>> Rami Rosen
>> http://ramirose.wix.com/ramirosen
>>
>>
>> On Sun, Apr 7, 2013 at 5:52 AM, ishare <june.tune.sea@gmail.com> wrote:
>> > On Fri, Apr 05, 2013 at 03:06:37PM +0300, Rami Rosen wrote:
>> >> Robert,
>> >> You should look for the request_irq() method in the driver.
>> >> This method registers an interrupt handler.
>> >> For example, you can look in:
>> >> http://lxr.free-electrons.com/source/drivers/net/ethernet/intel/e100.c
>> >> ...
>> >> ...
>> >>     if ((err = request_irq(nic->pdev->irq, e100_intr, IRQF_SHARED,
>> >>                  nic->netdev->name, nic->netdev)))
>> >>
>> >> ...
>> >>
>> >> This means that e100_intr is registered as an interrupt handler.
>> >
>> >   Is this nic->netdev represent a  Ethernet interface ?
>> >
>> >
>> >>
>> >> Best,
>> >> Rami Rosen
>> >> http://ramirose.wix.com/ramirosen
>> >>
>> >>
>> >> On Fri, Apr 5, 2013 at 11:50 AM, Robert Clove <cloverobert@gmail.com>
>> >> wrote:
>> >> > Hello All,
>> >> >
>> >> >
>> >> > I am new here.
>> >> > I want to know the interrupt handler of the ethernet card and where
>> >> > can i
>> >> > find the definition of it so as i can clear the flow of packet
>> >> > reception.
>> >> >
>> >> > Thanks
>> >> > Robert
>> >> >
>> >> > _______________________________________________
>> >> > Kernelnewbies mailing list
>> >> > Kernelnewbies at kernelnewbies.org
>> >> > http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies
>> >> >
>> >>
>> >> _______________________________________________
>> >> Kernelnewbies mailing list
>> >> Kernelnewbies at kernelnewbies.org
>> >> http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies
>>
>> _______________________________________________
>> Kernelnewbies mailing list
>> Kernelnewbies at kernelnewbies.org
>> http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies
>
>

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

end of thread, other threads:[~2013-04-08  6:41 UTC | newest]

Thread overview: 13+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2013-04-05  8:50 Interrupt Handler of Ethernet Device Robert Clove
2013-04-05 12:06 ` Rami Rosen
2013-04-05 12:11   ` Robert Clove
2013-04-05 12:24     ` Anuz Pratap Singh Tomar
2013-04-07  2:52   ` ishare
2013-04-07 15:22     ` Rami Rosen
2013-04-08  0:57       ` simple question about the function memcmp in kernel Ben Wu
2013-04-08  1:33         ` Valdis.Kletnieks at vt.edu
2013-04-08  1:56           ` Max Filippov
2013-04-08  2:29             ` Valdis.Kletnieks at vt.edu
2013-04-08  3:52               ` Burke
2013-04-08  5:42       ` Interrupt Handler of Ethernet Device Robert Clove
2013-04-08  6:41         ` Rami Rosen

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).