On Thu, Jan 10 2008, Peter Zijlstra wrote:So this is where I don't think that's good enough, you cannot require a full block/extent mapping of a file on setup. It can take quite some time, a little testing I did here easily took 5 seconds for only a couple of gigabytes. And that wasn't even worst case for that size. It also wastes memory by populating extents that we may never read or write. If you look at the loop addition I did, it populates lazily as needed with some very simple logic to populate-ahead. In practice that performs as well as a pre-populated map, the first IO to a given range will just be a little slower since we have to bmap() it. Do you have plans to improve this area? -- Jens Axboe - To unsubscribe from this list: send the line "unsubscribe linux-fsdevel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html
| Linus Torvalds | Linux 2.6.27-rc5 |
| Greg Kroah-Hartman | [PATCH 007/196] Chinese: add translation of stable_kernel_rules.txt |
| Kamalesh Babulal | [Build Failure] 2.6.25-rc5-mm1 Build fails with allmodconfig probe_4drives undefined |
| Gabriel C | Re: Linus 2.6.23-rc1 |
| David Woodhouse | Re: [bug?] tg3: Failed to load firmware "tigon/tg3_tso.bin" |
| David Miller | Re: [PATCH] pkt_sched: Destroy gen estimators under rtnl_lock(). |
| David Miller | [GIT]: Networking |
| Gerrit Renker | [PATCH 0/37] dccp: Feature negotiation - last call for comments |
git: | |
