Re: buffer head and buffer pages

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 




> > mapped data. Will both these pages ( the page that holds
> > the buffer_head
> > structure and buffer page that contains the actual data)
> > mapped to the
> > process OR only the page with the buffer_head is mapped
> > to the process ?
>
>  The buffer head is never mapped into user address space.
> It is a kernel data structure and doesn't have to be
> accessed from userspace.
>  The buffer itself holds data from a file. If the file
> is mmap'ed (or is executable code), then the page is
> mapped into user space. If the file is accessed using
> read/write, then it isn't.

  Thanks for the reply. If  for a page, that is mapped to a process,
page->buffers is non-null
then does that mean that the page contains data from the mmapped file ?
and one more thing, in function try_to_swap_out() the page for which
page->buffers is non-null then we do not free the page then. Why dont we
free the buffers then ?

 Thanks,
 Raghu


>
> Hope this helps,
> Ravi.
>
> __________________________________
> Do you Yahoo!?
> Yahoo! SiteBuilder - Free, easy-to-use web site design software
> http://sitebuilder.yahoo.com
>
--
Kernelnewbies: Help each other learn about the Linux kernel.
Archive:       http://mail.nl.linux.org/kernelnewbies/
FAQ:           http://kernelnewbies.org/faq/



[Index of Archives]     [Newbies FAQ]     [Linux Kernel Mentors]     [Linux Kernel Development]     [IETF Annouce]     [Git]     [Networking]     [Security]     [Bugtraq]     [Yosemite]     [MIPS Linux]     [ARM Linux]     [Linux RAID]     [Linux SCSI]     [Linux ACPI]
  Powered by Linux