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

kernel 2.2 + running bdflush when there are no free buffers in getblk.



Hallo group members.

I have a question related to old (but still good:) kernel 2.2.

I wonder what is the use of invoking bdflush in getblk function when there are no free buffers on free_list (list on free buffers) and we could not allocate new page to refill that list. As I understand the code, the only goal of bdflush is to flush some part of direty buffers to disk and optionally move buffers to clean buffers list (but NOT to free_list). I cannot find the place in code, where bdflush refills the list of free buffers. Do I miss something?

Greetings


----------------------------------------------------
Jak nie wiadomo, o co chodzi, to na pewno chodzi o miłość.
Judyta też jest tego zdania. Całkiem jak ja. 
Katarzyna Grochola "A nie mówiłam!"
http://klik.wp.pl/?adr=http%3A%2F%2Fadv.reklama.wp.pl%2Fas%2Fgrochola.html&sid=897



--
Kernelnewbies: Help each other learn about the Linux kernel.
Archive:       http://mail.nl.linux.org/kernelnewbies/
FAQ:           http://kernelnewbies.org/faq/