mirror of
https://github.com/archlinux/aur.git
synced 2026-02-10 06:54:23 +01:00
Update patches to sync source
Signed-off-by: shadichy <shadichy@blisslabs.org>
This commit is contained in:
parent
7456cc091c
commit
ff5b7675f5
9 changed files with 66 additions and 66 deletions
16
.SRCINFO
16
.SRCINFO
|
|
@ -1,6 +1,6 @@
|
|||
pkgbase = ntfsplus-dkms-git
|
||||
pkgdesc = A new NTFS driver for Linux promised to be better than NTFS3. These patches are directly taken from the maintainer's mailing list posts. Backported to 6.12.
|
||||
pkgver = 2025.10.24.r8.9254233d7
|
||||
pkgver = 2025.11.27.r8.62332c360
|
||||
pkgrel = 1
|
||||
url = https://github.com/shadichy/ntfsplus-dkms
|
||||
arch = any
|
||||
|
|
@ -21,13 +21,13 @@ pkgbase = ntfsplus-dkms-git
|
|||
source = dkms.conf
|
||||
source = 90-udev-prefer-ntfsplus.rules
|
||||
sha256sums = SKIP
|
||||
sha256sums = 0eb24ef10bcfe46dbb56a8e8fe111b30e0969c0ff19b64b802939929773e616f
|
||||
sha256sums = ce3606670ecfe4b3615dfbe57642e5fbb8147af11a701d27ae5658d64b7e25ab
|
||||
sha256sums = b1faf8a991a2188795cb048fbc9b5bd2e475b71d8cc879efcc1ab73c666ab4e3
|
||||
sha256sums = 332650dcf056b4a9b914ed922360f7c0e362ac3e432c9b4909ee3861884ac1f0
|
||||
sha256sums = 1e97bca1a60febbe56eee2a30ff37f71ff6b2341fc6f1f89d3c920e896f20c32
|
||||
sha256sums = cf0115ed2a23ae35cee6586700c1536f4e4c2c093e3581ccf0e813cc687d54ae
|
||||
sha256sums = dd75e9962be5563921101a7b5d2b852ae04cda9301ffb11c6ea574046f9f9474
|
||||
sha256sums = e848246d1cee6042c2bc8af1809b3cd348c2289749394ae363c8951cda69b32f
|
||||
sha256sums = 4bdb0d5c97bd676ee077d9ffccbaf67eadf232b23c3e9fe060780df6420e9513
|
||||
sha256sums = 78353b18ad7e37d390d79bc22f424a8042351e30eb01a17e4e7ffadafb6c7dce
|
||||
sha256sums = f8dbf89bfa7891adcba1c9900a8b4f31c59a6e32bf3c4b1b290073eed048e8d9
|
||||
sha256sums = 0e971dcea24f447ee4349cab0764a55c8311cf668ce56343d1c1b325777e624d
|
||||
sha256sums = 42d1b84476b71fb5cce03273cb1075698639c788b4307374c166d163370dbcc8
|
||||
sha256sums = 89d0665e7e6ebabce544d008e6a18e8c2182e1c21692ac17fd5d466bed9591b2
|
||||
sha256sums = e217fa145f507b1e07e228e746528554f705f44fd5744f293b302b29df764b96
|
||||
sha256sums = ed9db8ec0caa09c977529c7ae89b808ee8c238331ec0fdf873525c115fcdfb7c
|
||||
sha256sums = e3866cac3d71da15740159c89b233d4d1f61981dbf737d4e3bc9a4c56bfa24be
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
From 0a5e79236137afa20d19870abb8ec81a4b63cd55 Mon Sep 17 00:00:00 2001
|
||||
From 90ab573854436667c061be508817f269835e52a9 Mon Sep 17 00:00:00 2001
|
||||
From: shadichy <shadichy@blisslabs.org>
|
||||
Date: Thu, 23 Oct 2025 01:19:10 +0700
|
||||
Subject: [PATCH 1/7] fs/ntfsplus/inode.c: Resolve import for
|
||||
|
|
@ -9,7 +9,7 @@ Subject: [PATCH 1/7] fs/ntfsplus/inode.c: Resolve import for
|
|||
1 file changed, 6 insertions(+)
|
||||
|
||||
diff --git a/fs/ntfsplus/inode.c b/fs/ntfsplus/inode.c
|
||||
index 2b8e0d67c..28925d204 100644
|
||||
index f577ef28b..fb5f40e19 100644
|
||||
--- a/fs/ntfsplus/inode.c
|
||||
+++ b/fs/ntfsplus/inode.c
|
||||
@@ -9,6 +9,12 @@
|
||||
|
|
@ -26,5 +26,5 @@ index 2b8e0d67c..28925d204 100644
|
|||
#include "misc.h"
|
||||
#include "ntfs.h"
|
||||
--
|
||||
2.51.2
|
||||
2.52.0
|
||||
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
From c32db40ab35bcaf91462bbd072a8d0d18f191c44 Mon Sep 17 00:00:00 2001
|
||||
From 731ee528ae18f8cc779cc230713e1147192acc07 Mon Sep 17 00:00:00 2001
|
||||
From: shadichy <shadichy@blisslabs.org>
|
||||
Date: Thu, 6 Nov 2025 16:39:19 +0700
|
||||
Subject: [PATCH 2/7] ntfsplus: Resolve iomap_* arguments (temporarily) for
|
||||
|
|
@ -12,10 +12,10 @@ Subject: [PATCH 2/7] ntfsplus: Resolve iomap_* arguments (temporarily) for
|
|||
4 files changed, 30 insertions(+), 8 deletions(-)
|
||||
|
||||
diff --git a/fs/ntfsplus/aops.c b/fs/ntfsplus/aops.c
|
||||
index 50c804be3..b90b40aa8 100644
|
||||
index 9a1b3b80a..d9784dfc9 100644
|
||||
--- a/fs/ntfsplus/aops.c
|
||||
+++ b/fs/ntfsplus/aops.c
|
||||
@@ -461,9 +461,13 @@ static int ntfs_writepages(struct address_space *mapping,
|
||||
@@ -447,9 +447,13 @@ static int ntfs_writepages(struct address_space *mapping,
|
||||
{
|
||||
struct inode *inode = mapping->host;
|
||||
struct ntfs_inode *ni = NTFS_I(inode);
|
||||
|
|
@ -29,7 +29,7 @@ index 50c804be3..b90b40aa8 100644
|
|||
.ops = &ntfs_writeback_ops,
|
||||
};
|
||||
|
||||
@@ -488,7 +492,12 @@ static int ntfs_writepages(struct address_space *mapping,
|
||||
@@ -474,7 +478,12 @@ static int ntfs_writepages(struct address_space *mapping,
|
||||
return -EACCES;
|
||||
}
|
||||
|
||||
|
|
@ -43,10 +43,10 @@ index 50c804be3..b90b40aa8 100644
|
|||
|
||||
static int ntfs_swap_activate(struct swap_info_struct *sis,
|
||||
diff --git a/fs/ntfsplus/file.c b/fs/ntfsplus/file.c
|
||||
index b4114017b..e2e506a62 100644
|
||||
index aebc2b48b..ab7bb4ff7 100644
|
||||
--- a/fs/ntfsplus/file.c
|
||||
+++ b/fs/ntfsplus/file.c
|
||||
@@ -291,7 +291,7 @@ int ntfs_setattr(struct mnt_idmap *idmap, struct dentry *dentry,
|
||||
@@ -290,7 +290,7 @@ int ntfsp_setattr(struct mnt_idmap *idmap, struct dentry *dentry,
|
||||
/* Serialize against page faults */
|
||||
if (NInoNonResident(NTFS_I(vi)) &&
|
||||
attr->ia_size < old_size) {
|
||||
|
|
@ -55,7 +55,7 @@ index b4114017b..e2e506a62 100644
|
|||
&ntfs_read_iomap_ops,
|
||||
&ntfs_iomap_folio_ops, NULL);
|
||||
if (err)
|
||||
@@ -310,7 +310,7 @@ int ntfs_setattr(struct mnt_idmap *idmap, struct dentry *dentry,
|
||||
@@ -309,7 +309,7 @@ int ntfsp_setattr(struct mnt_idmap *idmap, struct dentry *dentry,
|
||||
loff_t len = min_t(loff_t,
|
||||
round_up(old_size, PAGE_SIZE) - old_size,
|
||||
attr->ia_size - old_size);
|
||||
|
|
@ -64,7 +64,7 @@ index b4114017b..e2e506a62 100644
|
|||
NULL, &ntfs_read_iomap_ops,
|
||||
&ntfs_iomap_folio_ops, NULL);
|
||||
}
|
||||
@@ -629,7 +629,7 @@ static ssize_t ntfs_file_write_iter(struct kiocb *iocb, struct iov_iter *from)
|
||||
@@ -627,7 +627,7 @@ static ssize_t ntfs_file_write_iter(struct kiocb *iocb, struct iov_iter *from)
|
||||
|
||||
offset = iocb->ki_pos;
|
||||
iocb->ki_flags &= ~IOCB_DIRECT;
|
||||
|
|
@ -73,7 +73,7 @@ index b4114017b..e2e506a62 100644
|
|||
&ntfs_write_iomap_ops, &ntfs_iomap_folio_ops,
|
||||
NULL);
|
||||
if (written < 0) {
|
||||
@@ -649,7 +649,7 @@ static ssize_t ntfs_file_write_iter(struct kiocb *iocb, struct iov_iter *from)
|
||||
@@ -647,7 +647,7 @@ static ssize_t ntfs_file_write_iter(struct kiocb *iocb, struct iov_iter *from)
|
||||
end >> PAGE_SHIFT);
|
||||
}
|
||||
} else {
|
||||
|
|
@ -82,7 +82,7 @@ index b4114017b..e2e506a62 100644
|
|||
&ntfs_iomap_folio_ops, NULL);
|
||||
}
|
||||
out:
|
||||
@@ -935,7 +935,7 @@ static long ntfs_fallocate(struct file *file, int mode, loff_t offset, loff_t le
|
||||
@@ -1021,7 +1021,7 @@ static long ntfs_fallocate(struct file *file, int mode, loff_t offset, loff_t le
|
||||
|
||||
to = min_t(loff_t, (start_vcn + 1) << vol->cluster_size_bits,
|
||||
end_offset);
|
||||
|
|
@ -91,7 +91,7 @@ index b4114017b..e2e506a62 100644
|
|||
&ntfs_read_iomap_ops,
|
||||
&ntfs_iomap_folio_ops, NULL);
|
||||
if (err < 0 || (end_vcn - start_vcn) == 1)
|
||||
@@ -946,7 +946,7 @@ static long ntfs_fallocate(struct file *file, int mode, loff_t offset, loff_t le
|
||||
@@ -1032,7 +1032,7 @@ static long ntfs_fallocate(struct file *file, int mode, loff_t offset, loff_t le
|
||||
loff_t from;
|
||||
|
||||
from = (end_vcn - 1) << vol->cluster_size_bits;
|
||||
|
|
@ -100,7 +100,7 @@ index b4114017b..e2e506a62 100644
|
|||
&ntfs_read_iomap_ops,
|
||||
&ntfs_iomap_folio_ops, NULL);
|
||||
if (err < 0 || (end_vcn - start_vcn) == 1)
|
||||
@@ -998,7 +998,7 @@ static long ntfs_fallocate(struct file *file, int mode, loff_t offset, loff_t le
|
||||
@@ -1084,7 +1084,7 @@ static long ntfs_fallocate(struct file *file, int mode, loff_t offset, loff_t le
|
||||
loff_t len = min_t(loff_t,
|
||||
round_up(old_size, PAGE_SIZE) - old_size,
|
||||
offset - old_size);
|
||||
|
|
@ -110,10 +110,10 @@ index b4114017b..e2e506a62 100644
|
|||
&ntfs_iomap_folio_ops, NULL);
|
||||
}
|
||||
diff --git a/fs/ntfsplus/inode.c b/fs/ntfsplus/inode.c
|
||||
index 28925d204..9bb036293 100644
|
||||
index fb5f40e19..7ed279c7b 100644
|
||||
--- a/fs/ntfsplus/inode.c
|
||||
+++ b/fs/ntfsplus/inode.c
|
||||
@@ -2416,7 +2416,7 @@ int ntfs_extend_initialized_size(struct inode *vi, const loff_t offset,
|
||||
@@ -2434,7 +2434,7 @@ int ntfs_extend_initialized_size(struct inode *vi, const loff_t offset,
|
||||
return err;
|
||||
|
||||
if (!NInoCompressed(ni) && old_init_size < offset) {
|
||||
|
|
@ -123,10 +123,10 @@ index 28925d204..9bb036293 100644
|
|||
NULL, &ntfs_read_iomap_ops,
|
||||
&ntfs_iomap_folio_ops, NULL);
|
||||
diff --git a/fs/ntfsplus/inode.h b/fs/ntfsplus/inode.h
|
||||
index 0966f5916..88f524a50 100644
|
||||
index 95fee0fd2..ae3377bc7 100644
|
||||
--- a/fs/ntfsplus/inode.h
|
||||
+++ b/fs/ntfsplus/inode.h
|
||||
@@ -351,4 +351,17 @@ int ntfs_extend_initialized_size(struct inode *vi, const loff_t offset,
|
||||
@@ -350,4 +350,17 @@ int ntfs_extend_initialized_size(struct inode *vi, const loff_t offset,
|
||||
const loff_t new_size);
|
||||
void ntfs_set_vfs_operations(struct inode *inode, mode_t mode, dev_t dev);
|
||||
|
||||
|
|
@ -145,5 +145,5 @@ index 0966f5916..88f524a50 100644
|
|||
+
|
||||
#endif /* _LINUX_NTFS_INODE_H */
|
||||
--
|
||||
2.51.2
|
||||
2.52.0
|
||||
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
From 3865635d63b5369380eaf823d8bf96adbc7ba1d8 Mon Sep 17 00:00:00 2001
|
||||
From 2e50f4be4d04253b9ce21a110db605c3af88e332 Mon Sep 17 00:00:00 2001
|
||||
From: shadichy <shadichy@blisslabs.org>
|
||||
Date: Mon, 3 Nov 2025 17:49:51 +0700
|
||||
Subject: [PATCH 3/7] ntfsplus: Backport ntfs_iomap.c functions to kernels
|
||||
|
|
@ -10,10 +10,10 @@ Subject: [PATCH 3/7] ntfsplus: Backport ntfs_iomap.c functions to kernels
|
|||
2 files changed, 30 insertions(+)
|
||||
|
||||
diff --git a/fs/ntfsplus/ntfs_iomap.c b/fs/ntfsplus/ntfs_iomap.c
|
||||
index a6d2c9e01..5381ad904 100644
|
||||
index c9fd99982..7f21a2e74 100644
|
||||
--- a/fs/ntfsplus/ntfs_iomap.c
|
||||
+++ b/fs/ntfsplus/ntfs_iomap.c
|
||||
@@ -681,6 +681,7 @@ const struct iomap_ops ntfs_dio_iomap_ops = {
|
||||
@@ -677,6 +677,7 @@ const struct iomap_ops ntfs_dio_iomap_ops = {
|
||||
.iomap_end = ntfs_write_iomap_end,
|
||||
};
|
||||
|
||||
|
|
@ -21,7 +21,7 @@ index a6d2c9e01..5381ad904 100644
|
|||
static ssize_t ntfs_writeback_range(struct iomap_writepage_ctx *wpc,
|
||||
struct folio *folio, u64 offset, unsigned int len, u64 end_pos)
|
||||
{
|
||||
@@ -702,3 +703,28 @@ const struct iomap_writeback_ops ntfs_writeback_ops = {
|
||||
@@ -698,3 +699,28 @@ const struct iomap_writeback_ops ntfs_writeback_ops = {
|
||||
.writeback_range = ntfs_writeback_range,
|
||||
.writeback_submit = iomap_ioend_writeback_submit,
|
||||
};
|
||||
|
|
@ -67,5 +67,5 @@ index b1a5d55fa..eac0c9c60 100644
|
|||
extern const struct iomap_ops ntfs_read_iomap_ops;
|
||||
extern const struct iomap_ops ntfs_page_mkwrite_iomap_ops;
|
||||
--
|
||||
2.51.2
|
||||
2.52.0
|
||||
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
From ce45b50ca1d01cc446b008873709513fc68a8154 Mon Sep 17 00:00:00 2001
|
||||
From 94680b0e897bbcb9d9d5589d3efa952dc0c34eb9 Mon Sep 17 00:00:00 2001
|
||||
From: shadichy <shadichy@blisslabs.org>
|
||||
Date: Thu, 6 Nov 2025 20:26:04 +0700
|
||||
Subject: [PATCH 4/7] ntfsplus: file.c: Using `mmap` instead of `mmap_prepare`
|
||||
|
|
@ -9,10 +9,10 @@ Subject: [PATCH 4/7] ntfsplus: file.c: Using `mmap` instead of `mmap_prepare`
|
|||
1 file changed, 24 insertions(+), 6 deletions(-)
|
||||
|
||||
diff --git a/fs/ntfsplus/file.c b/fs/ntfsplus/file.c
|
||||
index e2e506a62..f10f1a07b 100644
|
||||
index ab7bb4ff7..ea4defa85 100644
|
||||
--- a/fs/ntfsplus/file.c
|
||||
+++ b/fs/ntfsplus/file.c
|
||||
@@ -694,9 +694,10 @@ static const struct vm_operations_struct ntfs_file_vm_ops = {
|
||||
@@ -692,9 +692,10 @@ static const struct vm_operations_struct ntfs_file_vm_ops = {
|
||||
.page_mkwrite = ntfs_filemap_page_mkwrite,
|
||||
};
|
||||
|
||||
|
|
@ -25,7 +25,7 @@ index e2e506a62..f10f1a07b 100644
|
|||
struct inode *inode = file_inode(file);
|
||||
|
||||
if (NVolShutdown(NTFS_SB(file->f_mapping->host->i_sb)))
|
||||
@@ -705,14 +706,14 @@ static int ntfs_file_mmap_prepare(struct vm_area_desc *desc)
|
||||
@@ -703,14 +704,14 @@ static int ntfs_file_mmap_prepare(struct vm_area_desc *desc)
|
||||
if (NInoCompressed(NTFS_I(inode)))
|
||||
return -EOPNOTSUPP;
|
||||
|
||||
|
|
@ -43,7 +43,7 @@ index e2e506a62..f10f1a07b 100644
|
|||
|
||||
if (NTFS_I(inode)->initialized_size < to) {
|
||||
err = ntfs_extend_initialized_size(inode, to, to);
|
||||
@@ -723,10 +724,23 @@ static int ntfs_file_mmap_prepare(struct vm_area_desc *desc)
|
||||
@@ -721,10 +722,23 @@ static int ntfs_file_mmap_prepare(struct vm_area_desc *desc)
|
||||
|
||||
|
||||
file_accessed(file);
|
||||
|
|
@ -68,7 +68,7 @@ index e2e506a62..f10f1a07b 100644
|
|||
static int ntfs_fiemap(struct inode *inode, struct fiemap_extent_info *fieinfo,
|
||||
u64 start, u64 len)
|
||||
{
|
||||
@@ -1016,7 +1030,11 @@ const struct file_operations ntfs_file_ops = {
|
||||
@@ -1102,7 +1116,11 @@ const struct file_operations ntfs_file_ops = {
|
||||
.read_iter = ntfs_file_read_iter,
|
||||
.write_iter = ntfs_file_write_iter,
|
||||
.fsync = ntfs_file_fsync,
|
||||
|
|
@ -81,5 +81,5 @@ index e2e506a62..f10f1a07b 100644
|
|||
.release = ntfs_file_release,
|
||||
.splice_read = ntfs_file_splice_read,
|
||||
--
|
||||
2.51.2
|
||||
2.52.0
|
||||
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
From 7924bbee6bd9a6777572ab9bc2bc5a95e09f7fe4 Mon Sep 17 00:00:00 2001
|
||||
From 7e266dd67e68e76e0ae647cc6016c51d172ac788 Mon Sep 17 00:00:00 2001
|
||||
From: shadichy <shadichy@blisslabs.org>
|
||||
Date: Sun, 2 Nov 2025 04:35:50 +0700
|
||||
Subject: [PATCH 5/7] ntfsplus: compress.c: using `page->index` instead of
|
||||
|
|
@ -9,7 +9,7 @@ Subject: [PATCH 5/7] ntfsplus: compress.c: using `page->index` instead of
|
|||
1 file changed, 29 insertions(+), 4 deletions(-)
|
||||
|
||||
diff --git a/fs/ntfsplus/compress.c b/fs/ntfsplus/compress.c
|
||||
index 5de465a00..4f741c890 100644
|
||||
index a801ad6eb..500fc5054 100644
|
||||
--- a/fs/ntfsplus/compress.c
|
||||
+++ b/fs/ntfsplus/compress.c
|
||||
@@ -109,7 +109,14 @@ static void zero_partial_compressed_page(struct page *page,
|
||||
|
|
@ -58,7 +58,7 @@ index 5de465a00..4f741c890 100644
|
|||
u32 cb_size = ni->itype.compressed.block_size;
|
||||
u64 cb_size_mask = cb_size - 1UL;
|
||||
s64 vcn;
|
||||
@@ -827,7 +846,13 @@ int ntfs_read_compressed_block(struct folio *folio)
|
||||
@@ -826,7 +845,13 @@ int ntfs_read_compressed_block(struct folio *folio)
|
||||
if (page) {
|
||||
ntfs_error(vol->sb,
|
||||
"Still have pages left! Terminating them with extreme prejudice. Inode 0x%lx, page index 0x%lx.",
|
||||
|
|
@ -74,5 +74,5 @@ index 5de465a00..4f741c890 100644
|
|||
kunmap_local(page_address(page));
|
||||
unlock_page(page);
|
||||
--
|
||||
2.51.2
|
||||
2.52.0
|
||||
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
From 821b0a9182edc2c8afe8074323c43294acf26158 Mon Sep 17 00:00:00 2001
|
||||
From bb2881163b588e973a076d871366f8d199072a63 Mon Sep 17 00:00:00 2001
|
||||
From: shadichy <shadichy@blisslabs.org>
|
||||
Date: Thu, 6 Nov 2025 16:56:54 +0700
|
||||
Subject: [PATCH 6/7] ntfsplus: Update `iomap_zero_range`, `iomap_page_mkwrite`
|
||||
|
|
@ -10,10 +10,10 @@ Subject: [PATCH 6/7] ntfsplus: Update `iomap_zero_range`, `iomap_page_mkwrite`
|
|||
2 files changed, 16 insertions(+), 2 deletions(-)
|
||||
|
||||
diff --git a/fs/ntfsplus/file.c b/fs/ntfsplus/file.c
|
||||
index f10f1a07b..d8c4859d0 100644
|
||||
index ea4defa85..b9a0a38c2 100644
|
||||
--- a/fs/ntfsplus/file.c
|
||||
+++ b/fs/ntfsplus/file.c
|
||||
@@ -683,7 +683,7 @@ static vm_fault_t ntfs_filemap_page_mkwrite(struct vm_fault *vmf)
|
||||
@@ -681,7 +681,7 @@ static vm_fault_t ntfs_filemap_page_mkwrite(struct vm_fault *vmf)
|
||||
sb_start_pagefault(inode->i_sb);
|
||||
file_update_time(vmf->vma->vm_file);
|
||||
|
||||
|
|
@ -23,10 +23,10 @@ index f10f1a07b..d8c4859d0 100644
|
|||
return ret;
|
||||
}
|
||||
diff --git a/fs/ntfsplus/inode.h b/fs/ntfsplus/inode.h
|
||||
index 88f524a50..2a78a17de 100644
|
||||
index ae3377bc7..3e67b16d2 100644
|
||||
--- a/fs/ntfsplus/inode.h
|
||||
+++ b/fs/ntfsplus/inode.h
|
||||
@@ -351,17 +351,31 @@ int ntfs_extend_initialized_size(struct inode *vi, const loff_t offset,
|
||||
@@ -350,17 +350,31 @@ int ntfs_extend_initialized_size(struct inode *vi, const loff_t offset,
|
||||
const loff_t new_size);
|
||||
void ntfs_set_vfs_operations(struct inode *inode, mode_t mode, dev_t dev);
|
||||
|
||||
|
|
@ -60,5 +60,5 @@ index 88f524a50..2a78a17de 100644
|
|||
|
||||
#endif /* _LINUX_NTFS_INODE_H */
|
||||
--
|
||||
2.51.2
|
||||
2.52.0
|
||||
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
From b8791b1f1092cab6bf0da0d40780aa160e16bfef Mon Sep 17 00:00:00 2001
|
||||
From d2746f2b6feb9a585c0f3b8dc8d611c2977c958a Mon Sep 17 00:00:00 2001
|
||||
From: shadichy <shadichy@blisslabs.org>
|
||||
Date: Sun, 2 Nov 2025 14:20:59 +0700
|
||||
Date: Sun, 30 Nov 2025 17:59:54 +0700
|
||||
Subject: [PATCH 7/7] ntfsplus: Backport `ntfs_mkdir` for kernels older than
|
||||
6.15
|
||||
|
||||
|
|
@ -9,10 +9,10 @@ Subject: [PATCH 7/7] ntfsplus: Backport `ntfs_mkdir` for kernels older than
|
|||
1 file changed, 16 insertions(+), 6 deletions(-)
|
||||
|
||||
diff --git a/fs/ntfsplus/namei.c b/fs/ntfsplus/namei.c
|
||||
index d3f9dc629..d9731f7fb 100644
|
||||
index 911f9139c..c4b81243e 100644
|
||||
--- a/fs/ntfsplus/namei.c
|
||||
+++ b/fs/ntfsplus/namei.c
|
||||
@@ -968,7 +968,7 @@ static int ntfs_unlink(struct inode *dir, struct dentry *dentry)
|
||||
@@ -1037,7 +1037,7 @@ static int ntfs_unlink(struct inode *dir, struct dentry *dentry)
|
||||
return err;
|
||||
}
|
||||
|
||||
|
|
@ -21,7 +21,7 @@ index d3f9dc629..d9731f7fb 100644
|
|||
struct dentry *dentry, umode_t mode)
|
||||
{
|
||||
struct super_block *sb = dir->i_sb;
|
||||
@@ -979,20 +979,20 @@ static struct dentry *ntfs_mkdir(struct mnt_idmap *idmap, struct inode *dir,
|
||||
@@ -1048,20 +1048,20 @@ static struct dentry *ntfs_mkdir(struct mnt_idmap *idmap, struct inode *dir,
|
||||
int uname_len;
|
||||
|
||||
if (NVolShutdown(vol))
|
||||
|
|
@ -37,7 +37,7 @@ index d3f9dc629..d9731f7fb 100644
|
|||
+ return -ENOMEM;
|
||||
}
|
||||
|
||||
err = ntfs_check_bad_char(uname, uname_len);
|
||||
err = ntfs_check_bad_windows_name(vol, uname, uname_len);
|
||||
if (err) {
|
||||
kmem_cache_free(ntfs_name_cache, uname);
|
||||
- return ERR_PTR(err);
|
||||
|
|
@ -45,7 +45,7 @@ index d3f9dc629..d9731f7fb 100644
|
|||
}
|
||||
|
||||
if (!(vol->vol_flags & VOLUME_IS_DIRTY))
|
||||
@@ -1002,13 +1002,23 @@ static struct dentry *ntfs_mkdir(struct mnt_idmap *idmap, struct inode *dir,
|
||||
@@ -1071,13 +1071,23 @@ static struct dentry *ntfs_mkdir(struct mnt_idmap *idmap, struct inode *dir,
|
||||
kmem_cache_free(ntfs_name_cache, uname);
|
||||
if (IS_ERR(ni)) {
|
||||
err = PTR_ERR(ni);
|
||||
|
|
@ -72,5 +72,5 @@ index d3f9dc629..d9731f7fb 100644
|
|||
{
|
||||
struct inode *vi = dentry->d_inode;
|
||||
--
|
||||
2.51.2
|
||||
2.52.0
|
||||
|
||||
|
|
|
|||
16
PKGBUILD
16
PKGBUILD
|
|
@ -3,7 +3,7 @@
|
|||
|
||||
pkgbase=ntfsplus-dkms-git
|
||||
pkgname=("$pkgbase" "ntfsplus-udev")
|
||||
pkgver=2025.10.24.r8.9254233d7
|
||||
pkgver=2025.11.27.r8.62332c360
|
||||
pkgrel=1
|
||||
# epoch=1
|
||||
pkgdesc="A new NTFS driver for Linux promised to be better than NTFS3. These patches are directly taken from the maintainer's mailing list posts. Backported to 6.12."
|
||||
|
|
@ -130,13 +130,13 @@ source=(
|
|||
)
|
||||
sha256sums=(
|
||||
SKIP
|
||||
0eb24ef10bcfe46dbb56a8e8fe111b30e0969c0ff19b64b802939929773e616f
|
||||
ce3606670ecfe4b3615dfbe57642e5fbb8147af11a701d27ae5658d64b7e25ab
|
||||
b1faf8a991a2188795cb048fbc9b5bd2e475b71d8cc879efcc1ab73c666ab4e3
|
||||
332650dcf056b4a9b914ed922360f7c0e362ac3e432c9b4909ee3861884ac1f0
|
||||
1e97bca1a60febbe56eee2a30ff37f71ff6b2341fc6f1f89d3c920e896f20c32
|
||||
cf0115ed2a23ae35cee6586700c1536f4e4c2c093e3581ccf0e813cc687d54ae
|
||||
dd75e9962be5563921101a7b5d2b852ae04cda9301ffb11c6ea574046f9f9474
|
||||
e848246d1cee6042c2bc8af1809b3cd348c2289749394ae363c8951cda69b32f
|
||||
4bdb0d5c97bd676ee077d9ffccbaf67eadf232b23c3e9fe060780df6420e9513
|
||||
78353b18ad7e37d390d79bc22f424a8042351e30eb01a17e4e7ffadafb6c7dce
|
||||
f8dbf89bfa7891adcba1c9900a8b4f31c59a6e32bf3c4b1b290073eed048e8d9
|
||||
0e971dcea24f447ee4349cab0764a55c8311cf668ce56343d1c1b325777e624d
|
||||
42d1b84476b71fb5cce03273cb1075698639c788b4307374c166d163370dbcc8
|
||||
89d0665e7e6ebabce544d008e6a18e8c2182e1c21692ac17fd5d466bed9591b2
|
||||
e217fa145f507b1e07e228e746528554f705f44fd5744f293b302b29df764b96
|
||||
ed9db8ec0caa09c977529c7ae89b808ee8c238331ec0fdf873525c115fcdfb7c
|
||||
e3866cac3d71da15740159c89b233d4d1f61981dbf737d4e3bc9a4c56bfa24be
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue