diff --git a/Documentation/teaching/img/vfs.png b/Documentation/teaching/img/vfs.png new file mode 100644 index 00000000000000..2b205708b116c2 Binary files /dev/null and b/Documentation/teaching/img/vfs.png differ diff --git a/Documentation/teaching/img/vfscache.png b/Documentation/teaching/img/vfscache.png new file mode 100644 index 00000000000000..4fa7364cc5eed6 Binary files /dev/null and b/Documentation/teaching/img/vfscache.png differ diff --git a/Documentation/teaching/lectures/fs.rst b/Documentation/teaching/lectures/fs.rst index af047981b890ae..4727c22e1a19be 100644 --- a/Documentation/teaching/lectures/fs.rst +++ b/Documentation/teaching/lectures/fs.rst @@ -435,6 +435,19 @@ A summary of a typical implementation is presented below: * when last file is closed: deallocate data and inode blocks +Photographic summary +-------------------- + +Below is a illustration from the *Dynamic Tracing with DTrace & SystemTap* +`book `_. + +.. slide:: Photographic summary + :inline-contents: True + :level: 2 + + .. image:: ../img/vfs.png + + Linux Virtual File System ========================= @@ -773,3 +786,16 @@ The Page Cache */ int block_read_full_page(struct page *page, get_block_t *get_block) + +Photographic summary +-------------------- + +Below is a illustration from the *Dynamic Tracing with DTrace & SystemTap* +`book `_. + +.. slide:: Photographic summary + :inline-contents: True + :level: 2 + + .. image:: ../img/vfscache.png +