Lines Matching refs:priv
115 static void hold_task_mempolicy(struct proc_maps_private *priv) in hold_task_mempolicy() argument
117 struct task_struct *task = priv->task; in hold_task_mempolicy()
120 priv->task_mempolicy = task->mempolicy; in hold_task_mempolicy()
121 mpol_get(priv->task_mempolicy); in hold_task_mempolicy()
124 static void release_task_mempolicy(struct proc_maps_private *priv) in release_task_mempolicy() argument
126 mpol_put(priv->task_mempolicy); in release_task_mempolicy()
129 static void hold_task_mempolicy(struct proc_maps_private *priv) in hold_task_mempolicy() argument
132 static void release_task_mempolicy(struct proc_maps_private *priv) in release_task_mempolicy() argument
187 static void vma_stop(struct proc_maps_private *priv, struct vm_area_struct *vma) in vma_stop() argument
189 if (vma && vma != priv->tail_vma) { in vma_stop()
191 release_task_mempolicy(priv); in vma_stop()
199 struct proc_maps_private *priv = m->private; in m_start() local
206 priv->task = NULL; in m_start()
207 priv->tail_vma = NULL; in m_start()
219 priv->task = get_pid_task(priv->pid, PIDTYPE_PID); in m_start()
220 if (!priv->task) in m_start()
223 mm = mm_access(priv->task, PTRACE_MODE_READ); in m_start()
228 tail_vma = get_gate_vma(priv->task->mm); in m_start()
229 priv->tail_vma = tail_vma; in m_start()
230 hold_task_mempolicy(priv); in m_start()
257 release_task_mempolicy(priv); in m_start()
267 struct proc_maps_private *priv = m->private; in m_next() local
269 struct vm_area_struct *tail_vma = priv->tail_vma; in m_next()
274 vma_stop(priv, vma); in m_next()
280 struct proc_maps_private *priv = m->private; in m_stop() local
284 vma_stop(priv, vma); in m_stop()
285 if (priv->task) in m_stop()
286 put_task_struct(priv->task); in m_stop()
292 struct proc_maps_private *priv; in do_maps_open() local
294 priv = kzalloc(sizeof(*priv), GFP_KERNEL); in do_maps_open()
295 if (priv) { in do_maps_open()
296 priv->pid = proc_pid(inode); in do_maps_open()
300 m->private = priv; in do_maps_open()
302 kfree(priv); in do_maps_open()
313 struct proc_maps_private *priv = m->private; in show_map_vma() local
314 struct task_struct *task = priv->task; in show_map_vma()
404 struct proc_maps_private *priv = m->private; in show_map() local
405 struct task_struct *task = priv->task; in show_map()
646 struct proc_maps_private *priv = m->private; in show_smap() local
647 struct task_struct *task = priv->task; in show_smap()
1469 struct numa_maps_private *priv; in numa_maps_open() local
1471 priv = kzalloc(sizeof(*priv), GFP_KERNEL); in numa_maps_open()
1472 if (priv) { in numa_maps_open()
1473 priv->proc_maps.pid = proc_pid(inode); in numa_maps_open()
1477 m->private = priv; in numa_maps_open()
1479 kfree(priv); in numa_maps_open()