Lines Matching refs:new_on
526 struct kernfs_open_node *on, *new_on = NULL; in kernfs_get_open_node() local
532 if (!kn->attr.open && new_on) { in kernfs_get_open_node()
533 kn->attr.open = new_on; in kernfs_get_open_node()
534 new_on = NULL; in kernfs_get_open_node()
547 kfree(new_on); in kernfs_get_open_node()
552 new_on = kmalloc(sizeof(*new_on), GFP_KERNEL); in kernfs_get_open_node()
553 if (!new_on) in kernfs_get_open_node()
556 atomic_set(&new_on->refcnt, 0); in kernfs_get_open_node()
557 atomic_set(&new_on->event, 1); in kernfs_get_open_node()
558 init_waitqueue_head(&new_on->poll); in kernfs_get_open_node()
559 INIT_LIST_HEAD(&new_on->files); in kernfs_get_open_node()