Hi everyone! I've got question: when kernel perfroms read syscall from hdd(data to read arent present in page cache), it finally reads block of data from hdd, creates buffer head object for readed block, and places readed buffer in buffer page frame. When i use mmap syscall for file from hdd, kernel must also perform same IO operations with hdd(read blocks of data). But the result of mmap is file's data placed in memory. So what happens with those blocks readed from disk after mmap? They are not stay in buffer pages and so are "destroyed" immediately? or what? Thank You!