Quantcast
Channel: Active questions tagged linux-kernel - Stack Overflow
Viewing all articles
Browse latest Browse all 12244

Tasklet counts in /proc/softirqs increase very rapidly on USB operation in Linux

$
0
0

I have a legacy device with following configuration:

  • Chipset Architecture : Intel NM10 express
  • CPU : Atom D2250 Dual Core
  • Volatile Memory : 1GB
  • CPU core : 4
  • USB Host controller driver : ehci-pci

When I perform any USB operation I observe increasing tasklet count linearly and if USB operation continues for a long time(approx half an hour) then tasklet count crosses a million and this seems to be very strange to me.

I read about interrupt handling mechanism used by ehci-pci which is not latest(i.e. PCI pin-based) but still the tasklet counts are so high in numbers.

I use /proc/softirqs to read tasklet count.

Any lead on this?

root@panther1:~# cat /proc/interrupts                CPU0       CPU1       CPU2       CPU3            23:          0          0          0    1411443   IO-APIC  23-fasteoi   ehci_hcd:usb1, uhci_hcd:usb2root@panther1:~# cat /proc/softirqs                     CPU0       CPU1       CPU2       CPU3                 HI:          7          3         13    1125529       TIMER:    2352846    2325384    2533628    2675821      NET_TX:          0          0          2       1703      NET_RX:       1161       1193       2730      51184       BLOCK:          0          0          0          0    IRQ_POLL:          0          0          0          0     TASKLET:        256        164         90    1162220       SCHED:    1078965    1015261    1155661    1207484     HRTIMER:          0          0          0          0         RCU:    1370647    1367098    1485356    1503762

Viewing all articles
Browse latest Browse all 12244

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>