aboutsummaryrefslogtreecommitdiffstats
path: root/xen/include/xen/notifier.h
diff options
context:
space:
mode:
authorkaf24@scramble.cl.cam.ac.uk <kaf24@scramble.cl.cam.ac.uk>2004-06-10 13:21:42 +0000
committerkaf24@scramble.cl.cam.ac.uk <kaf24@scramble.cl.cam.ac.uk>2004-06-10 13:21:42 +0000
commit3e820c5daef942b7418ded75bb63a31dff7d8635 (patch)
treebfe060f3cdc8e407be6f1d611cbd47f3cae5c137 /xen/include/xen/notifier.h
parent9e777a0acbde64bd0630b59d255894b4b7ebaec8 (diff)
downloadxen-3e820c5daef942b7418ded75bb63a31dff7d8635.tar.gz
xen-3e820c5daef942b7418ded75bb63a31dff7d8635.tar.bz2
xen-3e820c5daef942b7418ded75bb63a31dff7d8635.zip
bitkeeper revision 1.950 (40c86066TdQwTUVQtZ0q0py10MTUgg)
Removed old I/O world and cleaned up.
Diffstat (limited to 'xen/include/xen/notifier.h')
-rw-r--r--xen/include/xen/notifier.h64
1 files changed, 0 insertions, 64 deletions
diff --git a/xen/include/xen/notifier.h b/xen/include/xen/notifier.h
deleted file mode 100644
index d212ee0b75..0000000000
--- a/xen/include/xen/notifier.h
+++ /dev/null
@@ -1,64 +0,0 @@
-/*
- * Routines to manage notifier chains for passing status changes to any
- * interested routines. We need this instead of hard coded call lists so
- * that modules can poke their nose into the innards. The network devices
- * needed them so here they are for the rest of you.
- *
- * Alan Cox <Alan.Cox@linux.org>
- */
-
-#ifndef _LINUX_NOTIFIER_H
-#define _LINUX_NOTIFIER_H
-#include <xen/errno.h>
-
-struct notifier_block
-{
- int (*notifier_call)(struct notifier_block *self, unsigned long, void *);
- struct notifier_block *next;
- int priority;
-};
-
-
-#ifdef __KERNEL__
-
-extern int notifier_chain_register(struct notifier_block **list, struct notifier_block *n);
-extern int notifier_chain_unregister(struct notifier_block **nl, struct notifier_block *n);
-extern int notifier_call_chain(struct notifier_block **n, unsigned long val, void *v);
-
-#define NOTIFY_DONE 0x0000 /* Don't care */
-#define NOTIFY_OK 0x0001 /* Suits me */
-#define NOTIFY_STOP_MASK 0x8000 /* Don't call further */
-#define NOTIFY_BAD (NOTIFY_STOP_MASK|0x0002) /* Bad/Veto action */
-
-/*
- * Declared notifiers so far. I can imagine quite a few more chains
- * over time (eg laptop power reset chains, reboot chain (to clean
- * device units up), device [un]mount chain, module load/unload chain,
- * low memory chain, screenblank chain (for plug in modular screenblankers)
- * VC switch chains (for loadable kernel svgalib VC switch helpers) etc...
- */
-
-/* netdevice notifier chain */
-#define NETDEV_UP 0x0001 /* For now you can't veto a device up/down */
-#define NETDEV_DOWN 0x0002
-#define NETDEV_REBOOT 0x0003 /* Tell a protocol stack a network interface
- detected a hardware crash and restarted
- - we can use this eg to kick tcp sessions
- once done */
-#define NETDEV_CHANGE 0x0004 /* Notify device state change */
-#define NETDEV_REGISTER 0x0005
-#define NETDEV_UNREGISTER 0x0006
-#define NETDEV_CHANGEMTU 0x0007
-#define NETDEV_CHANGEADDR 0x0008
-#define NETDEV_GOING_DOWN 0x0009
-#define NETDEV_CHANGENAME 0x000A
-
-#define SYS_DOWN 0x0001 /* Notify of system down */
-#define SYS_RESTART SYS_DOWN
-#define SYS_HALT 0x0002 /* Notify of system halt */
-#define SYS_POWER_OFF 0x0003 /* Notify of system power off */
-
-#define NETLINK_URELEASE 0x0001 /* Unicast netlink socket released */
-
-#endif /* __KERNEL__ */
-#endif /* _LINUX_NOTIFIER_H */