Re: [PATCH 12/24] task_diag: add a new group to get tasks memory mappings (v2)

From
Oleg Nesterov <hidden>
Date
2015-07-14 18:10:42
Also in
lkml
Reply to
Andrey Vagin, 2015-07-06
On 07/06, Andrey Vagin wrote:
quoted hunk ↗ jump to hunk

+static int task_vma_num(struct mm_struct *mm)
+{
+	struct vm_area_struct *vma;
+	int n_vma = 0;
+
+	if (!mm || !atomic_inc_not_zero(&mm->mm_users))
+		return 0;
+
+	down_read(&mm->mmap_sem);
+	for (vma = mm->mmap; vma; vma = vma->vm_next, n_vma++)
+		;
+
+	up_read(&mm->mmap_sem);
+	mmput(mm);
+
+	return n_vma;
+}
Hmm. How about

	int task_vma_num(struct mm_struct *mm)
	{
		return mm->map_count;
	}

?

Oleg.
Thread (55 messages) 55 messages, 9 authors, last reply 2015-12-15
Keyboard shortcuts
hback out one level
jnext message in thread / next series-diff position
kprevious message in thread / previous series-diff position
ldrill in
Escclose help / fold thread tree
?toggle this help