VMwareのホスト・ゲスト間ファイル共有機能は便利な機能であるわけだが、 CentOS 7.3 と VMware Tools 10.0.x の組合わせではコンパイルエラーが生じてToolsのインストールが失敗し、ファイル共有が使えない。

具体的にはこんなエラー。

/tmp/modconfig-CXZXGV/vmhgfs-only/page.c:1649:23: エラー: 関数 ‘wait_on_bit’ への引数が多すぎます
                       TASK_UNINTERRUPTIBLE);
                       ^
In file included from include/linux/mmzone.h:9:0,
                 from include/linux/gfp.h:5,
                 from include/linux/mm.h:9,
                 from include/linux/pagemap.h:7,
                 from /tmp/modconfig-CXZXGV/vmhgfs-only/page.c:28:
include/linux/wait.h:1044:1: 備考: ここで宣言されています
 wait_on_bit(void *word, int bit, unsigned mode)
 ^
make[2]: *** [/tmp/modconfig-CXZXGV/vmhgfs-only/page.o] エラー 1

現時点で最新の VMware Tools 10.1.0 build-4449150 を手動ダウンロードして導入し解決。

元情報
VMware Tools 10.1.0 build-4449150

ダウンロードした VMware-Tools-10.1.0-core-4449150.tar.gz に収録されている linux.iso をゲストOSでマウントし、あとはいつもの手動インストールを行う。