Rev 5078 | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 5078 | Rev 6296 | ||
---|---|---|---|
Line 26... | Line 26... | ||
26 | **************************************************************************/ |
26 | **************************************************************************/ |
27 | /* |
27 | /* |
28 | * Authors: Thomas Hellstrom |
28 | * Authors: Thomas Hellstrom |
29 | */ |
29 | */ |
Line 30... | Line -... | ||
30 | - | ||
31 | #include |
30 | |
32 | #include |
31 | #include |
33 | #include |
32 | #include |
34 | //#include |
33 | #include |
35 | #include |
34 | #include |
36 | #include |
35 | #include |
37 | #include |
36 | #include |
Line 162... | Line 161... | ||
162 | lock->flags &= ~TTM_WRITE_LOCK_PENDING; |
161 | lock->flags &= ~TTM_WRITE_LOCK_PENDING; |
163 | wake_up_all(&lock->queue); |
162 | wake_up_all(&lock->queue); |
164 | spin_unlock(&lock->lock); |
163 | spin_unlock(&lock->lock); |
165 | } |
164 | } |
166 | } else |
165 | } else |
167 | wait_event(lock->queue, __ttm_read_lock(lock)); |
166 | wait_event(lock->queue, __ttm_write_lock(lock)); |
Line 168... | Line 167... | ||
168 | 167 | ||
169 | return ret; |
168 | return ret; |
170 | } |
169 | } |