better that variable names are shorter (while ok that struct names are long)
svm->heca_delayed_gup_work should be reverted to
svm->delayed_gup_work ... or even
svm->gup_job