Kernel and Utilities As much as possible, code is shared between the kernel and the utility programs. The major place they differ is the code used to start and track IO. Any new projects inside of Btrfs should try to keep the kernel and the utilities up to date, and try to keep the code common between them. A crucial part of understanding Btrfs is understanding how keys and items interact, and how