Received: by 2002:a25:e7d8:0:0:0:0:0 with SMTP id e207csp15699ybh; Fri, 6 Mar 2020 14:54:28 -0800 (PST) X-Google-Smtp-Source: ADFU+vvs6bOGubquVUkUBOyiDBhIi3BKyGG958NG0bxwDKoUmwYkbbJ3SYH7WwjBBVKdLcvs4Vx9 X-Received: by 2002:aca:c30a:: with SMTP id t10mr4334761oif.9.1583535268555; Fri, 06 Mar 2020 14:54:28 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1583535268; cv=none; d=google.com; s=arc-20160816; b=Mq+6zEIulVxs3F7TFY9ZYrIhu2X+q48HR+sHPd/4mQbB4ADnlQgiiBVf7D4hINv4ki GRDKv4FdV2EAVaXRPkf9YGo7fqpaIlLnpS7I0brDWAyqZ3VgPNk13EFRfzTdfPIsth1e MY9peb9QO4AdAI6oIppnwCoKaWw0lKKezZZJITRaTzCsRi/xCOc6OJuufPTv6KSENlFf +WJ1Sd2m3ts4VNo6sqeqBrL2NHo/XkrLZYFPz0EFHbRFRDPVnlHw+8PSAegZ7RkJd0lA WQSj2ZQYbHIYywZ52utR5hQhB85L4IfAril2qhUaaEWg4W6iFNdtcK50oOk0hpqvArTA sOuQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding :content-language:in-reply-to:mime-version:user-agent:date :message-id:references:cc:to:subject:from:dkim-signature :dkim-signature; bh=rEvCkqukeIX0hyLei79ZYd+BK6bE20qe0Fox/V+xcf8=; b=Q8XaO5fcxeh5ve5GleajbabuD3J5Q+/3AamnvyhZM70Fs4FKY6lOt8Frd9FDnbl9y4 cxbb3gk7EXxw/R6nc0TrUwdEy8xojzx8CBxaHF2saYrYQWhd6Axs/m3mjiO6xdFggOUm DJ2SRDQf/nMTh9wU3AsXt/otfDiD4dg33AsxrpiNOIpeNf0WtAfoC+RB+QP4/XDIHVcc QHYn5+7RjxAZF5VKFwPAha6exJf8N5JaPXpUVQrepgFS8Z1wlys1n1kzI0eBECyz6gb+ CEs0/LMFZZ9dzTVdPbpoq3ptV7hIj8JdQ6g1LZkpkNU2ASgR7tjkLzlLbwhZspi0Aw5o 1amQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@octiron.net header.s=20180214 header.b="r/7G9/sE"; dkim=pass header.i=@octiron.net header.s=20180214 header.b="r/7G9/sE"; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=REJECT dis=NONE) header.from=octiron.net Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id z6si2412329oto.204.2020.03.06.14.54.16; Fri, 06 Mar 2020 14:54:28 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@octiron.net header.s=20180214 header.b="r/7G9/sE"; dkim=pass header.i=@octiron.net header.s=20180214 header.b="r/7G9/sE"; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=REJECT dis=NONE) header.from=octiron.net Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726974AbgCFWwR (ORCPT + 99 others); Fri, 6 Mar 2020 17:52:17 -0500 Received: from chalk.uuid.uk ([51.68.227.198]:35576 "EHLO chalk.uuid.uk" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726185AbgCFWwR (ORCPT ); Fri, 6 Mar 2020 17:52:17 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=octiron.net ; s=20180214; h=Content-Transfer-Encoding:Content-Type:In-Reply-To: MIME-Version:Date:Message-ID:References:Cc:To:Subject:From; bh=rEvCkqukeIX0hyLei79ZYd+BK6bE20qe0Fox/V+xcf8=; b=r/7G9/sEVj9J6GRLPhCAKReTh1 K2WXCCHgxTdYHwONWEf0/e4Ckf2mZf2DGxZLzWg6cUoP4XEiFoSEzVpHeVHc6/q9aAvWYChAwF2mf ITeFRDGIJgQMTlLTy929L2RX8BCyQCXTQiuWwHsILO2uCGAAbzXZfdSkmpji81wAnhz+NiWakDXc6 Zd+78h1DxO0L5d7eN6YC2sbkk7Jh9u2PjvmuWsdN+HsXN/K+nS2gngEHABxVPVaCvNUZPiFEamWOH E9Uvvcxq9FNwUFGYs1cPCuhSwF9COaRJk/fensIUkSw+BJBQv4qYKF6XWauAtkbQVF5hWPQVBB1Bx yOEhWZUw==; Received: by chalk.uuid.uk with esmtpsa (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.86_2) (envelope-from ) id 1jALgP-0003Sq-ES; Fri, 06 Mar 2020 22:43:06 +0000 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=octiron.net ; s=20180214; h=Content-Transfer-Encoding:Content-Type:In-Reply-To: MIME-Version:Date:Message-ID:References:Cc:To:Subject:From; bh=rEvCkqukeIX0hyLei79ZYd+BK6bE20qe0Fox/V+xcf8=; b=r/7G9/sEVj9J6GRLPhCAKReTh1 K2WXCCHgxTdYHwONWEf0/e4Ckf2mZf2DGxZLzWg6cUoP4XEiFoSEzVpHeVHc6/q9aAvWYChAwF2mf ITeFRDGIJgQMTlLTy929L2RX8BCyQCXTQiuWwHsILO2uCGAAbzXZfdSkmpji81wAnhz+NiWakDXc6 Zd+78h1DxO0L5d7eN6YC2sbkk7Jh9u2PjvmuWsdN+HsXN/K+nS2gngEHABxVPVaCvNUZPiFEamWOH E9Uvvcxq9FNwUFGYs1cPCuhSwF9COaRJk/fensIUkSw+BJBQv4qYKF6XWauAtkbQVF5hWPQVBB1Bx yOEhWZUw==; Received: by tsort.uuid.uk with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.86_2) (envelope-from ) id 1jALgN-0008WB-Uq; Fri, 06 Mar 2020 22:43:04 +0000 From: Simon Arlott Subject: Re: [PATCH v2] scsi: sr: get rid of sr global mutex To: "Merlijn B.W. Wajer" , "Martin K. Petersen" , Jens Axboe , James Bottomley Cc: linux-scsi@vger.kernel.org, Linux Kernel Mailing List , Arnd Bergmann , Christoph Hellwig References: <9d50ecd4-9fd1-6865-5509-a5ef119828df () archive ! org> Message-ID: <8df4a060-0576-ebeb-f3f4-cc35fcbef3e2@0882a8b5-c6c3-11e9-b005-00805fc181fe> Date: Fri, 6 Mar 2020 22:43:02 +0000 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.4.1 MIME-Version: 1.0 In-Reply-To: <9d50ecd4-9fd1-6865-5509-a5ef119828df () archive ! org> Content-Type: text/plain; charset=utf-8 Content-Language: en-GB Content-Transfer-Encoding: 7bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 24/02/2020 21:20, Merlijn B.W. Wajer wrote: > Just wanted to check if you planned to apply this v2 (you tried to apply > v1 but it didn't compile, so I rebased it onto 5.7/scsi-queue as you > requested). Please let me know if there's anything you'd like to see > changed. There's a missing call to mutex_destroy(&cd->lock) in sr_probe() if there are any failures after calling mutex_init(&cd->lock). > On 18/02/2020 20:21, Merlijn B.W. Wajer wrote: >> Perhaps I or someone else can work on removing the usage of the locks, >> but as it stands I think this addresses the performance issue present in >> the current kernel, and removing locks and the associated testing >> required with that is something I am not entirely comfortable doing. I have a patch to move the locks into the cdrom driver and I've got multiple PATA drives to test it with. -- Simon Arlott