Release 4.11 fs/minix/file.c
/*
* linux/fs/minix/file.c
*
* Copyright (C) 1991, 1992 Linus Torvalds
*
* minix regular file handling primitives
*/
#include "minix.h"
/*
* We have mostly NULLs here: the current defaults are OK for
* the minix filesystem.
*/
const struct file_operations minix_file_operations = {
.llseek = generic_file_llseek,
.read_iter = generic_file_read_iter,
.write_iter = generic_file_write_iter,
.mmap = generic_file_mmap,
.fsync = generic_file_fsync,
.splice_read = generic_file_splice_read,
};
static int minix_setattr(struct dentry *dentry, struct iattr *attr)
{
struct inode *inode = d_inode(dentry);
int error;
error = setattr_prepare(dentry, attr);
if (error)
return error;
if ((attr->ia_valid & ATTR_SIZE) &&
attr->ia_size != i_size_read(inode)) {
error = inode_newsize_ok(inode, attr->ia_size);
if (error)
return error;
truncate_setsize(inode, attr->ia_size);
minix_truncate(inode);
}
setattr_copy(inode, attr);
mark_inode_dirty(inode);
return 0;
}
Contributors
Person | Tokens | Prop | Commits | CommitProp |
Christoph Hellwig | 93 | 82.30% | 2 | 40.00% |
Marco Stornelli | 15 | 13.27% | 1 | 20.00% |
David Howells | 3 | 2.65% | 1 | 20.00% |
Jan Kara | 2 | 1.77% | 1 | 20.00% |
Total | 113 | 100.00% | 5 | 100.00% |
const struct inode_operations minix_file_inode_operations = {
.setattr = minix_setattr,
.getattr = minix_getattr,
};
Overall Contributors
Person | Tokens | Prop | Commits | CommitProp |
Christoph Hellwig | 100 | 58.14% | 4 | 16.67% |
Linus Torvalds (pre-git) | 24 | 13.95% | 7 | 29.17% |
Marco Stornelli | 15 | 8.72% | 1 | 4.17% |
Art Haas | 12 | 6.98% | 1 | 4.17% |
Al Viro | 7 | 4.07% | 4 | 16.67% |
Linus Torvalds | 3 | 1.74% | 1 | 4.17% |
David Howells | 3 | 1.74% | 1 | 4.17% |
Jan Kara | 2 | 1.16% | 1 | 4.17% |
Jens Axboe | 2 | 1.16% | 1 | 4.17% |
Badari Pulavarty | 2 | 1.16% | 1 | 4.17% |
Arjan van de Ven | 2 | 1.16% | 2 | 8.33% |
Total | 172 | 100.00% | 24 | 100.00% |
Information contained on this website is for historical information purposes only and does not indicate or represent copyright ownership.