Thread (29 messages) 29 messages, 8 authors, 2021-09-03

Re: [PATCH v8 2/3] mm: add a field to store names for private anonymous memory

From: Michal Hocko <mhocko@suse.com>
Date: 2021-09-01 08:10:24
Also in: linux-fsdevel, linux-mm, lkml

On Fri 27-08-21 12:18:57, Suren Baghdasaryan wrote:
[...]
+static void replace_vma_anon_name(struct vm_area_struct *vma, const char *name)
+{
+	if (!name) {
+		free_vma_anon_name(vma);
+		return;
+	}
+
+	if (vma->anon_name) {
+		/* Should never happen, to dup use dup_vma_anon_name() */
+		WARN_ON(vma->anon_name == name);
What is the point of this warning?
+
+		/* Same name, nothing to do here */
+		if (!strcmp(name, vma->anon_name))
+			return;
+
+		free_vma_anon_name(vma);
+	}
+	vma->anon_name = kstrdup(name, GFP_KERNEL);
+}
-- 
Michal Hocko
SUSE Labs
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help