fb migration, part 2
[ana-net.git] / src / testskb.c
bloba14dd681522bb50af6dec48079dc353efbee78aa
1 /*
2 * Lightweight Autonomic Network Architecture
4 * Dummy test module.
6 * Copyright 2011 Daniel Borkmann <dborkma@tik.ee.ethz.ch>,
7 * Swiss federal institute of technology (ETH Zurich)
8 * Subject to the GPL.
9 */
11 #include <linux/kernel.h>
12 #include <linux/module.h>
13 #include <linux/skbuff.h>
14 #include <linux/cpu.h>
16 #include "xt_skb.h"
17 #include "xt_idp.h"
18 #include "xt_sched.h"
20 static int __init init_fbtestgen_module(void)
22 struct sk_buff *skb;
24 skb = alloc_skb(250, GFP_ATOMIC);
25 if (!skb)
26 return -ENOMEM;
28 write_next_idp_to_skb(skb, IDP_UNKNOWN, 1);
29 /* Assuming scheduler is loaded! */
30 ppesched_init();
31 ppesched_sched(skb, TYPE_EGRESS);
32 printk(KERN_INFO "skb enqueued!\n");
34 return 0;
37 static void __exit cleanup_fbtestgen_module(void)
41 module_init(init_fbtestgen_module);
42 module_exit(cleanup_fbtestgen_module);
44 MODULE_LICENSE("GPL");
45 MODULE_AUTHOR("Daniel Borkmann <dborkma@tik.ee.ethz.ch>");
46 MODULE_DESCRIPTION("LANA testgen module");