Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/srv/devman/devman.c

    r01b87dc5 r3ca3430  
    384384        printf(NAME ": create_root_node\n");
    385385
    386         fibril_rwlock_write_lock(&tree->rwlock);
    387386        node = create_dev_node();
    388387        if (node != NULL) {
     
    394393                tree->root_node = node;
    395394        }
    396         fibril_rwlock_write_unlock(&tree->rwlock);
    397395
    398396        return node != NULL;
     
    457455/** Start a driver
    458456 *
     457 * The driver's mutex is assumed to be locked.
     458 *
    459459 * @param drv           The driver's structure.
    460460 * @return              True if the driver's task is successfully spawned, false
     
    465465        int rc;
    466466
    467         assert(fibril_mutex_is_locked(&drv->driver_mutex));
    468        
    469467        printf(NAME ": start_driver '%s'\n", drv->name);
    470468       
     
    861859/** Find the device node structure of the device witch has the specified handle.
    862860 *
     861 * Device tree's rwlock should be held at least for reading.
     862 *
    863863 * @param tree          The device tree where we look for the device node.
    864864 * @param handle        The handle of the device.
     
    868868{
    869869        unsigned long key = handle;
    870         link_t *link;
    871        
    872         assert(fibril_rwlock_is_locked(&tree->rwlock));
    873        
    874         link = hash_table_find(&tree->devman_devices, &key);
     870        link_t *link = hash_table_find(&tree->devman_devices, &key);
    875871        return hash_table_get_instance(link, node_t, devman_link);
    876872}
     
    928924/** Insert new device into device tree.
    929925 *
     926 * The device tree's rwlock should be already held exclusively when calling this
     927 * function.
     928 *
    930929 * @param tree          The device tree.
    931930 * @param node          The newly added device node.
     
    942941        assert(tree != NULL);
    943942        assert(dev_name != NULL);
    944         assert(fibril_rwlock_is_write_locked(&tree->rwlock));
    945943       
    946944        node->name = dev_name;
Note: See TracChangeset for help on using the changeset viewer.