memory.c (3ed3a4f0ddffece942bb2661924d87be4ce63cb7) memory.c (1170532bb49f9468aedabdc1d5a560e2521a2bcc)
1/*
2 * linux/mm/memory.c
3 *
4 * Copyright (C) 1991, 1992, 1993, 1994 Linus Torvalds
5 */
6
7/*
8 * demand-loading started 01.12.91 - seems it is high on the list of

--- 646 unchanged lines hidden (view full) ---

655 * or allow a steady drip of one report per second.
656 */
657 if (nr_shown == 60) {
658 if (time_before(jiffies, resume)) {
659 nr_unshown++;
660 return;
661 }
662 if (nr_unshown) {
1/*
2 * linux/mm/memory.c
3 *
4 * Copyright (C) 1991, 1992, 1993, 1994 Linus Torvalds
5 */
6
7/*
8 * demand-loading started 01.12.91 - seems it is high on the list of

--- 646 unchanged lines hidden (view full) ---

655 * or allow a steady drip of one report per second.
656 */
657 if (nr_shown == 60) {
658 if (time_before(jiffies, resume)) {
659 nr_unshown++;
660 return;
661 }
662 if (nr_unshown) {
663 printk(KERN_ALERT
664 "BUG: Bad page map: %lu messages suppressed\n",
665 nr_unshown);
663 pr_alert("BUG: Bad page map: %lu messages suppressed\n",
664 nr_unshown);
666 nr_unshown = 0;
667 }
668 nr_shown = 0;
669 }
670 if (nr_shown++ == 0)
671 resume = jiffies + 60 * HZ;
672
673 mapping = vma->vm_file ? vma->vm_file->f_mapping : NULL;
674 index = linear_page_index(vma, addr);
675
665 nr_unshown = 0;
666 }
667 nr_shown = 0;
668 }
669 if (nr_shown++ == 0)
670 resume = jiffies + 60 * HZ;
671
672 mapping = vma->vm_file ? vma->vm_file->f_mapping : NULL;
673 index = linear_page_index(vma, addr);
674
676 printk(KERN_ALERT
677 "BUG: Bad page map in process %s pte:%08llx pmd:%08llx\n",
678 current->comm,
679 (long long)pte_val(pte), (long long)pmd_val(*pmd));
675 pr_alert("BUG: Bad page map in process %s pte:%08llx pmd:%08llx\n",
676 current->comm,
677 (long long)pte_val(pte), (long long)pmd_val(*pmd));
680 if (page)
681 dump_page(page, "bad pte");
678 if (page)
679 dump_page(page, "bad pte");
682 printk(KERN_ALERT
683 "addr:%p vm_flags:%08lx anon_vma:%p mapping:%p index:%lx\n",
684 (void *)addr, vma->vm_flags, vma->anon_vma, mapping, index);
680 pr_alert("addr:%p vm_flags:%08lx anon_vma:%p mapping:%p index:%lx\n",
681 (void *)addr, vma->vm_flags, vma->anon_vma, mapping, index);
685 /*
686 * Choose text because data symbols depend on CONFIG_KALLSYMS_ALL=y
687 */
688 pr_alert("file:%pD fault:%pf mmap:%pf readpage:%pf\n",
689 vma->vm_file,
690 vma->vm_ops ? vma->vm_ops->fault : NULL,
691 vma->vm_file ? vma->vm_file->f_op->mmap : NULL,
692 mapping ? mapping->a_ops->readpage : NULL);

--- 3242 unchanged lines hidden ---
682 /*
683 * Choose text because data symbols depend on CONFIG_KALLSYMS_ALL=y
684 */
685 pr_alert("file:%pD fault:%pf mmap:%pf readpage:%pf\n",
686 vma->vm_file,
687 vma->vm_ops ? vma->vm_ops->fault : NULL,
688 vma->vm_file ? vma->vm_file->f_op->mmap : NULL,
689 mapping ? mapping->a_ops->readpage : NULL);

--- 3242 unchanged lines hidden ---