|
|
|
@ -47,7 +47,7 @@ static struct super_block *qib_super; |
|
|
|
|
#define private2dd(file) ((file)->f_dentry->d_inode->i_private) |
|
|
|
|
|
|
|
|
|
static int qibfs_mknod(struct inode *dir, struct dentry *dentry, |
|
|
|
|
int mode, const struct file_operations *fops, |
|
|
|
|
umode_t mode, const struct file_operations *fops, |
|
|
|
|
void *data) |
|
|
|
|
{ |
|
|
|
|
int error; |
|
|
|
@ -67,7 +67,7 @@ static int qibfs_mknod(struct inode *dir, struct dentry *dentry, |
|
|
|
|
inode->i_mtime = inode->i_atime; |
|
|
|
|
inode->i_ctime = inode->i_atime; |
|
|
|
|
inode->i_private = data; |
|
|
|
|
if ((mode & S_IFMT) == S_IFDIR) { |
|
|
|
|
if (S_ISDIR(mode)) { |
|
|
|
|
inode->i_op = &simple_dir_inode_operations; |
|
|
|
|
inc_nlink(inode); |
|
|
|
|
inc_nlink(dir); |
|
|
|
@ -82,7 +82,7 @@ bail: |
|
|
|
|
return error; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
static int create_file(const char *name, mode_t mode, |
|
|
|
|
static int create_file(const char *name, umode_t mode, |
|
|
|
|
struct dentry *parent, struct dentry **dentry, |
|
|
|
|
const struct file_operations *fops, void *data) |
|
|
|
|
{ |
|
|
|
|