On Thu, Jan 05, 2006 at 01:18:57PM -0800, Linus Torvalds wrote: OK, I can trash a few tapes again now. > --- > diff --git a/drivers/scsi/st.c b/drivers/scsi/st.c > index c4aade8..18e60e1 100644 > --- a/drivers/scsi/st.c > +++ b/drivers/scsi/st.c > @@ -4481,6 +4481,7 @@ static int sgl_unmap_user_pages(struct s > for (i=0; i < nr_pages; i++) { > struct page *page = sgl[i].page; > > + sgl[i].page = NULL; > if (dirtied) > SetPageDirty(page); > /* FIXME: cache flush missing for rw==READ This hunk fails on 2.6.15+Kai's patch. There's already a sgl[i].page = NULL; in there - here's what my copy of the function looks like: /* And unmap them... */ static int sgl_unmap_user_pages(struct scatterlist *sgl, const unsigned int nr_pages, int dirtied) { int i; static int ctr; if ((ctr++ % 10000) == 0) prt_pages(sgl, nr_pages, "before"); for (i=0; i < nr_pages; i++) { struct page *page = sgl[i].page; if (!page) { printk("st: trying double free: %d %d\n", i, nr_pages); continue; } if (dirtied) SetPageDirty(page); /* FIXME: cache flush missing for rw==READ * FIXME: call the correct reference counting function */ page_cache_release(page); sgl[i].page = NULL; } return 0; } I left it like that. > diff --git a/include/linux/mm.h b/include/linux/mm.h > index a06a84d..daf504d 100644 > --- a/include/linux/mm.h > +++ b/include/linux/mm.h > @@ -299,6 +299,7 @@ struct page { > #define put_page_testzero(p) \ > ({ \ > BUG_ON(page_count(p) == 0); \ > + BUG_ON(page_count(p) <= page_mapcount(p)); \ > atomic_add_negative(-1, &(p)->_count); \ > }) > The first backup run with this patch didn't crash - that's the first time with 2.6.15. I wonder if it's a coincidence. Nothing else has changed, AFAICS, but the kernel output is different (or there's more of it): st: page attributes before page_release 8 0: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:933526 1: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:933496 2: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:933498 3: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:933499 4: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:933500 5: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:933501 6: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:933525 7: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:933523 st: page attributes before page_release 8 0: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:1007909 1: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:963403 2: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:992653 3: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:963620 4: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:985187 5: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:966121 6: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:1007992 7: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:933594 st: page attributes before page_release 8 0: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:1007909 1: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:963403 2: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:992653 3: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:963620 4: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:985187 5: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:966121 6: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:1007992 7: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:933594 st: page attributes before page_release 8 0: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:1007909 1: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:963403 2: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:992653 3: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:963620 4: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:985187 5: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:966121 6: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:1007992 7: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:933594 st: page attributes before page_release 8 0: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:1007909 1: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:963403 2: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:992653 3: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:963620 4: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:985187 5: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:966121 6: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:1007992 7: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:933594 st: page attributes before page_release 8 0: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:1007909 1: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:963403 2: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:992653 3: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:963620 4: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:985187 5: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:966121 6: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:1007992 7: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:933594 st: page attributes before page_release 8 0: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:1007909 1: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:963403 2: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:992653 3: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:963620 4: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:985187 5: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:966121 6: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:1007992 7: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:933594 st: page attributes before page_release 8 0: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:1007909 1: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:963403 2: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:992653 3: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:963620 4: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:985187 5: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:966121 6: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:1007992 7: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:933594 st: page attributes before page_release 8 0: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:1007909 1: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:963403 2: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:992653 3: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:963620 4: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:985187 5: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:966121 6: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:1007992 7: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:933594 st: page attributes before page_release 8 0: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:1007909 1: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:963403 2: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:992653 3: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:963620 4: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:985187 5: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:966121 6: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:1007992 7: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:933594 st: page attributes before page_release 8 0: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:1007909 1: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:963403 2: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:992653 3: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:963620 4: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:985187 5: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:966121 6: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:1007992 7: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:933594 st: page attributes before page_release 8 0: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:1007909 1: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:963403 2: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:992653 3: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:963620 4: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:985187 5: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:966121 6: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:1007992 7: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:933594 st: page attributes before page_release 8 0: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:1007909 1: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:963403 2: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:992653 3: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:963620 4: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:985187 5: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:966121 6: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:1007992 7: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:933594 st: page attributes before page_release 8 0: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:1007909 1: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:963403 2: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:992653 3: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:963620 4: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:985187 5: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:966121 6: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:1007992 7: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:933594 st: page attributes before page_release 8 0: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:1007909 1: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:963403 2: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:992653 3: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:963620 4: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:985187 5: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:966121 6: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:1007992 7: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:933594 st: page attributes before page_release 8 0: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:1007909 1: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:963403 2: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:992653 3: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:963620 4: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:985187 5: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:966121 6: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:1007992 7: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:933594 st: page attributes before page_release 8 0: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:1007909 1: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:963403 2: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:992653 3: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:963620 4: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:985187 5: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:966121 6: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:1007992 7: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:933594 st: page attributes before page_release 8 0: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:1007909 1: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:963403 2: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:992653 3: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:963620 4: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:985187 5: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:966121 6: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:1007992 7: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:933594 st: page attributes before page_release 8 0: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:1007909 1: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:963403 2: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:992653 3: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:963620 4: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:985187 5: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:966121 6: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:1007992 7: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:933594 st: page attributes before page_release 8 0: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:933522 1: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:963590 2: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:931906 3: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:933763 4: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:963777 5: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:933718 6: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:963619 7: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:207313 st: page attributes before page_release 8 0: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:933522 1: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:963590 2: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:931906 3: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:933763 4: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:963777 5: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:933718 6: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:963619 7: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:207313 st: page attributes before page_release 8 0: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:933606 1: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:933323 2: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:963420 3: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:959854 4: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:962968 5: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:933602 6: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:933600 7: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:933339 st: page attributes before page_release 8 0: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:933606 1: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:933323 2: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:963420 3: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:959854 4: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:962968 5: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:933602 6: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:933600 7: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:933339 st: page attributes before page_release 8 0: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:933606 1: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:933323 2: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:963420 3: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:959854 4: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:962968 5: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:933602 6: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:933600 7: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:933339 st: page attributes before page_release 8 0: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:933606 1: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:933323 2: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:963420 3: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:959854 4: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:962968 5: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:933602 6: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:933600 7: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:933339 st: page attributes before page_release 8 0: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:933606 1: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:933323 2: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:963420 3: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:959854 4: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:962968 5: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:933602 6: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:933600 7: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:933339 st: page attributes before page_release 8 0: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:933606 1: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:933323 2: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:963420 3: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:959854 4: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:962968 5: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:933602 6: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:933600 7: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:933339 st: page attributes before page_release 8 0: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:933606 1: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:933323 2: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:963420 3: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:959854 4: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:962968 5: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:933602 6: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:933600 7: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:933339 st: page attributes before page_release 8 0: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:933606 1: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:933323 2: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:963420 3: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:959854 4: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:962968 5: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:933602 6: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:933600 7: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:933339 st: page attributes before page_release 8 0: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:933606 1: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:933323 2: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:963420 3: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:959854 4: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:962968 5: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:933602 6: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:933600 7: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:933339 st: page attributes before page_release 8 0: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:933606 1: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:933323 2: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:963420 3: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:959854 4: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:962968 5: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:933602 6: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:933600 7: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:933339 st: page attributes before page_release 8 0: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:933606 1: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:933323 2: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:963420 3: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:959854 4: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:962968 5: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:933602 6: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:933600 7: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:933339 st: page attributes before page_release 8 0: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:933606 1: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:933323 2: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:963420 3: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:959854 4: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:962968 5: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:933602 6: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:933600 7: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:933339 st: page attributes before page_release 8 0: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:1009784 1: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:186937 2: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:1008366 3: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:968112 4: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:962986 5: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:932668 6: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:932637 7: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:962435 st: page attributes before page_release 8 0: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:1009784 1: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:186937 2: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:1008366 3: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:968112 4: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:962986 5: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:932668 6: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:932637 7: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:962435 st: page attributes before page_release 8 0: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:1009784 1: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:186937 2: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:1008366 3: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:968112 4: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:962986 5: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:932668 6: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:932637 7: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:962435 st: page attributes before page_release 8 0: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:1009784 1: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:186937 2: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:1008366 3: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:968112 4: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:962986 5: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:932668 6: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:932637 7: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:962435 st: page attributes before page_release 8 0: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:1009784 1: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:186937 2: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:1008366 3: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:968112 4: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:962986 5: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:932668 6: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:932637 7: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:962435 st: page attributes before page_release 8 0: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:1009784 1: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:186937 2: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:1008366 3: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:968112 4: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:962986 5: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:932668 6: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:932637 7: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:962435 st: page attributes before page_release 8 0: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:1009784 1: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:186937 2: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:1008366 3: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:968112 4: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:962986 5: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:932668 6: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:932637 7: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:962435 st: page attributes before page_release 8 0: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:1009784 1: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:186937 2: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:1008366 3: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:968112 4: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:962986 5: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:932668 6: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:932637 7: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:962435 st: page attributes before page_release 8 0: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:1009784 1: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:186937 2: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:1008366 3: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:968112 4: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:962986 5: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:932668 6: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:932637 7: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:962435 st: page attributes before page_release 8 0: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:1009784 1: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:186937 2: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:1008366 3: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:968112 4: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:962986 5: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:932668 6: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:932637 7: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:962435 st: page attributes before page_release 8 0: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:1009784 1: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:186937 2: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:1008366 3: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:968112 4: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:962986 5: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:932668 6: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:932637 7: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:962435 st: page attributes before page_release 8 0: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:1009784 1: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:186937 2: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:1008366 3: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:968112 4: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:962986 5: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:932668 6: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:932637 7: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:962435 st: page attributes before page_release 8 0: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:1009784 1: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:186937 2: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:1008366 3: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:968112 4: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:962986 5: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:932668 6: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:932637 7: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:962435 st: page attributes before page_release 8 0: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:1009784 1: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:186937 2: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:1008366 3: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:968112 4: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:962986 5: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:932668 6: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:932637 7: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:962435 st: page attributes before page_release 8 0: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:1009784 1: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:186937 2: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:1008366 3: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:968112 4: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:962986 5: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:932668 6: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:932637 7: flags:0x010000000000006c mapping:ffff81000c354278 mapcount:2 count:4 pfn:962435 There are 48 of those, not quite the same as the number of filesystems written to tape (58). I'll run a few more tonight. -ryan - : send the line "unsubscribe linux-scsi" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html