Received: by 2002:a25:4158:0:0:0:0:0 with SMTP id o85csp309624yba; Sat, 4 May 2019 02:54:43 -0700 (PDT) X-Google-Smtp-Source: APXvYqzauP8zufcd+Y6T4K6JMJuc6vsjyga72OalUjyMWHRdfVUzyrL1WwqqbiYgqhWjruFJy1mU X-Received: by 2002:a63:a18:: with SMTP id 24mr17167530pgk.332.1556963682981; Sat, 04 May 2019 02:54:42 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1556963682; cv=none; d=google.com; s=arc-20160816; b=GMEE/nwjaJkmgCC7Rj10xBVxx3aNX2OnxEyWiqFbWtMxfnA/3Ep+Vuf9JhjymmxNcl zvFGllO5WjaP7u69s7jx9fEzr+EEKOoLR0bsKxd6FQe1JzqTylil3q9x5H/S4aJ16l0J melAL/F1Fb7CHcLKtVhI4PhVW1xdprwdpp9KhsPpXebKMjUqg+3/Rw5kAjbo3SdBUw8h +vEClwvXMbxt6UxPDaqqoPbBnWjdRZ0Z1PiMsmBhrLLZKRHuU7/5Gv82hi7khgn16SNG EeTRsmTgaSyM0OV50usmZFhCof2ewJsabJXzUeKK50FoOi+jt1L/NafWeWpppS6A7HPe /mMg== 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:to:from:dkim-signature; bh=EYUTX8c297XneKoeSHCwPD3Tbzv8GCxiVDcwaABHHH4=; b=ADlM/B6A9LCesG2t7xjEQnJFa1PhD9uhbC74nvjtgqjTFLZMPu4TGl/o4yH8hMyTSe RY0VyE3UV7cnzIqrMYlPNfx1xPP0tazSoX+YzmS8exmpoRk/ybK3SSIGHsGSYw310Vf2 BRUc70bBbJ/WVvEETRcS5ibf1qp1XB60o8uPaNTjDSkr213VmZchEj0mKsJcUz+XV7Qs vBjtoQsFcrM5t2EYhtevSKxaGYanw4aUNnK3OQQCemCc6WqKu/slND5uuz5Q+PzFmxQU PV5OwqcFZfGQqpnwJe+mqoKWfgwEfKMFyZW4QampbiUIAvgkvE1ehasjz/no7SEIzITP BSMA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=FyehQsj0; 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 r2si6364341pgg.172.2019.05.04.02.54.26; Sat, 04 May 2019 02:54:42 -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=FyehQsj0; 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 S1726604AbfEDJqA (ORCPT + 99 others); Sat, 4 May 2019 05:46:00 -0400 Received: from mail-wr1-f66.google.com ([209.85.221.66]:45095 "EHLO mail-wr1-f66.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1725823AbfEDJqA (ORCPT ); Sat, 4 May 2019 05:46:00 -0400 Received: by mail-wr1-f66.google.com with SMTP id s15so10771603wra.12; Sat, 04 May 2019 02:45:59 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:subject:date:message-id:mime-version :content-transfer-encoding; bh=EYUTX8c297XneKoeSHCwPD3Tbzv8GCxiVDcwaABHHH4=; b=FyehQsj0iz19/S/64W7860H/+PpCUHNoh0SeHhJYj8GrEuvYN8u33g+SiEl074A+r/ 4UzSKxyGBWEV2mgJwwaW7zF0X8mS7c7y1d2rVpTKA4m/Y2Ep6mE2l77pGuNcygUVMnbN bgfm8BmqEqyqmnwPs6GKyqIy5QyG87Ypi+t7tgdkSm4Ngr5zLRj1ecRHBfObr3ryrKtj L0zxHLG4/kB7tKsd5XvDsPLN9Brtk8lexo4fA+DnQlp/GQJMu+q6feEnbJd/yTsTz1hy r4OH+9pqdOWuwEVYc7zbgVeX9hBd+xeendcg7m53Ma2366ykIhgc9y+lMDhwI8Q5HNBg yrDw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:subject:date:message-id:mime-version :content-transfer-encoding; bh=EYUTX8c297XneKoeSHCwPD3Tbzv8GCxiVDcwaABHHH4=; b=njyJj4cVMpwSMkLR/fnJLRktyZXJrk0RaRkbo3VXseuuxvi0Kxdoul7mkPa7hLwV0x W+DqD135Bm/anx6/K3TaUsFKbHBY+1fh6z8l67kedehvvOokDSt25bI48+XbeBcVOtmG f3u/j3ZOsLdo/Ty2SF4xK/jkQsRn/ajxH4FjrxKkNbrz2ygJrVTu1PtcQphLlq0Re+Xm w7AIxSAQtlvagiQApChP025r/w4mEAiKjriBGG1Gw/6v0VbcsMS0difzCstWXEtggwRM I/83tqkt16XRmtbnd8nDOKEwUH+04j2Sa/fRg9SpPVh6dFfE7Xq9fzMW4rHuwzAhYlCF eJSw== X-Gm-Message-State: APjAAAXqLFu2x6U5Y0qzHxLBScROZLNro7b++EmZlyECRHVR+iYQffEV 0tOQUGJ6AIFKX9FRR+mXijQ07DPmKgc= X-Received: by 2002:adf:90ef:: with SMTP id i102mr8152105wri.133.1556963158730; Sat, 04 May 2019 02:45:58 -0700 (PDT) Received: from localhost.localdomain (bzq-79-179-250-108.red.bezeqint.net. [79.179.250.108]) by smtp.gmail.com with ESMTPSA id o6sm7624806wre.60.2019.05.04.02.45.57 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Sat, 04 May 2019 02:45:57 -0700 (PDT) From: Carmeli Tamir To: carmeli.tamir@gmail.com, viro@zeniv.linux.org.uk, linux-fsdevel@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH 0/2] Refactor file_systems to use the kernel's list Date: Sat, 4 May 2019 05:45:47 -0400 Message-Id: <20190504094549.10021-1-carmeli.tamir@gmail.com> X-Mailer: git-send-email 2.21.0 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org struct file_system_type defines a next field which is used to link the file_system_type structs registered to the kernel. This patch set replaces the propietry linked list implementation with the kernel's list.h. This change makes clearer interfaces and code (e.g. the change in register_filesystem and find_filesystem), and eliminates unnecessary usage of * and & operators. Tested by comparing the lists in /proc/filesystems. Carmeli Tamir (2): Use list.h instead of file_system_type next Changed unsigned param type to unsigned int fs/filesystems.c | 69 ++++++++++++++++++++++++---------------------- include/linux/fs.h | 2 +- 2 files changed, 37 insertions(+), 34 deletions(-) -- 2.19.1