From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1755818AbcG0Jed (ORCPT ); Wed, 27 Jul 2016 05:34:33 -0400 Received: from mx2.suse.de ([195.135.220.15]:46852 "EHLO mx2.suse.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1754377AbcG0Je3 (ORCPT ); Wed, 27 Jul 2016 05:34:29 -0400 Message-ID: <1469611796.2408.4.camel@suse.com> Subject: Re: [RFC] usb: host: u132-hcd: Remove deprecated create_singlethread_workqueue From: Oliver Neukum To: Bhaktipriya Shridhar Cc: Geliang Tang , "GeyslanG.Bem@Karyakshetra" , Masanari Iida , Greg Kroah-Hartman , Michal Hocko , Vlastimil Babka , Mel Gorman , Saurabh Karajgaonkar , Tejun Heo , linux-kernel@vger.kernel.org, linux-usb@vger.kernel.org Date: Wed, 27 Jul 2016 11:29:56 +0200 In-Reply-To: <20160727092043.GA25086@Karyakshetra> References: <20160727092043.GA25086@Karyakshetra> Content-Type: text/plain; charset="UTF-8" X-Mailer: Evolution 3.12.11 Mime-Version: 1.0 Content-Transfer-Encoding: 7bit Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Wed, 2016-07-27 at 14:50 +0530, Bhaktipriya Shridhar wrote: > The workqueue "workqueue" has multiple workitems which may require > ordering. Hence, a dedicated ordered workqueue has been used. > Since the workqueue is not being used on a memory reclaim path, > WQ_MEM_RECLAIM has not been set. That is incorrect. The work queue is used by the HCD to handle TDs, which are parts of basic IO. The HCD in turn is used by usb-storage and uas, which are block drivers and those are obviously used on the memory reclaim path. HTH Oliver