Hi, I'm working on a module and would appreciate it if some one could help me on this. Suppose there are two modules, modA and modB. What's going to happen if modB calls a function, modA_func_2(), defined in modA while modA is running another function of its own, modA_func_1()? I need modA completes modA_func_1() before responsing to modB's call to modA_func_2(). Can I assume kernel will do this for me? If I understand right, a module runs as a single thread process. Therefore, when something is running, other requests must wait. Please correct me if I'm wrong. Thanks, T. __________________________________ Do you Yahoo!? New and Improved Yahoo! Mail - 100MB free storage! http://promotions.yahoo.com/new_mail -- Kernelnewbies: Help each other learn about the Linux kernel. Archive: http://mail.nl.linux.org/kernelnewbies/ FAQ: http://kernelnewbies.org/faq/