-
Notifications
You must be signed in to change notification settings - Fork 426
/
ChangeLog
5359 lines (3698 loc) · 198 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 231e099e58ebfc54633116e9751e87bdfd1af7d7
Author: John Wolfe <jwolfe@vmware.com>
Date: Fri Oct 16 16:11:59 2020 -0700
Correct URL for the 11.2.0 ChangeLog
commit e9a78e945d907d3b3b69a42deffe0dbc544a2187
Author: John Wolfe <jwolfe@vmware.com>
Date: Fri Oct 16 15:02:38 2020 -0700
Release Notes for 11.2.0
commit 041b0dbea18c6c9fd5be2d21edace6fc751d20b8
Author: John Wolfe <jwolfe@vmware.com>
Date: Fri Oct 16 14:58:21 2020 -0700
Set the final release build number and product build number
commit 1bc98fb90ea0788909d17ea911b8081395d0b1e0
Author: John Wolfe <jwolfe@vmware.com>
Date: Tue Oct 13 14:00:59 2020 -0700
L10n drop for open-vm-tools 10.2.0.
commit 25c2e973583cf189995c9638701e4bef9e1c851c
Author: John Wolfe <jwolfe@vmware.com>
Date: Tue Oct 13 14:00:59 2020 -0700
Fix memory leaks in guestInfo/diskInfo.c.
When checking for IDE, SATA and SAS disk drives, the glib GMatchInfo is
passed to a g_regex_match() function inside a for loop. It was not
properly passed to g_match_info_free() before subsequently being reused.
This addresses https://github.com/vmware/open-vm-tools/issues/452
commit f11d66479eaa77015d5a5d7637fff107d1fcb9e3
Author: John Wolfe <jwolfe@vmware.com>
Date: Tue Oct 13 14:00:59 2020 -0700
Fix a minor memory leak in VIX Listfiles().
The GError structure is not cleared in an error code path, which
leads to a minor memory leak. Explicitly call g_clear_error().
commit 79300b18b0e0d769a353ebf84c16fd5958361b88
Author: John Wolfe <jwolfe@vmware.com>
Date: Tue Sep 22 07:58:10 2020 -0700
Updated the ChangeLog with the changes targeted for OVT 11.2.0 from
the "devel" branch.
Note: These may include changes deemed urgent enough to be cross ported to
the "stable-11.1.x" branch.
commit 19d12e9a038a1835155ae26631b9a34d5a54cfcd
Author: John Wolfe <jwolfe@vmware.com>
Date: Fri Sep 11 12:11:06 2020 -0700
Common source file changes not applicable to open-vm-tools.
commit 5e0117e5ac8620ee00906fb9f070e92ac6a15baf
Author: John Wolfe <jwolfe@vmware.com>
Date: Fri Sep 11 12:11:06 2020 -0700
Changes to Common source files not applicable to open-vm-tools.
commit e71f137295a2aa94931369060a08a9fd6c1dde33
Author: John Wolfe <jwolfe@vmware.com>
Date: Fri Sep 11 12:11:06 2020 -0700
GuestOS: Add Flatcar Linux (64-bit only) as a new guest.
commit 53c5a3a8cb653031d3efa8009274b2b96c84ce25
Author: John Wolfe <jwolfe@vmware.com>
Date: Fri Sep 11 12:11:06 2020 -0700
Common header file change not applicable to open-vm-tools.
commit d93e52f060d979baea5bcb63fac62a32a276becf
Author: John Wolfe <jwolfe@vmware.com>
Date: Fri Sep 11 12:11:06 2020 -0700
Common source file change not applicable to open-vm-tools.
commit 6c40ef8aa76485edbc322711cae34cb75df56d2a
Author: John Wolfe <jwolfe@vmware.com>
Date: Fri Sep 11 12:11:05 2020 -0700
hostinfo.h: stop including x86cpuid.h
With the removal of Hostinfo_GetAllCpuid in an earlier change, hostinfo.h
can stop including x86cpuid.h and only needs vendor IDs from x86vendor.h.
Unfortunately, quite a few source files depended in hostinfo.h's automatic
inclusion of x86cpuid.h. Fix them to include what they need.
The lib/include/guestStats.h is a special case that happened to succeed because
of a warning that was disabled in x86cpuid.h which also happens to have
been included earlier than this header. Re-disable the warning.
commit 1f66f283c20f7f5cd154ca34c33e3e145659916a
Author: John Wolfe <jwolfe@vmware.com>
Date: Fri Sep 11 12:11:05 2020 -0700
Ensuring vmtools utilities are only used in a VMware virtual environment.
Several utilities do not check that their running environment is in a
VMware hypervisor. Add checks and generate error messages if the
running environment is a physical machine. Some makefiles were altered
o resolve dependency issues.
commit 6f78dd5ce2733ea964fe969cb739daa55e329e70
Author: John Wolfe <jwolfe@vmware.com>
Date: Fri Sep 11 12:11:05 2020 -0700
VGAuth: vgauthd service fails if vgauth.conf samlSchemaDir has trailing whitespace
When reading the vgauth.conf samlSchemaDir, remove any trailing whitespace.
Also remove trailing whitespace when reading any preference string.
commit e6b3847d7bd9b811faff47126da72436d0e69ea2
Author: John Wolfe <jwolfe@vmware.com>
Date: Fri Sep 11 12:11:05 2020 -0700
Additional clean up of vmware_pack files.
commit 1cb3b54c545608fff271ca076b832c991a9316fb
Author: John Wolfe <jwolfe@vmware.com>
Date: Fri Sep 11 12:11:05 2020 -0700
Updating authors for OVT contributions
https://github.com/vmware/open-vm-tools/pull/432
commit 098d213d1db4b4bb22823036cca7f3bc6f06af71
Author: John Wolfe <jwolfe@vmware.com>
Date: Fri Sep 11 12:11:05 2020 -0700
Changing permissions of tools configuration example file.
Also made a small change to another makefile for more consistency in style.
commit 6ef9d2fb20c127d633210b4537848021b1840013
Author: John Wolfe <jwolfe@vmware.com>
Date: Fri Sep 11 12:11:05 2020 -0700
Common header file change not applicable to open-vm-tools.
commit 3b5f6264e905911ed87196cd49eec8387205da1e
Author: John Wolfe <jwolfe@vmware.com>
Date: Fri Sep 11 12:11:05 2020 -0700
Common header file change not applicable to open-vm-tools.
commit 46c324e50081f63b12890cae9f0a9147805cdbee
Author: John Wolfe <jwolfe@vmware.com>
Date: Fri Sep 11 12:11:05 2020 -0700
Additional clean up of vmware_pack files.
commit daa348acc12b0c24075276874c03d97acd2d247e
Author: John Wolfe <jwolfe@vmware.com>
Date: Fri Sep 11 12:11:05 2020 -0700
Additional clean up of vmware_pack files.
commit fdcc1ae11383e627ba624dc06c94d2ea0b62032f
Author: John Wolfe <jwolfe@vmware.com>
Date: Fri Sep 11 12:11:05 2020 -0700
Additional clean up of vmware_pack files.
commit 8cb221c581abe6a905ebd348d32cc3ecb6cabb93
Author: John Wolfe <jwolfe@vmware.com>
Date: Fri Sep 11 12:11:05 2020 -0700
Common header file change not applicable to open-vm-tools.
commit c2553fbd4906f47984f01f11a208fea742683a5a
Author: John Wolfe <jwolfe@vmware.com>
Date: Fri Sep 11 12:11:05 2020 -0700
Change to common header file not applicable to open-vm-tools.
commit c161dcb11d061c6bd4ef3c5aa563b15b13167bdd
Author: John Wolfe <jwolfe@vmware.com>
Date: Fri Sep 11 12:11:04 2020 -0700
Common header file change not applicable to open-vm-tools.
commit 4da428cb1bbea7a5e1e9da2df40d410ca557f63f
Author: John Wolfe <jwolfe@vmware.com>
Date: Fri Sep 11 12:11:04 2020 -0700
Back out earlier common header file changes.
commit 7903a7eaee51685e70abfd7c227d1828c34e9373
Author: John Wolfe <jwolfe@vmware.com>
Date: Fri Sep 11 12:11:04 2020 -0700
Backout the previous header file change.
commit ccba10c950c5a5a30c884c6ad3f5b2e71add5b09
Author: John Wolfe <jwolfe@vmware.com>
Date: Fri Sep 11 12:11:04 2020 -0700
Common header file change not applicable to open-vm-tools.
commit 27ef6c9deabdc9fe31de7b4f5da02a4408463410
Author: John Wolfe <jwolfe@vmware.com>
Date: Fri Sep 11 12:11:04 2020 -0700
Changes to common header files not applicable to open-vm-tools.
commit 2e5c40274f3f09d95084dafc9608123bf59f80b7
Author: John Wolfe <jwolfe@vmware.com>
Date: Fri Sep 11 12:11:04 2020 -0700
Replace a bogus URL provided in a vmcheck.c error message.
Previously the URL "http://www.vmware.com/info?id=99" appeared in
an error message in the vmware_checkvm binary to refer to VMware Tools
updating information that may change from one release to the next.
That information is now available from the single VMware Tools URL"
https://docs.vmware.com/en/VMware-Tools/index.html.
commit fe7c6ebcd1fdf3e25246c7e1725063f8c4978db3
Author: John Wolfe <jwolfe@vmware.com>
Date: Fri Sep 11 12:11:04 2020 -0700
Get rid of more vmware_pack files.
gcc supports the Microsoft-style "pragma pack" syntax.
Standardize on it. The conversion is somewhat non-trivial,
as gcc requires "pragma" to be before or after a statement,
not in the middle.
commit 055fed60e4f1a545e923c2aa0c14f5ecdb53b6ab
Author: John Wolfe <jwolfe@vmware.com>
Date: Fri Sep 11 12:11:04 2020 -0700
Common source file change not applicable to open-vm-tools.
commit 3afc566751b7d151b2adb75703b5dfc10bff2237
Author: John Wolfe <jwolfe@vmware.com>
Date: Fri Sep 11 12:11:04 2020 -0700
Log Facility: Infrastructure changes for module level filtering
Additional changes to log.h and loglevel_userVars.h
commit 0516ef4a9a98f435aa3fbf20be43fc9581b34115
Author: John Wolfe <jwolfe@vmware.com>
Date: Fri Sep 11 12:11:04 2020 -0700
Common header file change not applicable to open-vm-tools.
commit 3a10aafdeaac5c708d951e122bba816d9574b2be
Author: John Wolfe <jwolfe@vmware.com>
Date: Fri Sep 11 12:11:04 2020 -0700
Remove PANIC() macro in favor of Panic() or VERIFY()
commit 54d36be9679eec0971a31d5b608bb51ecb07dd25
Author: John Wolfe <jwolfe@vmware.com>
Date: Fri Sep 11 12:11:04 2020 -0700
Record usage of VMware Tools version 11.1.6
commit 90ac21d93e9159582865955c83d47676db2ea34f
Author: John Wolfe <jwolfe@vmware.com>
Date: Fri Sep 11 12:11:03 2020 -0700
Common header file change not applicable to open-vm-tools.
commit 3df677d2ba3b4ddefc81c0ae0e381c782c81bbb6
Author: John Wolfe <jwolfe@vmware.com>
Date: Fri Sep 11 12:11:03 2020 -0700
Changes to common header files not applicable to open-vm-tools.
commit 652aeafa2cee7893b66f73f3096077232e6dce93
Author: John Wolfe <jwolfe@vmware.com>
Date: Fri Sep 11 12:11:03 2020 -0700
Adding null check for results passed to log function.
In several files, replies/results from RPC functions can possibly be
null if the function fails. This changeset adds a function-like macro
which does the null checks and is applied to the replies when passed
into logging functions.
commit 31e14a2def83c8cf4450543c042c61a5e811eada
Author: John Wolfe <jwolfe@vmware.com>
Date: Fri Sep 11 12:11:03 2020 -0700
Ensure the servicediscovery plugin isn't enabled in an open-vm-tools build for non Linux OS.
The servicediscovery plugin is supported only on Linux platforms. This
change checks that this plugin is enabled only if the OS is Linux.
Otherwise, an error message is printed.
commit be533613b3efdc8f78f6762aa31574173443e7e8
Author: John Wolfe <jwolfe@vmware.com>
Date: Fri Sep 11 12:11:03 2020 -0700
Tools consumes loglevel_user.h
Adding lib/include/loglevel_userVars.h.
commit 5a9242dd13e229929e1c1dbe6a872b4c0e9e3361
Author: John Wolfe <jwolfe@vmware.com>
Date: Fri Sep 11 12:11:03 2020 -0700
Split out the log level defs from the log level vars.
This way the Log Facility can use the same name space as LOG for its
domain specific level filtering by including loglevel_userVars.h directly.
commit 3fbb1d39f298f37248ec9690f08c550872846940
Author: John Wolfe <jwolfe@vmware.com>
Date: Fri Sep 11 12:11:03 2020 -0700
Backout the previous log level defines change.
commit 34a64c375ee0a16db7e1f85f358c90d12815dac2
Author: John Wolfe <jwolfe@vmware.com>
Date: Fri Sep 11 12:11:03 2020 -0700
Split out the log level defs from the log level vars.
commit 606ed341010cec4a3c32233ba47e88aca9eb7b4d
Author: John Wolfe <jwolfe@vmware.com>
Date: Fri Sep 11 12:11:03 2020 -0700
Get rid of vmware_pack files (devices edition)
gcc supports the Microsoft-style "pragma pack" syntax.
Standardize on it. The conversion is somewhat non-trivial,
as gcc requires "pragma" to be before or after a statement,
not in the middle.
commit 2174f3237b58391e9155e37895ef63c0043b0b35
Author: John Wolfe <jwolfe@vmware.com>
Date: Fri Sep 11 12:11:03 2020 -0700
vm_assert.h: Remove unused PANIC_BUG
commit 42af202affbf0cc2bb533dd430933bf5ee2ce247
Author: John Wolfe <jwolfe@vmware.com>
Date: Fri Sep 11 12:11:03 2020 -0700
Swap out Log+PANIC for Panic
Just call Panic with an appropriate string instead of a Log+PANIC.
commit e61fbb2ebeb701063ec1e1362d7e1b19695ba183
Author: John Wolfe <jwolfe@vmware.com>
Date: Fri Sep 11 12:11:02 2020 -0700
LOG: Keep the LOG_LEVEL entries sorted
This is the first in a series of changes to the Log Facility that will add
the ability to have domain specific filtering (e.g. foobar domain can have
log calls which are filtered by domain (name) and level). This will make
LOG like abilities usable in all build types, even a release build.
The LOG_LEVEL entries are difficult to find since they are in a jumbled
order. The existing grouping isn't useful as many of the modules are shared.
Create one big sorted list.
commit 16f81450b4820a4634dfefbaea222dda161e445c
Author: John Wolfe <jwolfe@vmware.com>
Date: Fri Sep 11 12:11:02 2020 -0700
Common header file change not directly applicable to open-vm-tools.
commit d2404fe3a2dfc88b118bd8dcf3655a960b52c822
Author: John Wolfe <jwolfe@vmware.com>
Date: Fri Sep 11 12:11:02 2020 -0700
Common header file change not applicable to open-vm-tools.
commit 31542efae6854d989d51b5d4c3333d3baa43dfc8
Author: John Wolfe <jwolfe@vmware.com>
Date: Fri Sep 11 12:11:02 2020 -0700
Removing unnecessary code from rpc header file.
Several macros related to VMDB are no longer needed in the guestrpc
header file. This change deletes those unused macros.
commit 0bb2d1599b4a29486aef2d4bced25992a99154cf
Author: John Wolfe <jwolfe@vmware.com>
Date: Fri Sep 11 12:11:02 2020 -0700
Improve the logging for deployPkg in a few workflows
When executing Perl script in Linux Guest OS customization, log an
error if the execution fails.
commit 1c3925b3078008ff48b2c89c1ed080c583aba840
Author: John Wolfe <jwolfe@vmware.com>
Date: Fri Sep 11 12:11:02 2020 -0700
Add --cmdfile argument
Some OSes (Windows) have a relatively small cmdline limit.
Expose a cmdfile argument which works like --cmd, but
reads the input from a file. This allows RPCs which can
have huge arguments (guestVars, namespaceDB, DataSets) to work.
commit 00d5ee23bdbbc01ac7eb326715ae7a98c0acdd06
Author: John Wolfe <jwolfe@vmware.com>
Date: Fri Sep 11 12:11:02 2020 -0700
Common source file change not applicable to open-vm-tools.
commit 248ef2c5361a0a8a7e4bed9cafec50598a313899
Author: John Wolfe <jwolfe@vmware.com>
Date: Fri Sep 11 12:11:02 2020 -0700
Fix a stack-use-after-scope issue in FileLockScanDirectory.
commit 504e2b8021b5c1e51c7f208c11acaac444531feb
Author: John Wolfe <jwolfe@vmware.com>
Date: Fri Sep 11 12:11:02 2020 -0700
Common header file change not applicable to open-vm-tools.
commit 79790f72cac52853dba8abba51e51226dad721f0
Author: John Wolfe <jwolfe@vmware.com>
Date: Tue Aug 18 07:46:26 2020 -0700
Update copyright dates.
commit dd54c97c7aca69dda041e82fd1a62a836c20db4f
Author: John Wolfe <jwolfe@vmware.com>
Date: Tue Aug 18 07:14:12 2020 -0700
Remove the guestApp.h header file that is not needed in conf.h
The configuration header file conf.h includes the guestapp header file
guestApp.h, but there are no related references to the guestapp header
file. This change removes the unnecessary header file.
The guestApp.h header file is included in the few source files with
a dependency on it.
commit 1b7f86e63a4a03170de159aa719c5e5be7e2dcea
Author: John Wolfe <jwolfe@vmware.com>
Date: Tue Aug 18 07:14:12 2020 -0700
Including appinfo and servicediscovery settings in configuration file
Adding the default configuration settings to the tools.conf sample.
commit 45d0a2d16b5fb25ec11df8e9f75000917e279c22
Author: John Wolfe <jwolfe@vmware.com>
Date: Tue Aug 18 07:14:12 2020 -0700
Common header file change not applicable to open-vm-tools.
commit 093fcc60b980a6d48e9e3ed2156e79c6a6790f99
Author: John Wolfe <jwolfe@vmware.com>
Date: Tue Aug 18 07:14:12 2020 -0700
[HGFS Server] Add file attributes/symlink check status cache using oplock support
An investigation found that while copying a group of small files from host
to guest using the shared folder, the HGFS_OP_GETATTR_V3 message was handled
in HGFS server 276,140 times over a period of ~35 seconds.
Caching the file attributes in HGFS on the server-side can reduce the time
significantly (from experimental results, 35s => 8s).
It was also discovered that Posix_RealPath is called repeatedly to check
whether a path is a symlink, since HgfsServerGetLocalNameInfo is called when
handling a series of requests.
Integrate a key-value cache to HGFS server to cache the symlink check results
and file attributes, using the file path as the key. This task will be divided
into multiple change:
1. Add oplock support
2. Add a customized LRU cache in HGFS server for file attributes and
symlink check results
- New files:
hgfsCache.h/c: implements a customized LRU cache which is built by
combining two data structures: a doubly linked list and
a hash table.
- The cache will be allocated only when oplock is enabled.
- The cache relies on the file change monitor provided by oplock to ensure
there is no stale data. When adding an entry into the cache, also
register the file change callback to oplock. Upon receiving the file change
callback, invalidate the cache. Once the cache is full, remove the LRU
entry and unregister the file change callback for it.
commit e860f4aaaac89aa0043a948ae79ac1b2a8dab6b4
Author: John Wolfe <jwolfe@vmware.com>
Date: Tue Aug 18 07:14:11 2020 -0700
Change to common header files not applicable to open-vm-tools.
commit fac536ee236d87e779a323bc99e6f5c66550abf8
Author: John Wolfe <jwolfe@vmware.com>
Date: Tue Aug 18 07:14:11 2020 -0700
Common header file change not directly applicable to open-vm-tools.
commit f7ac1c4b756bc8a0b4b248299f725df773858695
Author: John Wolfe <jwolfe@vmware.com>
Date: Tue Aug 18 07:14:11 2020 -0700
Common header file change not applicable to open-vm-tools.
commit 07b065dbceadc6968f9b145dcef13a9fdfde1587
Author: John Wolfe <jwolfe@vmware.com>
Date: Tue Aug 18 07:14:11 2020 -0700
Define "Unknown Command" Macro to replace hard coded strings in rpc files
This changeset finds all instances of the hardcoded string "Unknown Command"
in a few rpc files and replaces it with a macro defined in a shared header
file.
commit 468fcf407bd71983cca6652d71547099772f37f6
Author: John Wolfe <jwolfe@vmware.com>
Date: Tue Aug 18 07:14:11 2020 -0700
Changes to common header files not directly applicable to open-vm-tools.
commit bab170d03516705690ec347ba4c0ffbf5338f42a
Author: John Wolfe <jwolfe@vmware.com>
Date: Tue Aug 18 07:14:11 2020 -0700
Changes to common header files not applicable to open-vm-tools.
commit 2f11b89440dfb80a8b3a8ff1b343642367b2491b
Author: John Wolfe <jwolfe@vmware.com>
Date: Tue Aug 18 07:14:11 2020 -0700
Fix log recursion issue in DestroyRpcChannel()
Avoid calling g_xxx() logging routines in any function directly or
indirectly invoked from VmxGuestLog(). Change the g_debug() call in
DestroyRpcChannel() to a Debug() call.
commit 46808762d89d92cdb2d2d382ff01227bdaf99f49
Author: John Wolfe <jwolfe@vmware.com>
Date: Tue Aug 18 07:14:11 2020 -0700
Changes to common source files not directly applicable to open-vm-tools.
commit 7ea7359bcac3bab10db4d568156ccc9c7849ef40
Author: John Wolfe <jwolfe@vmware.com>
Date: Tue Aug 18 07:14:11 2020 -0700
Remove #include for headers that are not needed in serviceDiscovery.c file.
commit 697e20320ee71b8feb248582ccf0100b919f5b32
Author: John Wolfe <jwolfe@vmware.com>
Date: Tue Aug 18 07:14:11 2020 -0700
Changes to common source files not directly applicable to open-vm-tools.
commit e70b82a46f92f8094d321a44f5402de1686f22b2
Author: John Wolfe <jwolfe@vmware.com>
Date: Tue Aug 18 07:14:11 2020 -0700
Removing windows header file which is not needed for OVT build
Changeset deletes code which references a Windows specific
header file and cleans up some whitespace.
commit 95f424ea52f3a674a3d3181759cb1fbf7315b315
Author: John Wolfe <jwolfe@vmware.com>
Date: Tue Aug 18 07:14:10 2020 -0700
Adding vmtools library dependency to deploypkg library
Some functions are not found in shared libraries when linking,
which generates several warnings. Added a library with
the needed functions to the list of dependencies.
commit cfbb787aa6c14ed71314b848fde915dc40fb8055
Author: John Wolfe <jwolfe@vmware.com>
Date: Tue Aug 18 07:14:10 2020 -0700
Backout the previous common souce file changes.
Restore files to original state
commit 78871a8b52d44aa4211890e4e7dadac31a56fe97
Author: John Wolfe <jwolfe@vmware.com>
Date: Tue Aug 18 07:14:10 2020 -0700
Changes to common source files not directly applicable to open-vm-tools.
commit 98ac6d11bd48531c138f2fa82d70e71ec848a515
Author: John Wolfe <jwolfe@vmware.com>
Date: Tue Aug 11 21:26:23 2020 -0700
Update the copyright
commit 32e653c935977b511470fafccb3cddcdb566df85
Author: John Wolfe <jwolfe@vmware.com>
Date: Fri Aug 7 12:03:26 2020 -0700
Backout the previous common souce file changes.
commit f08d6f6d9a2cefe2f5a24fbe6836362c6fddde23
Author: John Wolfe <jwolfe@vmware.com>
Date: Fri Aug 7 12:03:26 2020 -0700
Changes to common source files not directly applicable to open-vm-tools.
commit 09c15cc2d69d00799361b1ffc3b87550377b5f31
Author: John Wolfe <jwolfe@vmware.com>
Date: Fri Aug 7 12:03:26 2020 -0700
Common header file change not applicable to open-vm-tools.
commit 62896f05bb22a2217851dc5dda59d0605e76d2bf
Author: John Wolfe <jwolfe@vmware.com>
Date: Fri Aug 7 12:03:26 2020 -0700
Address some Log spew for toolsdeployPkg.log
1. Remove the extra '\n' at the tail of logging messages in imgcust.
2. Update the log printting function, do not add '\n' if the original
log message has already included it.
commit 9cbda48c6a5b778b30db123d621c358a15d215bf
Author: John Wolfe <jwolfe@vmware.com>
Date: Fri Aug 7 12:03:26 2020 -0700
Add copyright header to service discovery scripts
commit 3aef7599dc3ea7468149be55d9ed5c3bbcb6061b
Author: John Wolfe <jwolfe@vmware.com>
Date: Fri Aug 7 12:03:26 2020 -0700
common header file change not applicable to open-vm-tools.
commit 1eb8a82ac5e2f493ad23caf67e9bab8fd4cd3802
Author: John Wolfe <jwolfe@vmware.com>
Date: Fri Aug 7 12:03:25 2020 -0700
Common source file changes not directly applicable to open-vm-tools.
commit d2c7b255e902fcced1b60d30ff472d88595613ea
Author: John Wolfe <jwolfe@vmware.com>
Date: Fri Aug 7 12:03:25 2020 -0700
Common header file change not applicable to open-vm-tools.
commit a65b1788534991fa3989a3a65942e944588df897
Author: John Wolfe <jwolfe@vmware.com>
Date: Fri Aug 7 12:03:25 2020 -0700
Common header file change not applicable to open-vm-tools.
commit 8dc74b22555398fbea5a7895914a910411909803
Author: John Wolfe <jwolfe@vmware.com>
Date: Fri Aug 7 12:03:25 2020 -0700
Updating the copyright date on a few files.
commit bddf9cdc61846cf9d6e8f36585dcdc0b39339beb
Author: John Wolfe <jwolfe@vmware.com>
Date: Fri Aug 7 12:03:25 2020 -0700
Resubmit the gcc baseline to 4.1 bump.
commit 563ab298de4a7d25355fd7768542b655660e22b9
Author: John Wolfe <jwolfe@vmware.com>
Date: Fri Aug 7 12:03:25 2020 -0700
Backout the previous gcc-4.1 enforcement.
commit 57b3aa2a537fc1a7d5c6e04cdbbcb39e472f38af
Author: John Wolfe <jwolfe@vmware.com>
Date: Fri Aug 7 12:03:25 2020 -0700
Bump gcc baseline to 4.1
commit ac7098903f510f69b8aefdd9ae2625f691389ba8
Author: John Wolfe <jwolfe@vmware.com>
Date: Fri Aug 7 12:03:25 2020 -0700
[HGFS Server] Support oplock inside HGFS server for Windows host
Missed two source files for previous HGFS Server changeset.
commit 31978d3150e9730e75266689e18404f49430ca44
Author: John Wolfe <jwolfe@vmware.com>
Date: Fri Aug 7 12:03:24 2020 -0700
[HGFS Server] Support oplock inside HGFS server for Windows host
The motivation for this change is to cache file/directory related information
in host side, for example the file/directory attributes. To make the cache
correct, we will use the oplock(Windows)/lease(Linux) to monitor the
file/directory change event. When the file/directory changes, the item in
cache will be invalidated.
In this change, two new functions are defined:
- HgfsOplockMonitorFileChange
This function is used to monitor the change event for a file/directory,
and the callback will be called if file/directory is changed.
- HgfsOplockUnmonitorFileChange
This function is used to cancel the change event monitoring.
This patch only implements the oplock support for Windows host, the support
for Linux will be delivered in another patch.
commit 3b40aceb52c8fd2b001c0b5aa192018fad3fa2c1
Author: John Wolfe <jwolfe@vmware.com>
Date: Fri Aug 7 12:03:24 2020 -0700
Common header file change not applicable to open-vm-tools.
commit 6757870e37708413ea005c5790f292f1115b12ec
Author: John Wolfe <jwolfe@vmware.com>
Date: Fri Jul 31 13:36:35 2020 -0700
The new table driven guest identification code did not handle Red Hat
properly. It needs to be checked for before Enterprise Linux.
commit 17f34b99fcde4d7f1a5dd26e766c502dc804a2db
Author: John Wolfe <jwolfe@vmware.com>
Date: Fri Jul 31 13:36:35 2020 -0700
Changes to common header files not applicable to open-vm-tools.
commit 623f1d057fd552a2a20110c8f2ad2e00ec01b0ad
Author: John Wolfe <jwolfe@vmware.com>
Date: Fri Jul 31 13:36:35 2020 -0700
Common header file change not applicable to open-vm-tools.
commit 6578e6a740a027e8957b8af1442277feba022ef9
Author: John Wolfe <jwolfe@vmware.com>
Date: Fri Jul 31 13:36:35 2020 -0700
Remove duplicate global definitions.
Remove duplicate and unused global definitions for
GDK_SELECTION_TYPE_TIMESTAMP and GDK_SELECTION_TYPE_UTF8_STRING.
This fix will address https://github.com/vmware/open-vm-tools/issues/451
commit bd2b5b4a8dfa4f449cc0afa4262e28bb4db06714
Author: John Wolfe <jwolfe@vmware.com>
Date: Fri Jul 31 13:36:35 2020 -0700
Changes to common header files not applicable to open-vm-tools.
commit 012ae95c08eaba8c46152422a23a2a82ff330f0c
Author: John Wolfe <jwolfe@vmware.com>
Date: Fri Jul 31 13:36:35 2020 -0700
serviceDiscovery: Double quoting script variables that might contain whitespaces.
commit 6908a9f51956ef77c5e7a45d42ab09c3aba2c818
Author: John Wolfe <jwolfe@vmware.com>
Date: Fri Jul 31 13:36:35 2020 -0700
Update to the tools.conf sample file not applicable to open-vm-tools.
commit 3d311af531f06e7de255b51534818dcf777c81b7
Author: John Wolfe <jwolfe@vmware.com>
Date: Fri Jul 31 13:36:34 2020 -0700
Common header file change not applicable to open-vm-tools.
commit 96daffa492eee5aa9e5ad03f1b67c17e5ccfae42
Author: John Wolfe <jwolfe@vmware.com>
Date: Fri Jul 31 13:36:34 2020 -0700
Common header file change not applicable to open-vm-tools.
commit e6927bc3ac49fec1241bbf78cb35158553bab400
Author: John Wolfe <jwolfe@vmware.com>
Date: Fri Jul 31 13:36:34 2020 -0700
Common header file change not applicable to open-vm-tools.
commit 631280670bd5e0f50c2ece8ea43cc01c8586eb46
Author: John Wolfe <jwolfe@vmware.com>
Date: Fri Jul 31 13:36:34 2020 -0700
Changes to common header files not directly applicable to open-vm-tools.
commit c275d66d52a532ddae5ca0bfe4b1af7f71209524
Author: John Wolfe <jwolfe@vmware.com>
Date: Fri Jul 31 13:36:34 2020 -0700
[Coverity] Remove superfluous condition in if statement
commit 45b48c92746b4151b1eb118efdbfcb045cb4b97e
Author: John Wolfe <jwolfe@vmware.com>
Date: Fri Jul 31 13:36:34 2020 -0700
Rewrite Linux guest shortname identification
Replaced guest identification with easy to maintain tables
as well as added general table search abstractions for easy
maintainability.
commit 9e70e3db1038b2703b7c0e9d5e12afad1407e95c
Author: John Wolfe <jwolfe@vmware.com>
Date: Fri Jul 31 13:36:34 2020 -0700
GOSC event doesn't report at once after customization process timer is reached
When process timer is reached, the command process is killed and function
ProcessRead is called to read all the output till EOF. But EOF can't be
reached immediately. The reason is pre-customization script is launched
by perl script, and killing perl script process doesn't kill the
pre-customization script process.
This code update includes:
1. Do not read stdout/stderr when gosc command process exits abnormally
to avoid the EOF blocking.
2. Add READSTATUS_PENDING_TO_EOF in enum ReadStatus to avoid the confusion
with READSTATUS_PENDING.
3. Close the write ends of pipes (stdout[1]/stderr[1]) for child command
process before it exists.
4. In processPosix.c, the write ends of pipes have been closed in line 180,
181, so the read ends should be closed in line 254, 255.
5. Add explicit note for the beginning and the end of the perl script log.
commit 641874bfb831fc63e8ea289ee00d12d67734285e
Author: John Wolfe <jwolfe@vmware.com>
Date: Fri Jul 31 13:36:34 2020 -0700
Common hesder file change not applicable to open-vm-tools.
commit 534f6bcbdda25bc9999c306cdd0d8e3e89f8f95c
Author: John Wolfe <jwolfe@vmware.com>
Date: Fri Jul 31 13:36:34 2020 -0700
Common header file change not applicable to open-vm-tools.
commit f1625fd8cad09739da8e67c952c27bdd425e096b
Author: John Wolfe <jwolfe@vmware.com>
Date: Fri Jul 31 13:36:33 2020 -0700
Common header file change not applicable to open-vm-tools.
commit 44ad3675a33b804dd262bfab3279410aff442bcc
Author: John Wolfe <jwolfe@vmware.com>
Date: Tue Jul 21 11:53:01 2020 -0700
Fix memory leak issue for "vmtoolsd" binary on receiving SIGINT or SIGUSR1.
Valgrind complains of a memory leak issue on receiving SIGINT or SIGUSR1
signal, because we lost call to RpcIn_Destruct(chan->in) in
RpcChannelTeardown(). It just happens to be released only at service
shutdown or on receiving SIGUSR1 signal; not a major concern.
Cleaning up the code.
commit 2696fb719e9589dd82477f296c7cf81cc3cad617
Author: John Wolfe <jwolfe@vmware.com>
Date: Tue Jul 21 11:53:01 2020 -0700
Common header file change not applicable to open-vm-tools.
commit f1330b36a316d38930aa3a654ea288a40f5a2a70
Author: John Wolfe <jwolfe@vmware.com>
Date: Tue Jul 21 11:53:01 2020 -0700
[CLI] "removeAll" missing in first line of vmware-vgauth-cmd help info
commit 511b4a8d729adef45964aceb8b3f1a7ef285c132
Author: John Wolfe <jwolfe@vmware.com>
Date: Tue Jul 21 11:53:01 2020 -0700
Remove unnecessary FreeBSD strings
commit c9a362419af2cdc312591c5dd63258a765d6f8f0
Author: John Wolfe <jwolfe@vmware.com>
Date: Tue Jul 21 11:53:01 2020 -0700
Unknown Linux, later than 5 should report 5, not 4
We want to report the highest version we know about in the short name.
commit 0265c8e2a43d45bfcbf9276168c55aa5fa69265e
Author: John Wolfe <jwolfe@vmware.com>
Date: Tue Jul 21 11:53:01 2020 -0700
Improve the LSB distro identification table documentation
Explain the LSB distro identification table and provide directions
about when to use it.
commit 87128716f810df6140987db6de8c73905e8a3b8c
Author: John Wolfe <jwolfe@vmware.com>
Date: Tue Jul 21 11:53:00 2020 -0700
Fix a comment about POSIX/Linux guest identification
The comment is not clear. Fix this.
commit 0dabbdf36c4f2fdc248f75a5c5325b9d82728c59
Author: John Wolfe <jwolfe@vmware.com>
Date: Tue Jul 21 11:53:00 2020 -0700
Common header file change not applicable to open-vm-tools.
commit 99ccb81ebb4d0d085a25b9b531c86d43e646be6e
Author: John Wolfe <jwolfe@vmware.com>
Date: Tue Jul 21 11:53:00 2020 -0700
Common header file change not applicable to open-vm-tools.
commit 3980498b245bf7a6a46a42d11dcdb725a326da70
Author: John Wolfe <jwolfe@vmware.com>
Date: Tue Jul 21 11:53:00 2020 -0700
Common header file change not applicable to open-vm-tools.
commit 3b9521c96f0ec985d4965c73e9fd70e9718b3d53
Author: John Wolfe <jwolfe@vmware.com>
Date: Tue Jul 21 11:53:00 2020 -0700
Common source file changes not directly applicable to open-vm-tools at this time.
commit 695611c22bb41a50abf71850ebc69de5ee415b09
Author: John Wolfe <jwolfe@vmware.com>
Date: Tue Jul 21 11:53:00 2020 -0700
hostinfoPosix: remove NOT_IMPLEMENTED() when NO_IOPL
When running "vmtoolsd -b pidfile" on Linux arm64, we hit this error:
[error] [vmsvc] NOT_IMPLEMENTED hostinfoPosix.c:2526
Linux arm64 does not implement iopl() and the Hostinfo_ResetProcessState()
is raising a NOT_IMPLEMENTED() because of that. However if there's no iopl(),
there is no reason to drop IO privileges, so we can just skip that code.
This change also restores usage of getloadavg() for non Android arm64
platforms: ESX vmx and tools for Linux arm64.
commit b1fdd4f15337cfb314652b66bbcc7be4bca100c3
Author: John Wolfe <jwolfe@vmware.com>
Date: Tue Jul 21 11:53:00 2020 -0700
Resubmit - Move vgauth to gcc6 and openssl-1.1.1e.
commit 31d769f152106333e00902432a4bf49158defecd
Author: John Wolfe <jwolfe@vmware.com>
Date: Tue Jul 21 11:53:00 2020 -0700
ServiceDiscovery: Reducing scope of local variables in checkForWrite().
Reducing scope of variables 'clientTimeStamp', 'clientInterval' and
'currentTime' in function 'checkForWrite()'.
commit 0e6bd1e045daeb194d624bf09a768f60a199b223
Author: John Wolfe <jwolfe@vmware.com>
Date: Tue Jul 21 11:53:00 2020 -0700
Common header file change not applicable to open-vm-tools.
commit 48a140340865ca769d022d741f6fdd6c73384a5c
Author: John Wolfe <jwolfe@vmware.com>
Date: Tue Jul 21 11:53:00 2020 -0700
Common header file change not applicable to open-vm-tools.
commit e0152be9ef541f359bf2cc4452b838825cefd581
Author: John Wolfe <jwolfe@vmware.com>
Date: Tue Jul 21 11:53:00 2020 -0700
Common header file change not applicable to open-vm-tools.
commit de28bcaf8e4e85bdfcc2d67577bb2a3656f76d4f
Author: John Wolfe <jwolfe@vmware.com>
Date: Tue Jul 21 11:52:59 2020 -0700
Backout the previous vgauth changes for openssl 1.1.1.
commit 8180c0dd6c2e07631173d00437934a369bf7e715
Author: John Wolfe <jwolfe@vmware.com>
Date: Tue Jul 21 11:52:59 2020 -0700
Move vgauth to gcc6 and openssl-1.1.1.
commit 4f6cec30425e7e65405ca3e7191bfcd03ffe97d9
Author: John Wolfe <jwolfe@vmware.com>
Date: Tue Jul 21 11:52:59 2020 -0700
vmware-toolsbox-cmd: Fix illegal read memory issue reported by Valgrind