Changeset 5e801dc in mainline for uspace/srv/fs
- Timestamp:
- 2019-02-25T14:42:38Z (7 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- a4e78743
- Parents:
- ee8d4d6
- git-author:
- Jiří Zárevúcky <zarevucky.jiri@…> (2019-02-25 14:42:38)
- git-committer:
- GitHub <noreply@…> (2019-02-25 14:42:38)
- Location:
- uspace/srv/fs
- Files:
-
- 7 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/srv/fs/cdfs/cdfs_ops.c
ree8d4d6 r5e801dc 285 285 } ht_key_t; 286 286 287 static size_t nodes_key_hash( void *k)288 { 289 ht_key_t *key = (ht_key_t *)k;287 static size_t nodes_key_hash(const void *k) 288 { 289 const ht_key_t *key = k; 290 290 return hash_combine(key->service_id, key->index); 291 291 } … … 297 297 } 298 298 299 static bool nodes_key_equal( void *k, const ht_link_t *item)299 static bool nodes_key_equal(const void *k, const ht_link_t *item) 300 300 { 301 301 cdfs_node_t *node = hash_table_get_inst(item, cdfs_node_t, nh_link); 302 ht_key_t *key = (ht_key_t *)k;302 const ht_key_t *key = k; 303 303 304 304 return key->service_id == node->fs->service_id && key->index == node->index; -
uspace/srv/fs/exfat/exfat_idx.c
ree8d4d6 r5e801dc 117 117 } pos_key_t; 118 118 119 static inline size_t pos_key_hash( void *key)120 { 121 pos_key_t *pos = (pos_key_t *)key;119 static inline size_t pos_key_hash(const void *key) 120 { 121 const pos_key_t *pos = key; 122 122 123 123 size_t hash = 0; … … 139 139 } 140 140 141 static bool pos_key_equal( void *key, const ht_link_t *item)142 { 143 pos_key_t *pos = (pos_key_t *)key;141 static bool pos_key_equal(const void *key, const ht_link_t *item) 142 { 143 const pos_key_t *pos = key; 144 144 exfat_idx_t *fidx = hash_table_get_inst(item, exfat_idx_t, uph_link); 145 145 … … 168 168 } idx_key_t; 169 169 170 static size_t idx_key_hash( void *key_arg)171 { 172 idx_key_t *key = (idx_key_t *)key_arg;170 static size_t idx_key_hash(const void *key_arg) 171 { 172 const idx_key_t *key = key_arg; 173 173 return hash_combine(key->service_id, key->index); 174 174 } … … 180 180 } 181 181 182 static bool idx_key_equal( void *key_arg, const ht_link_t *item)182 static bool idx_key_equal(const void *key_arg, const ht_link_t *item) 183 183 { 184 184 exfat_idx_t *fidx = hash_table_get_inst(item, exfat_idx_t, uih_link); 185 idx_key_t *key = (idx_key_t *)key_arg;185 const idx_key_t *key = key_arg; 186 186 187 187 return key->index == fidx->index && key->service_id == fidx->service_id; -
uspace/srv/fs/fat/fat_idx.c
ree8d4d6 r5e801dc 117 117 } pos_key_t; 118 118 119 static inline size_t pos_key_hash( void *key)120 { 121 pos_key_t *pos = (pos_key_t *)key;119 static inline size_t pos_key_hash(const void *key) 120 { 121 const pos_key_t *pos = key; 122 122 123 123 size_t hash = 0; … … 139 139 } 140 140 141 static bool pos_key_equal( void *key, const ht_link_t *item)142 { 143 pos_key_t *pos = (pos_key_t *)key;141 static bool pos_key_equal(const void *key, const ht_link_t *item) 142 { 143 const pos_key_t *pos = key; 144 144 fat_idx_t *fidx = hash_table_get_inst(item, fat_idx_t, uph_link); 145 145 … … 168 168 } idx_key_t; 169 169 170 static size_t idx_key_hash( void *key_arg)171 { 172 idx_key_t *key = (idx_key_t *)key_arg;170 static size_t idx_key_hash(const void *key_arg) 171 { 172 const idx_key_t *key = key_arg; 173 173 return hash_combine(key->service_id, key->index); 174 174 } … … 180 180 } 181 181 182 static bool idx_key_equal( void *key_arg, const ht_link_t *item)182 static bool idx_key_equal(const void *key_arg, const ht_link_t *item) 183 183 { 184 184 fat_idx_t *fidx = hash_table_get_inst(item, fat_idx_t, uih_link); 185 idx_key_t *key = (idx_key_t *)key_arg;185 const idx_key_t *key = key_arg; 186 186 187 187 return key->index == fidx->index && key->service_id == fidx->service_id; -
uspace/srv/fs/locfs/locfs_ops.c
ree8d4d6 r5e801dc 71 71 /* Implementation of hash table interface for the nodes hash table. */ 72 72 73 static size_t services_key_hash(void *key) 74 { 75 return *(service_id_t *)key; 73 static size_t services_key_hash(const void *key) 74 { 75 const service_id_t *k = key; 76 return *k; 76 77 } 77 78 … … 82 83 } 83 84 84 static bool services_key_equal(void *key, const ht_link_t *item) 85 { 85 static bool services_key_equal(const void *key, const ht_link_t *item) 86 { 87 const service_id_t *k = key; 86 88 service_t *dev = hash_table_get_inst(item, service_t, link); 87 return (dev->service_id == * (service_id_t *)key);89 return (dev->service_id == *k); 88 90 } 89 91 -
uspace/srv/fs/mfs/mfs_ops.c
ree8d4d6 r5e801dc 100 100 101 101 static size_t 102 open_nodes_key_hash( void *key)103 { 104 node_key_t *node_key = (node_key_t *)key;102 open_nodes_key_hash(const void *key) 103 { 104 const node_key_t *node_key = key; 105 105 return hash_combine(node_key->service_id, node_key->index); 106 106 } … … 114 114 115 115 static bool 116 open_nodes_key_equal( void *key, const ht_link_t *item)117 { 118 node_key_t *node_key = (node_key_t *)key;116 open_nodes_key_equal(const void *key, const ht_link_t *item) 117 { 118 const node_key_t *node_key = key; 119 119 struct mfs_node *mnode = hash_table_get_inst(item, struct mfs_node, link); 120 120 -
uspace/srv/fs/tmpfs/tmpfs_ops.c
ree8d4d6 r5e801dc 147 147 } node_key_t; 148 148 149 static size_t nodes_key_hash( void *k)150 { 151 node_key_t *key = (node_key_t *)k;149 static size_t nodes_key_hash(const void *k) 150 { 151 const node_key_t *key = k; 152 152 return hash_combine(key->service_id, key->index); 153 153 } … … 159 159 } 160 160 161 static bool nodes_key_equal( void *key_arg, const ht_link_t *item)161 static bool nodes_key_equal(const void *key_arg, const ht_link_t *item) 162 162 { 163 163 tmpfs_node_t *node = hash_table_get_inst(item, tmpfs_node_t, nh_link); 164 node_key_t *key = (node_key_t *)key_arg;164 const node_key_t *key = key_arg; 165 165 166 166 return key->service_id == node->service_id && key->index == node->index; -
uspace/srv/fs/udf/udf_idx.c
ree8d4d6 r5e801dc 63 63 } 64 64 65 static size_t udf_idx_key_hash( void *k)66 { 67 udf_ht_key_t *key = (udf_ht_key_t *)k;65 static size_t udf_idx_key_hash(const void *k) 66 { 67 const udf_ht_key_t *key = k; 68 68 return hash_combine(key->service_id, key->index); 69 69 } 70 70 71 static bool udf_idx_key_equal( void *k, const ht_link_t *item)72 { 73 udf_ht_key_t *key = (udf_ht_key_t *)k;71 static bool udf_idx_key_equal(const void *k, const ht_link_t *item) 72 { 73 const udf_ht_key_t *key = k; 74 74 udf_node_t *node = hash_table_get_inst(item, udf_node_t, link); 75 75
Note:
See TracChangeset
for help on using the changeset viewer.