Received: by 2002:ac0:a591:0:0:0:0:0 with SMTP id m17-v6csp2040512imm; Fri, 6 Jul 2018 10:43:23 -0700 (PDT) X-Google-Smtp-Source: AAOMgpc8gyVHZVqWNDYga8DHrceAvm1lHpH4+7Mq+I4dZLcLXh1voO/NWyaOLkmZkQQRPTF+zamI X-Received: by 2002:a63:2b89:: with SMTP id r131-v6mr2418527pgr.39.1530899003490; Fri, 06 Jul 2018 10:43:23 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1530899003; cv=none; d=google.com; s=arc-20160816; b=jAJGwdIa//M+d+7dvwraxxLL4FoSGTRNPTEsejTl/HO1q/Qhcjht4ftG10ZNJsS1UD QSzEv3lVPK0CEfG6fU99XQNbjcGhJtA7COrlq8boMK8T2VW2Q+0QFjVBKLZMJQixdlHc bAmPuZQsmSGm5RYY0Su6zr/3U85g8pH7z+4FpDEV7608LJN+F+02iFu1r1XRCJft6sJR swNiVEvW6VHrMwfQzD94jOsWVQaRkGjqKr+Q5FhY7adXWExQLf/4JscryL+jL7z6phwk LOqk4wEw10jJPmwVgiQ7a6eY5lW9K+tHaeCen4IwIcCixCLAt8qfOXYuQBXIaZhlPEsH /T/Q== 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:mime-version :message-id:date:subject:cc:to:from:dkim-signature :arc-authentication-results; bh=egIXuSyMiSPHd52WqMBdDPzbgD3tvwvzpF1A+Hn9ZG8=; b=AvhI5D+ZmSsB8Q6klz2P9fMFg32GE2yLtZRBgQikYbWCq2oAaPj9Z+vBwHkSm72Jo0 kT0bHzE3cB2SSkEtanq0VLgyJjXiyRZxFtyc9hHhzYZ4zsus5m4nBFUYPfueRW8diVQK lukkFE0F/udqaVy/PFDPd2hRxYkyvHAkm+tzfRf0rgRTcP/293+4MVaNAtePVqKGMNhY AINJSyh9UNEVTneXXohWn30vJp4VWSNeLpvmSuvFfUI9u1WZd54WwOXO1ud2/3gBqv6r FiWSqUan8X4eB8H6lTfLDxdybgFLePT3gk46bRTTsZJE2C5nE3431DD3vxwywVmm6Hlg LqGg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@lightnvm-io.20150623.gappssmtp.com header.s=20150623 header.b=sScaeOIW; 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 Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id c15-v6si7964054pgw.550.2018.07.06.10.43.09; Fri, 06 Jul 2018 10:43:23 -0700 (PDT) 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=@lightnvm-io.20150623.gappssmtp.com header.s=20150623 header.b=sScaeOIW; 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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S934046AbeGFRjQ (ORCPT + 99 others); Fri, 6 Jul 2018 13:39:16 -0400 Received: from mail-lf0-f67.google.com ([209.85.215.67]:33875 "EHLO mail-lf0-f67.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S933633AbeGFRjO (ORCPT ); Fri, 6 Jul 2018 13:39:14 -0400 Received: by mail-lf0-f67.google.com with SMTP id n96-v6so10420094lfi.1 for ; Fri, 06 Jul 2018 10:39:14 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=lightnvm-io.20150623.gappssmtp.com; s=20150623; h=from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=egIXuSyMiSPHd52WqMBdDPzbgD3tvwvzpF1A+Hn9ZG8=; b=sScaeOIWG9g5o3kSxodDom2hhJvfmmx6KDCAcfY/zxS6zOdKXcJPztp2cbUwA7605j RXTkjEQ+EAMTyStJhxOhoPmlz8FonGVl/1kkWINj19bRLWYQP1k5Mg7FpaAZONwWom0e 9tbAro1vKlNFLAjpfGCCgOgybup9zPwu2QAckxELpvKOuBBTfKXnI9r+u8CwWOkRCr4u KfJsbBeLJYBwc5Xmbipsv6xZMw2ihsMsosiCIdDKomfJHKOdIWix4U/pdXcWlsuMHjsC cEaaQrEP4TaGGcVKFvmO+lEb8FK+jXiHWDEqf9O1zcqskp91YMGCcp2XjSGNNwWV3B0l SP6Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=egIXuSyMiSPHd52WqMBdDPzbgD3tvwvzpF1A+Hn9ZG8=; b=RyTPehVZyViEvwdcqtM3JhfyG8BXpq5hjcqo/VScNJ7FT224bqdP7wkRM9OZkymO4R uzlkBfOZSWX8qKDd/1gr8EAZN2bqfnCAinlpPWlgOAjlQdYLKtsLflT/cGkOMNTeeAiJ 9LDREVzdadQomgvJzh9JtbOXRnLJv4CxjuCYjBs6RKVxE6epTS7RxYheHsdqXWtE46U8 L9sKlzA5VS745SCVardQ+zH2Scxxdk1ScGJPtjqpUjzxtq8n1DzoeQsxIlRvT327RVSO aSB8FiU3FV9cSL+n2K7cuIT3ay+GYMJT4pdEEqQ9cI+nZzUGeQn/BxyXcGcc+wrKrLgT tw1g== X-Gm-Message-State: APt69E1VYgvXltXctXU345r4cFof28oNSwbJEhep1F0W427ctMz9KbXo rhsNsXbri2LhyZ7BIzwQYF3vdQ== X-Received: by 2002:a19:4c57:: with SMTP id z84-v6mr7853430lfa.67.1530898753284; Fri, 06 Jul 2018 10:39:13 -0700 (PDT) Received: from Macroninja.cnexlabs.com (95-166-82-66-cable.dk.customer.tdc.net. [95.166.82.66]) by smtp.gmail.com with ESMTPSA id i69-v6sm2301662lfa.50.2018.07.06.10.39.11 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Fri, 06 Jul 2018 10:39:11 -0700 (PDT) From: =?UTF-8?q?Matias=20Bj=C3=B8rling?= To: axboe@fb.com Cc: linux-block@vger.kernel.org, linux-kernel@vger.kernel.org, bart.vanassche@wdc.com, damien.lemoal@wdc.com, =?UTF-8?q?Matias=20Bj=C3=B8rling?= Subject: [PATCH 0/2] null_blk: zone support Date: Fri, 6 Jul 2018 19:38:37 +0200 Message-Id: <20180706173839.28355-1-mb@lightnvm.io> X-Mailer: git-send-email 2.11.0 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org This series adds support for exposing a zone block device using the null_blk device driver. The first patch moves core null_blk data structures to a shared header file. The second implements the actual zone support. The patchset adds two new options. One to enable the zone interface, and another to define the size of the zones to expose. Thanks, Matias Matias Bjørling (2): null_blk: move shared definitions to header file null_blk: add zone support Documentation/block/null_blk.txt | 7 ++ drivers/block/Makefile | 5 +- drivers/block/null_blk.c | 124 ++++++++++++-------------------- drivers/block/null_blk.h | 108 ++++++++++++++++++++++++++++ drivers/block/null_blk_zoned.c | 149 +++++++++++++++++++++++++++++++++++++++ 5 files changed, 315 insertions(+), 78 deletions(-) create mode 100644 drivers/block/null_blk.h create mode 100644 drivers/block/null_blk_zoned.c -- 2.11.0