15 lines
471 B
Diff
15 lines
471 B
Diff
--- openafs-1.6.1.orig/src/afs/LINUX/osi_vfsops.c
|
|
+++ openafs-1.6.1/src/afs/LINUX/osi_vfsops.c
|
|
@@ -284,7 +284,11 @@ afs_evict_inode(struct inode *ip)
|
|
osi_Panic("inode freed while still hashed");
|
|
|
|
truncate_inode_pages(&ip->i_data, 0);
|
|
+#if LINUX_VERSION_CODE >= KERNEL_VERSION(3, 5, 0)
|
|
+ clear_inode(ip);
|
|
+#else
|
|
end_writeback(ip);
|
|
+#endif
|
|
|
|
#if !defined(STRUCT_SUPER_OPERATIONS_HAS_ALLOC_INODE)
|
|
afs_osi_Free(ip->u.generic_ip, sizeof(struct vcache));
|