mirror of https://github.com/schoebel/mars
improve responsiveness of mars_light thread
This commit is contained in:
parent
7b0f4dbec4
commit
6cdd2415be
|
@ -621,6 +621,7 @@ restart:
|
||||||
}
|
}
|
||||||
|
|
||||||
if (found_dir && ++rounds < 10) {
|
if (found_dir && ++rounds < 10) {
|
||||||
|
schedule();
|
||||||
goto restart;
|
goto restart;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -633,6 +634,8 @@ restart:
|
||||||
struct mars_dent *dent = container_of(tmp, struct mars_dent, dent_link);
|
struct mars_dent *dent = container_of(tmp, struct mars_dent, dent_link);
|
||||||
#ifdef CONFIG_MARS_USE_SYSLOG
|
#ifdef CONFIG_MARS_USE_SYSLOG
|
||||||
msleep(10); // yield
|
msleep(10); // yield
|
||||||
|
#else
|
||||||
|
schedule();
|
||||||
#endif
|
#endif
|
||||||
//MARS_IO("forward prepare '%s'\n", dent->d_path);
|
//MARS_IO("forward prepare '%s'\n", dent->d_path);
|
||||||
status = worker(buf, dent, true, false);
|
status = worker(buf, dent, true, false);
|
||||||
|
@ -665,6 +668,8 @@ restart:
|
||||||
up_read(&global->dent_mutex);
|
up_read(&global->dent_mutex);
|
||||||
#ifdef CONFIG_MARS_USE_SYSLOG
|
#ifdef CONFIG_MARS_USE_SYSLOG
|
||||||
msleep(10); // yield
|
msleep(10); // yield
|
||||||
|
#else
|
||||||
|
schedule();
|
||||||
#endif
|
#endif
|
||||||
//MARS_IO("forward treat '%s'\n", dent->d_path);
|
//MARS_IO("forward treat '%s'\n", dent->d_path);
|
||||||
status = worker(buf, dent, false, false);
|
status = worker(buf, dent, false, false);
|
||||||
|
@ -683,6 +688,8 @@ restart:
|
||||||
up_read(&global->dent_mutex);
|
up_read(&global->dent_mutex);
|
||||||
#ifdef CONFIG_MARS_USE_SYSLOG
|
#ifdef CONFIG_MARS_USE_SYSLOG
|
||||||
msleep(10); // yield
|
msleep(10); // yield
|
||||||
|
#else
|
||||||
|
schedule();
|
||||||
#endif
|
#endif
|
||||||
//MARS_IO("backward treat '%s'\n", dent->d_path);
|
//MARS_IO("backward treat '%s'\n", dent->d_path);
|
||||||
status = worker(buf, dent, false, true);
|
status = worker(buf, dent, false, true);
|
||||||
|
|
Loading…
Reference in New Issue