summaryrefslogtreecommitdiff
path: root/fs/afs
diff options
context:
space:
mode:
authorChristian Brauner <brauner@kernel.org>2026-09-25 18:20:48 +0200
committerChristian Brauner <brauner@kernel.org>2026-09-25 18:20:48 +0200
commit5e04e83af9a07d7a3d3712dddfe26fd26f2e5e99 (patch)
tree2a94d9c5ddbddfcdbf157a7c0f9b84fccd21fdf5 /fs/afs
parent30636a1d974fcbd51880926744175c93077ce29a (diff)
parentd439f95953abbb84d7ad8b5ded77b068b742cbaf (diff)
downloadlinux-next-5e04e83af9a07d7a3d3712dddfe26fd26f2e5e99.tar.gz
linux-next-5e04e83af9a07d7a3d3712dddfe26fd26f2e5e99.zip
Merge branch 'vfs-7.4.netfs' into vfs.all
Signed-off-by: Christian Brauner <brauner@kernel.org>
Diffstat (limited to 'fs/afs')
-rw-r--r--fs/afs/file.c8
-rw-r--r--fs/afs/internal.h2
2 files changed, 4 insertions, 6 deletions
diff --git a/fs/afs/file.c b/fs/afs/file.c
index 0467742bfeee..4c78d3441785 100644
--- a/fs/afs/file.c
+++ b/fs/afs/file.c
@@ -400,7 +400,6 @@ static int afs_init_request(struct netfs_io_request *rreq, struct file *file)
}
break;
case NETFS_WRITEBACK:
- case NETFS_WRITETHROUGH:
case NETFS_UNBUFFERED_WRITE:
case NETFS_DIO_WRITE:
if (S_ISREG(rreq->inode->i_mode))
@@ -413,7 +412,7 @@ static int afs_init_request(struct netfs_io_request *rreq, struct file *file)
return 0;
}
-static int afs_check_write_begin(struct file *file, loff_t pos, unsigned len,
+static int afs_check_write_begin(struct file *file, uoff_t pos, unsigned len,
struct folio **foliop, void **_fsdata)
{
struct afs_vnode *vnode = AFS_FS_I(file_inode(file));
@@ -434,7 +433,7 @@ static void afs_free_request(struct netfs_io_request *rreq)
* Also, estimate the number of 512 bytes blocks used, rounded up to nearest 1K
* for consistency with other AFS clients.
*/
-void afs_set_i_size(struct afs_vnode *vnode, loff_t new_i_size)
+void afs_set_i_size(struct afs_vnode *vnode, uoff_t new_i_size)
{
struct inode *inode = &vnode->netfs.inode;
loff_t i_size;
@@ -448,10 +447,9 @@ void afs_set_i_size(struct afs_vnode *vnode, loff_t new_i_size)
}
spin_unlock(&inode->i_lock);
write_sequnlock(&vnode->cb_lock);
- fscache_update_cookie(afs_vnode_cache(vnode), NULL, &new_i_size);
}
-static void afs_update_i_size(struct inode *inode, loff_t new_i_size)
+static void afs_update_i_size(struct inode *inode, uoff_t new_i_size)
{
afs_set_i_size(AFS_FS_I(inode), new_i_size);
}
diff --git a/fs/afs/internal.h b/fs/afs/internal.h
index f24913cb6230..5744a347ce2e 100644
--- a/fs/afs/internal.h
+++ b/fs/afs/internal.h
@@ -1171,7 +1171,7 @@ extern int afs_open(struct inode *, struct file *);
extern int afs_release(struct inode *, struct file *);
void afs_fetch_data_async_rx(struct work_struct *work);
void afs_fetch_data_immediate_cancel(struct afs_call *call);
-void afs_set_i_size(struct afs_vnode *vnode, loff_t new_i_size);
+void afs_set_i_size(struct afs_vnode *vnode, uoff_t new_i_size);
/*
* flock.c