Searched refs:dcap (Results 1 – 3 of 3) sorted by relevance
/titanic_44/usr/src/uts/common/fs/ |
H A D | dnlc.c | 1102 dnlc_dir_lookup(dcanchor_t *dcap, const char *name, uint64_t *handle) in dnlc_dir_lookup() argument 1113 if (!VALID_DIR_CACHE(dcap->dca_dircache)) { in dnlc_dir_lookup() 1122 mutex_enter(&dcap->dca_lock); in dnlc_dir_lookup() 1123 dcp = (dircache_t *)dcap->dca_dircache; in dnlc_dir_lookup() 1133 mutex_exit(&dcap->dca_lock); in dnlc_dir_lookup() 1144 mutex_exit(&dcap->dca_lock); in dnlc_dir_lookup() 1147 mutex_exit(&dcap->dca_lock); in dnlc_dir_lookup() 1159 dnlc_dir_start(dcanchor_t *dcap, uint_t num_entries) in dnlc_dir_start() argument 1173 mutex_enter(&dcap->dca_lock); in dnlc_dir_start() 1175 if (dcap->dca_dircache == DC_RET_LOW_MEM) { in dnlc_dir_start() [all …]
|
/titanic_44/usr/src/uts/common/sys/ |
H A D | dnlc.h | 287 dcret_t dnlc_dir_start(dcanchor_t *dcap, uint_t num_entries); 296 dcret_t dnlc_dir_add_entry(dcanchor_t *dcap, const char *name, uint64_t handle); 305 dcret_t dnlc_dir_add_space(dcanchor_t *dcap, uint_t len, uint64_t handle); 310 void dnlc_dir_complete(dcanchor_t *dcap); 315 void dnlc_dir_purge(dcanchor_t *dcap); 322 dcret_t dnlc_dir_lookup(dcanchor_t *dcap, const char *name, uint64_t *handlep); 329 dcret_t dnlc_dir_update(dcanchor_t *dcap, const char *name, uint64_t handle); 336 dcret_t dnlc_dir_rem_entry(dcanchor_t *dcap, const char *name, 345 dcret_t dnlc_dir_rem_space_by_len(dcanchor_t *dcap, uint_t len, 352 dcret_t dnlc_dir_rem_space_by_handle(dcanchor_t *dcap, uint64_t handle); [all …]
|
/titanic_44/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 …]
|