Lines Matching refs:undo
91 SEMMNU, /* # of undo structures in system */
94 SEMUME, /* max # of undo entries per process */
95 SEMUSZ, /* size in bytes of undo structure */
108 0, /* # of undo entries in system */
111 SEMUME, /* max # of undo entries per process */
112 SEMUSZ, /* size in bytes of undo structure */
132 static int semu_list_idx = -1; /* active undo structures */
133 struct sem_undo *semu = NULL; /* semaphore undo pool */
276 printf("undo structure hard limit of %d reached, requested %d\n",
555 register struct undo *sueptr, **suepptr, *new_sueptr;
613 /* reached the limit number of semaphore undo entries */
617 /* allocate a new semaphore undo entry */
618 MALLOC(new_sueptr, struct undo *, sizeof (struct undo),
624 /* fill in the new semaphore undo entry */
644 struct undo *sueptr;
645 struct undo **suepptr;
1327 * Oh-Oh! We ran out of either sem_undo's or undo's.
1331 * rollback the undo's in the exact reverse order that
1343 panic("semop - can't undo undos");
1389 * Go through the undo structures for this process and apply the adjustments to
1401 * anything to undo, but we need the lock to prevent
1414 * Go through the chain of undo vectors looking for one
1429 printf("proc @%08x has undo structure with %d entries\n", p,
1434 * If there are any active undo elements then process them.
1438 struct undo *sueptr;
1497 * Deallocate the undo vector.