Questions tagged [tasklet]

41 questions
0
votes
1 answer

Why will a scheduled tasklet from an interrupt handler not run

I have an interrupt handler which schedules a tasklet as follows (pseudo code) - struct tasklet_struct mytasklet; void my_tasklet_function(unsigned long arg1) { ... pr_alert("Inside tasklet function\n"); ... } int my_probe() { …
Vishal Sagar
  • 498
  • 2
  • 4
  • 13
0
votes
1 answer

Passing arguments from BatchJob to Tasklet in Spring Batch

To all Spring enthusiasts, here's a good challenge. Hope someone can crack it!!! I use Spring to batch the extraction process. I have two classes 'ExtractBatchJob' and 'TaskletImpl' public class ExtractBatchJob { /** Logger for current class…
0
votes
1 answer

why do a atomic read to count variable in tasklet structure?

in tasklet_action routine - while handling an entry from tasklet_vec list of core , we are atomically reading atomic_read(&t->count), i dont see any of its uses through out the routine, what is its significant ? if (tasklet_trylock(t)) { //…
0
votes
2 answers

why same TASKLET can't execute on two core simultaneously?

In linux Kernel implementation for ARM platform, deferred work in tasklet is added to percpu vec|vec_hi list. now while returning from ISR execution it goes to address deferred work in softirq and tasklets. now this deferred work can be taken care…
0
votes
1 answer

kernel hang when not doing tasklet_kill

I write simple code to test the function of tasklet. When I don't do tasklet_kill, the kernel will be hang after the insmod command is using. Since there is no log, I have no idea what happens. The following is my code. void work_fcn(unsigned long…
Anakin Tung
  • 419
  • 5
  • 17
0
votes
2 answers

What happens if a running tasklet is interrupted by a hardware interrupt

What happens if a running tasklet is interrupted by a hardware interrupt. I mean if there is a tasklet in the middle of execution and a hardware interrupt happens. Does the tasklet complete its execution before the interrupt code is run, or the…
Adi s
  • 31
  • 6
0
votes
1 answer

one tasklet used by different drivers

Is it possible to define a single tasklet in one module, and "export" it for use by others? I wonder if this is theoretically possible, what about synchronization and ordered access to the tasklet? Or such idea is stupid? Thanks.
Mark
  • 6,052
  • 8
  • 61
  • 129
0
votes
1 answer

Problems with tasklets and interrupts in Linux

Let's assume that we have an interrupt handler and a tasklet in Linux. The tasklet is scheduled from this interrupt handler. The interrupt handler works as a some kind of producer, and tasklet as consumer. The problem occurs when the tasklet runs…
user2699113
  • 4,262
  • 3
  • 25
  • 43
0
votes
1 answer

Executing python code in parallel with ndb tasklets

First of all i know i can use threading to accomplish such task, like so: import Queue import threading # called by each thread def do_stuff(q, arg): result = heavy_operation(arg) q.put(result) operations = range(1, 10) q =…
vertazzar
  • 1,053
  • 7
  • 10
0
votes
1 answer

Using always async ndb operations in ndb gae

I'm developing with gae and ndb and I find that I have to write a lot of code for ndb gets and queries. Sometimes I need two versions (sometimes 3 or more). Suppose I have the following Models and functions inside them: class MainEnt(ndb.Model): …
0
votes
1 answer

How can I pass value to a linux kernel tasklet from an irq handler?

I have a Linux driver where there are many interrupts to be handled by a single tasklet function. I want to register the same tasklet for all of them but change its behavior according to which irq it was received on. Can I do this? Is there an…
user627119
  • 163
  • 1
  • 11
1 2
3