Received: by 2002:a25:4158:0:0:0:0:0 with SMTP id o85csp302744yba; Sat, 4 May 2019 02:44:25 -0700 (PDT) X-Google-Smtp-Source: APXvYqyvw0r95mJ5NioPAeUjk6hX1dMTDTfICEQjc+fKAFBPN259cWxLp5NA+DZj7KpU5DBXUGgX X-Received: by 2002:a63:5516:: with SMTP id j22mr16367634pgb.370.1556963065199; Sat, 04 May 2019 02:44:25 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1556963065; cv=none; d=google.com; s=arc-20160816; b=bW/2qGGAnRnzadXoY3ntpH51Uqw+X7o0sOfX3b6cA0hUgWqty2Dlv4D16dQjBOQkFf U2yJ5lmgd/CJlQpH4nTcr0mnMSbIKaUSnMNIJbTxj+eXkcJsM9mZfaAFV6fc36APZcpF RBr0wFD2KCIqMNxWJCDSb3NVbAAvg4njnyLF35zD6PrnOl8xnD6LUyMhGML4J3FWpWn3 PwncVGpltuyPH/JmxqCUWSsSu2Q+LyF590n+CDaMM0MZPtk20PZ08R2JkqmQNKSXBAMe w6yZMKMH7ih93w5r15kmERp9R5bRuagkhZ+tLpqngjLIcLSnuUHrXFMb35WAYwCMYprb +5WA== 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 :references:in-reply-to:message-id:date:subject:to:from :dkim-signature; bh=EYUTX8c297XneKoeSHCwPD3Tbzv8GCxiVDcwaABHHH4=; b=mOiZ7bZrNCWeiKO6Q0+P5XUy8osXA+yQn3FPV+UiaeNMyzYULWsO41KtLPvG1zyHcX 0GrXCMPAsW26I9/lyD0+QwtMWcL+scDME5oR5LmW/HgpSRSp3hwh9xxNlpqlCXFixdKK kBmMkT7lmLI/HjmpFdWsnUMCP/Gb2zu+u3Gphush7rXXnBQX/5tE+wOZ1fe25k+2HHo6 PL0MXp9g/k5kZ+siwUjStl4HotA+itf0xwAyZHeStoMccQ9P+fUnVIvk1Oe5rPnz+0cQ y+km177AINx2DPPObJeRWoYillhM0ss2Hn/2ynO8f+dmdjlNBNfK7Etic23KBlg5kLl2 KzYA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=HmcM6CTg; 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 p12si6495658pgc.310.2019.05.04.02.44.09; Sat, 04 May 2019 02:44:25 -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=HmcM6CTg; 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 S1726775AbfEDJm2 (ORCPT + 99 others); Sat, 4 May 2019 05:42:28 -0400 Received: from mail-wm1-f67.google.com ([209.85.128.67]:39754 "EHLO mail-wm1-f67.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1725819AbfEDJm2 (ORCPT ); Sat, 4 May 2019 05:42:28 -0400 Received: by mail-wm1-f67.google.com with SMTP id n25so9326445wmk.4; Sat, 04 May 2019 02:42:26 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:subject:date:message-id:in-reply-to:references:mime-version :content-transfer-encoding; bh=EYUTX8c297XneKoeSHCwPD3Tbzv8GCxiVDcwaABHHH4=; b=HmcM6CTgTZAbBAmYwuAGcS/05xw/rSCxFXC12KWuf4NUUdypt6THfzKgreNqDhD1Dd 0Idyk/2SHue0BR3Y/vxlyNq4o+frhO9UoV7YilTv1EsMbAsmPBLQbvHgsFqAhBIFjhM4 lLjnZtnHac9zCq/8fZW5+iRRMGEkbYStYuDCI1GpDAUrnNpI6VnCJZWtgsDYE3uRj1bf +uXS45q6u+2PKYH5GrzjdZYF2m+O4CDPK8WEK7WhHMKdDGY0rNhDdWqWP8WZbuMYd9Ki aF0dh4H4BHdZDwLHzJfjuw5gvJ6yX29zhenQkYArtsGAzF/BAO7G7LGAmimbsNGjnx7L Wb/w== 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:in-reply-to :references:mime-version:content-transfer-encoding; bh=EYUTX8c297XneKoeSHCwPD3Tbzv8GCxiVDcwaABHHH4=; b=PeNq866QxMpTcOUlMVqYNI1q1y+xwGPkug1BUIAwYAGI/owpQXzEOHR6mqgX8/btzj NR7gCaHol5PoHuF4yMvz6pGDc+/KtjLX/NctqymXh7J2x5TkqlDGrVgch9EK5MmRZLCH RDg44jZiYGpkVg6ToFP1juGXtU9n/ieiDeBNxchB8Tdcq44Nh3mdW3hMge58L2gh82q2 LxMrrxjQ5wjIgGApyU3ILVBEDs/ah62+LGzTN77DlBzlciaSU1xdZg3Mmu82gM6CCueg sXWLx+YzZ/IPnAWGLfCk5SaaDiG4MITmSIFVcxpAdHoABg6kdY4c1T6aG56O3CsxuMEz vV6w== X-Gm-Message-State: APjAAAVrn8/TV53iPhDztHCh9+k5F/al841kQdvLbhmZ/dFfS8wP9Q7I TCW5in597sQw2VR0smKsaM0= X-Received: by 2002:a05:600c:247:: with SMTP id 7mr9966114wmj.31.1556962946176; Sat, 04 May 2019 02:42:26 -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 b10sm8387993wme.25.2019.05.04.02.42.25 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Sat, 04 May 2019 02:42:25 -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:42:12 -0400 Message-Id: <20190504094212.9945-4-carmeli.tamir@gmail.com> X-Mailer: git-send-email 2.21.0 In-Reply-To: <20190504094212.9945-1-carmeli.tamir@gmail.com> References: <20190504094212.9945-1-carmeli.tamir@gmail.com> 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