]> pilppa.org Git - linux-2.6-omap-h63xx.git/blobdiff - include/linux/file.h
sh: fix cf support on r2d boards
[linux-2.6-omap-h63xx.git] / include / linux / file.h
index edca361f2ab4c7babd090e42b5a43ffc64eb54ef..0114fbc78061249fc765e8197fb06f5a512a6ea9 100644 (file)
@@ -73,6 +73,7 @@ extern struct file * FASTCALL(fget_light(unsigned int fd, int *fput_needed));
 extern void FASTCALL(set_close_on_exec(unsigned int fd, int flag));
 extern void put_filp(struct file *);
 extern int get_unused_fd(void);
+extern int get_unused_fd_flags(int flags);
 extern void FASTCALL(put_unused_fd(unsigned int fd));
 struct kmem_cache;
 
@@ -80,6 +81,11 @@ extern int expand_files(struct files_struct *, int nr);
 extern void free_fdtable_rcu(struct rcu_head *rcu);
 extern void __init files_defer_init(void);
 
+static inline void free_fdtable(struct fdtable *fdt)
+{
+       call_rcu(&fdt->rcu, free_fdtable_rcu);
+}
+
 static inline struct file * fcheck_files(struct files_struct *files, unsigned int fd)
 {
        struct file * file = NULL;