Lines Matching refs:undo_list
1849 struct sem_undo_list *undo_list; in get_undo_list() local
1851 undo_list = current->sysvsem.undo_list; in get_undo_list()
1852 if (!undo_list) { in get_undo_list()
1853 undo_list = kzalloc(sizeof(*undo_list), GFP_KERNEL); in get_undo_list()
1854 if (undo_list == NULL) in get_undo_list()
1856 spin_lock_init(&undo_list->lock); in get_undo_list()
1857 refcount_set(&undo_list->refcnt, 1); in get_undo_list()
1858 INIT_LIST_HEAD(&undo_list->list_proc); in get_undo_list()
1860 current->sysvsem.undo_list = undo_list; in get_undo_list()
1862 *undo_listp = undo_list; in get_undo_list()
2286 struct sem_undo_list *undo_list; in copy_semundo() local
2290 error = get_undo_list(&undo_list); in copy_semundo()
2293 refcount_inc(&undo_list->refcnt); in copy_semundo()
2294 tsk->sysvsem.undo_list = undo_list; in copy_semundo()
2296 tsk->sysvsem.undo_list = NULL; in copy_semundo()
2317 ulp = tsk->sysvsem.undo_list; in exit_sem()
2320 tsk->sysvsem.undo_list = NULL; in exit_sem()