Ning Qu wrote: > Yes, I can try. The code is pretty much similar with some minor difference. > > One thing I can do is to move the spin lock part (together with the > corresponding err handling into a common function. > > The only problem I can see right now is we need the following > additional line for shm: > > __mod_zone_page_state(page_zone(page), NR_SHMEM, nr); > > Which means we need to tell if it's coming from shm or not, is that OK > to add additional parameter just for that? Or is there any other > better way we can infer that information? Thanks! I think you can account NR_SHMEM after common code succeed, don't you? -- Kirill A. Shutemov -- To unsubscribe, send a message with 'unsubscribe linux-mm' in the body to majordomo@xxxxxxxxx. For more info on Linux MM, see: http://www.linux-mm.org/ . Don't email: <a href=mailto:"dont@xxxxxxxxx"> email@xxxxxxxxx </a>