Changeset 6f4495f5 in mainline for kernel/generic/src/synch/rwlock.c


Ignore:
Timestamp:
2007-01-27T17:32:13Z (18 years ago)
Author:
Jakub Jermar <jakub@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
1ba41c5
Parents:
51baa8a
Message:

Indentaion and formatting changes even Martin will like :-)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • kernel/generic/src/synch/rwlock.c

    r51baa8a r6f4495f5  
    221221                case ESYNCH_OK_BLOCKED:         
    222222                        /*
    223                          * We were woken with rwl->readers_in already incremented.
    224                          * Note that this arrangement avoids race condition between
    225                          * two concurrent readers. (Race is avoided if 'exclusive' is
    226                          * locked at the same time as 'readers_in' is incremented.
    227                          * Same time means both events happen atomically when
    228                          * rwl->lock is held.)
     223                         * We were woken with rwl->readers_in already
     224                         * incremented.
     225                         *
     226                         * Note that this arrangement avoids race condition
     227                         * between two concurrent readers. (Race is avoided if
     228                         * 'exclusive' is locked at the same time as
     229                         * 'readers_in' is incremented. Same time means both
     230                         * events happen atomically when rwl->lock is held.)
    229231                         */
    230232                        interrupts_restore(ipl);
     
    324326
    325327        if (!list_empty(&rwl->exclusive.sem.wq.head))
    326                 t = list_get_instance(rwl->exclusive.sem.wq.head.next, thread_t, wq_link);
     328                t = list_get_instance(rwl->exclusive.sem.wq.head.next, thread_t,
     329                    wq_link);
    327330        do {
    328331                if (t) {
     
    344347                        /*
    345348                         * Waking up a reader.
    346                          * We are responsible for incrementing rwl->readers_in for it.
     349                         * We are responsible for incrementing rwl->readers_in
     350                         * for it.
    347351                         */
    348352                         rwl->readers_in++;
     
    361365                t = NULL;
    362366                if (!list_empty(&rwl->exclusive.sem.wq.head)) {
    363                         t = list_get_instance(rwl->exclusive.sem.wq.head.next, thread_t, wq_link);
     367                        t = list_get_instance(rwl->exclusive.sem.wq.head.next,
     368                            thread_t, wq_link);
    364369                        if (t) {
    365370                                spinlock_lock(&t->lock);
Note: See TracChangeset for help on using the changeset viewer.