Received: by 10.192.165.148 with SMTP id m20csp4961557imm; Tue, 8 May 2018 18:37:55 -0700 (PDT) X-Google-Smtp-Source: AB8JxZqwNoTYNiuQRnBhxlj6GGCiGBBCk049NUxPNoR4cjDvhlxPBtz4rid/4i7fSgaxNf2WAxc2 X-Received: by 2002:a17:902:a586:: with SMTP id az6-v6mr43957366plb.210.1525829875666; Tue, 08 May 2018 18:37:55 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1525829875; cv=none; d=google.com; s=arc-20160816; b=qRvYxQURAnAdN7IYgaEEVsWccsN79Vbzdmo77sfk5hbSQY7LB6bUNQPHnuAhZ1AqCQ 81kQUlyqtGmVnNQQj77nSa7Ej46ytx3HPjQXQ8OY/jbFjSpCQ10qDQOt1itIbLEzhm3j ssYFqNNxUd3nqVrYK35y+8Tgb9QalkDf7CYwrBRff1s68g8ACiiaXZhLm8F/VMREx3mz Sp+VluI+clcZE9hAxHJnV1Gr045CPHijmhtUdR8RSwgZ9It4PrcpqJTuCCRReQR0CZ0x wEgC0ByBklDuMY3hOZC3jz1RPk/ixCsiIonrq1W3XycXcttwcod3qjj4bWhR53ngK+EG IlQg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:message-id:date:subject:cc:to:from :dkim-signature:arc-authentication-results; bh=prp5iWaE4fv3BXJHT/kqd539nmdlYT5kdR10ZQ6BzfE=; b=iHMqM5vgOd8AVNAwrgduAOwgBnX3lL5XAqR6B1dsQ2cQv7gWBdjy80PkTgjw2EKmOL vLFxAbJsJbNqGRpUo70frjseFOXjLTB9iEj69ns3ZvlHg7dloIf14jsG7bh6F7nMHc2J IWqaueZl1BOyswVODx2ezfMQHzOsIxwnKM5xxcevpdV921QnhgAF+rlgIh7esc6b1QKP 33UrNIMN4idGwTziFO2L09bVU4Rhk4kQmh+rNQ/p4dFAfgjOGove66T0/you9wZW+3Tw I+IjLbogMu9QhwSJZlq8Kgj3yh50beHI/kUSWB3OrG+wG/S+IMfxMbfJz8GjYCZKttaJ 6KMg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=lCyaWh55; 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=QUARANTINE 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 z33-v6si16792817plb.380.2018.05.08.18.37.41; Tue, 08 May 2018 18:37:55 -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=@gmail.com header.s=20161025 header.b=lCyaWh55; 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=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S933412AbeEIBeR (ORCPT + 99 others); Tue, 8 May 2018 21:34:17 -0400 Received: from mail-qt0-f195.google.com ([209.85.216.195]:42340 "EHLO mail-qt0-f195.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S933134AbeEIBeP (ORCPT ); Tue, 8 May 2018 21:34:15 -0400 Received: by mail-qt0-f195.google.com with SMTP id c2-v6so43671555qtn.9; Tue, 08 May 2018 18:34:15 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id; bh=prp5iWaE4fv3BXJHT/kqd539nmdlYT5kdR10ZQ6BzfE=; b=lCyaWh55QWzT3BHPwrTghO3/UIujG4onO2pe7mwBZ93GcC8pTx5UqXOrlUaCiWzBg5 H4lhmwr8+P+WKXLVNTGsjbVoRprAmLtp6MZK56kuL1pl1mGu5MakH0ghKvfSx2cwjViD IfbzM3cZ7LOqmQjnfWUfj4OOs5KHy5r9/Lj7MGW960sVA0umQlUVCUdO8jsUrbXgx8ys CSgey0cWkeUEuLqR4ePzm3IzJAcgBF1X5+aZS7HsUeVXNNDexg7jGoAyB8gmStkYc92+ dtPIzJLM+bjgRqgpMCdd9nsii66glqP2mbcCoQEfpQzzL+WmaRZ2nfVr7u+o/9Mc4Cc2 wgkg== 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; bh=prp5iWaE4fv3BXJHT/kqd539nmdlYT5kdR10ZQ6BzfE=; b=A8opNsN4Rd3cqBt3onOfEruu8J9QDMwfIEno5aJRQ64WgOpr/pLwv+wTyt178y9O0Q iPIwoLx0hQZusKFFSGU0Qbq0NBYm5lvuEbyAk2DrgY6ktw5Y16F7tAIQ2P0HWTE5ZKcN FfanDYBHwhAPyEuVGHlhqjSud0KdjAcZsdHlId2QHhuOO3Vx2bBwznLG375zoRaTqUDm cU9BJRGV1rpnKEBXaH4RBmvC+JDVc2HsUMM985J1NIdSo+D5MYt6YRJ7xN1Yq3JOtVhR aMVi2Me1qISDeRo/mkLRt3gSbpC73lBGm9n00iNie1JyZFEDH93RqQGuK6iJxwnUnnQj Sq0A== X-Gm-Message-State: ALQs6tDr1XFAPJn4nSDus+YT7sW1GO8fsAHkjqrp9WbTKgk6sD/q9oZ1 L1Cn0PAobbKLsnRHB0ahmPYRhh6ilA== X-Received: by 2002:ac8:10d:: with SMTP id e13-v6mr37896879qtg.403.1525829654068; Tue, 08 May 2018 18:34:14 -0700 (PDT) Received: from localhost.localdomain (c-71-234-172-214.hsd1.vt.comcast.net. [71.234.172.214]) by smtp.gmail.com with ESMTPSA id x28-v6sm23719003qtx.95.2018.05.08.18.34.12 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Tue, 08 May 2018 18:34:12 -0700 (PDT) From: Kent Overstreet To: linux-kernel@vger.kernel.org, linux-block@vger.kernel.org, linux-mm@kvack.org, Jens Axboe , Ingo Molnar Cc: Kent Overstreet Subject: [PATCH 00/10] Misc block layer patches for bcachefs Date: Tue, 8 May 2018 21:33:48 -0400 Message-Id: <20180509013358.16399-1-kent.overstreet@gmail.com> X-Mailer: git-send-email 2.17.0 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org - Add separately allowed mempools, biosets: bcachefs uses both all over the place - Bit of utility code - bio_copy_data_iter(), zero_fill_bio_iter() - bio_list_copy_data(), the bi_next check - defensiveness because of a bug I had fun chasing down at one point - add some exports, because bcachefs does dio its own way - show whether fua is supported in sysfs, because I don't know of anything that exports whether the _block layer_ specifically thinks fua is supported. Kent Overstreet (10): mempool: Add mempool_init()/mempool_exit() block: Convert bio_set to mempool_init() block: Add bioset_init()/bioset_exit() block: Use bioset_init() for fs_bio_set block: Add bio_copy_data_iter(), zero_fill_bio_iter() block: Split out bio_list_copy_data() block: Add missing flush_dcache_page() call block: Add warning for bi_next not NULL in bio_endio() block: Export bio check/set pages_dirty block: Add sysfs entry for fua support block/bio-integrity.c | 29 ++-- block/bio.c | 226 ++++++++++++++++++---------- block/blk-core.c | 10 +- block/blk-sysfs.c | 11 ++ drivers/block/pktcdvd.c | 2 +- drivers/target/target_core_iblock.c | 2 +- include/linux/bio.h | 35 +++-- include/linux/mempool.h | 34 +++++ mm/mempool.c | 108 +++++++++---- 9 files changed, 320 insertions(+), 137 deletions(-) -- 2.17.0