Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • kernel/generic/src/proc/task.c

    r908bb96 r3ac5086  
    4141#include <mm/slab.h>
    4242#include <atomic.h>
     43#include <synch/futex.h>
    4344#include <synch/spinlock.h>
    4445#include <synch/waitq.h>
     
    153154       
    154155        irq_spinlock_initialize(&task->lock, "task_t_lock");
    155         mutex_initialize(&task->futexes_lock, MUTEX_PASSIVE);
    156156       
    157157        list_initialize(&task->threads);
     
    165165        spinlock_initialize(&task->active_calls_lock, "active_calls_lock");
    166166        list_initialize(&task->active_calls);
    167        
     167               
    168168#ifdef CONFIG_UDEBUG
    169169        /* Init kbox stuff */
     
    196196        task->ucycles = 0;
    197197        task->kcycles = 0;
    198 
     198       
    199199        task->ipc_info.call_sent = 0;
    200200        task->ipc_info.call_received = 0;
     
    221221                (void) ipc_phone_connect(&task->phones[0], ipc_phone_0);
    222222       
    223         btree_create(&task->futexes);
     223        futex_task_init(task);
    224224       
    225225        /*
     
    262262         * Free up dynamically allocated state.
    263263         */
    264         btree_destroy(&task->futexes);
     264        futex_task_deinit(task);
    265265       
    266266        /*
Note: See TracChangeset for help on using the changeset viewer.