mirror of
https://github.com/XTXMarkets/ternfs.git
synced 2026-05-08 05:12:56 -05:00
kmod: fixes for 6.8
This commit is contained in:
+2
-2
@@ -100,7 +100,7 @@ static int file_open(struct inode* inode, struct file* filp) {
|
||||
int err = ternfs_do_getattr(enode, ATTR_CACHE_NO_TIMEOUT);
|
||||
if (err) {
|
||||
inode_unlock(inode);
|
||||
return err;
|
||||
goto out;
|
||||
}
|
||||
diff = atime_ts.tv_sec - min(inode_get_atime_sec(&enode->inode), atime_ts.tv_sec);
|
||||
if (diff < ternfs_atime_update_interval_sec) {
|
||||
@@ -1358,7 +1358,7 @@ static void file_readahead(struct readahead_control *rac)
|
||||
|
||||
page->index = index + i;
|
||||
zero_user_segment(page, 0, PAGE_SIZE);
|
||||
list_add_tail(&page->lru, &pages);
|
||||
list_add(&page->lru, &pages);
|
||||
pages_allocated++;
|
||||
}
|
||||
goto out_process;
|
||||
|
||||
+1
-1
@@ -579,7 +579,7 @@ static int COMPAT_FUNC_UNS_IMP(ternfs_symlink, struct inode* dir, struct dentry*
|
||||
struct iov_iter from;
|
||||
vec.iov_base = (void*)path;
|
||||
vec.iov_len = len;
|
||||
iov_iter_kvec(&from, READ, &vec, 1, vec.iov_len);
|
||||
iov_iter_kvec(&from, WRITE, &vec, 1, vec.iov_len);
|
||||
inode_lock(&enode->inode);
|
||||
int err = ternfs_file_write(enode, 0, &ppos, &from);
|
||||
inode_unlock(&enode->inode);
|
||||
|
||||
Reference in New Issue
Block a user