summaryrefslogtreecommitdiff
path: root/include/linux
diff options
context:
space:
mode:
authorLinus Torvalds <torvalds@athlon.transmeta.com>2002-02-04 20:24:46 -0800
committerLinus Torvalds <torvalds@athlon.transmeta.com>2002-02-04 20:24:46 -0800
commitaed492fcb972130f11cd62fd8ca0b2af95f54d03 (patch)
treeecd755228f49b188323b4dd257b06fc43fb2f9ae /include/linux
parent2ef7e8cef81e6a091de2aebd9d30c273edf6c13c (diff)
v2.4.12.5 -> v2.4.12.6
- Stephen Rothwell: APM idle time handling fixes, docbook update, cleanup - Jeff Garzik: network driver updates - Greg KH: USB updates - Al Viro: UFS update, binfmt_misc rewrite. - Andreas Dilger: /dev/random fixes - David Miller: network/sparc updates
Diffstat (limited to 'include/linux')
-rw-r--r--include/linux/i2o.h1
-rw-r--r--include/linux/ufs_fs.h10
-rw-r--r--include/linux/usb.h2
3 files changed, 11 insertions, 2 deletions
diff --git a/include/linux/i2o.h b/include/linux/i2o.h
index 6fdec1eca6ca..81a50b2e9005 100644
--- a/include/linux/i2o.h
+++ b/include/linux/i2o.h
@@ -31,6 +31,7 @@
#include <asm/semaphore.h> /* Needed for MUTEX init macros */
#include <linux/config.h>
#include <linux/notifier.h>
+#include <linux/ioport.h> /* Needed for struct resource */
#include <asm/atomic.h>
/*
diff --git a/include/linux/ufs_fs.h b/include/linux/ufs_fs.h
index 04e4a8a7c7d6..e50451a8602b 100644
--- a/include/linux/ufs_fs.h
+++ b/include/linux/ufs_fs.h
@@ -532,6 +532,14 @@ extern void ufs_put_cylinder (struct super_block *, unsigned);
/* dir.c */
extern struct inode_operations ufs_dir_inode_operations;
extern int ufs_check_dir_entry (const char *, struct inode *, struct ufs_dir_entry *, struct buffer_head *, unsigned long);
+extern int ufs_add_link (struct dentry *, struct inode *);
+extern ino_t ufs_inode_by_name(struct inode *, struct dentry *);
+extern int ufs_make_empty(struct inode *, struct inode *);
+extern struct ufs_dir_entry * ufs_find_entry (struct dentry *, struct buffer_head **);
+extern int ufs_delete_entry (struct inode *, struct ufs_dir_entry *, struct buffer_head *);
+extern int ufs_empty_dir (struct inode *);
+extern struct ufs_dir_entry * ufs_dotdot (struct inode *, struct buffer_head **);
+extern void ufs_set_link(struct inode *, struct ufs_dir_entry *, struct buffer_head *, struct inode *);
/* file.c */
extern struct inode_operations ufs_file_inode_operations;
@@ -541,7 +549,7 @@ extern struct address_space_operations ufs_aops;
/* ialloc.c */
extern void ufs_free_inode (struct inode *inode);
-extern struct inode * ufs_new_inode (const struct inode *, int, int *);
+extern struct inode * ufs_new_inode (const struct inode *, int);
/* inode.c */
extern int ufs_frag_map (struct inode *, int);
diff --git a/include/linux/usb.h b/include/linux/usb.h
index 063061f5511d..e813425c32a4 100644
--- a/include/linux/usb.h
+++ b/include/linux/usb.h
@@ -855,7 +855,7 @@ void usb_show_string(struct usb_device *dev, char *id, int index);
extern struct list_head usb_driver_list;
extern struct list_head usb_bus_list;
-extern rwlock_t usb_bus_list_lock;
+extern struct semaphore usb_bus_list_lock;
/*
* USB device fs stuff