Changeset 67f63c4 in mainline


Ignore:
Timestamp:
2008-01-08T20:47:39Z (16 years ago)
Author:
Jakub Jermar <jakub@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
861e7d1
Parents:
7fff5eab
Message:

Make uspace rwlock API naming conventions consistent with kernel rwlock API.

Location:
uspace
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • uspace/lib/libc/include/rwlock.h

    r7fff5eab r67f63c4  
    4949
    5050#define rwlock_initialize(rwlock)       futex_initialize((rwlock), 1)
    51 #define rwlock_reader_lock(rwlock)      futex_down((rwlock))
    52 #define rwlock_writer_lock(rwlock)      futex_down((rwlock))
    53 #define rwlock_reader_unlock(rwlock)    futex_up((rwlock))
    54 #define rwlock_writer_unlock(rwlock)    futex_up((rwlock))
     51#define rwlock_read_lock(rwlock)        futex_down((rwlock))
     52#define rwlock_write_lock(rwlock)       futex_down((rwlock))
     53#define rwlock_read_unlock(rwlock)      futex_up((rwlock))
     54#define rwlock_write_unlock(rwlock)     futex_up((rwlock))
    5555
    5656#endif
  • uspace/srv/vfs/vfs_mount.c

    r7fff5eab r67f63c4  
    186186                 * We already have the root FS.
    187187                 */
    188                 rwlock_writer_lock(&namespace_rwlock);
     188                rwlock_write_lock(&namespace_rwlock);
    189189                rc = vfs_lookup_internal(buf, size, &mp, &mpsz, NULL);
    190190                if (rc != EOK) {
     
    192192                         * The lookup failed for some reason.
    193193                         */
    194                         rwlock_writer_unlock(&namespace_rwlock);
     194                        rwlock_write_unlock(&namespace_rwlock);
    195195                        futex_up(&rootfs_futex);
    196196                        vfs_node_put(mr_node);  /* failed -> drop reference */
     
    201201                mp_node = vfs_node_get(&mp, mpsz);
    202202                if (!mp_node) {
    203                         rwlock_writer_unlock(&namespace_rwlock);
     203                        rwlock_write_unlock(&namespace_rwlock);
    204204                        futex_up(&rootfs_futex);
    205205                        vfs_node_put(mr_node);  /* failed -> drop reference */
     
    213213                 * This prevents the mount point from being deleted.
    214214                 */
    215                 rwlock_writer_unlock(&namespace_rwlock);
     215                rwlock_write_unlock(&namespace_rwlock);
    216216        } else {
    217217                /*
  • uspace/srv/vfs/vfs_open.c

    r7fff5eab r67f63c4  
    9494         * triplet.
    9595         */
    96         rwlock_reader_lock(&namespace_rwlock);
     96        rwlock_read_lock(&namespace_rwlock);
    9797
    9898        /*
     
    103103        rc = vfs_lookup_internal(path, len, &triplet, &size, NULL);
    104104        if (rc) {
    105                 rwlock_reader_unlock(&namespace_rwlock);
     105                rwlock_read_unlock(&namespace_rwlock);
    106106                ipc_answer_0(rid, rc);
    107107                free(path);
     
    115115
    116116        vfs_node_t *node = vfs_node_get(&triplet, size);
    117         rwlock_reader_unlock(&namespace_rwlock);
     117        rwlock_read_unlock(&namespace_rwlock);
    118118
    119119        /*
  • uspace/srv/vfs/vfs_rdwr.c

    r7fff5eab r67f63c4  
    9494         */
    9595        if (read)
    96                 rwlock_reader_lock(&file->node->contents_rwlock);
     96                rwlock_read_lock(&file->node->contents_rwlock);
    9797        else
    98                 rwlock_writer_lock(&file->node->contents_rwlock);
     98                rwlock_write_lock(&file->node->contents_rwlock);
    9999
    100100        int fs_phone = vfs_grab_phone(file->node->fs_handle);   
     
    129129         */
    130130        if (read)
    131                 rwlock_reader_unlock(&file->node->contents_rwlock);
     131                rwlock_read_unlock(&file->node->contents_rwlock);
    132132        else {
    133133                /* Update the cached version of node's size. */
    134134                file->node->size = IPC_GET_ARG2(answer);
    135                 rwlock_writer_unlock(&file->node->contents_rwlock);
     135                rwlock_write_unlock(&file->node->contents_rwlock);
    136136        }
    137137
     
    197197        }
    198198        if (whence == SEEK_END) {
    199                 rwlock_reader_lock(&file->node->contents_rwlock);
     199                rwlock_read_lock(&file->node->contents_rwlock);
    200200                size_t size = file->node->size;
    201                 rwlock_reader_unlock(&file->node->contents_rwlock);
     201                rwlock_read_unlock(&file->node->contents_rwlock);
    202202                if (size + off < size) {
    203203                        futex_up(&file->lock);
Note: See TracChangeset for help on using the changeset viewer.