From patchwork Fri Aug 3 08:32:24 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Wang, Wei W" X-Patchwork-Id: 10554787 Return-Path: Received: from mail.wl.linuxfoundation.org (pdx-wl-mail.web.codeaurora.org [172.30.200.125]) by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id 778D415A6 for ; Fri, 3 Aug 2018 09:00:46 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 66CF22C2AB for ; Fri, 3 Aug 2018 09:00:46 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id 650472C309; Fri, 3 Aug 2018 09:00:46 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on pdx-wl-mail.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-2.9 required=2.0 tests=BAYES_00,MAILING_LIST_MULTI, RCVD_IN_DNSWL_NONE autolearn=ham version=3.3.1 Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 00C982C2AE for ; Fri, 3 Aug 2018 09:00:45 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 0598E6B000D; Fri, 3 Aug 2018 05:00:45 -0400 (EDT) Delivered-To: linux-mm-outgoing@kvack.org Received: by kanga.kvack.org (Postfix, from userid 40) id F253C6B000E; Fri, 3 Aug 2018 05:00:44 -0400 (EDT) X-Original-To: int-list-linux-mm@kvack.org X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id DC7A96B0010; Fri, 3 Aug 2018 05:00:44 -0400 (EDT) X-Original-To: linux-mm@kvack.org X-Delivered-To: linux-mm@kvack.org Received: from mail-pl0-f69.google.com (mail-pl0-f69.google.com [209.85.160.69]) by kanga.kvack.org (Postfix) with ESMTP id A614F6B000D for ; Fri, 3 Aug 2018 05:00:44 -0400 (EDT) Received: by mail-pl0-f69.google.com with SMTP id w18-v6so2999545plp.3 for ; Fri, 03 Aug 2018 02:00:44 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-original-authentication-results:x-gm-message-state:from:to:cc :subject:date:message-id; bh=BLx29bmfnF9QCBiEdFIoBU+/0ooHdfp4WLVB6EkSGlg=; b=W8uuKKt0FQdk5ihZSnXlYJKFiAulMB0J0gZ7qiJ99ABgChh5gXSOK1mHLb4/yI8zb7 fuB4oyl1temHvZLQNoXr9t+LQt9mjCkWWv/OeMyz8PczH3f9PNRL15hEuEQpbfGWt+Gb Q5U0/8cP3dxYbzZX9/f+nsKxv/tiugBPexvJQ4WPcgrzsizYoo6Osr8yfIDMTtT6hhSh 1KvHbK9us600dk0yOdqH7ESUCzx38eRZCS5Ei9RW2Cqsnkgz+GMSMDiRFQ/7vYKt8TYf Ioe3ck5nTfa8gMqZcBnhw2N3ZHbfp+2d5qYDJlB/nXzwnr6V6Pcr3YzhmV6V6VFFkSeT ZUZw== X-Original-Authentication-Results: mx.google.com; spf=pass (google.com: domain of wei.w.wang@intel.com designates 134.134.136.126 as permitted sender) smtp.mailfrom=wei.w.wang@intel.com; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=intel.com X-Gm-Message-State: AOUpUlGeUtNmdg7lqFuk+cEZLCa3NQ0SamFsibZrfFoTuIldZzLqlXSE NdJ1ui89YM+ptawyPS3jtGVru9nzxTcZh2jPl8ioChMQPxb8rcBW7DNWFU2iqqZhHKWqKjfvHM/ vOrOZTIULXwnGPW6Ku5Ws6jNZv3uOTCvH94/IpW0gzsqT0Q6XBBHwbZK5cmokV9xZmA== X-Received: by 2002:a63:a70f:: with SMTP id d15-v6mr2852641pgf.168.1533286843791; Fri, 03 Aug 2018 02:00:43 -0700 (PDT) X-Google-Smtp-Source: AAOMgpduz0unOQq7aDSgoIhzEfMSnKwgeMVmBmMkzGxRbBgO6lrac3Kw5C6VXFKvkwb97XVF4RQH X-Received: by 2002:a63:a70f:: with SMTP id d15-v6mr2852531pgf.168.1533286842553; Fri, 03 Aug 2018 02:00:42 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1533286842; cv=none; d=google.com; s=arc-20160816; b=VTAyuvbbs5uRzwld6MthuiefrhqXZuAayqnbnfy0M1QppTOlMLTZMUqo7Nv0RV4DRV JvJs3TRLpCodvIRcU59uSbql78PVHGhL3zm1Oqa9RUbOYnDrip7Z9BE6vLfyIO83S2q5 c0Q3Q3ExJXzSHxG+WejF7aRSOZgafldVHdZGSYFilNGwp6iHbsJ2w0TsqrjUxWVcBwJp Kw2Jcg+818Ft8ME6fpy9fTXRkIqD8t9WjTg5m3McGu4ZnLoYVrtega6WDB89col17gac oJyKnKO6LSVKV5hXE8kh4z06WSe0B4GbAivMHnbswYgd//mNtv11ZHPdNt/a1Qrkk5+6 xEVw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=message-id:date:subject:cc:to:from:arc-authentication-results; bh=BLx29bmfnF9QCBiEdFIoBU+/0ooHdfp4WLVB6EkSGlg=; b=oNQVP+utUrPTp5id3JUrS6gRNFPtjAMGRqOJM9YLVwK8KSEMCgGJU+wTa6K9BVl8af g616biWGFcaHrxY9ftbRRt8DWlyLoU56wud+kMYgTTVcZb4CargYFbXVVC3AEaG8FUSD Ve2TygyfkCarSBxb1v/KRq1D+xc/xR4uMAwFOdViYRLWdHeU1//rvAGRZ5b90gdhaPM8 luAB05T+JPdllDW5xdB1EIE135D9DbX/BzINbPmWz6BBcOnFkOvq7NrHjnM9fyLTbUev fhazVEW1Hv+PuXm2IbTRmkH0h3ntItRGHGqrDyII4U4Skg8AtlbXb0tocmzK2f+w0+et t5Hw== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of wei.w.wang@intel.com designates 134.134.136.126 as permitted sender) smtp.mailfrom=wei.w.wang@intel.com; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=intel.com Received: from mga18.intel.com (mga18.intel.com. [134.134.136.126]) by mx.google.com with ESMTPS id h5-v6si4893081pfd.112.2018.08.03.02.00.42 for (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Fri, 03 Aug 2018 02:00:42 -0700 (PDT) Received-SPF: pass (google.com: domain of wei.w.wang@intel.com designates 134.134.136.126 as permitted sender) client-ip=134.134.136.126; Authentication-Results: mx.google.com; spf=pass (google.com: domain of wei.w.wang@intel.com designates 134.134.136.126 as permitted sender) smtp.mailfrom=wei.w.wang@intel.com; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=intel.com X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from fmsmga008.fm.intel.com ([10.253.24.58]) by orsmga106.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 03 Aug 2018 02:00:41 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.51,438,1526367600"; d="scan'208";a="60151743" Received: from devel-ww.sh.intel.com ([10.239.48.110]) by fmsmga008.fm.intel.com with ESMTP; 03 Aug 2018 02:00:39 -0700 From: Wei Wang To: virtio-dev@lists.oasis-open.org, linux-kernel@vger.kernel.org, virtualization@lists.linux-foundation.org, linux-mm@kvack.org, mst@redhat.com, mhocko@kernel.org, akpm@linux-foundation.org, penguin-kernel@I-love.SAKURA.ne.jp Cc: wei.w.wang@intel.com Subject: [PATCH v3 0/2] virtio-balloon: some improvements Date: Fri, 3 Aug 2018 16:32:24 +0800 Message-Id: <1533285146-25212-1-git-send-email-wei.w.wang@intel.com> X-Mailer: git-send-email 2.7.4 X-Bogosity: Ham, tests=bogofilter, spamicity=0.000003, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: X-Virus-Scanned: ClamAV using ClamSMTP This series is split from the "Virtio-balloon: support free page reporting" series to make some improvements. ChangeLog: v2->v3: - shrink the balloon pages according to the amount requested by the claimer, instead of using a user specified number; v1->v2: - register the shrinker when VIRTIO_BALLOON_F_DEFLATE_ON_OOM is negotiated. Wei Wang (2): virtio-balloon: remove BUG() in init_vqs virtio_balloon: replace oom notifier with shrinker drivers/virtio/virtio_balloon.c | 121 ++++++++++++++++++++++------------------ 1 file changed, 67 insertions(+), 54 deletions(-)