Lines Matching refs:shp
72 shadow_status_update(shadow_handle_t *shp, shadow_entry_t *sep,
77 shp->sh_progress.sp_leaf++;
78 shp->sh_progress.sp_leaf_depth += sep->se_depth;
80 shp->sh_progress.sp_interior++;
84 shp->sh_progress.sp_processed += size;
92 shadow_status_enqueue(shadow_handle_t *shp, shadow_entry_t *sep)
97 shp->sh_progress.sp_dir_seen++;
98 shp->sh_progress.sp_dir_queue++;
99 shp->sh_progress.sp_dir_depth += sep->se_depth;
107 shadow_status_dequeue(shadow_handle_t *shp, shadow_entry_t *sep)
112 shp->sh_progress.sp_dir_queue--;
113 shp->sh_progress.sp_dir_depth -= sep->se_depth;
122 shadow_get_status(shadow_handle_t *shp, shadow_status_t *ssp)
125 shadow_progress_t *p = &shp->sh_progress;
127 (void) pthread_mutex_lock(&shp->sh_lock);
133 (void) pthread_mutex_unlock(&shp->sh_lock);
154 ssp->ss_start = shp->sh_start;
161 (void) pthread_mutex_lock(&shp->sh_errlock);
162 ssp->ss_errors = shp->sh_errcount;
163 (void) pthread_mutex_unlock(&shp->sh_errlock);
175 shadow_get_errors(shadow_handle_t *shp, size_t count)
187 (void) pthread_mutex_lock(&shp->sh_errlock);
188 assert(count >= shp->sh_errcount);
189 for (i = 0, sep = shp->sh_errors; i < count; sep = sep->se_next, i++) {
193 (void) pthread_mutex_unlock(&shp->sh_errlock);
198 (void) pthread_mutex_unlock(&shp->sh_errlock);