Lines Matching refs:new_on
541 struct kernfs_open_node *on, *new_on = NULL; in kernfs_get_open_node() local
547 if (!kn->attr.open && new_on) { in kernfs_get_open_node()
548 kn->attr.open = new_on; in kernfs_get_open_node()
549 new_on = NULL; in kernfs_get_open_node()
562 kfree(new_on); in kernfs_get_open_node()
567 new_on = kmalloc(sizeof(*new_on), GFP_KERNEL); in kernfs_get_open_node()
568 if (!new_on) in kernfs_get_open_node()
571 atomic_set(&new_on->refcnt, 0); in kernfs_get_open_node()
572 atomic_set(&new_on->event, 1); in kernfs_get_open_node()
573 init_waitqueue_head(&new_on->poll); in kernfs_get_open_node()
574 INIT_LIST_HEAD(&new_on->files); in kernfs_get_open_node()