Lines Matching refs:priv
178 static struct vm_area_struct *proc_get_vma(struct proc_maps_private *priv, in proc_get_vma() argument
181 struct vm_area_struct *vma = vma_next(&priv->iter); in proc_get_vma()
194 struct proc_maps_private *priv = m->private; in m_start() local
203 priv->task = get_proc_task(priv->inode); in m_start()
204 if (!priv->task) in m_start()
207 mm = priv->mm; in m_start()
209 put_task_struct(priv->task); in m_start()
210 priv->task = NULL; in m_start()
216 put_task_struct(priv->task); in m_start()
217 priv->task = NULL; in m_start()
221 vma_iter_init(&priv->iter, mm, last_addr); in m_start()
223 return proc_get_vma(priv, ppos); in m_start()
228 struct proc_maps_private *priv = m->private; in m_stop() local
229 struct mm_struct *mm = priv->mm; in m_stop()
231 if (!priv->task) in m_stop()
236 put_task_struct(priv->task); in m_stop()
237 priv->task = NULL; in m_stop()
255 struct proc_maps_private *priv; in maps_open() local
257 priv = __seq_open_private(file, ops, sizeof(*priv)); in maps_open()
258 if (!priv) in maps_open()
261 priv->inode = inode; in maps_open()
262 priv->mm = proc_mem_open(inode, PTRACE_MODE_READ); in maps_open()
263 if (IS_ERR_OR_NULL(priv->mm)) { in maps_open()
264 int err = priv->mm ? PTR_ERR(priv->mm) : -ESRCH; in maps_open()
277 struct proc_maps_private *priv = seq->private; in map_release() local
279 if (priv->mm) in map_release()
280 mmdrop(priv->mm); in map_release()