[PATCH 0/2] Refactor file_systems to use the kernel's list

From: Carmeli Tamir
Date: Sat May 04 2019 - 05:43:03 EST

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(-)