summary |
shortlog |
log |
commit | commitdiff |
tree
raw |
patch |
inline | side by side (from parent 1:
7b8ea3a)
We need the tasklist lock to correctly dump these, which is unavailable
to modules. Disable this feature for now.
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
+#if 0
+/*
+ * FIXME: we cannot take a mmap_sem while in a RCU read-side critical section
+ * (scheduling in atomic). Normally, the tasklist lock protects this kind of
+ * iteration, but it is not exported to modules.
+ */
static
void lttng_enumerate_task_vm_maps(struct lttng_session *session,
struct task_struct *p)
static
void lttng_enumerate_task_vm_maps(struct lttng_session *session,
struct task_struct *p)
rcu_read_unlock();
return 0;
}
rcu_read_unlock();
return 0;
}
#ifdef CONFIG_GENERIC_HARDIRQS
#ifdef CONFIG_GENERIC_HARDIRQS
trace_lttng_statedump_start(session);
lttng_enumerate_process_states(session);
lttng_enumerate_file_descriptors(session);
trace_lttng_statedump_start(session);
lttng_enumerate_process_states(session);
lttng_enumerate_file_descriptors(session);
- lttng_enumerate_vm_maps(session);
+ /* FIXME lttng_enumerate_vm_maps(session); */
lttng_list_interrupts(session);
lttng_enumerate_network_ip_interface(session);
lttng_list_interrupts(session);
lttng_enumerate_network_ip_interface(session);