VirtualBox

Changeset 99667 in vbox for trunk/src/VBox/Additions/linux


Ignore:
Timestamp:
May 8, 2023 11:44:16 AM (22 months ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
157196
Message:

Additions: Linux: vboxsf: Introduce initial support for kernel 6.4 (rename macro), bugref:10441.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Additions/linux/sharedfolders/regops.c

    r99666 r99667  
    7777#endif
    7878
    79 /** Starting from 6.4.0, iter_iov() macro should be used in order to access to iov field.  */
    80 #if RTLNX_VER_MIN(6,4,0)
    81 # define VBOX_ITER_IOV(_iter) iter_iov(_iter)
    82 #else
    83 # define VBOX_ITER_IOV(_iter) iter->iov
    84 #endif
    85 
    8679
    8780/*********************************************************************************************************************************
     
    9487#else
    9588# define VBSF_GET_ITER_TYPE(a_pIter) ((a_pIter)->type)
     89#endif
     90
     91/** Starting from 6.4.0, iter_iov() macro should be used in order to access to iov field
     92 * of struct iov_iter. */
     93#if RTLNX_VER_MIN(6,4,0)
     94# define VBSF_GET_ITER_IOV(_iter) iter_iov(_iter)
     95#else
     96# define VBSF_GET_ITER_IOV(_iter) iter->iov
    9697#endif
    9798
     
    24072408    if (iter_is_iovec(iter) || (VBSF_GET_ITER_TYPE(iter) & ITER_KVEC)) {
    24082409# endif
    2409         const struct iovec *pCurIov    = VBOX_ITER_IOV(iter);
     2410        const struct iovec *pCurIov    = VBSF_GET_ITER_IOV(iter);
    24102411        size_t              cLeft      = iter->nr_segs;
    24112412        size_t              cPagesSpan = 0;
Note: See TracChangeset for help on using the changeset viewer.

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette