mirror of
https://github.com/torvalds/linux
synced 2024-11-05 18:23:50 +00:00
orangefs: make several *_operations structs static
Signed-off-by: Martin Brandenburg <martin@omnibond.com> Signed-off-by: Mike Marshall <hubcap@omnibond.com>
This commit is contained in:
parent
a5135eeab2
commit
bdd6f08358
3 changed files with 28 additions and 31 deletions
|
@ -778,9 +778,35 @@ static long orangefs_devreq_compat_ioctl(struct file *filp, unsigned int cmd,
|
|||
|
||||
#endif /* CONFIG_COMPAT is in .config */
|
||||
|
||||
static __poll_t orangefs_devreq_poll(struct file *file,
|
||||
struct poll_table_struct *poll_table)
|
||||
{
|
||||
__poll_t poll_revent_mask = 0;
|
||||
|
||||
poll_wait(file, &orangefs_request_list_waitq, poll_table);
|
||||
|
||||
if (!list_empty(&orangefs_request_list))
|
||||
poll_revent_mask |= EPOLLIN;
|
||||
return poll_revent_mask;
|
||||
}
|
||||
|
||||
/* the assigned character device major number */
|
||||
static int orangefs_dev_major;
|
||||
|
||||
static const struct file_operations orangefs_devreq_file_operations = {
|
||||
.owner = THIS_MODULE,
|
||||
.read = orangefs_devreq_read,
|
||||
.write_iter = orangefs_devreq_write_iter,
|
||||
.open = orangefs_devreq_open,
|
||||
.release = orangefs_devreq_release,
|
||||
.unlocked_ioctl = orangefs_devreq_ioctl,
|
||||
|
||||
#ifdef CONFIG_COMPAT /* CONFIG_COMPAT is in .config */
|
||||
.compat_ioctl = orangefs_devreq_compat_ioctl,
|
||||
#endif
|
||||
.poll = orangefs_devreq_poll
|
||||
};
|
||||
|
||||
/*
|
||||
* Initialize orangefs device specific state:
|
||||
* Must be called at module load time only
|
||||
|
@ -813,29 +839,3 @@ void orangefs_dev_cleanup(void)
|
|||
"*** /dev/%s character device unregistered ***\n",
|
||||
ORANGEFS_REQDEVICE_NAME);
|
||||
}
|
||||
|
||||
static __poll_t orangefs_devreq_poll(struct file *file,
|
||||
struct poll_table_struct *poll_table)
|
||||
{
|
||||
__poll_t poll_revent_mask = 0;
|
||||
|
||||
poll_wait(file, &orangefs_request_list_waitq, poll_table);
|
||||
|
||||
if (!list_empty(&orangefs_request_list))
|
||||
poll_revent_mask |= EPOLLIN;
|
||||
return poll_revent_mask;
|
||||
}
|
||||
|
||||
const struct file_operations orangefs_devreq_file_operations = {
|
||||
.owner = THIS_MODULE,
|
||||
.read = orangefs_devreq_read,
|
||||
.write_iter = orangefs_devreq_write_iter,
|
||||
.open = orangefs_devreq_open,
|
||||
.release = orangefs_devreq_release,
|
||||
.unlocked_ioctl = orangefs_devreq_ioctl,
|
||||
|
||||
#ifdef CONFIG_COMPAT /* CONFIG_COMPAT is in .config */
|
||||
.compat_ioctl = orangefs_devreq_compat_ioctl,
|
||||
#endif
|
||||
.poll = orangefs_devreq_poll
|
||||
};
|
||||
|
|
|
@ -138,7 +138,7 @@ static ssize_t orangefs_direct_IO(struct kiocb *iocb,
|
|||
}
|
||||
|
||||
/** ORANGEFS2 implementation of address space operations */
|
||||
const struct address_space_operations orangefs_address_operations = {
|
||||
static const struct address_space_operations orangefs_address_operations = {
|
||||
.readpage = orangefs_readpage,
|
||||
.readpages = orangefs_readpages,
|
||||
.invalidatepage = orangefs_invalidatepage,
|
||||
|
@ -307,7 +307,7 @@ int orangefs_update_time(struct inode *inode, struct timespec *time, int flags)
|
|||
}
|
||||
|
||||
/* ORANGEDS2 implementation of VFS inode operations for files */
|
||||
const struct inode_operations orangefs_file_inode_operations = {
|
||||
static const struct inode_operations orangefs_file_inode_operations = {
|
||||
.get_acl = orangefs_get_acl,
|
||||
.set_acl = orangefs_set_acl,
|
||||
.setattr = orangefs_setattr,
|
||||
|
|
|
@ -487,14 +487,11 @@ extern struct list_head *orangefs_htable_ops_in_progress;
|
|||
extern spinlock_t orangefs_htable_ops_in_progress_lock;
|
||||
extern int hash_table_size;
|
||||
|
||||
extern const struct address_space_operations orangefs_address_operations;
|
||||
extern const struct inode_operations orangefs_file_inode_operations;
|
||||
extern const struct file_operations orangefs_file_operations;
|
||||
extern const struct inode_operations orangefs_symlink_inode_operations;
|
||||
extern const struct inode_operations orangefs_dir_inode_operations;
|
||||
extern const struct file_operations orangefs_dir_operations;
|
||||
extern const struct dentry_operations orangefs_dentry_operations;
|
||||
extern const struct file_operations orangefs_devreq_file_operations;
|
||||
|
||||
extern wait_queue_head_t orangefs_bufmap_init_waitq;
|
||||
|
||||
|
|
Loading…
Reference in a new issue