Changeset b3c38750 in mainline for uspace/srv/vfs/vfs_open.c


Ignore:
Timestamp:
2008-01-06T13:08:32Z (17 years ago)
Author:
Jakub Jermar <jakub@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
4db6eaf
Parents:
9413c0d
Message:

Turn the namespace futex into rwlock.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/srv/vfs/vfs_open.c

    r9413c0d rb3c38750  
    3939#include <async.h>
    4040#include <errno.h>
    41 #include <futex.h>
     41#include <rwlock.h>
    4242#include <sys/types.h>
    4343#include <stdlib.h>
     
    9494         * triplet.
    9595         */
    96         futex_down(&namespace_futex);
     96        rwlock_reader_lock(&namespace_rwlock);
    9797
    9898        /*
     
    102102        rc = vfs_lookup_internal(path, size, &triplet, NULL);
    103103        if (rc) {
    104                 futex_up(&namespace_futex);
     104                rwlock_reader_unlock(&namespace_rwlock);
    105105                ipc_answer_0(rid, rc);
    106106                free(path);
     
    114114
    115115        vfs_node_t *node = vfs_node_get(&triplet);
    116         futex_up(&namespace_futex);
     116        rwlock_reader_unlock(&namespace_rwlock);
    117117
    118118        /*
Note: See TracChangeset for help on using the changeset viewer.