Searched refs:dcap (Results 1 – 3 of 3) sorted by relevance
/illumos-gate/usr/src/uts/common/fs/ |
H A D | dnlc.c | 1103 dnlc_dir_lookup(dcanchor_t *dcap, const char *name, uint64_t *handle) in dnlc_dir_lookup() argument 1114 if (!VALID_DIR_CACHE(dcap->dca_dircache)) { in dnlc_dir_lookup() 1123 mutex_enter(&dcap->dca_lock); in dnlc_dir_lookup() 1124 dcp = (dircache_t *)dcap->dca_dircache; in dnlc_dir_lookup() 1134 mutex_exit(&dcap->dca_lock); in dnlc_dir_lookup() 1145 mutex_exit(&dcap->dca_lock); in dnlc_dir_lookup() 1148 mutex_exit(&dcap->dca_lock); in dnlc_dir_lookup() 1160 dnlc_dir_start(dcanchor_t *dcap, uint_t num_entries) in dnlc_dir_start() argument 1174 mutex_enter(&dcap->dca_lock); in dnlc_dir_start() 1176 if (dcap->dca_dircache == DC_RET_LOW_MEM) { in dnlc_dir_start() [all …]
|
/illumos-gate/usr/src/uts/common/sys/ |
H A D | dnlc.h | 297 dcret_t dnlc_dir_start(dcanchor_t *dcap, uint_t num_entries); 306 dcret_t dnlc_dir_add_entry(dcanchor_t *dcap, const char *name, uint64_t handle); 315 dcret_t dnlc_dir_add_space(dcanchor_t *dcap, uint_t len, uint64_t handle); 320 void dnlc_dir_complete(dcanchor_t *dcap); 325 void dnlc_dir_purge(dcanchor_t *dcap); 332 dcret_t dnlc_dir_lookup(dcanchor_t *dcap, const char *name, uint64_t *handlep); 339 dcret_t dnlc_dir_update(dcanchor_t *dcap, const char *name, uint64_t handle); 346 dcret_t dnlc_dir_rem_entry(dcanchor_t *dcap, const char *name, 355 dcret_t dnlc_dir_rem_space_by_len(dcanchor_t *dcap, uint_t len, 362 dcret_t dnlc_dir_rem_space_by_handle(dcanchor_t *dcap, uint64_t handle); [all …]
|
/illumos-gate/usr/src/uts/common/fs/ufs/ |
H A D | ufs_dir.c | 190 dcanchor_t *dcap; in ufs_dirlook() local 227 dcap = &dp->i_danchor; in ufs_dirlook() 241 switch (dnlc_dir_lookup(dcap, namep, &handle)) { in ufs_dirlook() 270 if (!err && (dnlc_dir_lookup(dcap, namep, &handle2) in ufs_dirlook() 327 switch (dnlc_dir_start(dcap, dp->i_size >> in ufs_dirlook() 422 dnlc_dir_purge(dcap); in ufs_dirlook() 440 dnlc_dir_purge(dcap); in ufs_dirlook() 454 caching = (dnlc_dir_add_entry(dcap, ep->d_name, in ufs_dirlook() 459 caching = (dnlc_dir_add_space(dcap, extra, in ufs_dirlook() 493 dnlc_dir_purge(dcap); in ufs_dirlook() [all …]
|