#include <linux/module.h>
  #include <linux/netdevice.h>
  #include <linux/skbuff.h>
 -#include <net/datalink.h>
 -#include <linux/mm.h>
 -#include <linux/in.h>
  #include <linux/init.h>
+ #include <linux/rculist.h>
+ #include <net/p8022.h>
+ #include <net/arp.h>
  #include <linux/rtnetlink.h>
  #include <linux/notifier.h>
 +#include <net/rtnetlink.h>
  #include <net/net_namespace.h>
  #include <net/netns/generic.h>
 +#include <asm/uaccess.h>
  
  #include <linux/if_vlan.h>
  #include "vlan.h"
 
                if (cpu_isset(cpu, iucv_buffer_cpumask) &&
                    !cpu_isset(cpu, iucv_irq_cpumask))
                        smp_call_function_single(cpu, iucv_allow_cpu,
-                                                NULL, 0, 1);
+                                                NULL, 1);
 -      preempt_enable();
 +      put_online_cpus();
  }
  
  /**
                goto out;
        /* Declare per cpu buffers. */
        rc = -EIO;
 -      preempt_disable();
 +      get_online_cpus();
        for_each_online_cpu(cpu)
++<<<<<<< HEAD:net/iucv/iucv.c
 +              smp_call_function_single(cpu, iucv_declare_cpu, NULL, 0, 1);
++=======
+               smp_call_function_single(cpu, iucv_declare_cpu, NULL, 1);
+       preempt_enable();
++>>>>>>> 5b664cb235e97afbf34db9c4d77f08ebd725335e:net/iucv/iucv.c
        if (cpus_empty(iucv_buffer_cpumask))
                /* No cpu could declare an iucv buffer. */
                goto out_path;
   */
  static void iucv_disable(void)
  {
++<<<<<<< HEAD:net/iucv/iucv.c
 +      get_online_cpus();
 +      on_each_cpu(iucv_retrieve_cpu, NULL, 0, 1);
 +      put_online_cpus();
++=======
+       on_each_cpu(iucv_retrieve_cpu, NULL, 1);
++>>>>>>> 5b664cb235e97afbf34db9c4d77f08ebd725335e:net/iucv/iucv.c
        kfree(iucv_path_table);
  }