re: sched, numa, mm: Implement constant, per task Working SetSampling (WSS) rate

From: Dan Carpenter
Date: Mon Oct 22 2012 - 07:56:00 EST


Hello Peter Zijlstra,

The patch 3d049f8a5398: "sched, numa, mm: Implement constant, per
task Working Set Sampling (WSS) rate" from Oct 14, 2012, leads to the
following warning:
kernel/sched/fair.c:954 task_numa_work()
error: we previously assumed 'vma' could be null (see line 948)

943 if (!vma) {
944 ACCESS_ONCE(mm->numa_scan_seq)++;
945 offset = 0;
946 vma = mm->mmap;
947 }
948 while (vma && !vma_migratable(vma)) {
^^^
If this is NULL,
949 vma = vma->vm_next;
950 if (!vma)
951 goto again;
952 }
953
954 offset = max(offset, vma->vm_start);
^^^^^^^^^^^^^
then it leads to a NULL dereference here.

regards,
dan carpenter

--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/