Big bits first, I'll redo the smaller bits tomorrow after some sleep.
Same as last time, rediffed against pre5
#include <linux/smp.h>
#include <linux/major.h>
#include <linux/smp_lock.h>
+#include <linux/fs.h>
#include <asm/processor.h>
#include <asm/msr.h>
#include <linux/sched.h>
#include <linux/init.h>
#include <linux/init_task.h>
+#include <linux/fs.h>
#include <asm/uaccess.h>
#include <asm/pgtable.h>
#include <linux/smp.h>
#include <linux/smp_lock.h>
#include <linux/major.h>
+#include <linux/fs.h>
#include <asm/processor.h>
#include <asm/msr.h>
#include <linux/errno.h>
#include <linux/sched.h>
+#include <linux/fs.h>
#include <linux/kernel.h>
#include <linux/mm.h>
#include <linux/smp.h>
#endif
#include <linux/irq.h>
+#include <linux/err.h>
asmlinkage void ret_from_fork(void) __asm__("ret_from_fork");
*/
#include <linux/config.h>
#include <linux/sched.h>
+#include <linux/err.h>
#include <asm/semaphore.h>
/*
#include <linux/module.h>
#include <linux/slab.h>
#include <linux/init.h>
+#include <linux/err.h>
#undef DEBUG
#include <linux/module.h>
#include <linux/string.h>
#include <linux/slab.h>
+#include <linux/err.h>
+#include <linux/stat.h>
extern struct driver_file_entry * device_default_files[];
*/
#include <linux/device.h>
+#include <linux/err.h>
+#include <linux/stat.h>
/**
* device_read_status - report some device information
#include <linux/random.h>
#include <linux/poll.h>
#include <linux/init.h>
+#include <linux/fs.h>
#include <asm/processor.h>
#include <asm/uaccess.h>
#include <linux/if_arp.h>
#include <linux/ioport.h>
-
#ifdef CONFIG_PROC_FS
-#ifdef CONFIG_PROC_FS
#include <linux/sysctl.h>
-#else
-#error awc driver needs CONFIG_PROC_FS
-#endif
-
+#include <linux/fs.h>
#include "aironet4500.h"
#include "aironet4500_rid.c"
module_init(aironet_proc_init);
module_exit(aironet_proc_exit);
+#else
+#error awc driver needs CONFIG_PROC_FS
+
#endif // whole proc system styff
MODULE_LICENSE("GPL");
#include <linux/ppp-comp.h>
#undef PACKETPTR
+#include <asm/byteorder.h>
+
/*
* PPP "BSD compress" compression
* The differences between this compression and the classic BSD LZW
#include <linux/completion.h>
#include <linux/spinlock.h>
#include <asm/system.h>
+#include <asm/byteorder.h>
/*
#include <linux/poll.h>
#include <linux/smp_lock.h>
#include <linux/wrapper.h>
+#include <linux/fs.h>
#include <asm/uaccess.h>
#include <asm/hardirq.h>
//#include "cs_dm.h"
#include <linux/init.h>
#include <linux/module.h>
#include <linux/isapnp.h>
+#include <linux/delay.h>
#include <linux/pm.h>
#include "sound_config.h"
#include <linux/module.h>
#include <linux/init.h>
#include <linux/ioport.h>
+#include <linux/delay.h>
#include <linux/pci.h>
#include <linux/slab.h>
#include <linux/poll.h>
#include <linux/module.h>
#include <linux/types.h>
#include <linux/kernel.h>
-#include <linux/sched.h>
+#include <linux/fs.h>
#include <linux/mm.h>
#include <linux/string.h>
#include <linux/errno.h>
#include <linux/smp_lock.h>
#undef DEBUG
#include <linux/usb.h>
+#include <asm/byteorder.h>
/*
* Version Information
/* Standard Linux module include files */
#include <asm/uaccess.h>
+#include <asm/byteorder.h>
#include <linux/slab.h>
#include <linux/module.h>
#include <linux/init.h>
#include <linux/usb.h>
#include <linux/usbdevice_fs.h>
#include <asm/uaccess.h>
+#include <asm/byteorder.h>
struct async {
#include <asm/irq.h>
#include <asm/system.h>
#include <asm/unaligned.h>
+#include <asm/byteorder.h>
/*-------------------------------------------------------------------------*/
/* this file is part of ehci-hcd.c */
+#include <asm/byteorder.h>
+
/*-------------------------------------------------------------------------*/
/*
/* this file is part of ehci-hcd.c */
+#include <asm/byteorder.h>
+
/*-------------------------------------------------------------------------*/
/*
/* this file is part of ehci-hcd.c */
+#include <asm/byteorder.h>
+
/*-------------------------------------------------------------------------*/
/*
/*-------------------------------------------------------------------------*/
+#include "ehci.h"
+
/*
* EHCI scheduled transaction support: interrupt, iso, split iso
* These are called "periodic" transactions in the EHCI spec.
#include <asm/irq.h>
#include <asm/system.h>
#include <asm/unaligned.h>
+#include <asm/byteorder.h>
#ifdef CONFIG_PMAC_PBOOK
#include <asm/machdep.h>
* This file is licenced under the GPL.
* $Id: ohci-q.c,v 1.6 2002/01/19 00:23:15 dbrownell Exp $
*/
+
+#include <asm/byteorder.h>
static void urb_free_priv (struct ohci_hcd *hc, urb_priv_t *urb_priv)
{
#include <linux/smp_lock.h>
#include <linux/spinlock.h>
#include <asm/unaligned.h>
+#include <asm/byteorder.h>
#include <linux/input.h>
#undef DEBUG
#include <linux/usb.h>
#include <linux/usbdevice_fs.h>
#include <linux/smp_lock.h>
+#include <asm/byteorder.h>
static struct super_operations usbfs_ops;
static struct address_space_operations usbfs_aops;
#include <linux/usb.h>
#include <linux/types.h>
#include <asm/semaphore.h>
+#include <asm/byteorder.h>
#define DEBUG
#include <linux/smp_lock.h>
#include <linux/usb.h>
+#include <linux/fs.h>
/*
* Version Information
#include <linux/etherdevice.h>
#include <linux/usb.h>
#include <linux/module.h>
+#include <asm/byteorder.h>
#include "pegasus.h"
/*
* 24 Bit Color ~ 70 secs - 3.6 Mbit/sec
* 8 Bit Gray ~ 17 secs - 4.2 Mbit/sec */
+#include <asm/byteorder.h>
+
/*
* Scanner definitions, macros, module info,
* debug/ioctl/data_dump enable, and other constants.
#include <asm/irq.h>
#include <asm/system.h>
#include <asm/unaligned.h>
+#include <asm/byteorder.h>
#define OHCI_USE_NPS // force NoPowerSwitching mode
// #define OHCI_VERBOSE_DEBUG /* not always helpful */
#include <asm/io.h>
#include <asm/irq.h>
#include <asm/system.h>
+#include <asm/byteorder.h>
/* This enables more detailed sanity checks in submit_iso */
//#define ISO_SANITY_CHECK
#include <linux/init.h>
#include <linux/devfs_fs_kernel.h>
#include <linux/spinlock.h>
+#include <asm/byteorder.h>
#ifdef CONFIG_USB_DEBUG
#define DEBUG
#include <linux/errno.h>
#include <linux/fs.h>
#include <linux/adfs_fs.h>
-#include <linux/sched.h>
+#include <linux/time.h>
#include <linux/stat.h>
#include <linux/spinlock.h>
#include <linux/errno.h>
#include <linux/fs.h>
#include <linux/adfs_fs.h>
-#include <linux/sched.h>
+#include <linux/time.h>
#include <linux/stat.h>
#include <linux/spinlock.h>
#include <linux/errno.h>
#include <linux/fs.h>
#include <linux/adfs_fs.h>
-#include <linux/sched.h>
+#include <linux/time.h>
#include <linux/stat.h>
#include <linux/spinlock.h>
#include <linux/errno.h>
#include <linux/fs.h>
#include <linux/fcntl.h>
-#include <linux/sched.h>
+#include <linux/time.h>
#include <linux/stat.h>
#include "adfs.h"
#include <linux/errno.h>
#include <linux/fs.h>
#include <linux/adfs_fs.h>
-#include <linux/sched.h>
+#include <linux/time.h>
#include <linux/stat.h>
#include <linux/string.h>
#include <linux/locks.h>
#include <linux/fs.h>
#include <linux/adfs_fs.h>
#include <linux/slab.h>
-#include <linux/sched.h>
+#include <linux/time.h>
#include <linux/stat.h>
#include <linux/string.h>
#include <linux/locks.h>
#include <stdarg.h>
#include <linux/stat.h>
-#include <linux/sched.h>
+#include <linux/time.h>
#include <linux/affs_fs.h>
#include <linux/string.h>
#include <linux/locks.h>
* block allocation, deallocation, calculation of free space.
*/
-#include <linux/sched.h>
+#include <linux/time.h>
#include <linux/affs_fs.h>
#include <linux/stat.h>
#include <linux/kernel.h>
#include <asm/div64.h>
#include <asm/uaccess.h>
#include <asm/system.h>
-#include <linux/sched.h>
+#include <linux/time.h>
#include <linux/affs_fs.h>
#include <linux/fcntl.h>
#include <linux/kernel.h>
#include <linux/fs.h>
#include <linux/slab.h>
#include <linux/stat.h>
-#include <linux/sched.h>
+#include <linux/time.h>
#include <linux/affs_fs.h>
#include <linux/kernel.h>
#include <linux/mm.h>
* (C) 1991 Linus Torvalds - minix filesystem
*/
-#include <linux/sched.h>
+#include <linux/time.h>
#include <linux/affs_fs.h>
#include <linux/kernel.h>
#include <linux/string.h>
#include <linux/fs.h>
#include <linux/slab.h>
#include <linux/stat.h>
-#include <linux/sched.h>
+#include <linux/time.h>
#include <linux/affs_fs.h>
#include <linux/kernel.h>
#include <linux/mm.h>
* changes by Thomas Schoebel-Theuer
*/
-#include <linux/sched.h>
+#include <linux/time.h>
#include <linux/mm.h>
#include <linux/string.h>
#include <linux/smp_lock.h>
#include <linux/kernel.h>
#include <linux/slab.h>
-#include <linux/sched.h>
+#include <linux/time.h>
#include <linux/string.h>
#include <linux/wait.h>
#include <asm/uaccess.h>
#include <linux/errno.h>
#include <linux/stat.h>
#include <linux/param.h>
-#include <linux/sched.h>
+#include <linux/time.h>
#include <linux/smp_lock.h>
#include "autofs_i.h"
* ------------------------------------------------------------------------- */
#include <linux/slab.h>
-#include <linux/sched.h>
+#include <linux/time.h>
#include <linux/signal.h>
#include <linux/file.h>
#include "autofs_i.h"
#include <linux/kernel.h>
#include <linux/slab.h>
-#include <linux/sched.h>
+#include <linux/time.h>
#include <linux/string.h>
#include <linux/wait.h>
#include <asm/uaccess.h>
#include <linux/errno.h>
#include <linux/stat.h>
#include <linux/param.h>
-#include <linux/sched.h>
+#include <linux/time.h>
#include <linux/smp_lock.h>
#include "autofs_i.h"
* ------------------------------------------------------------------------- */
#include <linux/slab.h>
-#include <linux/sched.h>
+#include <linux/time.h>
#include <linux/signal.h>
#include <linux/file.h>
#include "autofs_i.h"
#include <linux/fs.h>
#include <linux/stat.h>
-#include <linux/sched.h>
+#include <linux/time.h>
/*
* The follow_link operation is special: it must behave as a no-op
* Copyright (C) 1999,2000 Tigran Aivazian <tigran@veritas.com>
*/
-#include <linux/sched.h>
+#include <linux/time.h>
#include <linux/string.h>
#include <linux/bfs_fs.h>
#include <linux/locks.h>
#include <linux/module.h>
-#include <linux/sched.h>
+#include <linux/time.h>
#include <linux/kernel.h>
#include <linux/mm.h>
#include <linux/mman.h>
#include <linux/fs.h>
#include <linux/stat.h>
-#include <linux/sched.h>
+#include <linux/time.h>
#include <linux/mm.h>
#include <linux/mman.h>
#include <linux/a.out.h>
#include <linux/init.h>
#include <linux/file.h>
#include <linux/smp_lock.h>
+#include <linux/err.h>
+#include <linux/fs.h>
static int load_script(struct linux_binprm *bprm,struct pt_regs *regs)
{
/* async buffer flushing, 1999 Andrea Arcangeli <andrea@suse.de> */
#include <linux/config.h>
-#include <linux/sched.h>
+#include <linux/time.h>
#include <linux/fs.h>
#include <linux/slab.h>
#include <linux/locks.h>
#include <linux/types.h>
#include <linux/kernel.h>
-#include <linux/sched.h>
+#include <linux/time.h>
#include <linux/fs.h>
#include <linux/stat.h>
#include <linux/errno.h>
#include <linux/version.h>
#include <linux/types.h>
#include <linux/kernel.h>
-#include <linux/sched.h>
+#include <linux/time.h>
#include <linux/fs.h>
#include <linux/stat.h>
#include <linux/errno.h>
#include <linux/types.h>
#include <linux/kernel.h>
-#include <linux/sched.h>
+#include <linux/time.h>
#include <linux/fs.h>
#include <linux/file.h>
#include <linux/stat.h>
#include <linux/types.h>
#include <linux/kernel.h>
-#include <linux/sched.h>
+#include <linux/time.h>
#include <linux/file.h>
#include <linux/fs.h>
#include <linux/stat.h>
#include <linux/types.h>
#include <linux/kernel.h>
-#include <linux/sched.h>
+#include <linux/time.h>
#include <linux/fs.h>
#include <linux/stat.h>
#include <linux/errno.h>
#include <linux/errno.h>
#include <linux/kernel.h>
#include <linux/major.h>
-#include <linux/sched.h>
+#include <linux/time.h>
#include <linux/lp.h>
#include <linux/slab.h>
#include <linux/ioport.h>
#include <linux/types.h>
#include <linux/kernel.h>
-#include <linux/sched.h>
+#include <linux/time.h>
#include <linux/fs.h>
#include <linux/stat.h>
#include <linux/errno.h>
*/
#include <linux/config.h>
-#include <linux/sched.h>
+#include <linux/time.h>
#include <linux/mm.h>
#include <linux/sysctl.h>
#include <linux/swapctl.h>
#include <linux/types.h>
#include <linux/kernel.h>
#include <linux/mm.h>
-#include <linux/sched.h>
+#include <linux/time.h>
#include <linux/fs.h>
#include <linux/file.h>
#include <linux/stat.h>
*/
#include <linux/types.h>
#include <linux/errno.h>
-#include <linux/sched.h>
+#include <linux/time.h>
#include <linux/tty.h>
#include <linux/timer.h>
#include <linux/config.h>
#include <linux/fs.h>
#include <linux/major.h>
#include <linux/string.h>
-#include <linux/sched.h>
+#include <linux/time.h>
#include <linux/stat.h>
#include <linux/fcntl.h>
#include <linux/errno.h>
#include <linux/errno.h>
#include <linux/kernel.h>
#include <linux/fs.h>
-#include <linux/sched.h>
+#include <linux/time.h>
#include <linux/types.h>
#include <linux/string.h>
#include <linux/fcntl.h>
#include <linux/efs_fs.h>
#include <linux/efs_fs_sb.h>
#include <linux/module.h>
+#include <linux/fs.h>
extern int efs_get_block(struct inode *, sector_t, struct buffer_head *, int);
#include <linux/highmem.h>
#include <linux/spinlock.h>
#include <linux/personality.h>
+#include <linux/binfmts.h>
#define __NO_VERSION__
#include <linux/module.h>
*/
#include "ext2.h"
-#include <linux/sched.h>
+#include <linux/time.h>
/*
* Called when an inode is released. Note that this is different
#include "ext2.h"
#include <linux/locks.h>
#include <linux/smp_lock.h>
-#include <linux/sched.h>
+#include <linux/time.h>
#include <linux/highuid.h>
#include <linux/quotaops.h>
#include <linux/module.h>
*/
#include "ext2.h"
-#include <linux/sched.h>
+#include <linux/time.h>
#include <asm/uaccess.h>
*/
#include <linux/config.h>
-#include <linux/sched.h>
+#include <linux/time.h>
#include <linux/fs.h>
#include <linux/jbd.h>
#include <linux/ext3_fs.h>
* (jj@sunsite.ms.mff.cuni.cz)
*/
-#include <linux/sched.h>
+#include <linux/time.h>
#include <linux/fs.h>
#include <linux/locks.h>
#include <linux/jbd.h>
* we can depend on generic_block_fdatasync() to sync the data blocks.
*/
-#include <linux/sched.h>
+#include <linux/time.h>
#include <linux/fs.h>
#include <linux/jbd.h>
#include <linux/ext3_fs.h>
* David S. Miller (davem@caip.rutgers.edu), 1995
*/
-#include <linux/sched.h>
+#include <linux/time.h>
#include <linux/fs.h>
#include <linux/jbd.h>
#include <linux/ext3_fs.h>
*/
#include <linux/fs.h>
-#include <linux/sched.h>
+#include <linux/time.h>
#include <linux/ext3_jbd.h>
#include <linux/jbd.h>
#include <linux/locks.h>
#include <linux/jbd.h>
#include <linux/ext3_fs.h>
#include <linux/ext3_jbd.h>
-#include <linux/sched.h>
+#include <linux/time.h>
#include <asm/uaccess.h>
#include <linux/fs.h>
#include <linux/jbd.h>
-#include <linux/sched.h>
+#include <linux/time.h>
#include <linux/ext3_fs.h>
#include <linux/ext3_jbd.h>
#include <linux/fcntl.h>
#include <linux/module.h>
#include <linux/string.h>
#include <linux/fs.h>
-#include <linux/sched.h>
+#include <linux/time.h>
#include <linux/jbd.h>
#include <linux/ext3_fs.h>
#include <linux/ext3_jbd.h>
*/
#include <linux/slab.h>
-#include <linux/sched.h>
+#include <linux/time.h>
#include <linux/msdos_fs.h>
#include <linux/dirent.h>
* regular file handling primitives for fat-based filesystems
*/
-#include <linux/sched.h>
+#include <linux/time.h>
#include <linux/locks.h>
#include <linux/msdos_fs.h>
#include <linux/fat_cvf.h>
*/
#include <linux/module.h>
-#include <linux/sched.h>
+#include <linux/time.h>
#include <linux/locks.h>
#include <linux/slab.h>
#include <linux/smp_lock.h>
#include <linux/mm.h>
#include <linux/slab.h>
#include <linux/smp_lock.h>
+#include <linux/fs.h>
static void wait_for_partner(struct inode* inode, unsigned int* cnt)
{
#include <linux/fs.h>
#include <linux/mm.h>
-#include <linux/sched.h>
+#include <linux/time.h>
#include <linux/slab.h>
#include <linux/vmalloc.h>
#include <linux/file.h>
#include <linux/module.h>
#include <linux/smp_lock.h>
#include <linux/iobuf.h>
+#include <linux/fs.h>
/* sysctl tunables... */
struct files_stat_struct files_stat = {0, 0, NR_FILE};
#include <linux/config.h>
#include <linux/module.h>
-#include <linux/sched.h>
+#include <linux/time.h>
#include <linux/smp_lock.h>
#include <linux/kmod.h>
#include <linux/nfsd/interface.h>
+#include <linux/linkage.h>
#if defined(CONFIG_NFSD_MODULE)
struct nfsd_linkage *nfsd_linkage = NULL;
* Veritas filesystem driver - lookup and other directory related code.
*/
#include <linux/fs.h>
-#include <linux/sched.h>
+#include <linux/time.h>
#include <linux/mm.h>
#include <linux/highmem.h>
#include <linux/kernel.h>
*/
#include "hpfs_fn.h"
-#include <linux/sched.h>
+#include <linux/time.h>
#include <linux/smp_lock.h>
int hpfs_dir_release(struct inode *inode, struct file *filp)
*/
#include <linux/string.h>
-#include <linux/sched.h>
+#include <linux/time.h>
#include <linux/smp_lock.h>
#include "hpfs_fn.h"
#include <linux/errno.h>
#include <linux/slab.h>
#include <linux/kernel.h>
-#include <linux/sched.h>
+#include <linux/time.h>
#include <linux/locks.h>
#include <linux/stat.h>
#include <linux/string.h>
* inode VFS functions
*/
-#include <linux/sched.h>
+#include <linux/time.h>
#include <linux/smp_lock.h>
#include "hpfs_fn.h"
#include <linux/ext2_fs.h>
#include <linux/slab.h>
#include <linux/vmalloc.h>
-#include <linux/sched.h>
+#include <linux/time.h>
#include <linux/stat.h>
#include <linux/string.h>
#include <linux/locks.h>
#define __NO_VERSION__
#include <linux/types.h>
#include <linux/kernel.h>
-#include <linux/sched.h>
+#include <linux/time.h>
#include <linux/fs.h>
#include <linux/stat.h>
#include <linux/errno.h>
#include <linux/ext2_fs.h>
#include <linux/slab.h>
#include <linux/vmalloc.h>
-#include <linux/sched.h>
+#include <linux/time.h>
#include <linux/stat.h>
#include <linux/string.h>
#include <linux/locks.h>
#include <linux/ext2_fs.h>
#include <linux/slab.h>
#include <linux/vmalloc.h>
-#include <linux/sched.h>
+#include <linux/time.h>
#include <linux/stat.h>
#include <linux/string.h>
#include <linux/locks.h>
#include <linux/types.h>
#include <linux/kernel.h>
-#include <linux/sched.h>
+#include <linux/time.h>
#include <linux/fs.h>
#include <linux/slab.h>
#include <linux/vmalloc.h>
#include <linux/types.h>
#include <linux/param.h>
#include <linux/kernel.h>
-#include <linux/sched.h>
+#include <linux/time.h>
#include <linux/fs.h>
#include <linux/slab.h>
#include <linux/vmalloc.h>
#include <linux/types.h>
#include <linux/param.h>
#include <linux/kernel.h>
-#include <linux/sched.h>
+#include <linux/time.h>
#include <linux/fs.h>
#include <linux/slab.h>
#include <linux/vmalloc.h>
#include <linux/types.h>
#include <linux/param.h>
-#include <linux/sched.h>
+#include <linux/time.h>
#include <linux/fs.h>
#include <linux/slab.h>
#include <linux/vmalloc.h>
#include <linux/types.h>
#include <linux/kernel.h>
-#include <linux/sched.h>
+#include <linux/time.h>
#include <linux/fs.h>
#include <linux/slab.h>
#include <linux/vmalloc.h>
#include <linux/ext2_fs.h>
#include <linux/slab.h>
#include <linux/vmalloc.h>
-#include <linux/sched.h>
+#include <linux/time.h>
#include <linux/stat.h>
#include <linux/string.h>
#include <linux/locks.h>
*/
#include <linux/types.h>
#include <linux/kernel.h>
-#include <linux/sched.h>
+#include <linux/time.h>
#include <linux/fs.h>
#include <linux/stat.h>
#include <linux/errno.h>
#include <linux/errno.h>
#include <linux/kernel.h>
#include <linux/major.h>
-#include <linux/sched.h>
+#include <linux/time.h>
#include <linux/lp.h>
#include <linux/slab.h>
#include <asm/ioctls.h>
#include <linux/ext2_fs.h>
#include <linux/slab.h>
#include <linux/vmalloc.h>
-#include <linux/sched.h>
+#include <linux/time.h>
#include <linux/stat.h>
#include <linux/string.h>
#include <linux/locks.h>
#define __NO_VERSION__
#include <linux/config.h> /* for CONFIG_PROC_FS */
#include <linux/module.h>
-#include <linux/sched.h>
+#include <linux/time.h>
#include <linux/mm.h>
#include <linux/sysctl.h>
#include <linux/swapctl.h>
#include <linux/mm.h>
#include <linux/vmalloc.h>
#include <linux/slab.h>
-#include <linux/sched.h>
+#include <linux/time.h>
#include <linux/fs.h>
#include <linux/stat.h>
#include <linux/errno.h>
#include <linux/mm.h>
#include <linux/smp_lock.h>
#include <linux/file.h>
+#include <linux/fs.h>
#include <asm/uaccess.h>
#include <asm/ioctls.h>
#include <linux/module.h>
#include <linux/stat.h>
-#include <linux/sched.h>
+#include <linux/time.h>
#include <linux/iso_fs.h>
#include <linux/kernel.h>
#include <linux/major.h>
#include <linux/string.h>
#include <linux/mm.h>
#include <linux/slab.h>
-#include <linux/sched.h>
+#include <linux/time.h>
#include <linux/locks.h>
#include <linux/config.h>
#include <linux/module.h>
#include <linux/stat.h>
-#include <linux/sched.h>
+#include <linux/time.h>
#include <linux/iso_fs.h>
#include <linux/kernel.h>
#include <linux/major.h>
* (C) 1991 Linus Torvalds - minix filesystem
*/
-#include <linux/sched.h>
+#include <linux/time.h>
#include <linux/iso_fs.h>
#include <linux/kernel.h>
#include <linux/string.h>
*/
#include <linux/stat.h>
-#include <linux/sched.h>
+#include <linux/time.h>
#include <linux/iso_fs.h>
#include <linux/string.h>
#include <linux/mm.h>
* reused.
*/
-#include <linux/sched.h>
+#include <linux/time.h>
#include <linux/fs.h>
#include <linux/jbd.h>
#include <linux/errno.h>
* part of the ext2fs journaling system.
*/
-#include <linux/sched.h>
+#include <linux/time.h>
#include <linux/fs.h>
#include <linux/jbd.h>
#include <linux/errno.h>
*/
#include <linux/module.h>
-#include <linux/sched.h>
+#include <linux/time.h>
#include <linux/fs.h>
#include <linux/jbd.h>
#include <linux/errno.h>
#include <linux/slab.h>
#include <linux/locks.h>
#include <linux/smp_lock.h>
-#include <linux/sched.h>
#include <linux/init.h>
#include <linux/mm.h>
#include <linux/slab.h>
#ifndef __KERNEL__
#include "jfs_user.h"
#else
-#include <linux/sched.h>
+#include <linux/time.h>
#include <linux/fs.h>
#include <linux/jbd.h>
#include <linux/errno.h>
#ifndef __KERNEL__
#include "jfs_user.h"
#else
-#include <linux/sched.h>
+#include <linux/time.h>
#include <linux/fs.h>
#include <linux/jbd.h>
#include <linux/errno.h>
* filesystem).
*/
-#include <linux/sched.h>
+#include <linux/time.h>
#include <linux/fs.h>
#include <linux/jbd.h>
#include <linux/errno.h>
dwmw2
*/
#define __KERNEL_SYSCALLS__
-#include <linux/sched.h>
+#include <linux/time.h>
#include <linux/unistd.h>
#include <linux/module.h>
#include <asm/byteorder.h>
#include <linux/version.h>
#include <linux/smp_lock.h>
-#include <linux/sched.h>
+#include <linux/time.h>
#include <linux/ctype.h>
#include "intrep.h"
#include <linux/jffs.h>
#include <linux/slab.h>
#include <linux/proc_fs.h>
-#include <linux/sched.h>
+#include <linux/time.h>
#include <linux/types.h>
#include "jffs_fm.h"
#include "jffs_proc.h"
#define __KERNEL_SYSCALLS__
#include <linux/kernel.h>
-#include <linux/sched.h>
+#include <linux/time.h>
#include <linux/unistd.h>
#include <linux/jffs2.h>
#include <linux/mtd/mtd.h>
#include <linux/jffs2.h>
#include <linux/jffs2_fs_i.h>
#include <linux/jffs2_fs_sb.h>
-#include <linux/sched.h>
+#include <linux/time.h>
#include "nodelist.h"
static int jffs2_readdir (struct file *, void *, filldir_t);
#include <linux/mtd/mtd.h>
#include <linux/slab.h>
#include <linux/jffs2.h>
-#include <linux/sched.h>
+#include <linux/time.h>
#include <linux/interrupt.h>
#include <linux/pagemap.h>
#include <linux/crc32.h>
#include <linux/module.h>
#include <linux/types.h>
-#include <linux/sched.h>
+#include <linux/time.h>
#include <linux/nfs_fs.h>
#include <linux/unistd.h>
#include <linux/sunrpc/clnt.h>
#include <linux/types.h>
#include <linux/socket.h>
-#include <linux/sched.h>
+#include <linux/time.h>
#include <linux/uio.h>
#include <linux/unistd.h>
*/
#include <linux/types.h>
-#include <linux/sched.h>
+#include <linux/time.h>
#include <linux/slab.h>
#include <linux/in.h>
#include <linux/sunrpc/svc.h>
#include <linux/config.h>
#include <linux/types.h>
-#include <linux/sched.h>
+#include <linux/time.h>
#include <linux/slab.h>
#include <linux/in.h>
#include <linux/sunrpc/svc.h>
* Copyright (C) 1996 Olaf Kirch <okir@monad.swb.de>
*/
-#include <linux/sched.h>
+#include <linux/time.h>
#include <linux/unistd.h>
#include <linux/string.h>
#include <linux/slab.h>
#include <linux/config.h>
#include <linux/types.h>
#include <linux/string.h>
-#include <linux/sched.h>
+#include <linux/time.h>
#include <linux/in.h>
#include <linux/sunrpc/svc.h>
#include <linux/sunrpc/clnt.h>
#include <linux/smp_lock.h>
#include <linux/init.h>
#include <linux/capability.h>
-#include <linux/sched.h>
+#include <linux/time.h>
+#include <linux/fs.h>
#include <asm/semaphore.h>
#include <asm/uaccess.h>
#define __NO_VERSION__
#include <linux/module.h>
-#include <linux/sched.h>
+#include <linux/time.h>
#include <linux/msdos_fs.h>
#define MSDOS_DEBUG 0
#include <linux/config.h>
-#include <linux/sched.h>
+#include <linux/time.h>
#include <linux/errno.h>
#include <linux/stat.h>
#include <linux/kernel.h>
#include <asm/uaccess.h>
#include <asm/system.h>
-#include <linux/sched.h>
+#include <linux/time.h>
#include <linux/kernel.h>
#include <linux/errno.h>
#include <linux/fcntl.h>
#include <asm/uaccess.h>
#include <asm/byteorder.h>
-#include <linux/sched.h>
+#include <linux/time.h>
#include <linux/kernel.h>
#include <linux/mm.h>
#include <linux/string.h>
#include <linux/errno.h>
#include <linux/fs.h>
#include <linux/ioctl.h>
-#include <linux/sched.h>
+#include <linux/time.h>
#include <linux/mm.h>
#include <linux/highuid.h>
#include <linux/vmalloc.h>
*/
#include <linux/stat.h>
-#include <linux/sched.h>
+#include <linux/time.h>
#include <linux/kernel.h>
#include <linux/mm.h>
#include <linux/shm.h>
#include <linux/config.h>
-#include <linux/sched.h>
+#include <linux/time.h>
#include <linux/errno.h>
#include <linux/socket.h>
#include <linux/fcntl.h>
#include <linux/errno.h>
#include <linux/fs.h>
#include <linux/ncp_fs.h>
-#include <linux/sched.h>
+#include <linux/time.h>
#include <linux/mm.h>
#include <linux/stat.h>
#include "ncplib_kernel.h"
* 6 Jun 1999 Cache readdir lookups in the page cache. -DaveM
*/
-#include <linux/sched.h>
+#include <linux/time.h>
#include <linux/errno.h>
#include <linux/stat.h>
#include <linux/fcntl.h>
* nfs regular file handling functions
*/
-#include <linux/sched.h>
+#include <linux/time.h>
#include <linux/kernel.h>
#include <linux/errno.h>
#include <linux/fcntl.h>
#include <linux/pagemap.h>
#include <linux/file.h>
-#include <linux/sched.h>
+#include <linux/time.h>
#include <linux/sunrpc/auth.h>
#include <linux/sunrpc/clnt.h>
#include <linux/module.h>
#include <linux/init.h>
-#include <linux/sched.h>
+#include <linux/time.h>
#include <linux/kernel.h>
#include <linux/mm.h>
#include <linux/string.h>
*/
#include <linux/param.h>
-#include <linux/sched.h>
+#include <linux/time.h>
#include <linux/mm.h>
#include <linux/slab.h>
#include <linux/utsname.h>
*/
#include <linux/param.h>
-#include <linux/sched.h>
+#include <linux/time.h>
#include <linux/mm.h>
#include <linux/slab.h>
#include <linux/utsname.h>
#include <linux/types.h>
#include <linux/string.h>
#include <linux/kernel.h>
-#include <linux/sched.h>
+#include <linux/time.h>
#include <linux/fs.h>
#include <linux/init.h>
#include <linux/sunrpc/clnt.h>
#include <linux/types.h>
#include <linux/param.h>
#include <linux/slab.h>
-#include <linux/sched.h>
+#include <linux/time.h>
#include <linux/mm.h>
#include <linux/utsname.h>
#include <linux/errno.h>
*/
#include <linux/config.h>
-#include <linux/sched.h>
+#include <linux/time.h>
#include <linux/kernel.h>
#include <linux/errno.h>
#include <linux/fcntl.h>
*/
#define NFS_NEED_XDR_TYPES
-#include <linux/sched.h>
+#include <linux/time.h>
#include <linux/errno.h>
#include <linux/sunrpc/clnt.h>
#include <linux/nfs.h>
*/
#include <linux/linkage.h>
-#include <linux/sched.h>
+#include <linux/time.h>
#include <linux/errno.h>
#include <linux/locks.h>
#include <linux/fs.h>
*/
#include <linux/types.h>
-#include <linux/sched.h>
+#include <linux/time.h>
#include <linux/nfs3.h>
#include <linux/sunrpc/xdr.h>
*/
#include <linux/kernel.h>
-#include <linux/sched.h>
+#include <linux/time.h>
#include <linux/slab.h>
#include <linux/string.h>
#include <linux/version.h>
#include <linux/linkage.h>
-#include <linux/sched.h>
+#include <linux/time.h>
#include <linux/errno.h>
#include <linux/fs.h>
#include <linux/fcntl.h>
*/
#include <linux/linkage.h>
-#include <linux/sched.h>
+#include <linux/time.h>
#include <linux/errno.h>
#include <linux/locks.h>
#include <linux/fs.h>
#include <linux/config.h>
#include <linux/module.h>
-#include <linux/sched.h>
+#include <linux/time.h>
#include <linux/errno.h>
#include <linux/nfs.h>
#include <linux/in.h>
*/
#include <linux/types.h>
-#include <linux/sched.h>
+#include <linux/time.h>
#include <linux/nfs.h>
#include <linux/sunrpc/xdr.h>
*/
#include <linux/kernel.h>
-#include <linux/sched.h>
+#include <linux/time.h>
#include <linux/proc_fs.h>
#include <linux/stat.h>
#define __NO_VERSION__
#include <linux/config.h>
#include <linux/version.h>
#include <linux/string.h>
-#include <linux/sched.h>
+#include <linux/time.h>
#include <linux/errno.h>
#include <linux/locks.h>
#include <linux/fs.h>
#include <linux/slab.h>
#include <linux/module.h>
#include <linux/init.h>
+#include <linux/fs.h>
#include <asm/uaccess.h>
#include <asm/ioctls.h>
#include <linux/config.h>
#include <linux/types.h>
#include <linux/errno.h>
-#include <linux/sched.h>
+#include <linux/time.h>
#include <linux/kernel.h>
#include <linux/kernel_stat.h>
#include <linux/tty.h>
#include <linux/config.h>
#include <linux/errno.h>
-#include <linux/sched.h>
+#include <linux/time.h>
#include <linux/proc_fs.h>
#include <linux/stat.h>
#include <linux/init.h>
#include <asm/uaccess.h>
#include <linux/errno.h>
-#include <linux/sched.h>
+#include <linux/time.h>
#include <linux/proc_fs.h>
#include <linux/stat.h>
#define __NO_VERSION__
* Copyright (C) 1991, 1992 Linus Torvalds
*/
-#include <linux/sched.h>
+#include <linux/time.h>
#include <linux/proc_fs.h>
#include <linux/kernel.h>
#include <linux/mm.h>
#include <linux/types.h>
#include <linux/errno.h>
-#include <linux/sched.h>
+#include <linux/time.h>
#include <linux/kernel.h>
#include <linux/poll.h>
+#include <linux/fs.h>
#include <asm/uaccess.h>
#include <asm/io.h>
* Copyright 1997 Paul Mackerras
*/
#include <linux/errno.h>
-#include <linux/sched.h>
+#include <linux/time.h>
#include <linux/proc_fs.h>
#include <linux/stat.h>
#include <linux/string.h>
#include <linux/types.h>
#include <linux/errno.h>
-#include <linux/sched.h>
+#include <linux/time.h>
#include <linux/kernel.h>
#include <linux/kernel_stat.h>
#include <linux/tty.h>
#include <linux/init.h>
#include <linux/errno.h>
-#include <linux/sched.h>
+#include <linux/time.h>
#include <linux/proc_fs.h>
#include <linux/stat.h>
#include <linux/tty.h>
#include <asm/uaccess.h>
#include <linux/errno.h>
-#include <linux/sched.h>
+#include <linux/time.h>
#include <linux/proc_fs.h>
#include <linux/stat.h>
#include <linux/config.h>
*/
#include <linux/config.h>
-#include <linux/sched.h>
+#include <linux/time.h>
+#include <linux/fs.h>
#include <linux/qnx4_fs.h>
#include <linux/stat.h>
#include <linux/kernel.h>
#include <linux/config.h>
#include <linux/types.h>
#include <linux/fs.h>
-#include <linux/sched.h>
+#include <linux/time.h>
#include <linux/qnx4_fs.h>
/*
#include <linux/config.h>
#include <linux/errno.h>
-#include <linux/sched.h>
+#include <linux/time.h>
#include <linux/stat.h>
#include <linux/fcntl.h>
#include <linux/locks.h>
*/
#include <linux/config.h>
-#include <linux/sched.h>
+#include <linux/time.h>
+#include <linux/fs.h>
#include <linux/qnx4_fs.h>
#include <linux/kernel.h>
#include <linux/string.h>
* Copyright (C) 1995 Linus Torvalds
*/
-#include <linux/sched.h>
+#include <linux/time.h>
#include <linux/mm.h>
#include <linux/errno.h>
#include <linux/stat.h>
#include <linux/file.h>
#include <linux/smp_lock.h>
+#include <linux/fs.h>
#include <asm/uaccess.h>
*/
#include <linux/config.h>
-#include <linux/sched.h>
+#include <linux/time.h>
#include <linux/reiserfs_fs.h>
#include <linux/locks.h>
#include <asm/bitops.h>
*/
#include <linux/config.h>
-#include <linux/sched.h>
+#include <linux/time.h>
#include <linux/locks.h>
#include <linux/reiserfs_fs.h>
#include <linux/smp_lock.h>
#include <linux/config.h>
#include <asm/uaccess.h>
-#include <linux/sched.h>
+#include <linux/time.h>
#include <linux/reiserfs_fs.h>
#ifdef CONFIG_REISERFS_CHECK
*/
-#include <linux/sched.h>
+#include <linux/time.h>
#include <linux/reiserfs_fs.h>
#include <linux/smp_lock.h>
#include <linux/config.h>
-#include <linux/sched.h>
+#include <linux/time.h>
#include <linux/string.h>
#include <linux/locks.h>
#include <linux/reiserfs_fs.h>
#include <linux/config.h>
#include <asm/uaccess.h>
#include <linux/string.h>
-#include <linux/sched.h>
+#include <linux/time.h>
#include <linux/reiserfs_fs.h>
/* this is one and only function that is used outside (do_balance.c) */
*/
#include <linux/config.h>
-#include <linux/sched.h>
+#include <linux/time.h>
#include <linux/reiserfs_fs.h>
#include <linux/locks.h>
#include <linux/smp_lock.h>
#include <linux/fs.h>
#include <linux/reiserfs_fs.h>
-#include <linux/sched.h>
+#include <linux/time.h>
#include <asm/uaccess.h>
#include <linux/smp_lock.h>
#include <linux/locks.h>
* Copyright 2000 by Hans Reiser, licensing governed by reiserfs/README
*/
-#include <linux/sched.h>
+#include <linux/time.h>
#include <linux/reiserfs_fs.h>
// this contains item handlers for old item types: sd, direct,
#include <asm/uaccess.h>
#include <asm/system.h>
-#include <linux/sched.h>
+#include <linux/time.h>
#include <asm/semaphore.h>
#include <linux/vmalloc.h>
#include <linux/config.h>
#include <asm/uaccess.h>
#include <linux/string.h>
-#include <linux/sched.h>
+#include <linux/time.h>
#include <linux/reiserfs_fs.h>
/* these are used in do_balance.c */
*/
#include <linux/config.h>
-#include <linux/sched.h>
+#include <linux/time.h>
#include <linux/bitops.h>
#include <linux/reiserfs_fs.h>
#include <linux/smp_lock.h>
#include <linux/string.h>
#include <linux/locks.h>
#include <linux/random.h>
-#include <linux/sched.h>
+#include <linux/time.h>
#include <linux/reiserfs_fs.h>
#include <linux/reiserfs_fs_sb.h>
*/
#include <linux/config.h>
-#include <linux/sched.h>
+#include <linux/time.h>
#include <linux/fs.h>
#include <linux/reiserfs_fs.h>
#include <linux/string.h>
#include <linux/config.h>
#include <linux/module.h>
-#include <linux/sched.h>
+#include <linux/time.h>
#include <asm/uaccess.h>
#include <linux/reiserfs_fs.h>
#include <linux/reiserfs_fs_sb.h>
*/
#include <linux/config.h>
-#include <linux/sched.h>
+#include <linux/time.h>
#include <linux/string.h>
#include <linux/locks.h>
#include <linux/pagemap.h>
#include <linux/config.h>
#include <linux/module.h>
-#include <linux/sched.h>
+#include <linux/time.h>
#include <asm/uaccess.h>
#include <linux/reiserfs_fs.h>
#include <linux/smp_lock.h>
*/
#include <linux/config.h>
-#include <linux/sched.h>
+#include <linux/time.h>
#include <linux/pagemap.h>
#include <linux/reiserfs_fs.h>
#include <linux/locks.h>
#include <linux/poll.h>
#include <linux/personality.h> /* for STICKY_TIMEOUTS */
#include <linux/file.h>
+#include <linux/fs.h>
#include <asm/uaccess.h>
* Please add a note about your changes to smbfs in the ChangeLog file.
*/
-#include <linux/sched.h>
+#include <linux/time.h>
#include <linux/errno.h>
#include <linux/kernel.h>
#include <linux/mm.h>
* Please add a note about your changes to smbfs in the ChangeLog file.
*/
-#include <linux/sched.h>
+#include <linux/time.h>
#include <linux/errno.h>
#include <linux/kernel.h>
#include <linux/smp_lock.h>
* Please add a note about your changes to smbfs in the ChangeLog file.
*/
-#include <linux/sched.h>
+#include <linux/time.h>
#include <linux/kernel.h>
#include <linux/errno.h>
#include <linux/fcntl.h>
#include <linux/config.h>
#include <linux/module.h>
-#include <linux/sched.h>
+#include <linux/time.h>
#include <linux/kernel.h>
#include <linux/mm.h>
#include <linux/string.h>
#include <linux/errno.h>
#include <linux/fs.h>
#include <linux/ioctl.h>
-#include <linux/sched.h>
+#include <linux/time.h>
#include <linux/mm.h>
#include <linux/highuid.h>
* Please add a note about your changes to smbfs in the ChangeLog file.
*/
-#include <linux/sched.h>
+#include <linux/fs.h>
+#include <linux/time.h>
#include <linux/errno.h>
#include <linux/socket.h>
#include <linux/fcntl.h>
#include <linux/file.h>
#include <linux/smp_lock.h>
#include <linux/highuid.h>
+#include <linux/fs.h>
#include <asm/uaccess.h>
#include <linux/errno.h>
#include <linux/fs.h>
#include <linux/udf_fs.h>
-#include <linux/sched.h>
+#include <linux/time.h>
#include <linux/mm.h>
#include <linux/stat.h>
#include <linux/slab.h>
#include <linux/fs.h>
#include <linux/ufs_fs.h>
#include <linux/stat.h>
-#include <linux/sched.h>
+#include <linux/time.h>
#include <linux/string.h>
#include <linux/locks.h>
#include <linux/quotaops.h>
#include <linux/fs.h>
#include <linux/ufs_fs.h>
-#include <linux/sched.h>
+#include <linux/time.h>
#include <linux/stat.h>
#include <linux/string.h>
#include <linux/locks.h>
* on code by Martin von Loewis <martin@mira.isdn.cs.tu-berlin.de>.
*/
-#include <linux/sched.h>
+#include <linux/time.h>
#include <linux/locks.h>
#include <linux/fs.h>
#include <linux/ufs_fs.h>
#include <linux/fs.h>
#include <linux/ufs_fs.h>
#include <linux/fcntl.h>
-#include <linux/sched.h>
+#include <linux/time.h>
#include <linux/stat.h>
#include <linux/locks.h>
#include <linux/mm.h>
#include <linux/fs.h>
#include <linux/ufs_fs.h>
-#include <linux/sched.h>
+#include <linux/time.h>
#include <linux/stat.h>
#include <linux/string.h>
#include <linux/locks.h>
#include <linux/errno.h>
#include <linux/fs.h>
#include <linux/ufs_fs.h>
-#include <linux/sched.h>
+#include <linux/time.h>
#include <linux/stat.h>
#include <linux/string.h>
#include <linux/locks.h>
* David S. Miller (davem@caip.rutgers.edu), 1995
*/
-#include <linux/sched.h>
+#include <linux/time.h>
#include <linux/fs.h>
#include <linux/ufs_fs.h>
#include <linux/fs.h>
#include <linux/ufs_fs.h>
#include <linux/slab.h>
-#include <linux/sched.h>
+#include <linux/time.h>
#include <linux/stat.h>
#include <linux/string.h>
#include <linux/locks.h>
#include <linux/fs.h>
#include <linux/ufs_fs.h>
#include <linux/fcntl.h>
-#include <linux/sched.h>
+#include <linux/time.h>
#include <linux/stat.h>
#include <linux/locks.h>
#include <linux/string.h>
* Extended MS-DOS directory handling functions
*/
-#include <linux/sched.h>
+#include <linux/time.h>
#include <linux/string.h>
#include <linux/fs.h>
#include <linux/msdos_fs.h>
#include <linux/types.h>
#include <linux/fcntl.h>
#include <linux/kernel.h>
-#include <linux/sched.h>
+#include <linux/time.h>
#include <linux/errno.h>
#include <linux/string.h>
#include <linux/msdos_fs.h>
#include <linux/fs.h>
#include <linux/msdos_fs.h>
#include <linux/kernel.h>
-#include <linux/sched.h>
+#include <linux/time.h>
#include <linux/errno.h>
#include <asm/uaccess.h>
#include <linux/string.h>
#include <linux/errno.h>
#include <linux/mm.h>
#include <linux/kernel.h>
-#include <linux/sched.h>
+#include <linux/time.h>
#include <linux/fs.h>
#include <linux/msdos_fs.h>
#include <linux/umsdos_fs.h>
#include <linux/errno.h>
#include <linux/kernel.h>
-#include <linux/sched.h>
+#include <linux/time.h>
#include <linux/types.h>
#include <linux/fcntl.h>
#include <linux/stat.h>
* (For directory without EMD file).
*/
-#include <linux/sched.h>
+#include <linux/time.h>
#include <linux/fs.h>
#include <linux/msdos_fs.h>
#include <linux/errno.h>
#include <linux/config.h>
#include <asm/types.h>
+#include <asm/mpspec.h>
/*
* Intel IO-APIC support for SMP and UP systems.
* User space memory access functions
*/
#include <linux/config.h>
+#include <linux/errno.h>
#include <linux/sched.h>
#include <linux/prefetch.h>
#include <asm/page.h>
#define _AFFS_FS_I
#include <linux/a.out.h>
+#include <linux/fs.h>
+#include <asm/semaphore.h>
#define AFFS_CACHE_SIZE PAGE_SIZE
//#define AFFS_CACHE_SIZE (4*4)
#ifndef AX25_KERNEL_H
#define AX25_KERNEL_H
+#include <linux/socket.h>
+
#define AX25_MTU 256
#define AX25_MAX_DIGIS 8
#ifndef _LINUX_BFS_FS_I
#define _LINUX_BFS_FS_I
+#include <linux/fs.h>
+
/*
* BFS file system in-core inode info
*/
#define _LINUX_CAPABILITY_H
#include <linux/types.h>
-#include <linux/fs.h>
/* User-level do most of the mapping between kernel and user
capabilities based on the version tag given by the kernel. The
#define EFS_BLOCKSIZE_BITS 9
#define EFS_BLOCKSIZE (1 << EFS_BLOCKSIZE_BITS)
+#include <linux/fs.h>
#include <linux/efs_fs_i.h>
#include <linux/efs_dir.h>
--- /dev/null
+#ifndef _LINUX_ERR_H
+#define _LINUX_ERR_H
+
+#include <asm/errno.h>
+
+/*
+ * Kernel pointers have redundant information, so we can use a
+ * scheme where we can return either an error code or a dentry
+ * pointer with the same return value.
+ *
+ * This should be a per-architecture thing, to allow different
+ * error and pointer decisions.
+ */
+static inline void *ERR_PTR(long error)
+{
+ return (void *) error;
+}
+
+static inline long PTR_ERR(const void *ptr)
+{
+ return (long) ptr;
+}
+
+static inline long IS_ERR(const void *ptr)
+{
+ return (unsigned long)ptr > (unsigned long)-1000L;
+}
+
+#endif /* _LINUX_ERR_H */
#include <asm/atomic.h>
#include <linux/posix_types.h>
#include <linux/compiler.h>
+#include <linux/spinlock.h>
/*
* The default fd array needs to be at least BITS_PER_LONG,
extern int is_subdir(struct dentry *, struct dentry *);
extern ino_t find_inode_number(struct dentry *, struct qstr *);
-/*
- * Kernel pointers have redundant information, so we can use a
- * scheme where we can return either an error code or a dentry
- * pointer with the same return value.
- *
- * This should be a per-architecture thing, to allow different
- * error and pointer decisions.
- */
-static inline void *ERR_PTR(long error)
-{
- return (void *) error;
-}
-
-static inline long PTR_ERR(const void *ptr)
-{
- return (long) ptr;
-}
-
-static inline long IS_ERR(const void *ptr)
-{
- return (unsigned long)ptr > (unsigned long)-1000L;
-}
+#include <linux/err.h>
/*
* The bitmask for a lookup event:
#define _LINUX_FS_STRUCT_H
#ifdef __KERNEL__
+#include <linux/mount.h>
+#include <linux/dcache.h>
+
struct fs_struct {
atomic_t count;
rwlock_t lock;
#include <linux/config.h>
#include <linux/bio.h>
+#include <linux/fs.h>
#include <asm/pgalloc.h>
#ifdef CONFIG_HIGHMEM
#define _LINUX_IN_H
#include <linux/types.h>
+#include <linux/socket.h>
/* Standard well-defined IP protocols. */
enum {
#ifdef __KERNEL__
+#include <linux/net.h>
+
extern void inet_proto_init(struct net_proto *pro);
extern char *in_ntoa(__u32 in);
extern __u32 in_aton(const char *str);
#ifndef _ISO_FS_I
#define _ISO_FS_I
+#include <linux/fs.h>
+
enum isofs_file_format {
isofs_file_normal = 0,
isofs_file_sparse = 1,
#ifdef __KERNEL__
+#include <linux/wait.h>
+#include <asm/semaphore.h>
+
/* Magic numbers for defining port-device mappings */
#define LP_PARPORT_UNSPEC -4
#define LP_PARPORT_AUTO -3
#include <linux/mmzone.h>
#include <linux/swap.h>
#include <linux/rbtree.h>
+#include <linux/fs.h>
extern unsigned long max_mapnr;
extern unsigned long num_physpages;
#ifndef _MSDOS_FS_I
#define _MSDOS_FS_I
+#include <linux/fs.h>
+
/*
* MS-DOS file system inode data in memory
*/
struct rw_semaphore sem;
};
+void umount_tree(struct vfsmount *mnt);
+
static inline void put_namespace(struct namespace *namespace)
{
if (atomic_dec_and_test(&namespace->count)) {
#include <linux/config.h>
#include <linux/smp_lock.h>
-#if defined(CONFIG_QUOTA)
-
#include <linux/fs.h>
+#if defined(CONFIG_QUOTA)
+
/*
* declaration of quota_function calls in kernel.
*/
extern unsigned long event;
#include <linux/config.h>
-#include <linux/binfmts.h>
+#include <linux/capability.h>
+#include <linux/tqueue.h>
#include <linux/threads.h>
#include <linux/kernel.h>
#include <linux/types.h>
extern unsigned long volatile jiffies;
extern unsigned long itimer_ticks;
extern unsigned long itimer_next;
-extern struct timeval xtime;
extern void do_timer(struct pt_regs *);
extern unsigned int * prof_buffer;
extern unsigned long prof_len;
extern unsigned long prof_shift;
-#define CURRENT_TIME (xtime.tv_sec)
-
extern void FASTCALL(__wake_up(wait_queue_head_t *q, unsigned int mode, int nr));
extern void FASTCALL(__wake_up_sync(wait_queue_head_t *q, unsigned int mode, int nr));
extern void FASTCALL(sleep_on(wait_queue_head_t *q));
#ifndef __SHMEM_FS_H
#define __SHMEM_FS_H
+#include <linux/swap.h>
+
/* inode in-kernel data */
#define SHMEM_NR_DIRECT 16
-/*
- * A swap entry has to fit into a "unsigned long", as
- * the entry is hidden in the "index" field of the
- * swapper address space.
- *
- * We have to move it here, since not every user of fs.h is including
- * mm.h, but mm.h is including fs.h via sched .h :-/
- */
-typedef struct {
- unsigned long val;
-} swp_entry_t;
-
extern atomic_t shmem_nrpages;
struct shmem_inode_info {
#include <linux/spinlock.h>
#include <linux/mm.h>
#include <linux/highmem.h>
+#include <linux/poll.h>
+#include <linux/net.h>
#define HAVE_ALLOC_SKB /* For the drivers to know */
#define HAVE_ALIGNABLE_SKB /* Ditto 8) */
#define _LINUX_SMB_H
#include <linux/types.h>
+#include <linux/kdev_t.h>
enum smb_protocol {
SMB_PROTOCOL_NONE,
#ifdef __KERNEL__
#include <linux/types.h>
+#include <linux/fs.h>
/*
* smb fs inode data (in memory only)
* Minor numbers for the sound driver.
*/
+#include <linux/fs.h>
+
#define SND_DEV_CTL 0 /* Control port /dev/mixer */
#define SND_DEV_SEQ 1 /* Sequencer output /dev/sequencer (FM
synthesizer and MIDI output) */
#include <linux/sunrpc/types.h>
#include <linux/sunrpc/xdr.h>
#include <linux/sunrpc/svcauth.h>
+#include <linux/wait.h>
/*
* RPC service.
#ifdef __KERNEL__
#include <linux/uio.h>
+#include <asm/byteorder.h>
/*
* Buffer adjustment
#define _LINUX_SWAP_H
#include <linux/spinlock.h>
+#include <linux/kdev_t.h>
+#include <linux/linkage.h>
+#include <linux/mmzone.h>
#include <asm/page.h>
#define SWAP_FLAG_PREFER 0x8000 /* set if swap priority specified */
} info;
};
+ /* A swap entry has to fit into a "unsigned long", as
+ * the entry is hidden in the "index" field of the
+ * swapper address space.
+ */
+typedef struct {
+ unsigned long val;
+} swp_entry_t;
+
#ifdef __KERNEL__
/*
)*60 + sec; /* finally seconds */
}
+extern struct timeval xtime;
+
+#define CURRENT_TIME (xtime.tv_sec)
+
#endif /* __KERNEL__ */
#ifndef _LINUX_TIMEX_H
#define _LINUX_TIMEX_H
+#include <linux/time.h>
#include <asm/param.h>
/*
#ifndef __LINUX_VMALLOC_H
#define __LINUX_VMALLOC_H
-#include <linux/sched.h>
#include <linux/mm.h>
#include <linux/spinlock.h>
#include <asm/atomic.h>
#include <linux/skbuff.h>
+#include <linux/err.h>
+
#define NUD_IN_TIMER (NUD_INCOMPLETE|NUD_DELAY|NUD_PROBE)
#define NUD_VALID (NUD_PERMANENT|NUD_NOARP|NUD_REACHABLE|NUD_PROBE|NUD_STALE|NUD_DELAY)
#define NUD_CONNECTED (NUD_PERMANENT|NUD_NOARP|NUD_REACHABLE)
#ifndef __LINUX_NET_SCM_H
#define __LINUX_NET_SCM_H
+#include <linux/limits.h>
+
/* Well, we should have at least one descriptor open
* to accept passed FDs 8)
*/
#include <asm/atomic.h>
#include <net/dst.h>
+#include <linux/fs.h> /* just for inode - yeuch.*/
+
/* The AF_UNIX specific socket options */
struct unix_opt {
#include <linux/acct.h>
#endif
#include <linux/file.h>
+#include <linux/binfmts.h>
#include <asm/uaccess.h>
#include <asm/pgtable.h>
#include <linux/namespace.h>
#include <linux/personality.h>
#include <linux/file.h>
+#include <linux/binfmts.h>
+#include <linux/fs.h>
#include <asm/pgtable.h>
#include <asm/pgalloc.h>
#include <linux/in6.h>
#include <linux/completion.h>
#include <linux/seq_file.h>
+#include <linux/binfmts.h>
#include <asm/checksum.h>
#if defined(CONFIG_PROC_FS)
#include <linux/slab.h>
#include <linux/kmod.h>
#include <linux/seq_file.h>
+#include <linux/fs.h>
/*
* Originally by Anonymous (as far as I know...)
#include <asm/uaccess.h>
#include <linux/smp_lock.h>
#include <linux/interrupt.h>
+#include <linux/completion.h>
#include <asm/mmu_context.h>
#define BITMAP_SIZE ((((MAX_PRIO+7)/8)+sizeof(long)-1)/sizeof(long))
#include <linux/smp_lock.h>
#include <linux/init.h>
#include <linux/sched.h>
+#include <linux/fs.h>
#include <asm/uaccess.h>
#include <linux/prctl.h>
#include <linux/init.h>
#include <linux/highuid.h>
+#include <linux/fs.h>
#include <asm/uaccess.h>
#include <asm/io.h>
* (Even though the technical memorandum forbids it)
*/
-#include <linux/mm.h>
#include <linux/timex.h>
#include <linux/smp_lock.h>
#include <linux/mm.h>
#include <linux/iobuf.h>
#include <linux/compiler.h>
+#include <linux/fs.h>
#include <asm/pgalloc.h>
#include <asm/uaccess.h>
#include <linux/smp_lock.h>
#include <linux/shm.h>
#include <linux/mman.h>
+#include <linux/fs.h>
#include <asm/uaccess.h>
#include <asm/pgalloc.h>
#include <linux/shm.h>
#include <linux/mman.h>
#include <linux/swap.h>
+#include <linux/fs.h>
#include <asm/uaccess.h>
#include <asm/pgalloc.h>
#include <linux/sunrpc/xdr.h>
#include <linux/sunrpc/svcauth.h>
#include <linux/sunrpc/svcsock.h>
+#include <linux/err.h>
#define RPCDBG_FACILITY RPCDBG_AUTH