Lines Matching refs:new_on
546 struct kernfs_open_node *on, *new_on = NULL; in kernfs_get_open_node() local
552 if (!kn->attr.open && new_on) { in kernfs_get_open_node()
553 kn->attr.open = new_on; in kernfs_get_open_node()
554 new_on = NULL; in kernfs_get_open_node()
567 kfree(new_on); in kernfs_get_open_node()
572 new_on = kmalloc(sizeof(*new_on), GFP_KERNEL); in kernfs_get_open_node()
573 if (!new_on) in kernfs_get_open_node()
576 atomic_set(&new_on->refcnt, 0); in kernfs_get_open_node()
577 atomic_set(&new_on->event, 1); in kernfs_get_open_node()
578 init_waitqueue_head(&new_on->poll); in kernfs_get_open_node()
579 INIT_LIST_HEAD(&new_on->files); in kernfs_get_open_node()