From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1030691AbXCCRbz (ORCPT ); Sat, 3 Mar 2007 12:31:55 -0500 Received: (majordomo@vger.kernel.org) by vger.kernel.org id S1030693AbXCCRbz (ORCPT ); Sat, 3 Mar 2007 12:31:55 -0500 Received: from colgate.yandex.ru ([213.180.200.34]:46841 "EHLO colgate.yandex.ru" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1030691AbXCCRby (ORCPT ); Sat, 3 Mar 2007 12:31:54 -0500 Date: Sat, 3 Mar 2007 20:31:37 +0300 (MSK) From: "Mockern" Message-Id: <45E9B0F9.000001.20831@colgate.yandex.ru> MIME-Version: 1.0 X-Mailer: Yamail [ http://yandex.ru ] To: linux-kernel@vger.kernel.org Subject: Question: work_queue or kthreads X-MsgDayCount: 5 X-BornDate: 1134853200 Reply-To: Mockern@yandex.ru X-Source-Ip: 84.185.232.70 Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: 7bit Sender: linux-kernel-owner@vger.kernel.org X-Mailing-List: linux-kernel@vger.kernel.org hi, I need to use something like the work_queue to separate my ISR and long time sending data function in my driver. I noticed, that after using work_queue my driver became slow than it was before. Should I use kthreads to make it faster or something else? I can't use tasklet since tasklet can't sleep. thank you