Changeset b6c170f in rtems-libbsd


Ignore:
Timestamp:
Jul 28, 2016, 2:19:01 AM (3 years ago)
Author:
Chris Johns <chrisj@…>
Branches:
afaeccc05a556f6aa25ba044a7e49d6aa634a59e, freebsd-9.3, master
Children:
bf7faad
Parents:
a0ea5f8
Message:

kern/sleepqueue: Update due to API changes

File:
1 edited

Legend:

Unmodified
Added
Removed
  • freebsd/sys/kern/subr_sleepqueue.c

    ra0ea5f8 rb6c170f  
    382382#ifdef __rtems__
    383383        executing = td->td_thread;
    384         _Thread_Lock_acquire_default(executing, &lock_context);
     384        _Thread_Wait_acquire_default(executing, &lock_context);
    385385        td->td_sq_state = TD_SQ_TIRED;
    386386#endif /* __rtems__ */
     
    396396        thread_unlock(td);
    397397#else /* __rtems__ */
    398         _Thread_Lock_release_default(executing, &lock_context);
     398        _Thread_Wait_release_default(executing, &lock_context);
    399399#endif /* __rtems__ */
    400400}
     
    613613        sleepq_release(wchan);
    614614
    615         executing = _Thread_Lock_acquire_default_for_executing(&lock_context);
     615        executing = _Thread_Wait_acquire_default_for_executing(&lock_context);
    616616        td = rtems_bsd_get_thread(executing);
    617617        BSD_ASSERT(td != NULL);
     
    641641
    642642                cpu_self = _Thread_Dispatch_disable_critical(&lock_context);
    643                 _Thread_Lock_release_default(executing, &lock_context);
     643                _Thread_Wait_release_default(executing, &lock_context);
    644644
    645645                _Thread_Set_state(executing, STATES_WAITING_FOR_BSD_WAKEUP);
    646646
    647                 _Thread_Lock_acquire_default(executing, &lock_context);
     647                _Thread_Wait_acquire_default(executing, &lock_context);
    648648
    649649                unblock = false;
     
    666666                }
    667667
    668                 _Thread_Lock_release_default(executing, &lock_context);
     668                _Thread_Wait_release_default(executing, &lock_context);
    669669
    670670                if (unblock) {
     
    675675                _Thread_Dispatch_enable(cpu_self);
    676676
    677                 _Thread_Lock_acquire_default(executing, &lock_context);
     677                _Thread_Wait_acquire_default(executing, &lock_context);
    678678
    679679                switch (td->td_sq_state) {
     
    690690        }
    691691
    692         _Thread_Lock_release_default(executing, &lock_context);
     692        _Thread_Wait_release_default(executing, &lock_context);
    693693
    694694        if (remove) {
     
    925925        thread = td->td_thread;
    926926        _ISR_lock_ISR_disable(&lock_context);
    927         _Thread_Lock_acquire_default_critical(thread, &lock_context);
     927        _Thread_Wait_acquire_default_critical(thread, &lock_context);
    928928#endif /* __rtems__ */
    929929
     
    972972
    973973                cpu_self = _Thread_Dispatch_disable_critical(&lock_context);
    974                 _Thread_Lock_release_default(thread, &lock_context);
     974                _Thread_Wait_release_default(thread, &lock_context);
    975975
    976976                _Thread_Timer_remove(thread);
     
    979979                _Thread_Dispatch_enable(cpu_self);
    980980        } else {
    981                 _Thread_Lock_release_default(thread, &lock_context);
     981                _Thread_Wait_release_default(thread, &lock_context);
    982982        }
    983983#endif /* __rtems__ */
     
    11811181
    11821182        _ISR_lock_ISR_disable(&lock_context);
    1183         _Thread_Lock_acquire_default_critical(thread, &lock_context);
     1183        _Thread_Wait_acquire_default_critical(thread, &lock_context);
    11841184
    11851185        unblock = false;
     
    12011201
    12021202                cpu_self = _Thread_Dispatch_disable_critical(&lock_context);
    1203                 _Thread_Lock_release_default(thread, &lock_context);
     1203                _Thread_Wait_release_default(thread, &lock_context);
    12041204
    12051205                _Thread_Clear_state(thread, STATES_WAITING_FOR_BSD_WAKEUP);
     
    12071207                _Thread_Dispatch_enable(cpu_self);
    12081208        } else {
    1209                 _Thread_Lock_release_default(thread, &lock_context);
     1209                _Thread_Wait_release_default(thread, &lock_context);
    12101210        }
    12111211}
Note: See TracChangeset for help on using the changeset viewer.