diff options
author | vboxsync <vboxsync@cfe28804-0f27-0410-a406-dd0f0b0b656f> | 2023-05-08 11:39:03 +0000 |
---|---|---|
committer | vboxsync <vboxsync@cfe28804-0f27-0410-a406-dd0f0b0b656f> | 2023-05-08 11:39:03 +0000 |
commit | 9e7cc0ca7ed55aff3fa43f9432bef4681d6fde7c (patch) | |
tree | 60490af837cb54493e6a87dbed1043cf5d333f97 /src | |
parent | f94a18b8c013aa3a7f6d3c6864d3d23b8fb8bac5 (diff) | |
download | VirtualBox-svn-9e7cc0ca7ed55aff3fa43f9432bef4681d6fde7c.tar.gz |
Additions: Linux: vboxsf: Introduce initial support for kernel 6.4, bugref:10441.
git-svn-id: https://www.virtualbox.org/svn/vbox/trunk@99666 cfe28804-0f27-0410-a406-dd0f0b0b656f
Diffstat (limited to 'src')
-rw-r--r-- | src/VBox/Additions/linux/sharedfolders/regops.c | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/src/VBox/Additions/linux/sharedfolders/regops.c b/src/VBox/Additions/linux/sharedfolders/regops.c index 36c5b63cae8..c522f52ca35 100644 --- a/src/VBox/Additions/linux/sharedfolders/regops.c +++ b/src/VBox/Additions/linux/sharedfolders/regops.c @@ -76,6 +76,13 @@ # define PageUptodate(a_pPage) Page_Uptodate(a_pPage) #endif +/** Starting from 6.4.0, iter_iov() macro should be used in order to access to iov field. */ +#if RTLNX_VER_MIN(6,4,0) +# define VBOX_ITER_IOV(_iter) iter_iov(_iter) +#else +# define VBOX_ITER_IOV(_iter) iter->iov +#endif + /********************************************************************************************************************************* * Defined Constants And Macros * @@ -2399,7 +2406,7 @@ static size_t vbsf_iter_max_span_of_pages(struct iov_iter *iter) # if RTLNX_VER_MIN(3,16,0) if (iter_is_iovec(iter) || (VBSF_GET_ITER_TYPE(iter) & ITER_KVEC)) { # endif - const struct iovec *pCurIov = iter->iov; + const struct iovec *pCurIov = VBOX_ITER_IOV(iter); size_t cLeft = iter->nr_segs; size_t cPagesSpan = 0; |