Technical requirements
The Linux kernel’s block layer is a slightly complex topic. A good understanding of the material presented in the first three chapters will help you comprehend the interaction between the block layer and various filesystems. Having experience with the C programming language will help you understand the code presented in this chapter. Additionally, any practical experience with a Linux system will enhance your understanding of the concepts discussed herein.
If you want to download the kernel source, you can download it from https://www.kernel.org. The code segments referred to in this chapter and book are from kernel 5.19.9
.