Hi Andrew. On Tue, May 13, 2008 at 11:33:41PM -0700, Andrew Morton (akpm@linux-foundation.org) wrote:It never takes the whole LAST_PKMAP maps. So the same can be applied to any user who kmaps at least one page - while user waits for free slot, it can be reused by someone else and so on. But it can be speed issue, on 32 bit machine with 8gb of ram essentially all pages were highmem and required mapping, so this does slows things down (probably a lot), so I will extend writeback path of the POHMELFS not to kmap pages, but instead use ->sendpage(), which if needed will map page one-by-one. Current approach when page is mapped and then copied looks really beter since the only one sending function is used which takes lock only single time. When ->writepage() is used, it has to wait until page is written (remote side sent acknowledge), so if multiple pages are being written simultaneously we either have to allocate shared structure or use per-page wait. Right now there are transactions (and they will be used for all operations eventually), so this waiting can go away. It is exactly the same logic which lock_page() uses. Will lock_page_killable()/__lock_page_killable() be exported to modules? -- Evgeniy Polyakov --
| Satyam Sharma | Re: 2.6.23-rc6-mm1 |
| Chuck Ebbert | Why do so many machines need "noapic"? |
| Linus Torvalds | Linux 2.6.25-rc1 |
| Rafael J. Wysocki | [RFC][PATCH 0/3] PM: Rework suspend and hibernation code for devices (rev. 3) |
git: | |
| Martin Langhoff | Handling large files with GIT |
| Martin Langhoff | Re: git versus CVS (versus bk) |
| Junio C Hamano | Re: [PATCH 0/2] Making "git commit" to mean "git commit -a". |
| Pierre Habouzit | [PATCH] git-revert is one of the most misunderstood command in git, help users out. |
| Rui Miguel Silva Seabra | Re: That whole "Linux stealing our code" thing |
| GVG GVG | ssh_exchange_identification: Connection closed by remote host |
| Marius ROMAN | 1440x900 resolution problem |
| Juan Miscaro | When will OpenBSD support UTF8? |
| Matheos Worku | 2.6.24 BUG: soft lockup - CPU#X |
| Daniel J Blueman | [sky2, solved] transmit timeouts and firmware update... |
| Octavian Purdila | [RFC] support for IEEE 1588 |
| Evgeniy Polyakov | [resend take 2 0/4] Distributed storage. |
