Messages in this thread | | | Date | Sat, 8 Mar 2003 18:10:11 +0000 | From | Christoph Hellwig <> | Subject | Re: [PATCH] 6/6 cacheline align files_lock |
| |
On Sat, Mar 08, 2003 at 08:10:29AM -0800, Linus Torvalds wrote: > So to actually fix file_lock, you need to do something else. I _think_ > that "something else" may be to make it be a per-super-block lock, since I > think that's the only thing the f_list thing is actually used for. Then > you should probably pass in the superblock pointer to "get_empty_filp()", > and _then_ you can get rid of the free list and the current global lock.
Agreed, that's what I actually though when looking into that stuff in more detail a while ago - I just couldn't remember everything now that Martin brought it up again. Killing the freelist seems like a good idea anyway (or rather keep a small list for the reserved filp that is used only _after_ kmem_cache_alloc() failed)
- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
| |