Commit 982d93ca authored by Arnaldo Carvalho de Melo's avatar Arnaldo Carvalho de Melo Committed by Linus Torvalds

o kernel/ksyms.c: move relevant EXPORT_SYMBOLs to fs/seq_file.c

parent 1566681d
...@@ -6,6 +6,7 @@ ...@@ -6,6 +6,7 @@
*/ */
#include <linux/fs.h> #include <linux/fs.h>
#include <linux/module.h>
#include <linux/seq_file.h> #include <linux/seq_file.h>
#include <linux/slab.h> #include <linux/slab.h>
...@@ -37,6 +38,8 @@ int seq_open(struct file *file, struct seq_operations *op) ...@@ -37,6 +38,8 @@ int seq_open(struct file *file, struct seq_operations *op)
return 0; return 0;
} }
EXPORT_SYMBOL(seq_open);
/** /**
* seq_read - ->read() method for sequential files. * seq_read - ->read() method for sequential files.
* @file, @buf, @size, @ppos: see file_operations method * @file, @buf, @size, @ppos: see file_operations method
...@@ -144,6 +147,8 @@ ssize_t seq_read(struct file *file, char __user *buf, size_t size, loff_t *ppos) ...@@ -144,6 +147,8 @@ ssize_t seq_read(struct file *file, char __user *buf, size_t size, loff_t *ppos)
goto Done; goto Done;
} }
EXPORT_SYMBOL(seq_read);
static int traverse(struct seq_file *m, loff_t offset) static int traverse(struct seq_file *m, loff_t offset)
{ {
loff_t pos = 0; loff_t pos = 0;
...@@ -228,6 +233,8 @@ loff_t seq_lseek(struct file *file, loff_t offset, int origin) ...@@ -228,6 +233,8 @@ loff_t seq_lseek(struct file *file, loff_t offset, int origin)
return retval; return retval;
} }
EXPORT_SYMBOL(seq_lseek);
/** /**
* seq_release - free the structures associated with sequential file. * seq_release - free the structures associated with sequential file.
* @file: file in question * @file: file in question
...@@ -244,6 +251,8 @@ int seq_release(struct inode *inode, struct file *file) ...@@ -244,6 +251,8 @@ int seq_release(struct inode *inode, struct file *file)
return 0; return 0;
} }
EXPORT_SYMBOL(seq_release);
/** /**
* seq_escape - print string into buffer, escaping some characters * seq_escape - print string into buffer, escaping some characters
* @m: target buffer * @m: target buffer
...@@ -279,6 +288,8 @@ int seq_escape(struct seq_file *m, const char *s, const char *esc) ...@@ -279,6 +288,8 @@ int seq_escape(struct seq_file *m, const char *s, const char *esc)
return 0; return 0;
} }
EXPORT_SYMBOL(seq_escape);
int seq_printf(struct seq_file *m, const char *f, ...) int seq_printf(struct seq_file *m, const char *f, ...)
{ {
va_list args; va_list args;
...@@ -297,6 +308,8 @@ int seq_printf(struct seq_file *m, const char *f, ...) ...@@ -297,6 +308,8 @@ int seq_printf(struct seq_file *m, const char *f, ...)
return -1; return -1;
} }
EXPORT_SYMBOL(seq_printf);
int seq_path(struct seq_file *m, int seq_path(struct seq_file *m,
struct vfsmount *mnt, struct dentry *dentry, struct vfsmount *mnt, struct dentry *dentry,
char *esc) char *esc)
...@@ -328,6 +341,8 @@ int seq_path(struct seq_file *m, ...@@ -328,6 +341,8 @@ int seq_path(struct seq_file *m,
return -1; return -1;
} }
EXPORT_SYMBOL(seq_path);
static void *single_start(struct seq_file *p, loff_t *pos) static void *single_start(struct seq_file *p, loff_t *pos)
{ {
return NULL + (*pos == 0); return NULL + (*pos == 0);
...@@ -343,7 +358,8 @@ static void single_stop(struct seq_file *p, void *v) ...@@ -343,7 +358,8 @@ static void single_stop(struct seq_file *p, void *v)
{ {
} }
int single_open(struct file *file, int (*show)(struct seq_file *, void*), void *data) int single_open(struct file *file, int (*show)(struct seq_file *, void *),
void *data)
{ {
struct seq_operations *op = kmalloc(sizeof(*op), GFP_KERNEL); struct seq_operations *op = kmalloc(sizeof(*op), GFP_KERNEL);
int res = -ENOMEM; int res = -ENOMEM;
...@@ -362,6 +378,8 @@ int single_open(struct file *file, int (*show)(struct seq_file *, void*), void * ...@@ -362,6 +378,8 @@ int single_open(struct file *file, int (*show)(struct seq_file *, void*), void *
return res; return res;
} }
EXPORT_SYMBOL(single_open);
int single_release(struct inode *inode, struct file *file) int single_release(struct inode *inode, struct file *file)
{ {
struct seq_operations *op = ((struct seq_file *)file->private_data)->op; struct seq_operations *op = ((struct seq_file *)file->private_data)->op;
...@@ -370,6 +388,8 @@ int single_release(struct inode *inode, struct file *file) ...@@ -370,6 +388,8 @@ int single_release(struct inode *inode, struct file *file)
return res; return res;
} }
EXPORT_SYMBOL(single_release);
int seq_release_private(struct inode *inode, struct file *file) int seq_release_private(struct inode *inode, struct file *file)
{ {
struct seq_file *seq = file->private_data; struct seq_file *seq = file->private_data;
...@@ -379,3 +399,4 @@ int seq_release_private(struct inode *inode, struct file *file) ...@@ -379,3 +399,4 @@ int seq_release_private(struct inode *inode, struct file *file)
return seq_release(inode, file); return seq_release(inode, file);
} }
EXPORT_SYMBOL(seq_release_private);
...@@ -45,7 +45,6 @@ ...@@ -45,7 +45,6 @@
#include <linux/uio.h> #include <linux/uio.h>
#include <linux/tty.h> #include <linux/tty.h>
#include <linux/in6.h> #include <linux/in6.h>
#include <linux/seq_file.h>
#include <linux/binfmts.h> #include <linux/binfmts.h>
#include <linux/namei.h> #include <linux/namei.h>
#include <linux/buffer_head.h> #include <linux/buffer_head.h>
...@@ -313,16 +312,6 @@ EXPORT_SYMBOL(securebits); ...@@ -313,16 +312,6 @@ EXPORT_SYMBOL(securebits);
EXPORT_SYMBOL(cap_bset); EXPORT_SYMBOL(cap_bset);
EXPORT_SYMBOL(daemonize); EXPORT_SYMBOL(daemonize);
EXPORT_SYMBOL(csum_partial); /* for networking and md */ EXPORT_SYMBOL(csum_partial); /* for networking and md */
EXPORT_SYMBOL(seq_escape);
EXPORT_SYMBOL(seq_printf);
EXPORT_SYMBOL(seq_path);
EXPORT_SYMBOL(seq_open);
EXPORT_SYMBOL(seq_release);
EXPORT_SYMBOL(seq_read);
EXPORT_SYMBOL(seq_lseek);
EXPORT_SYMBOL(single_open);
EXPORT_SYMBOL(single_release);
EXPORT_SYMBOL(seq_release_private);
/* Miscellaneous access points */ /* Miscellaneous access points */
EXPORT_SYMBOL(si_meminfo); EXPORT_SYMBOL(si_meminfo);
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment