Ignore:
File:
1 edited

Legend:

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

    rbc216a0 r4820360  
    5252
    5353#define MATCH_EXT ".ma"
     54#define DEVICE_BUCKETS 256
    5455
    5556#define LOC_DEVICE_NAMESPACE "devices"
     
    150151         * Used by the hash table of devices indexed by devman device handles.
    151152         */
    152         ht_link_t devman_dev;
     153        link_t devman_dev;
    153154       
    154155        /**
     
    173174        /** State */
    174175        fun_state_t state;
     176        /** Locked while performing reconfiguration operations */
     177        fibril_mutex_t busy_lock;
    175178       
    176179        /** The global unique identifier of the function */
     
    201204         * Used by the hash table of functions indexed by devman device handles.
    202205         */
    203         ht_link_t devman_fun;
     206        link_t devman_fun;
    204207       
    205208        /**
    206209         * Used by the hash table of functions indexed by service IDs.
    207210         */
    208         ht_link_t loc_fun;
     211        link_t loc_fun;
    209212};
    210213
     
    278281extern void dev_add_ref(dev_node_t *);
    279282extern void dev_del_ref(dev_node_t *);
     283
    280284extern dev_node_t *find_dev_node_no_lock(dev_tree_t *tree,
    281285    devman_handle_t handle);
     
    289293extern void fun_add_ref(fun_node_t *);
    290294extern void fun_del_ref(fun_node_t *);
     295extern void fun_busy_lock(fun_node_t *);
     296extern void fun_busy_unlock(fun_node_t *);
    291297extern fun_node_t *find_fun_node_no_lock(dev_tree_t *tree,
    292298    devman_handle_t handle);
Note: See TracChangeset for help on using the changeset viewer.