X-Git-Url: http://git.liburcu.org/?a=blobdiff_plain;f=lttng-statedump-impl.c;h=dc037508c055b7f61b8c758d581bd0178e26552a;hb=80bb26003945e96a8ade9c8788dab9b2e08cbc08;hp=8c737f9b9f13d45c3b2799a6a1ab9228b0aa9d7c;hpb=502e41323dc7abc1daf53c1adcf2debcd5c02a77;p=lttng-modules.git diff --git a/lttng-statedump-impl.c b/lttng-statedump-impl.c index 8c737f9b..dc037508 100644 --- a/lttng-statedump-impl.c +++ b/lttng-statedump-impl.c @@ -37,7 +37,6 @@ #include #include #include -#include #include #include #include @@ -63,7 +62,7 @@ DEFINE_TRACE(lttng_statedump_file_descriptor); DEFINE_TRACE(lttng_statedump_start); DEFINE_TRACE(lttng_statedump_process_state); DEFINE_TRACE(lttng_statedump_network_interface); -#if defined(CONFIG_X86_32) || defined(CONFIG_X86_64) +#ifdef LTTNG_HAVE_STATEDUMP_CPU_TOPOLOGY DEFINE_TRACE(lttng_statedump_cpu_topology); #endif @@ -282,7 +281,7 @@ int lttng_enumerate_file_descriptors(struct lttng_session *session) return 0; } -#if defined(CONFIG_X86_32) || defined(CONFIG_X86_64) +#ifdef LTTNG_HAVE_STATEDUMP_CPU_TOPOLOGY static int lttng_enumerate_cpu_topology(struct lttng_session *session) { @@ -354,10 +353,6 @@ int lttng_enumerate_vm_maps(struct lttng_session *session) #ifdef CONFIG_LTTNG_HAS_LIST_IRQ -#if (LINUX_VERSION_CODE < KERNEL_VERSION(2,6,39)) -#define irq_desc_get_chip(desc) get_irq_desc_chip(desc) -#endif - static int lttng_list_interrupts(struct lttng_session *session) { @@ -373,12 +368,12 @@ int lttng_list_interrupts(struct lttng_session *session) irq_desc_get_chip(desc)->name ? : "unnamed_irq_chip"; local_irq_save(flags); - wrapper_desc_spin_lock(&desc->lock); + raw_spin_lock(&desc->lock); for (action = desc->action; action; action = action->next) { trace_lttng_statedump_interrupt(session, irq, irq_chip_name, action); } - wrapper_desc_spin_unlock(&desc->lock); + raw_spin_unlock(&desc->lock); local_irq_restore(flags); } return 0;