Received: by 10.223.176.46 with SMTP id f43csp3847396wra; Mon, 22 Jan 2018 23:32:36 -0800 (PST) X-Google-Smtp-Source: AH8x226ATFj0eGjZ+ZP3DyLbIIupdWbSgXLuBVJSTWlbWFFp/BQzS9Gn0f0KlWZxtuiNztRiBf7V X-Received: by 10.98.224.205 with SMTP id d74mr9879733pfm.56.1516692755924; Mon, 22 Jan 2018 23:32:35 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1516692755; cv=none; d=google.com; s=arc-20160816; b=NlEihduUz0Vs8SeR/G4Q0PYdXs0n5cF/ycmpI36kHW3FojJhlij5Sjo1+snb610igD rWTbahx5UjgpNAxX48dus4VASr1MqRSjwcAfLS2dfYy2TnZORibIuJQLn9gB1fgNXXXu FKI6zeGXZ2uwmKHTl0EqnsWm8ixIzcU2anzblwJWfOpCfhPN5LA2oTL34F4YckeAszQO Y48r0JUG84pWbbpxdPcRgQVgLnEYofowTuRaddTsDU7tZOHAnVhopiK6c4jF3o2lr7qw z7WlXed7EEjnS8+dvVNoExgh53TUpAdnqnKx6nPab/nwB55oY86ZerTczeG2WDIUQO/z goZQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:user-agent:in-reply-to :content-disposition:mime-version:references:message-id:subject:cc :to:from:date:dkim-signature:arc-authentication-results; bh=LixGw4lkvuMW0m7Hd9KmGSjMKFip7JXmSuSIQmTYAYQ=; b=xLUl6JDjQdwWx/ZLnD6j9o0ZSJ5yS7ESfe/NL93iQ0uCKleCPxfy3wTZJnCSdAwl1C euG1IhkH2ubhAoa4R+fxoz4gpe4dipoFZBHVVRH+G4xgeXi4qzQQKWq3d9FYbiwgRlf0 zYZwCVr/qQ+Xw31J9/yjJQd4KQSOQebdwg2vbhPTWgYfwds21+aQ1GZVIDqQoimCqpjL g2wOx671pSS4wDWrPjtaLCdYxLMVueMY2OlHXTzulJ3IsXOkGbuXknxEcO/IQPCxIo6R KuW+yX7cuiU/J8cBSXtcTDWMzLOKoqFDZhPNgSKmnaRoREDJwG1rfZRjx1Zn4vtiPXWt AgKw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=khxVtutF; 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=NONE dis=NONE) header.from=gmail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id 3-v6si4324016plx.458.2018.01.22.23.32.21; Mon, 22 Jan 2018 23:32:35 -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=@gmail.com header.s=20161025 header.b=khxVtutF; 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=NONE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751164AbeAWHbt (ORCPT + 99 others); Tue, 23 Jan 2018 02:31:49 -0500 Received: from mail-pg0-f68.google.com ([74.125.83.68]:43982 "EHLO mail-pg0-f68.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751112AbeAWHbr (ORCPT ); Tue, 23 Jan 2018 02:31:47 -0500 Received: by mail-pg0-f68.google.com with SMTP id n17so9069578pgf.10 for ; Mon, 22 Jan 2018 23:31:47 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=date:from:to:cc:subject:message-id:references:mime-version :content-disposition:in-reply-to:user-agent; bh=LixGw4lkvuMW0m7Hd9KmGSjMKFip7JXmSuSIQmTYAYQ=; b=khxVtutFo8iujctILUH4c5I0zPnXSIX2uiqipSsAylreeiQkyAdyHdV9AE07xhcyrz tJ8bTTKd94WLcC4UJYacTLrKmeiiNguzGqM1tHSYwUQPMlLRovIP/nFeb69v0VVSt0KO 6HL/bSSiEvCgliaZejxJHKEAFiZkgxZH9Z7oCsYYX3jVQFeqFBkCy2e/OG0KALc3TLaB sgv+ibH1vcXCV22vdeaoKuR5/zEZJQGHhfP19llwkEOLUGIL5+fOBH78ahZ1/EbHLjKK aMMyi/mysPXKz+sUdTgcQOD3NAK7g/69ef/Sc2oxnm+LVwrNA/5MRPypAGJzPw0ffd73 lLtw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:date:from:to:cc:subject:message-id:references :mime-version:content-disposition:in-reply-to:user-agent; bh=LixGw4lkvuMW0m7Hd9KmGSjMKFip7JXmSuSIQmTYAYQ=; b=WavE5s+4JGBnPyFR45BNM3ONnEhXuPnYp2tjKxMsI+9iOmV10jIY18IhJQisqQ3rl+ hv1D3rkHRKU4EAY0pfx72VG1Hw+hlF5pT7rsukdeHOnYwKFym5+QoGzaeXEb6h9D0Lz7 gaAQn6BE9mvY8NbUgIEUgUQLYl6a7QoV4aDHzqhfp1CmL6VJarJy6KZYP0Z8ceERAnLZ 5OjL+YudDbcLzbqi0uE0braSbKGlRUCIoiEvjke2ZoyLDMowPd0u4HaDTIu0gY8jLAbj BLeWMQe5MRYNu9aADfqFohuU//StfiNvOskhrUkaZ3DfA35hu82oTJJN4ftKUrPlttXm X2XA== X-Gm-Message-State: AKwxyteF52kZ2jQu6XfwavRxCkjLfaoG2v3L9w2awN8EkDt2YMmTCTiL FV9aEwzzOQXpTpDUeLzID04bUeiA X-Received: by 2002:a17:902:8506:: with SMTP id bj6-v6mr3121463plb.24.1516692707521; Mon, 22 Jan 2018 23:31:47 -0800 (PST) Received: from localhost ([39.7.50.209]) by smtp.gmail.com with ESMTPSA id b66sm3608523pfd.182.2018.01.22.23.31.45 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Mon, 22 Jan 2018 23:31:46 -0800 (PST) Date: Tue, 23 Jan 2018 16:31:43 +0900 From: Sergey Senozhatsky To: Sergey Senozhatsky Cc: Petr Mladek , Tejun Heo , Steven Rostedt , akpm@linux-foundation.org, linux-mm@kvack.org, Cong Wang , Dave Hansen , Johannes Weiner , Mel Gorman , Michal Hocko , Vlastimil Babka , Peter Zijlstra , Linus Torvalds , Jan Kara , Mathieu Desnoyers , Tetsuo Handa , rostedt@home.goodmis.org, Byungchul Park , Pavel Machek , linux-kernel@vger.kernel.org, Sergey Senozhatsky Subject: Re: [PATCH v5 0/2] printk: Console owner and waiter logic cleanup Message-ID: <20180123073143.GB489@jagdpanzerIV> References: <20180116194456.GS3460072@devbig577.frc2.facebook.com> <20180117091208.ezvuhumnsarz5thh@pathway.suse.cz> <20180117151509.GT3460072@devbig577.frc2.facebook.com> <20180117121251.7283a56e@gandalf.local.home> <20180117134201.0a9cbbbf@gandalf.local.home> <20180119132052.02b89626@gandalf.local.home> <20180120071402.GB8371@jagdpanzerIV> <20180120104931.1942483e@gandalf.local.home> <20180121141521.GA429@tigerII.localdomain> <20180123064023.GA492@jagdpanzerIV> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20180123064023.GA492@jagdpanzerIV> User-Agent: Mutt/1.9.2 (2017-12-15) Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On (01/23/18 15:40), Sergey Senozhatsky wrote: > > Why do we even use irq_work for printk_safe? > ... perhaps because of wq: pool->lock -> printk -> call_console_drivers -> printk -> vprintk_safe -> wq: pool->lock Which is a "many things have gone wrong" type of scenario. Maybe we can workaround it somehow, hm. Tejun, can we have lockless WQ? ;) -ss