Home
last modified time | relevance | path

Searched refs:dcap (Results 1 – 3 of 3) sorted by relevance

/titanic_44/usr/src/uts/common/fs/
H A Ddnlc.c1102 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 Ddnlc.h287 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 Dufs_dir.c190 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 …]