Lines Matching defs:nvfdp
257 nvfd_t *nvfdp;
265 for (nvfdp = list_head(&nvf_cache_files); nvfdp;
266 nvfdp = list_next(&nvf_cache_files, nvfdp)) {
267 if (NVF_IS_DIRTY(nvfdp)) {
290 nvfd_t *nvfdp;
292 nvfdp = kmem_zalloc(sizeof (*nvfdp), KM_SLEEP);
294 nvfdp->nvf_ops = ops;
295 nvfdp->nvf_flags = 0;
296 rw_init(&nvfdp->nvf_lock, NULL, RW_DRIVER, NULL);
299 list_insert_tail(&nvf_cache_files, nvfdp);
302 return ((nvf_handle_t)nvfdp);
1038 nvfd_t *nvfdp, *nextfdp;
1087 for (nvfdp = list_head(&nvf_cache_files);
1088 nvfdp; nvfdp = nextfdp) {
1089 nextfdp = list_next(&nvf_cache_files, nvfdp);
1090 rw_enter(&nvfdp->nvf_lock, RW_READER);
1091 if (NVF_IS_DIRTY(nvfdp)) {
1092 list_remove(&nvf_cache_files, nvfdp);
1093 list_insert_tail(&nvf_dirty_files, nvfdp);
1094 rw_exit(&nvfdp->nvf_lock);
1098 nvfdp->nvf_cache_path));
1099 rw_exit(&nvfdp->nvf_lock);
1107 for (nvfdp = list_head(&nvf_dirty_files);
1108 nvfdp; nvfdp = nextfdp) {
1109 nextfdp = list_next(&nvf_dirty_files, nvfdp);
1112 rw_enter(&nvfdp->nvf_lock, RW_READER);
1113 if (NVF_IS_DIRTY(nvfdp)) {
1116 nvfdp->nvf_cache_path));
1117 rw_exit(&nvfdp->nvf_lock);
1118 rval = nvpflush_one(nvfdp);
1119 rw_enter(&nvfdp->nvf_lock, RW_READER);
1121 NVF_IS_DIRTY(nvfdp)) {
1122 rw_exit(&nvfdp->nvf_lock);
1125 nvfdp->nvf_cache_path));
1128 rw_exit(&nvfdp->nvf_lock);
1129 nvf_write_is_complete(nvfdp);
1135 nvfdp->nvf_cache_path));
1136 rw_exit(&nvfdp->nvf_lock);
1142 list_remove(&nvf_dirty_files, nvfdp);
1144 nvfdp);