We can implement a bottom half using tasklets .
In "Linux device drivers " by oreilly publication . It is said about old type bottom halfs :
queue_task(&short_task , &tq_immediate) ;
what is the need for mark_bh() .Even if i dont use it , Short_task is well executed .
It is also said in book:
" Once a bh has been marked , it is excuted when bh_action is invoked ,which happens when tasklets are run "
Can u explain the above for clear understanding ?