Hi, On Fri 25-04-08 16:38:23, Mingming Cao wrote:Are you seeing this in data=ordered mode? As Andrew pointed out we do filemap_write_and_wait() so all the relevant data buffers of the inode should be already on disk. In __journal_try_to_free_buffer() we check whether the buffer is already-written-out data buffer and unfile and free it in that case. It shouldn't happen that a data buffer has b_next_transaction set so really the only idea why try_to_free_buffers() could fail is that somebody manages to write to a page via mmap before invalidate_inode_pages2_range() gets to it. Under which kind of load do you observe the problem? Do you know exactly because of which condition does journal_try_to_free_buffers() fail? Honza -- Jan Kara <jack@suse.cz> SUSE Labs, CR --
| David Miller | [GIT]: Networking |
| Andi Kleen | Please pull ACPI updates |
| Greg Kroah-Hartman | [PATCH 002/196] Chinese: rephrase English introduction in HOWTO |
| Fred . | Please add ZFS support (from GPL sources) |
git: | |
| Theodore Ts'o | Any objectsions to enhancing git-log to show tags/branch heads? |
| Alex R.M. Turner | Re: Problem with a push |
| Sebastian Schuberth | git on Cygwin: Not a valid object name HEAD |
| Dan Farina | backup or mirror a repository |
| Theo de Raadt | That whole "Linux stealing our code" thing |
| Jeff Ross | U320 Drive on U160 controller? |
| Richard Stallman | Real men don't attack straw men |
| Bertram Scharpf | First install: Grub doesn't find partitions |
| Jim Winstead Jr. | Re: Root Disk/Book Disk Compatibility |
| Desmond A. Kirkpatrick | ATI GUP bug with Linux 'tickler' |
| erc | HARDWARE COMPATIBILITY LIST |
| L.G. Ted Stern | Psfrag.sty in TeX, ext2fs |
