From mboxrd@z Thu Jan 1 00:00:00 1970 From: Miklos Szeredi Subject: Re: [PATCH v2 0/5] fuse: Interrupt-related optimizations and improvements Date: Thu, 10 Jan 2019 09:37:18 +0100 Message-ID: References: <154166765576.10655.15178401490817622677.stgit@localhost.localdomain> Mime-Version: 1.0 Content-Type: text/plain; charset="UTF-8" Cc: linux-fsdevel@vger.kernel.org, linux-kernel@vger.kernel.org To: Kirill Tkhai Return-path: In-Reply-To: Sender: linux-kernel-owner@vger.kernel.org List-Id: linux-fsdevel.vger.kernel.org On Wed, Dec 26, 2018 at 2:25 PM Kirill Tkhai wrote: > > ping > > On 08.11.2018 12:05, Kirill Tkhai wrote: > > v2: Changes in [1-2,5] patches. The biggest change is in [5], > > where repeater FR_INTERRUPTED assignment is removed. > > > > This patchset consists of several parts. Patches [1-2] optimize > > likely case of request_end(), and make this function to take > > fiq->waitq.lock only, when it is really needed. This improves > > performance of this function completes. > > > > Patch 3 makes request_end() to call wake_up() only for not > > background requests (background requests never wait answer), > > and this optimizes this function a bit more > > > > Patches [4-5] makes code to check userspace requests correct > > interrupt id to requeue (whether we've sent this interrupt). Pushed to fuse.git#for-next. Thanks, Miklos From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-0.8 required=3.0 tests=DKIM_INVALID,DKIM_SIGNED, HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,SPF_PASS,URIBL_BLOCKED autolearn=unavailable autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 2B58BC43612 for ; Thu, 10 Jan 2019 08:37:34 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by mail.kernel.org (Postfix) with ESMTP id F04332173B for ; Thu, 10 Jan 2019 08:37:33 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=fail reason="key not found in DNS" (0-bit key) header.d=szeredi.hu header.i=@szeredi.hu header.b="fOY3mgUJ" Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727784AbfAJIhc (ORCPT ); Thu, 10 Jan 2019 03:37:32 -0500 Received: from mail-io1-f67.google.com ([209.85.166.67]:43167 "EHLO mail-io1-f67.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727755AbfAJIhb (ORCPT ); Thu, 10 Jan 2019 03:37:31 -0500 Received: by mail-io1-f67.google.com with SMTP id b23so8276905ios.10 for ; Thu, 10 Jan 2019 00:37:30 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=szeredi.hu; s=google; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=ch50uua6GkQS394O37KZhAfy6Wm7YWq2aCfYFwnxrJE=; b=fOY3mgUJL4GhtMMpDCcZazUfXxFg9nPcOrllgCJNrWHYFnfKWWb3BcpF+ui2UOE0mr cH2m7mtEymFDa4zf+ud9n4BTDQkz43EiLVu8uNJSk+ssYDNAMl4ZmtWzKVusulgvCwyf YOKIIeLkQWcPYPJmDw/v/PdOZeHANEJbmNqVw= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=ch50uua6GkQS394O37KZhAfy6Wm7YWq2aCfYFwnxrJE=; b=ELMMJVYVkNSztenELmHcGY5CrhTZTXKb1hp1aeC/EThbPyBYmizDqCzlNIamvnXKst UpivmRneZiM7TBfNln9wi8bkQLMuqeoMubp2SbmATLn3u8X04kroV+Ub6ih9INlGpT3z FbswWCFzFYglIKn1CvvFBrgXNQF1tP2BlK7scV3aZjMFesT/0GB0W5Sc71yDOETwh1HU t1ZkVQXFWOUlK4AFGexISUqI9cM7HGgdWsTSXInPW5S2JyNMkAoxXuZZoh77sZIsrZ65 rzH/EuzTKiTD3vRx35xfDwnYD0c87yhpzybpEY/DuScf1A39h7iNFUrchqC+VNXko7hK mzvA== X-Gm-Message-State: AJcUukchZ7eB/qeK3m7UgS144a5Y13xsmB53gdRo6GOlWXulMSsuQxXK 0z1gJsWXuKICjcgudp9HAIW6JFGj9Lr5ih86MA0wKg== X-Google-Smtp-Source: ALg8bN5di1VgwbrljY+d/h8I0ga51Or+2Gb8dKeb0vPgQ/rLKf1eO1SoNhNpdMEMI267DoMNcJtLZkO8Zx1SXM36JMw= X-Received: by 2002:a6b:fe13:: with SMTP id x19mr5788938ioh.294.1547109449757; Thu, 10 Jan 2019 00:37:29 -0800 (PST) MIME-Version: 1.0 References: <154166765576.10655.15178401490817622677.stgit@localhost.localdomain> In-Reply-To: From: Miklos Szeredi Date: Thu, 10 Jan 2019 09:37:18 +0100 Message-ID: Subject: Re: [PATCH v2 0/5] fuse: Interrupt-related optimizations and improvements To: Kirill Tkhai Cc: linux-fsdevel@vger.kernel.org, linux-kernel@vger.kernel.org Content-Type: text/plain; charset="UTF-8" Sender: linux-fsdevel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-fsdevel@vger.kernel.org Message-ID: <20190110083718.G1_gBRuAkeCtEjnkmO2fmZkkJKl0C9lj3Do-JLimVvQ@z> On Wed, Dec 26, 2018 at 2:25 PM Kirill Tkhai wrote: > > ping > > On 08.11.2018 12:05, Kirill Tkhai wrote: > > v2: Changes in [1-2,5] patches. The biggest change is in [5], > > where repeater FR_INTERRUPTED assignment is removed. > > > > This patchset consists of several parts. Patches [1-2] optimize > > likely case of request_end(), and make this function to take > > fiq->waitq.lock only, when it is really needed. This improves > > performance of this function completes. > > > > Patch 3 makes request_end() to call wake_up() only for not > > background requests (background requests never wait answer), > > and this optimizes this function a bit more > > > > Patches [4-5] makes code to check userspace requests correct > > interrupt id to requeue (whether we've sent this interrupt). Pushed to fuse.git#for-next. Thanks, Miklos