Changeset ebbc8a74 in mainline for uspace/srv/logger/namespace.c
- Timestamp:
- 2012-08-16T15:44:27Z (11 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade
- Children:
- d6ddeb7
- Parents:
- dc5aa568
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/srv/logger/namespace.c
rdc5aa568 rebbc8a74 51 51 fibril_mutex_t guard; 52 52 size_t writers_count; 53 fibril_condvar_t level_changed_cv;54 53 FILE *logfile; 55 54 log_level_t level; … … 135 134 136 135 fibril_mutex_initialize(&namespace->guard); 137 fibril_condvar_initialize(&namespace->level_changed_cv);138 136 namespace->writers_count = 0; 139 137 link_initialize(&namespace->link); … … 228 226 namespace->context[i].level = level; 229 227 } 230 fibril_condvar_broadcast(&namespace->level_changed_cv);231 228 fibril_mutex_unlock(&namespace->guard); 232 229 … … 277 274 namespace->context[i].level = new_level; 278 275 rc = EOK; 279 fibril_condvar_broadcast(&namespace->level_changed_cv);280 276 goto leave; 281 277 } … … 287 283 return rc; 288 284 } 289 290 void namespace_wait_for_reader_change(logging_namespace_t *namespace, bool *has_reader_now)291 {292 fibril_mutex_lock(&namespace->guard);293 // FIXME: properly watch for state change294 fibril_condvar_wait(&namespace->level_changed_cv, &namespace->guard);295 *has_reader_now = true;296 fibril_mutex_unlock(&namespace->guard);297 }298 299 285 300 286 void namespace_add_message(logging_namespace_t *namespace, const char *message, sysarg_t context, log_level_t level)
Note:
See TracChangeset
for help on using the changeset viewer.