-
Notifications
You must be signed in to change notification settings - Fork 427
/
ChangeLog
7855 lines (5399 loc) · 283 KB
/
ChangeLog
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
commit 199592961abba672ebacfe19d1fa43caec6acb6c
Author: John Wolfe <jwolfe@vmware.com>
Date: Thu Sep 23 17:48:02 2021 -0700
Prepare to make the 11.3.5 OVT release announcement.
- ReleaseNotes.md - copy in the initial (final ?) 11.3.5 OVT release notes.
- configure.ac = set the tools version to 11.3.5.
- buildNumber.h - set the build and product number from the internal
release build.
commit 7f297dca6342350b1f01444c3636ffe39ab78c27
Author: John Wolfe <jwolfe@vmware.com>
Date: Fri Aug 13 11:35:59 2021 -0700
Remove the mount.vmhgfs from open-vm-tools.
The hgfsmounter (mount.vmhgfs) command is no longer used in Linux
open-vm-tools. It has been replaced by hgfs-fuse. Therefore, removing
all references to the hgfsmounter in Linux builds.
commit 07aa3359ea6c734afe9cb5907019f16e9fedc59e
Author: John Wolfe <jwolfe@vmware.com>
Date: Fri Aug 13 11:35:58 2021 -0700
VmCheck_IsVirtualWorld(): assume VMware hypervisor if USE_VALGRIND is defined.
Updating the VmCheck_IsVirtualWorld() function to assume that if the
open-vm-tools build was configured with "--enable-valgrind", the tools
will be used on a VMware hypervisor for memory leak detection. In this
case, simply return TRUE and avoid touching the backdoor.
The "backdoor" touch test cannot be handled by Valgrind.
commit e4265556a1e60a0298c03cf06222d5106e77325f
Author: John Wolfe <jwolfe@vmware.com>
Date: Fri Aug 13 11:35:58 2021 -0700
Added a configurable logging capability to the network script.
The network script has been updated to:
- use the vmware-toolbox-cmd to query any network logging configuration.
- use 'vmtoolsd --cmd "log ..."' to log a message to the vmx logfile
when the logginging handler is configured to "vmx" or when the logfile
is full or is not writeable.
Added an example configuration in the tools.conf example file.
commit 56f88f3d8ddc708100faf0c6b4477fec7bcde13a
Author: John Wolfe <jwolfe@vmware.com>
Date: Fri Aug 13 11:35:58 2021 -0700
Changes to common source files not applicable to open-vm-tools.
commit 4a6491b17b2a7a71a60f94c8c9796b93cf914726
Author: John Wolfe <jwolfe@vmware.com>
Date: Fri Aug 13 11:35:58 2021 -0700
Use os-release preferentially for guest identification.
If the "score" of the Linux guest identification from os-release is
the same as from the LSB score, use the os-release data. The os-release
standard is well established and the LSB is deprecated.
commit 2500bd59ed76a4c376dad6da40345e9af9da1153
Author: John Wolfe <jwolfe@vmware.com>
Date: Fri Aug 13 11:35:58 2021 -0700
Customization: Retry the Linux reboot if telinit is a soft link to systemctl.
Issues have been reported on some newer versions of Linux where the VM
failed to reboot at the end of a traditional customization. The command
'/sbin/telinit 6' exited abnormally due to SIGTERM sent by systemd and
where telinit is a symlink to systemctl.
This fix checks if telinit is a soft link to systemctl and if yes, retries
a system reboot until the telinit command succeeds or the reboot literally
happens.
commit d09ffadb02deeae6f61157a6df23cc37d4a0d5d6
Author: John Wolfe <jwolfe@vmware.com>
Date: Fri Aug 13 11:35:58 2021 -0700
Set the tools version to 11.3.5 on the "stable-11.3.x" branch.
========================================================
open-vm-tools 11.3.0 release
========================================================
commit 0456d11e57fc48104b413670511794c91f2e3673
Author: John Wolfe <jwolfe@vmware.com>
Date: Thu Jun 17 12:22:33 2021 -0700
configure.ac: missed a version bump to 11.3.0.
commit 7695514c2409afa85c69f0af38ddfa20780d47b9
Author: John Wolfe <jwolfe@vmware.com>
Date: Thu Jun 17 11:55:10 2021 -0700
Update open-vm-tools/ChangeLog with final steps before release.
commit 7fd653a62d543dde25815ecd72067487a780f4b6
Author: John Wolfe <jwolfe@vmware.com>
Date: Thu Jun 17 11:47:50 2021 -0700
Prepare to make the 11.3.0 OVT release announcement.
- ReleaseNotes.md - copy in the iinitial (final ?) 11.3.0 OVT release notes.
- configure.ac = set the tools version to 11.3.0.
- buildNumber.h - set the build and product number from the internal
release build.
commit 9ce90f4c64be0b382be65e0db0f63167dc16c786
Author: John Wolfe <jwolfe@vmware.com>
Date: Tue Jun 15 07:58:27 2021 -0700
Update ChangeLog with the ChangeLog update of June 7.
commit 0eeda8e91370ac3d3af2e4efd7c6e413618aa839
Author: John Wolfe <jwolfe@vmware.com>
Date: Mon Jun 7 13:40:37 2021 -0700
Update ChangeLog with the granular push to stable-11.3.x on June 7, 2021.
- plus ChangeLog update of May 20.
commit f8fd00cb7fbfbb9df62ba7723c472b84ffe495bf
Author: John Wolfe <jwolfe@vmware.com>
Date: Mon Jun 7 13:36:32 2021 -0700
Adding missed 2021 copyright updates in granular pushes.
commit 008993082515aadfb3087ae22bec80ed5ac33684
Author: John Wolfe <jwolfe@vmware.com>
Date: Mon Jun 7 13:29:01 2021 -0700
Open-vm-tools 11.3.0 L10n updates.
commit e4c1a58df62e2b08fbef8e8e399dcba7654aefc5
Author: John Wolfe <jwolfe@vmware.com>
Date: Mon Jun 7 13:29:01 2021 -0700
Common source file change not applicable to open-vm-tools.
commit 9fbd584aee962d6a3e18109eb408b01b273a19f4
Author: John Wolfe <jwolfe@vmware.com>
Date: Mon Jun 7 13:29:01 2021 -0700
Switch the current thread to "C" locale to parse /proc files.
commit 912fecf2f9e28a8083fee6e29b83a926c35b8661
Author: John Wolfe <jwolfe@vmware.com>
Date: Fri May 21 11:57:16 2021 -0700
Match the copyright style as in the main source repository.
commit b35069156e3d73b2149e78238eed38671481b0b4
Author: John Wolfe <jwolfe@vmware.com>
Date: Thu May 20 11:58:01 2021 -0700
Update ChangeLog with the granular push of May 20, 2021
- plus ChangeLog update of May 3.
commit dde0b8e906ea1ef1f5e752e51e9887be002b07f0
Author: John Wolfe <jwolfe@vmware.com>
Date: Thu May 20 11:38:38 2021 -0700
Common header file change not applicable to open-vm-tools.
commit b4a3a288b013202bfc01f99093c420b75051ffb4
Author: John Wolfe <jwolfe@vmware.com>
Date: Thu May 20 11:38:38 2021 -0700
Change to common source file not immediately applicable to open-vm-tools.
commit b2c8baeaa8ac365e1445f941cf1b80999ed89a9d
Author: John Wolfe <jwolfe@vmware.com>
Date: Thu May 20 11:38:38 2021 -0700
Remove unwanted "volatile" from static variable used with g_once_init_enter()
The glib api documentation for g_once_init_enter() specifically states
that "volatile" should NOT be used with the address passed as the
argument. Recent compilers (GCC-11 & clang 11) and recent versions of
glib-2 will result in a warning that the "volatile" qualifier has been
dropped if it has been used.
Remove the unneeded and unwanted "volatile" qualifier from the definition
of "inited" in pollGtk.c.
Fixes: https://github.com/vmware/open-vm-tools/issues/509
commit 33ba0f01a3a15b245857e0f8ba2563b3177ced25
Author: John Wolfe <jwolfe@vmware.com>
Date: Thu May 20 11:38:38 2021 -0700
Add backdoor support for host time of day in Arm
The timeSync plugin makes backdoor calls to get host time of day.
Update the time of day backdoor calls to function with the Arm
backdoor implementation. Also fix a bug where an error returned
by the GETTIME backdoor handler is incorrectly treated as a time value.
commit 39b499fb2fcedc7b984510edf2ed0ea43fb0fe24
Author: John Wolfe <jwolfe@vmware.com>
Date: Thu May 20 11:38:38 2021 -0700
Common header file change not applicable to open-vm-tools.
commit 35dbe93510857ea9fa58bb93a959f26dea1bed7d
Author: John Wolfe <jwolfe@vmware.com>
Date: Thu May 20 11:38:38 2021 -0700
Common header file change not applicable to open-vm-tools.
commit c693dcf8212bcb01827cf131910e1d66132f50e1
Author: John Wolfe <jwolfe@vmware.com>
Date: Thu May 20 11:38:38 2021 -0700
Common source file change not directly applicable to open-vm-tools.
Introduce peek() to the asyncsocket API, only supported by TCP vtable.
Peeks are similar to recv(), except that they do not drain the socket
after reading. Subsequent peek/recv reads the same data back. However
since recv does SSL_Read, a recv() following a peek() may not get the same
data as peek() after SSL is initialized. This is not a problem when
peeks are done before SSL setup.
Implementation notes:
- peek is a one-shot operation. The poll callback is unregistered
once it fires (recv keeps the callback until recv is cancelled).
- non-partial peek is not supported, so the peek callback will be fired when
any amount of data less than or equal amount of the requested length is
available in the socket buffer.
- It is possible to invoke recv() or peek() recursively from within the peek()
callback. A peek is disallowed from within the recv() callback.
commit 95cbd990ec667a34b6b76c1d53182317c33e5330
Author: John Wolfe <jwolfe@vmware.com>
Date: Thu May 20 11:38:38 2021 -0700
Fix an ASSERT in bora/lib/misc/timeutil.c.
Fix a problem with TimeUtil_NtTimeToUnixTime on Arm that was encountered
when running tools tests on Apple silicon. The problem was the routine
assumed that a variable was 32-bits if VM_X86_64 was not defined. This
may have been true in the past, but it is no longer true now that the code
is also built for 64-bit Arm.
commit abfd599dea18f0f6a5acc35d539cec0322d194df
Author: John Wolfe <jwolfe@vmware.com>
Date: Thu May 20 11:38:38 2021 -0700
Additional changes for the network interface limit logging.
1) Use the VM_SAFE_STR macro for string null check.
2) Since free() is NULL safe, remove the "if" check before the free().
3) Fix an alignment issue.
commit 78f19996702a14066d9f5424c522167780151f0e
Author: John Wolfe <jwolfe@vmware.com>
Date: Thu May 20 11:38:37 2021 -0700
Update terms used in code that is distributed publicly in open-vm-tools.
Use alternate terms wherever possible. This does not address
function names, structure elements, or macros.
commit d55475adf7617516fd8ec2bdc4403c1b7fdcf83f
Author: John Wolfe <jwolfe@vmware.com>
Date: Thu May 20 11:38:37 2021 -0700
Common header file change not directly applicable to open-vm-tools.
commit bbcdb619382645179f2a8091818f55314c44291d
Author: John Wolfe <jwolfe@vmware.com>
Date: Mon May 3 20:01:43 2021 -0700
Update ChangeLog with the granular push of May 3, 2021
- plus ChangeLog update of April 19.
commit 16e2be2e2c67d49ed01032348368157ad9867920
Author: John Wolfe <jwolfe@vmware.com>
Date: Mon May 3 19:39:41 2021 -0700
VGAuth: Use GUESTRPCPKT_FIELD_FAST_CLOSE flag for log messages.
VGauth is a single action service. With the GUESTRPCPKT_FIELD_FAST_CLOSE
flag added, VMX closes the vsocket as soon as the RPC response is sent.
This cleans up the vsocket connections faster and minimizes the number
of connect() failures in the guest.
commit 092a4cfd7b577b55abc71e636748dbbb25240171
Author: John Wolfe <jwolfe@vmware.com>
Date: Mon May 3 19:39:40 2021 -0700
Common header file change not applicable to open-vm-tools.
commit 8994d7c3a9c5164c5c88b5d882d32238a9964628
Author: John Wolfe <jwolfe@vmware.com>
Date: Mon May 3 19:39:40 2021 -0700
Asyncsocket: Add comments about AsyncSocket_SetErrorFn usage.
Document that AsyncSocket_SetErrorFn must be called before an internal
asyncsocket callback can fire and trigger a call to the error handler.
The error handler must be set immediately after the asyncsocket is created,
either from the poll thread, which requires no additional synchronization,
or while holding the asyncsocket lock, which is passed via pollParams.
commit 4abc2d2b6cf754914e6c0f08d245a2852f04e368
Author: John Wolfe <jwolfe@vmware.com>
Date: Mon May 3 19:39:40 2021 -0700
Common header file change not applicable to open-vm-tools.
commit a3db034717c4bd77ffcf4f6ac2682096d360e2e0
Author: John Wolfe <jwolfe@vmware.com>
Date: Mon May 3 19:39:40 2021 -0700
Tools gdp plugin updates.
commit 037825f8b73cdc04e6f19e5868224e3e911c1acb
Author: John Wolfe <jwolfe@vmware.com>
Date: Mon May 3 19:39:40 2021 -0700
Common header file change not applicable to open-vm-tools.
commit 62daa89681b48ad0fe33a92332a04a5c33c862e2
Author: John Wolfe <jwolfe@vmware.com>
Date: Mon May 3 19:39:40 2021 -0700
Common header file change not applicable to open-vm-tools.
commit 306366fa79a390b632c89b4eab29fdd01659b688
Author: John Wolfe <jwolfe@vmware.com>
Date: Mon May 3 19:39:40 2021 -0700
Format the VMCI port in a guest RPC connect request using "unsigned int" type.
commit 6c01c0ad957152d00cec28fb059a5781acb5a607
Author: John Wolfe <jwolfe@vmware.com>
Date: Mon May 3 19:39:40 2021 -0700
Common header file change not applicable to open-vm-tools.
commit e0b4963730505f1bb746b1f93998b5e9a8a9af58
Author: John Wolfe <jwolfe@vmware.com>
Date: Mon May 3 19:39:40 2021 -0700
Common header file change not directly applicable to open-vm-tools.
commit 2693e19a54d93dac0a206bf2634f6e6b908fc8b9
Author: John Wolfe <jwolfe@vmware.com>
Date: Mon May 3 19:39:40 2021 -0700
vmwgfxctrl: Refactor the 'for' loop index declarations for C89 compatibility.
commit 86fa9e400b3866407be4acfebd52f9093483f8b1
Author: John Wolfe <jwolfe@vmware.com>
Date: Mon May 3 19:39:40 2021 -0700
Common header file change not applicable to open-vm-tools.
commit d9dae1062ab61a15c54f02ccc8b74f69a1ead3f9
Author: John Wolfe <jwolfe@vmware.com>
Date: Mon May 3 19:39:40 2021 -0700
Fusion does not need to fork on certain file opens anymore.
An NFS issue in MacOS 10.4 was worked around by forking and
sending credentials to the child. Removing the work-around
since it is no longer needed.
commit b2078e875dfaa3257cb8a709a574b8a3cb8e8069
Author: John Wolfe <jwolfe@vmware.com>
Date: Mon May 3 19:39:40 2021 -0700
Common header file change not applicable to open-vm-tools.
commit f59fe38baa986b5d5e1a8504ac70c5e3d4938cc6
Author: John Wolfe <jwolfe@vmware.com>
Date: Mon May 3 19:39:40 2021 -0700
Log messages when the network interface limit is hit.
Whenever the maximum NIC limit is reached, log a message to both the
VM guest.log file on the host and the vmsvc.log file inside the guest.
Moved the logging api added for powerOps plugin to vmtoolslib so
that it is available for all plugins. Modified the powerOps code
accordingly.
commit 09b035ad85475df08cd9bae8cc2d7aea6d8f0ffe
Author: John Wolfe <jwolfe@vmware.com>
Date: Mon May 3 19:39:40 2021 -0700
Common header file change not directly applicable to open-vm-tools.
commit cf65239bd6f5dede5394d1090615e6d70b06cd48
Author: John Wolfe <jwolfe@vmware.com>
Date: Mon Apr 19 12:41:43 2021 -0700
Update ChangeLog with the granular push of April 19, 2021
- plus ChangeLog update of April 5.
commit b5ec5c1b60db89fe8fb4c223b204a8e50077851b
Author: John Wolfe <jwolfe@vmware.com>
Date: Mon Apr 19 12:32:41 2021 -0700
Sync "(c)" vs. "(C)" usage in another header file.
commit e4e7aee59955326f1480fc27ffb8eef080fbbefc
Author: John Wolfe <jwolfe@vmware.com>
Date: Mon Apr 19 12:19:57 2021 -0700
Update copyright date missed by developer.
commit b8058d49454e7c15fcd4806e51244803b08170b8
Author: John Wolfe <jwolfe@vmware.com>
Date: Mon Apr 19 11:16:36 2021 -0700
Sync the (c) copyright symbol with the (C) in the Perforce repository; will
avoid granular update problems when the copyright changes on these files.
commit 315b159733f55bd617391abf472a4ef2be22a624
Author: John Wolfe <jwolfe@vmware.com>
Date: Mon Apr 19 11:08:11 2021 -0700
Common header file change not applicable to open-vm-tools.
commit 1ebf8c871c8db79278fa6cd3f7d24edd4db7ce2d
Author: John Wolfe <jwolfe@vmware.com>
Date: Mon Apr 19 11:08:11 2021 -0700
Common source file change not applicable to open-vm-tools.
commit 52523347adccc1ec3670488c6c61ed4c998372f3
Author: John Wolfe <jwolfe@vmware.com>
Date: Mon Apr 19 11:08:11 2021 -0700
Changes to common source files not directly applicable to open-vm-tools.
commit cd80433f04bb0f760759a4b64cc52d9950c07230
Author: John Wolfe <jwolfe@vmware.com>
Date: Mon Apr 19 11:08:11 2021 -0700
Common header file change not applicable to open-vm-tools.
commit 7417e628d777f598c75d832564478ec199e709d8
Author: John Wolfe <jwolfe@vmware.com>
Date: Mon Apr 19 11:08:11 2021 -0700
Common header file change not applicable to open-vm-tools.
commit 5f982aadfcfbdb11d38978c764678c94575eb4b8
Author: John Wolfe <jwolfe@vmware.com>
Date: Mon Apr 19 11:08:11 2021 -0700
Common header file change not applicable to open-vm-tools.
commit 48c0a778d94c99ebb0e51a284aa8ea1f6a8d6338
Author: John Wolfe <jwolfe@vmware.com>
Date: Mon Apr 19 11:08:11 2021 -0700
Common source file change not applicable to open-vm-tools.
commit fe2192f866a2faed6f9d27a1674838d56aa9f69f
Author: John Wolfe <jwolfe@vmware.com>
Date: Mon Apr 19 11:08:11 2021 -0700
Common header file change not applicable to open-vm-tools.
commit a183c79fbd8188a1d2aa1322469d19e71be7d676
Author: John Wolfe <jwolfe@vmware.com>
Date: Mon Apr 19 11:08:11 2021 -0700
Unescape JSON in UTF-8.
Add a routine to unescape JSON escape sequence in UTF-8 strings.
commit 865b31e49350e4aefa0858b6575051eae7def5e1
Author: John Wolfe <jwolfe@vmware.com>
Date: Mon Apr 19 11:08:11 2021 -0700
Common header file change not applicable to open-vm-tools.
commit 5883b498a44c7d64025e6af761e784a7e2ce72aa
Author: John Wolfe <jwolfe@vmware.com>
Date: Mon Apr 19 11:08:11 2021 -0700
Common header file change not applicable to open-vm-tools.
commit e834e17b698f56313e6b6a1f34c2b0c52665e3cd
Author: John Wolfe <jwolfe@vmware.com>
Date: Mon Apr 19 11:08:11 2021 -0700
Common header file change not applicable to open-vm-tools.
commit 3827120a9edac868a1094cdd225b02920f952a0e
Author: John Wolfe <jwolfe@vmware.com>
Date: Mon Apr 19 11:08:11 2021 -0700
Common header files change to facilitate building with x86_64 and arm64.
Simplify _DMB/_DSB.
commit 5e5494ef373917c706bc14c3fc5f90cdd07a0f4a
Author: John Wolfe <jwolfe@vmware.com>
Date: Mon Apr 19 11:08:11 2021 -0700
Common header file change not applicable to open-vm-tools.
commit 65519ffb067661ecea1e0bae077dea5d3ce23197
Author: John Wolfe <jwolfe@vmware.com>
Date: Mon Apr 19 11:08:11 2021 -0700
Correct a typo that rendered an if statment to always be true.
commit 27d9e866243ce119746a57d60690efb4c4502fb7
Author: John Wolfe <jwolfe@vmware.com>
Date: Mon Apr 19 11:08:11 2021 -0700
Common header file change not applicable to open-vm-tools.
commit 964ecc057dd482efd53c809921a9f97b8efd3313
Author: John Wolfe <jwolfe@vmware.com>
Date: Mon Apr 19 11:08:11 2021 -0700
Changes to common source files not directly applicable to open-vm-tools.
commit 57d9962108e0fdd56721ad03a7acec6abb7fdb86
Author: John Wolfe <jwolfe@vmware.com>
Date: Mon Apr 19 11:08:10 2021 -0700
Adding thread ID to logging messages.
As more threads (even short-lived worker threads) are added
to vmtoolsd, add logging of the thread ID to simplify debugging.
commit 4dca880085556da2e7c3515067667a53acf43d54
Author: John Wolfe <jwolfe@vmware.com>
Date: Mon Apr 19 11:08:10 2021 -0700
Common header file change not applicable to open-vm-tools.
commit 0f6d89fc0bbf119e2284ba5195b7072d99a503f2
Author: John Wolfe <jwolfe@vmware.com>
Date: Mon Apr 19 11:08:10 2021 -0700
Common header file change not applicable to open-vm-tools.
commit a58b9c39768dd4582a2ccbd2483ae6c02d894528
Author: John Wolfe <jwolfe@vmware.com>
Date: Mon Apr 19 11:08:10 2021 -0700
Check a previously unchecked return value.
Fixes an "Unused value" issue reported from a Coverity scan of
open-vm-tools.
commit b9c4441ed7316d1f807697c7145e2c09656f3e5e
Author: John Wolfe <jwolfe@vmware.com>
Date: Mon Apr 19 11:08:10 2021 -0700
Common header file change not applicable to open-vm-tools.
commit 82931a1bcb39d5132910c7fb2ddc086c51d06662
Author: John Wolfe <jwolfe@vmware.com>
Date: Mon Apr 19 11:08:10 2021 -0700
Fix issues using GCC 11 with gtk >= 3.20 and glib >=2.66.3
With glib2.0 releases >= 2.66.3, glib header files inside an
extern "C" block will encounter compilation errors. This has
impacted several OSS packages. Consumers of newer versions of glib2.0
must not include glib headers in an extern "C" block.
GTK 3.20 has deprecated gdk_display_get_device_manager(); using the
newer gdk_display_get_default_seat() when the GTK version is >= 3.20.
The return value from read() must be used to avoid an unused result
warning from the compiler. This can be avoided by using dummy retyping
in the case where the return value is not used or in this case, using
the returned value in a debug log message.
Pull Request: https://github.com/vmware/open-vm-tools/pull/505
Addresses: https://github.com/vmware/open-vm-tools/issues/500
Addresses: https://github.com/vmware/open-vm-tools/issues/509
commit d8ccbf4f386ca996778ed843073f6ad5743c8093
Author: John Wolfe <jwolfe@vmware.com>
Date: Mon Apr 19 11:08:10 2021 -0700
Common header file change not applicable to open-vm-tools.
commit fc6368df777de8e862dcc7fac3dec5ccdc8cf817
Author: John Wolfe <jwolfe@vmware.com>
Date: Mon Apr 19 11:08:10 2021 -0700
Common header file change not applicable to open-vm-tools.
commit 50a9a23dd3abda3df63f96433821a79f74742bd1
Author: John Wolfe <jwolfe@vmware.com>
Date: Mon Apr 19 11:08:10 2021 -0700
Common header file change not applicable to open-vm-tools.
Add new definition for darwin22-64 (macOS 13)
commit 78631eb8a2e4ce12794b1e75a6232482f08d0c96
Author: John Wolfe <jwolfe@vmware.com>
Date: Mon Apr 5 09:28:52 2021 -0700
Update ChangeLog with the granular push of April 5, 2021
- plus ChangeLog update of March 25.
commit b81140454253dfe3c836c03e221aa832da4ac9e8
Author: John Wolfe <jwolfe@vmware.com>
Date: Mon Apr 5 09:01:43 2021 -0700
Check return value from VmCheck_GetVersion.
Fixed an issue reported by Coverity scan of open-vm-tools.
commit f68f15d091fcda7ab393586498683d2061f9a85e
Author: John Wolfe <jwolfe@vmware.com>
Date: Mon Apr 5 09:01:43 2021 -0700
L10n drop for updated wording in user visible messages to conform to guidelines.
commit d1d9f2fca56a40159b7039f2955410acc3de3489
Author: John Wolfe <jwolfe@vmware.com>
Date: Mon Apr 5 09:01:43 2021 -0700
Common header file change not applicable to open-vm-tools.
commit 585747b2d0b6091ffcc9ffce585ef89dd43ea9e8
Author: John Wolfe <jwolfe@vmware.com>
Date: Mon Apr 5 09:01:43 2021 -0700
Common header file change not applicable to open-vm-tools.
commit 3256fd9e85d75768f9bcbeb39037a35e2b7c3908
Author: John Wolfe <jwolfe@vmware.com>
Date: Mon Apr 5 09:01:43 2021 -0700
Common header file change not directly applicable to open-vm-tools.
commit ba6744a874786f5a890e641fb94f2d048fc39e69
Author: John Wolfe <jwolfe@vmware.com>
Date: Mon Apr 5 09:01:43 2021 -0700
Common header file change not applicable to open-vm-tools.
commit ec8b7d139c72287140e660ad4f43c083981b9a6d
Author: John Wolfe <jwolfe@vmware.com>
Date: Mon Apr 5 09:01:42 2021 -0700
Fix dereference after null check reported by Coverity.
Removed a NULL pointer test for gErr that causes Coverity to report
a dereference after null check.
commit d19fe417deed03b2b8a9b8a22cbed1bcc836e0f3
Author: John Wolfe <jwolfe@vmware.com>
Date: Mon Apr 5 09:01:42 2021 -0700
Tools gdp plugin updates.
commit 58fca5f585180c19311d084a536ed8014f5c102b
Author: John Wolfe <jwolfe@vmware.com>
Date: Mon Apr 5 09:01:42 2021 -0700
Common header file change not applicable to open-vm-tools.
commit 08d82bad0db6d0d04b257748e8434a28f5a7c1c4
Author: John Wolfe <jwolfe@vmware.com>
Date: Mon Apr 5 09:01:42 2021 -0700
JSMN: Miscellaneous log message fixes.
* One log message in jsmn_parse_string function referred to a primitive
instead of a string.
* When the parsing fails, the log message specified the wrong position
where the parsing failed.
* Changed '%c' to '0x%02x' in the log messages to avoid any issues with
printing the invalid/unprintable characters.
* Added a new log message for better debugging in one specific error
code path.
commit 5bf72167ec1870b75699e46df1b5e5e86520492a
Author: John Wolfe <jwolfe@vmware.com>
Date: Mon Apr 5 09:01:42 2021 -0700
Common header file change not applicable to open-vm-tools.
commit a5b6b94525ee86d4283ae1db3c424435c93dac61
Author: John Wolfe <jwolfe@vmware.com>
Date: Mon Apr 5 09:01:42 2021 -0700
lib/misc/hostinfoPosix.c:
Correct an ifdef typo introduced in an earlier change.
commit 47df40cccede41beffa9658889b51ce1738c61bd
Author: John Wolfe <jwolfe@vmware.com>
Date: Mon Apr 5 09:01:42 2021 -0700
lib/file/file.c: File_UnlinkIfExists()
Revised File_UnlinkIfExists() to return 0 for success and an errno for
failure. Previously, a failure was indicated by a -1 and the caller had
to retrieve the errno.
commit 48f6c1cefc31cab095718ac4383a4fb7fd08d51b
Author: John Wolfe <jwolfe@vmware.com>
Date: Mon Apr 5 09:01:41 2021 -0700
lib/file/file.c: File_Unlink()
Revised File_Unlink() to return 0 for success and an errno for failure.
Previously, a failure was indicated by a -1 and the caller had to retrieve
the errno.
commit 996626d977b3e5186d4664491b740a8afc6f45cd
Author: John Wolfe <jwolfe@vmware.com>
Date: Mon Apr 5 09:01:41 2021 -0700
Common source file change not directly applicable to open-vm-tools.
lib/file/file.c:
Revised File_UnlinkRetry() and File_UnlinkNoFollow() to return 0 for
success and an errno for failure. Previously, a failure was indicated
by a -1 and the caller had to retrieve the errno.
commit 8a98b8f5d3669812e1524cd692e1dd897e5f0ba9
Author: John Wolfe <jwolfe@vmware.com>
Date: Mon Apr 5 09:01:41 2021 -0700
Change to common source files not directly applicable to open-vm-tools.
Add a common function to detect if HyperV is present.
commit 761631d7c7d7c0210dafd6f4e4d5281a6d46a52a
Author: John Wolfe <jwolfe@vmware.com>
Date: Mon Apr 5 09:01:41 2021 -0700
Don't follow symlinks in File_Rotate_ByRename().
Delete the directory entries, not where they point to in the case of symlinks.
Also, clean up some of the related and similar source code.
commit f9821bdf9031eda30bc515b4b869522119684393
Author: John Wolfe <jwolfe@vmware.com>
Date: Mon Apr 5 09:01:41 2021 -0700
Common header file change not applicable to open-vm-tools.
commit 5f14d310fa604a2d6802b76c8bbe48baac7e7b90
Author: John Wolfe <jwolfe@vmware.com>
Date: Mon Apr 5 09:01:41 2021 -0700
Pre-enabled MacOS 13 (Darwin 22).
commit 0c88931b229a0099e6c70cb6eecc83b1b00846d3
Author: John Wolfe <jwolfe@vmware.com>
Date: Thu Mar 25 20:51:05 2021 -0700
Update ChangeLog with the granular push of Mar. 25, 2021.
- plus ChangeLog update of March 5.
commit 244e5bad740fa06eb40c48a7973ae8c519106019
Author: John Wolfe <jwolfe@vmware.com>
Date: Thu Mar 25 20:21:18 2021 -0700
Common header file change not applicable to open-vm-tools.
commit c8c330b4df2878b6b152ac8be4f1bc999febe615
Author: John Wolfe <jwolfe@vmware.com>
Date: Thu Mar 25 20:21:18 2021 -0700
Add Arm FreeBSD to the ALLARM set in guest_os.h.
commit 2df1c32e009649602f0f3179272107afa2c966b3
Author: John Wolfe <jwolfe@vmware.com>
Date: Thu Mar 25 20:21:18 2021 -0700
Clean up the classification information for Ubuntu, Debian, and FreeBSD.
Some important information about these distros was not reflected in
the macros in guest_os.h. Fixed this.
commit 0ec0bb8ec20b45b7b1714701276d377db63acabc
Author: John Wolfe <jwolfe@vmware.com>
Date: Thu Mar 25 20:21:18 2021 -0700
Changes to common source files not applicable to open-vm-tools.
commit 1a6546dfe7e0d4ed572434bd794d94f5228763b4
Author: John Wolfe <jwolfe@vmware.com>
Date: Thu Mar 25 20:21:18 2021 -0700
Fix an uninitialized variable issue reported by a Coverity scan of
open-vm-tools.
commit f06d7cf7225a8c5e2a58fa2bf6a8f5d301964dfa
Author: John Wolfe <jwolfe@vmware.com>
Date: Thu Mar 25 20:21:18 2021 -0700
Record the assignment of 11.2.6 for a VMware Tools emergency patch.
commit a95a56f95b01b3028c72e4da2af7c44fb38a4900
Author: John Wolfe <jwolfe@vmware.com>
Date: Thu Mar 25 20:21:18 2021 -0700
Common header file change not applicable to open-vm-tools.
commit d26c6dfb4cf8dd0783df79589b3621f87c71071e
Author: John Wolfe <jwolfe@vmware.com>
Date: Thu Mar 25 20:21:18 2021 -0700
Common header file change not applicable to open-vm-tools.
commit f5a922bfd6268ee0690f0aabc03d88bdb781b867
Author: John Wolfe <jwolfe@vmware.com>
Date: Thu Mar 25 20:21:18 2021 -0700
Disable NVMe quiesced snapshot by default.
Open-vm-tools has no FSS. Enable the feature only when it has been
completely verified and FSS is enabled on the host side.
commit a58a79da6affce6fc993b0fa18b3d2b718a32d18
Author: John Wolfe <jwolfe@vmware.com>
Date: Thu Mar 25 20:21:18 2021 -0700
Common header file change not applicable to open-vm-tools.
commit 004a5ddc3f79e126a1a14bac0ac5cf53630c833c
Author: John Wolfe <jwolfe@vmware.com>
Date: Thu Mar 25 20:21:17 2021 -0700
Add RHEL9 to the guest_os_tables.h header file.
commit c82f1d9ced8a9c1b13a19256da9d92b64c896906
Author: John Wolfe <jwolfe@vmware.com>
Date: Thu Mar 25 20:21:17 2021 -0700
FreeBSD now supports Arm
Upgrade the guest identification code to handle this.
commit 4f7441d8cd20923e509ff819084693bbd8c928df
Author: John Wolfe <jwolfe@vmware.com>
Date: Thu Mar 25 20:21:17 2021 -0700
Fix a memory leak reported by a partner from their Coverity scans.
commit 6cda6b456e88c570aac9c3eb8ee1765347e43a27
Author: John Wolfe <jwolfe@vmware.com>
Date: Thu Mar 25 20:21:17 2021 -0700
Linux guest identification: Support multiple architectures.
Allow machine architecture information to be present in the
"short string" and the guestOS string. This is done via a prefix,
"<arch>-" (e.g. arm-ubuntu-64, riscv-debian11-64, arm-windows10-64)
with the X86 architecture being implied (no explicit "<arch>-").
Add the recognition of the Arm machine architecture to the Linux
guest identification code.
commit 3694c7e9071771ccc6690a7f1473206cc21b3452
Author: John Wolfe <jwolfe@vmware.com>
Date: Thu Mar 25 20:21:17 2021 -0700
Style change, alignment correction.
commit 6e980e3adeed221af11edc3ef66dcb382474642c
Author: John Wolfe <jwolfe@vmware.com>
Date: Thu Mar 25 20:21:17 2021 -0700
Clipboard logging improvement.
Add a log instruction in CPClipboard_SetItem() to print the data size for
every format.
commit c6b98a52e69488006fef87c63a3cc186ab3d9525
Author: John Wolfe <jwolfe@vmware.com>
Date: Thu Mar 25 20:21:17 2021 -0700
Add machine architecture information to os.detailed.data.
The detailed data now include information about the guest's running
machine architecture. A later change will deal with the guest
"short name" (a.k.a. the guestOS string).
commit f387d5a2cc4a2221bb4802915e4e432adc1a945f
Author: John Wolfe <jwolfe@vmware.com>
Date: Thu Mar 25 20:21:17 2021 -0700
Tools gdp plugin updates.
commit 5689130bbc010843b718a0691ee3765624beca00
Author: John Wolfe <jwolfe@vmware.com>
Date: Thu Mar 25 20:21:17 2021 -0700
Implement log redirection for the deployPkg plugin.
On Linux, /var/log/vmware-imc/toolsDeployPkg.log is the default deployPkgs
log file. This change allows users to redirect that log to the vmware.log
on the host or to another file located on the guest VM. Redirection is
controlled by settings in the "logging" section of the tools.conf file.
See the examples in the sample tools.conf file provided in the distribution.
commit ce844c061dc2c8049d8c6f4c6499848cfa145728
Author: John Wolfe <jwolfe@vmware.com>
Date: Thu Mar 25 20:21:17 2021 -0700
Changes to common header files.
GuestOS: Begin recognizing Arm in VMware products.
commit 49ca4d0632ab5920c45e536883db5154cad2b8e4
Author: John Wolfe <jwolfe@vmware.com>
Date: Thu Mar 25 20:21:17 2021 -0700
Stylistic changes to the serviceDiscovery plugin Makefile.
Replaced all occurrences of "$(libdir)/open-vm-tools" with "$(pkglibdir)".
Split the makefile command lines to fit within 80 columns.
commit 807a1167e3bef3f070773ea1d8e2fd812f82cfd6
Author: John Wolfe <jwolfe@vmware.com>
Date: Thu Mar 25 20:21:17 2021 -0700
Common header file change not applicable to open-vm-tools.
commit adaeae034bd8d4fa150700f96f617e40fc22edf1
Author: John Wolfe <jwolfe@vmware.com>
Date: Fri Mar 5 11:28:17 2021 -0800
Update the ChangeLog with Mar. 5 corrections
- plus ChangeLog update of Mar. 4.
commit fdc50f3716bd23dd891eccf292741c3f48d342e1
Author: John Wolfe <jwolfe@vmware.com>
Date: Fri Mar 5 11:19:30 2021 -0800
Added complete LICENSE file to the jsmn.h and jsmn.c source files.
commit 7fb7dd20e9b879c4c75eb9349c761ca0f284f9d1
Author: John Wolfe <jwolfe@vmware.com>
Date: Thu Mar 4 16:41:38 2021 -0800
Update ChangeLog with the granular push of Mar. 4, 2021.
- plus Changelog update of Feb. 22.
commit 1a13bb349ab93d6861cdb57daf6cec451cca616a
Author: John Wolfe <jwolfe@vmware.com>
Date: Thu Mar 4 16:34:57 2021 -0800
Correct some missed copyright dates for 2021 publication.
commit 30a9f295681983c778ea89eef379b8822518e524
Author: John Wolfe <jwolfe@vmware.com>
Date: Thu Mar 4 13:48:46 2021 -0800
Configuring OVT with the --without-pam option will implicitly disable vgauth.
When no vgauth option is given alongside -–without-pam, a warning
is displayed with a message “Building without PAM; vgauth will be
disabled.”.
When -–disable-vgauth is supplied alongside –-without-pam, no
warning or error message is displayed.
When -–enable-vgauth is supplied alongside -–without-pam, an
error will be thrown and the configure stage will be aborted with an
error message “Cannot enable vgauth without PAM. Please configure
without --without-pam or without --enable-vgauth.”
Github Issue: https://github.com/vmware/open-vm-tools/issues/481
commit edeef6123b1c1edeac42acd4b45f5dab96a8c8d3
Author: John Wolfe <jwolfe@vmware.com>
Date: Thu Mar 4 13:48:46 2021 -0800
Common header file change not applicable to open-vm-tools.
commit f28bea2dde358e4a12f90f4436d276d9c5e3be77