file.c (64131a87f2aae2ed9e05d8227c5b009ca6c50d98) file.c (9ec3a646fe09970f801ab15e0f1694060b9f19af)
1/*
2 * linux/fs/minix/file.c
3 *
4 * Copyright (C) 1991, 1992 Linus Torvalds
5 *
6 * minix regular file handling primitives
7 */
8

--- 9 unchanged lines hidden (view full) ---

18 .write_iter = generic_file_write_iter,
19 .mmap = generic_file_mmap,
20 .fsync = generic_file_fsync,
21 .splice_read = generic_file_splice_read,
22};
23
24static int minix_setattr(struct dentry *dentry, struct iattr *attr)
25{
1/*
2 * linux/fs/minix/file.c
3 *
4 * Copyright (C) 1991, 1992 Linus Torvalds
5 *
6 * minix regular file handling primitives
7 */
8

--- 9 unchanged lines hidden (view full) ---

18 .write_iter = generic_file_write_iter,
19 .mmap = generic_file_mmap,
20 .fsync = generic_file_fsync,
21 .splice_read = generic_file_splice_read,
22};
23
24static int minix_setattr(struct dentry *dentry, struct iattr *attr)
25{
26 struct inode *inode = dentry->d_inode;
26 struct inode *inode = d_inode(dentry);
27 int error;
28
29 error = inode_change_ok(inode, attr);
30 if (error)
31 return error;
32
33 if ((attr->ia_valid & ATTR_SIZE) &&
34 attr->ia_size != i_size_read(inode)) {

--- 17 unchanged lines hidden ---
27 int error;
28
29 error = inode_change_ok(inode, attr);
30 if (error)
31 return error;
32
33 if ((attr->ia_valid & ATTR_SIZE) &&
34 attr->ia_size != i_size_read(inode)) {

--- 17 unchanged lines hidden ---