﻿id,summary,reporter,owner,description,type,status,component,version,resolution,keywords,cc,guest,host
21258,Cannot install Guest additions 7.0 on Centos9 Stream kernel 5.14.0,andy_pagin,,"vboxadd-setup.log reports:

/tmp/vbox.0/regops.c:3866:6: error: ‘struct address_space_operations’ has no member named ‘set_page_dirty’
 3866 |     .set_page_dirty = __set_page_dirty_buffers,
      |      ^~~~~~~~~~~~~~
/tmp/vbox.0/regops.c:3866:23: error: ‘__set_page_dirty_buffers’ undeclared here (not in a function); did you mean ‘__set_page_dirty_nobuffers’?
 3866 |     .set_page_dirty = __set_page_dirty_buffers,
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~
      |                       __set_page_dirty_nobuffers

The preprocessor in regops.c tests for kernel version 5.18.0 or later,
near line 3866:

#if RTLNX_VER_MIN(5,18,0)

For the Centos9 kernel I am using, 5.14.0, this needs to be changed to:

#if RTLNX_VER_MIN(5,14,0)


",defect,closed,guest additions,VirtualBox-7.0.2,fixed,vboxsf set_page_dirty,,Linux,Linux
