-
Notifications
You must be signed in to change notification settings - Fork 58
/
ChangeLog
5487 lines (2782 loc) · 243 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
2024-11-15 Marc A. Smith <marc.smith@quantum.com>
Merge branch 'logs_tmp_cleanup'
archive_logs.sh: handle cleaning up /tmp if we bail early; iso_installer.sh: make the SED-check message look nicer
2024-11-07 Marc A. Smith <marc.smith@quantum.com>
Merge branch 'sed_iso_check'
iso_installer.sh: don't allow the install to proceed if one or more SED-capable devices is locked/enabled
2024-11-01 Marc A. Smith <marc.smith@quantum.com>
Merge branch 'add_crash'
added support for the 'crash' package (optional build time arg) including the 'pykdump' extension
2024-10-07 Marc A. Smith <marc.smith@quantum.com>
Merge branch 'minicom_fix'
corrected sysconf dir (/etc) for minicom; added default minicom rc file in /etc
2024-10-04 Marc A. Smith <marc.smith@quantum.com>
Merge branch 'add_usb_serial'
enabled the CONFIG_USB_SERIAL_CP210X kernel config option (USB serial port interface driver)
2024-09-26 Marc A. Smith <marc.smith@quantum.com>
Merge branch 'install_set_x_fix'
install.sh: remove use of 'set -x' since we handle each statement failure as needed, retry the partition-table re-read once if needed
2024-09-20 Marc A. Smith <marc.smith@quantum.com>
Merge branch 'ssl_ssh_bump'
updated OpenSSL and OpenSSH packages to latest release versions
2024-09-08 Marc A. Smith <marc.smith@quantum.com>
Merge branch 'add_schedstats'
enable CONFIG_SCHEDSTATS in the kernel config for 'perf' use
2024-08-20 Marc A. Smith <marc.smith@quantum.com>
Merge branch 'qlogic_fw'
updated qlogic_fw package (2700/2800)
2024-07-30 Marc A. Smith <marc.smith@quantum.com>
Merge branch 'rc_network_fix_map'
rc.network: handle any egress priority mapping values that have changed -- if we detect any that aren't in the config, then remove the VLAN interface so we can start fresh
2024-07-25 Marc A. Smith <marc.smith@quantum.com>
Merge branch 'alua_ssh_tweak'
updated set_tpg_trans() in the 'ocf:esos:alua' RA script so it makes SSH failures clearer (exit status 255) and don't exit success, otherwise the resource may flop back and fourth between controllers
2024-07-14 Marc A. Smith <marc.smith@quantum.com>
Merge branch 'rdma-core_udev_fixup'
fixed new udev rules that come with rdma-core package (no systemd, and renaming interfaces breaks other RDMA scripts/tools)
2024-07-13 Marc A. Smith <marc.smith@quantum.com>
Merge branch 'use_rdma-core'
replaced a whole slew of IB/RDMA packages with the 'rdma-core' package; updated libnl to 3.x (dep for rdma-core); updated openlldp package to latest version (build fixes and links against libnl-3)
2024-07-08 Marc A. Smith <marc.smith@quantum.com>
Merge branch 'anything_ra_tweak'
make the anything_status() function in RA 'ocf:heartbeat:anything' quieter
2024-06-23 Marc A. Smith <marc.smith@quantum.com>
Merge branch 'hung_task_timeout'
decreased hung task timeout to 60s
2024-06-07 Marc A. Smith <marc.smith@quantum.com>
Merge branch 'smartmontools_update'
updated the smartmontools package to version 7.4
2024-03-20 Marc A. Smith <marc.smith@quantum.com>
Merge branch '20240320_tweaks'
rc.2: moved setting temp/initial hostname to rc.sysinit, handle restarting syslogd so we get earlier messages and if remote logging is configured; rc.sysinit: start syslogd early and set a temporary hostname so early log messages don't show "none"
2024-01-22 Marc A. Smith <marc.smith@quantum.com>
Merge branch 'fcoemon_fix_2'
rc.lldpad: in stop() if fcoemon is running, kill that first before stopping lldpad (otherwise fcoemon complains loudly via logging)
2024-01-11 Marc A. Smith <marc.smith@quantum.com>
Merge branch '20240110_tweaks'
applied several tweaks/enhancements to 'archive_logs.sh'
2023-12-07 Marc A. Smith <marc.smith@quantum.com>
Merge branch 'fcoemon_dep'
updated rc.scst and ocf:esos:scst scripts to make starting/stopping 'fcoemon' dependent on lldpad running (otherwise we get annoying messages in the logs since it's truly dependent on this)
2023-12-05 Marc A. Smith <marc.smith@quantum.com>
Merge branch 'mofed_fw_rev'
use the ESOS version string in core.c as well
2023-12-04 Marc A. Smith <marc.smith@quantum.com>
Merge branch 'mofed_23.10'
fixed up for new MOFED version
2023-11-29 Marc A. Smith <marc.smith@quantum.com>
Merge branch 'ra_rescan_fix'
updated RA scripts to use the new argument name with the rescan-scsi-bus.sh script (--timeout) provided by the new sg3_utils version (our one-off patch is no longer needed)
Merge branch 'sg3_utils_bump'
bump'd sg3_utils to version 1.48
2023-11-25 Marc A. Smith <marc.smith@quantum.com>
Merge branch 'contrib_ra_tweaks'
tweaked the 'ocf:heartbeat:VirtualDomain' and 'stonith:external/sbd' RA scripts for better handling
2023-11-15 Marc A. Smith <marc.smith@quantum.com>
Merge branch 'mofed_nvmet_tweaks'
when using the MOFED package, in the NVMe target driver, set the 'fr' attribute to contain the ESOS version string, and increase the 'anatt' attribute to 60 seconds
2023-11-13 Marc A. Smith <marc.smith@quantum.com>
Merge branch 'rem_usage_stuff'
removed all "ESOS usage" collection stuff (from TUI code, and disable build option)
2023-11-09 Marc A. Smith <marc.smith@quantum.com>
Merge branch 'nvmet_ra_tweak'
handle retrying of DM removal in ocf:esos:nvmet (during a stop action)
2023-10-26 Marc A. Smith <marc.smith@quantum.com>
Merge branch 'pam_su_fixup_master'
fixed pam.d files for su + su-l (wasn't allow root w/o password)
2023-10-25 Marc A. Smith <marc.smith@quantum.com>
Merge branch 'more_cmd2'
included some changes/enhancememnts for the Cmd2 Python module
Merge branch 'master_su_fixup'
disabled Busybox 'su' and included the real program from the util-linux package; added additional pam.d files for su
2023-10-20 Marc A. Smith <marc.smith@quantum.com>
Merge branch '20231017_changes'
added a kernel patch that sets dm-zero block devices to a 4096-byte logical + phsyical sector size; updates/improvements for the 'ocf:esos:nvmet' and 'ocf:esos:ana' RA scripts
2023-10-11 Marc A. Smith <marc.smith@quantum.com>
Merge branch 'more_ana_tweaks'
more tweaks in the 'ocf:esos:ana' RA script; fixed an issue for 'ocf:esos:Raid1' introduced by our resource-agents patched (no harm, but there was an extra error message)
2023-10-10 Marc A. Smith <marc.smith@quantum.com>
Merge branch 'nvmeof_ra_fixes'
fixed a few issues in new NVMeoF RA scripts
2023-10-08 Marc A. Smith <marc.smith@quantum.com>
Merge branch 'nvmeof_ra'
sysctl.conf: set a default packet scheduling algorithm; enabled CONFIG_NET_SCH_NETEM in kernel config; added new RA scripts for NVMe target stuff (NVMeoF); fixed a few wording/formatting things in current RA scripts
2023-08-24 Marc A. Smith <marc.smith@quantum.com>
Merge branch 'atto_fix'
no longer need to delete the .detect lines for latest driver version
2023-08-20 Marc A. Smith <marc.smith@quantum.com>
Merge branch '20230820_mas'
updated QLogic FW package; build fix for OCS SDK driver
2023-05-19 Marc A. Smith <marc.smith@quantum.com>
Merge branch 'nvmetcli_update'
updated nvmetcli to latest revision from master branch
2023-05-17 Marc A. Smith <marc.smith@quantum.com>
Merge branch 'nvme_qla2xxx_fixup'
fixup the esos_kernels.chroot target to handle building qla2xxx_scst against MOFED (when used) properly; added several fixes for Python scripts included with the qla2xxx_scst driver
2023-05-12 Marc A. Smith <marc.smith@quantum.com>
Merge branch 'gearshot-gearshot_add_py-spy'
Merge branch 'gearshot_add_py-spy' of https://github.com/gearshot/esos into gearshot-gearshot_add_py-spy
Merge branch 'nvme_qla2xxx'
updated qlogic_fw package; implemented qla2xxx_scst.chroot target for scripts included with driver package; modprobe.conf: set ql2xnvmeenable=2 for NVMeoF support; rc.2: load the 'nvme_qla2xxx' module on boot
2023-05-11 Chris Graves <chris.graves@quantum.com>
Adding py-spy profiler and updating python websockets to 11.0.3.
2023-04-24 Marc A. Smith <marc.smith@quantum.com>
Merge branch 'gearshot-gearshot-python_pkg_ver_updates'
2023-04-24 Chris Graves <chris.graves@quantum.com>
Updating a few python3 packages to avoid unwanted pip downloading of the most recent version during the build.
2023-04-19 Marc A. Smith <marc.smith@quantum.com>
Merge branch 'sasutils_fix'
use specific pip3 version in Python.chroot; serialization installation of sasutils.chroot so it doesn't clobber easy-install.pth with other parallel targets
2023-03-25 Marc A. Smith <marc.smith@quantum.com>
Merge branch 'pwatcher_timing'
pwatcher.sh: added some sleep lines to handle odd watched daemon issues
2023-03-18 Marc A. Smith <marc.smith@quantum.com>
Merge branch 'rc_lvm2_fix'
rc.lvm2: comment out 'dmsetup mknodes' line in start() function since it causes issues with udev symlinks on boot
2023-03-14 Marc A. Smith <marc.smith@quantum.com>
Merge branch 'md_raid_fix'
include this patch which is supposed to resolve hangs related to setting the 'sync_action' value in sysfs for MD RAID arrays: https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/patch/?id=9dfbdafda3b34e262e43e786077bab8e476a89d1
2023-03-11 Marc A. Smith <marc.smith@quantum.com>
Merge branch 'libqb_upgrade'
updated libqb to 2.0.6 and corosync to 2.4.6; include websockets==10.4 with Python; fstab: don't size size restrictions for /dev and /dev/shm (follows suit of other distros); fixed a couple bugs in the 'ocf:esos:alua' RA
2023-03-10 Marc A. Smith <marc.smith@quantum.com>
Merge branch 'alua_ra_speedup'
rc.d/common: in wait_for_stop() and wait_for_pid_stop() take an optional second argument for overriding the default stop timeout value, in wait_for_stop() use 'pidof -x' so we can properly get PIDs of scripts (eg, via python); pwatcher.sh: in stop() try TERM first, ABRT second, and KILL last with short stop-timeouts in between (handles misbehaving processes better); alua RA: improvements in operation duration (shorter), lots of code cleanup with help from 'shellcheck' recommendations
2023-03-01 Marc A. Smith <marc.smith@quantum.com>
Merge branch 'pwatcher_fixup'
rc.libvirtdexporter: updates for the new pwatcher.sh arguments / handling; pwatcher.sh: handling touching the lock file instead of in rc script, and support an additional (optional) status test that can be done after checking for the PID
2023-02-25 Marc A. Smith <marc.smith@quantum.com>
Merge branch 'add_async-lru'
added the async-lru and aiofile packages for the Python.chroot recipe (via the pip3 installer, along with a couple deps)
2023-02-20 Marc A. Smith <marc.smith@quantum.com>
iso_installer.sh: handle non-zero exit statuses from critical functions by dropping into a bash shell
2023-02-16 Marc A. Smith <marc.smith@quantum.com>
Merge branch 'add_dmesg'
include the real 'dmesg' tool from the util-linux package (we left the Busybox command enabled so we have it in initramfs in case it's needed for debugging; during init, Busybox should not make a link since the real binary already exists)
2023-02-06 Marc A. Smith <marc.smith@quantum.com>
Merge branch 'mofed_5.8'
updates for MOFED 5.8; etc/rc.d/common: added the wait_for_pid_stop() helper function; rc.libvirtdexporter: use quiet grep and the new wait_for_pid_stop() function after sending SIGTERM
2023-02-05 Marc A. Smith <marc.smith@quantum.com>
Merge branch 'rc_lvm2_stop'
rc.lvm2: in stop() actually stop (deactivate) any VG's; rc.nvmet: don't write out the JSON config file when stopping (this should be saved separately as how we do with SCST so we don't ever save a "bad" file); fixed bug in ocf:esos:alua when setting the peer TPG state via SSH fails
2023-01-25 Marc A. Smith <marc.smith@quantum.com>
Merge branch 'pwatcher'
added a 'pwatcher' helper script to handle restarting processes; rc.libvirtdexporter: use pwatcher since libvirtdexporter dies randomly
Merge branch 'rc_network_br_vlan'
rc.network: applied several enhancements to handle VLAN's with bridge interfaces properly
2023-01-20 Marc A. Smith <marc.smith@quantum.com>
Merge branch 'scst_n_kern_bump'
updated Linux to latest 5.4 patch release (5.4.229); updated SCST to latest commit from 3.7.x release branch
Merge branch 'nvme_tcp'
enabled additional NVMe drivers in the kernel config (including TCP host/target support); rc.2: load the nvmet-tcp module on boot; fixed tar.bz2 removal in 'clean' target
Merge branch 'single_user'
fixed incorrect (broken) cleanup steps in the 'image' target; handle the 'single_user' kernel parameter in rc.sysinit
2023-01-05 Marc A. Smith <marc.smith@quantum.com>
Merge branch 'add_sas_utils'
added the smp_utils and sasutils packages
2022-12-30 Marc A. Smith <marc.smith@quantum.com>
Merge branch 'wmohanlon-add_aiohttp'
2022-12-30 Bill O'Hanlon <bill.ohanlon@gmail.com>
Add aiohttp and related modules to Python lib.
2022-12-29 Marc A. Smith <marc.smith@quantum.com>
Merge branch 'rc_network_ethtool'
rc.network: process ethtool options (if any) for bridge (and member) interfaces, and for bond (and slave) interfaces
2022-12-24 Marc A. Smith <marc.smith@quantum.com>
Merge branch 'inc_ring_buf'
increased kernel ring buffer (accessed via 'dmesg') size to 4 MiB (CONFIG_LOG_BUF_SHIFT=22)
2022-12-23 Marc A. Smith <marc.smith@quantum.com>
Merge branch 'scst_update'
updated SCST to 3.7.x; build SCST with '2release' (instead of '2perf') for production kernel so we get tracing capability (authors claim very little performance impact); updated the SCST patch so we also get the initiator name when an SCST vdisk_* device receives an IO with the "filename" FD closed
2022-12-05 Marc A. Smith <marc.smith@quantum.com>
Merge branch 'add_minicom'
added the 'minicom' package (for serial terminal)
2022-11-10 Marc A. Smith <marc.smith@quantum.com>
Merge branch 'r8152_tweak'
don't use CONFIG_CTAP_SHORT_OFF with r8152 out-of-tree driver build (use RTL8152_DEBUG instead)
2022-11-08 Marc A. Smith <marc.smith@quantum.com>
Merge branch 'add_lz4'
added the lz4 library
2022-11-04 Marc A. Smith <marc.smith@quantum.com>
Merge branch 'r8152_driver'
2022-11-03 Marc A. Smith <marc.smith@quantum.com>
added the '--with-r8152=' build time option so we can use an out-of-tree r8152 kernel driver (Realtek USB Ethernet)
2022-10-22 Marc A. Smith <marc.smith@quantum.com>
Merge branch 'mofed_udev_tweak'
mlnx_ofed.chroot: comment out unused/unwanted use of "mlnx_interface_mgr.sh" in the 90-ib.rules udev rule file
2022-10-20 Marc A. Smith <marc.smith@quantum.com>
Merge branch 'add_bwm-ng'
added the 'bwm-ng' package (network interface bandwidth monitoring tool)
2022-10-13 Marc A. Smith <marc.smith@quantum.com>
Merge branch 'cmd2_enhancement'
include a 'timestamp' attribute in the Cmd2 history log
2022-10-11 Marc A. Smith <marc.smith@quantum.com>
Merge branch 'add_memcached'
added the 'memcached' build option ('--enable-memcached') which builds/includes the daemon (from PR # 288 on GH, thank you Chris Graves); fixed issue with patch applied at end of Python.chroot when attempting to rebuild without deleting work/chroot/ directory
Merge branch 'top_look_fix'
use '--disable-modern-top' with procps.chroot so we get the old-school top interface by default
2022-10-06 Marc A. Smith <marc.smith@quantum.com>
Merge branch 'braccuglia1-master'
2022-10-05 braccuglia <brian.raccuglia@quantum.com>
Added change to rc.serial to update ttyS port entries in /etc/inittab using baud rate 115200
2022-09-12 Marc A. Smith <marc.smith@quantum.com>
Merge branch 'linux_5.4_update'
2022-09-09 Marc A. Smith <marc.smith@quantum.com>
updated Linux to version 5.4.212
2022-08-14 Marc A. Smith <marc.smith@quantum.com>
Merge branch 'wmohanlon-pydlm-hang'
Merge branch 'pydlm-hang' of https://github.com/wmohanlon/esos into wmohanlon-pydlm-hang
2022-08-09 Bill O'Hanlon <bill.ohanlon@gmail.com>
Fixes hang in pydlm.lock when /proc/misc has lines with the driver name missing.
2022-08-01 Marc A. Smith <marc.smith@quantum.com>
Merge branch 'wmohanlon-switchtec-status-crash'
2022-08-01 Bill O'Hanlon <bill.ohanlon@gmail.com>
Fixes buffer overrun in "switchtec status /dev/switchtecX" command.
2022-07-27 Marc A. Smith <marc.smith@quantum.com>
Merge branch '20220727_tweaks'
archive_logs.sh: some daemons don't handle their log file being moved out from under them, so for those use truncate/copy instead of moving when creating the archive
rc.sbd: increased start-threshold to 1800 seconds (30 minutes) so if we have more than 3 starts in 30 minutes, and we're fenced, then stay fenced -- this handles some odd dual-controller boot scenarios where the previous threshold did not stop endless fencing loops
2022-07-12 Marc A. Smith <marc.smith@quantum.com>
Merge branch 'msevy-quantum-sevy-new-dmidecode'
Merge branch 'sevy-new-dmidecode' of https://github.com/msevy-quantum/esos into msevy-quantum-sevy-new-dmidecode
2022-07-11 Michael Sevy <michael.sevy@quantum.com>
Add support for dmidecode v3.4
2022-07-05 Marc A. Smith <marc.smith@quantum.com>
Merge branch 'ocs_sg_inc'
set scst_sg_table_size=4096 for 'ocs_fc_scst' so we can accomodate large i/o transfer sizes
2022-05-19 Marc A. Smith <marc.smith@quantum.com>
Merge branch 'add_no_bbl'
MD RAID's BBL (bad block list) feature can be problematic in just about all cases... disable it globally for all mdadm operations
2022-05-12 Marc A. Smith <marc.smith@quantum.com>
Merge branch 'dm-bufio_wa'
introduce a kernel patch to work-around a buffer corruption issue that occurs with dm-cache (see https://listman.redhat.com/archives/dm-devel/2022-May/050776.html for more details) -- this is only a temporary WA and a real fix coming in the future
Merge branch 'real_od'
use the real version of 'od' from the coreutils package
2022-05-03 Marc A. Smith <marc.smith@quantum.com>
Merge branch 'add_partx'
include the 'partx' tool from util-linux.chroot (udev rule complains about missing this)
2022-04-28 Marc A. Smith <marc.smith@quantum.com>
Merge branch 'scst_patch_fix'
fixed SCST patch for iSCSI abort handling (missing brackets)
2022-04-26 Marc A. Smith <marc.smith@quantum.com>
Merge branch '20220426_tweaks'
mlnx-tools: added a patch set that fixes Python 3.9 compatability; Makefile.in: several udev rules use 'systemd-run' so fix that
Merge branch '5.4.x_update'
updated Linux to version 5.4.190
2022-04-02 Marc A. Smith <marc.smith@quantum.com>
Merge branch 'alua_ra_rescan'
updated 'ocf:esos:alua' RA to also rescan the iSCSI bus when setting the redirection device
2022-03-19 Marc A. Smith <marc.smith@quantum.com>
Merge branch 'openssl_bump'
updated OpenSSL to version 1.1.1n
2022-03-07 Marc A. Smith <marc.smith@quantum.com>
Merge branch 'bobafetthotmail-patch-1'
Merge branch 'patch-1' of git://github.com/bobafetthotmail/esos into bobafetthotmail-patch-1
Merge branch 'install_model_egrep'
install.sh: if "install_model" is specified pass it to 'grep -E' so we can match multiple model strings (eg, "TOSHIBA|Micron|SONY")
Merge branch 'rc.0_check_state'
rc.0: when stopping LATE_SERVICES and EARLY_SERVICES check that they return a status of either RUNNING or UNKNOWN before attempting
2022-03-05 Marc A. Smith <marc.smith@quantum.com>
Merge branch 'add_switchtec-user'
added the switchtec-user package (provides the 'switchtec' CLI tool)
2022-02-25 Alberto Bursi <alberto.bursi@outlook.it>
no RAM size check with esos_persist option
Disable the RAM size check if esos_persist kernel commandline option is used.
Enforcing this ram amount is relevant only if ESOS needs to run from RAM.
If ESOS is run with esos_persist kernel parameter, it is not doing that.
With this change, people that want to use ESOS with less than 3GB of RAM
only need to edit the grub config in their boot partition to add esos_persist
and they are set, no need to recompile/rebuild initramfs.
2022-02-25 Marc A. Smith <marc.smith@quantum.com>
Merge branch 'cheroot_fix'
added a patch for the 'cheroot' module in Python to prevent an excessive logging / hang condition from SSL errors
2022-02-16 Marc A. Smith <marc.smith@quantum.com>
Merge branch 'sbd_auto_unfence'
rc.sbd: increase SBD_STARTS_SEC to 1200 seconds (handles slower-booting controllers)
2022-02-12 Marc A. Smith <marc.smith@quantum.com>
Merge branch '20220211_tweaks'
added the cpuset package; updated cls_switchtec driver to latest version; use CONFIG_PREEMPT_VOLUNTARY instead of CONFIG_PREEMPT_NONE in kernel config
2022-02-10 Marc A. Smith <marc.smith@quantum.com>
Merge branch '20220210_tweaks'
rc.d/common: added the get_logical_cpus() helper function for parsing physical to logical cores; rc.d/rc.corosync: support logger when needed; updated Linux config for NO_HZ_FULL
2022-02-09 Marc A. Smith <marc.smith@quantum.com>
Merge branch 'irqbalance_update'
updated irqbalance to version 1.8.0 (including a patch that fixes irqbalance-ui seg fault); enabled additional 'nc' applet features in Busybox
Merge branch 'alua_ra_fence'
updated the 'alua' RA to handle the special case of a pre-demote notify if there is a pending fence event, and attempt to ping the peer node before running any ssh commands to set TPG state on peer
2022-02-02 Marc A. Smith <marc.smith@quantum.com>
Merge branch '20220201_tweaks'
updated qla2xxx module options to increase target exchange count for target-mode; updated Busybox config to disable the ifup/ifdown applets (we don't use RHEL-style network config files, so these don't really work for us); applied SCST patch to ack aborts even if they are outside of the 2048 window (and print a warning message when this occurs) -- resolves VMware ESXi iSER oddity w/ aborts
2022-01-13 Marc A. Smith <marc.smith@quantum.com>
Merge branch 'add_zip'
added the 'zip' utility (and friends) to allow zip'ing stuff
2022-01-10 Marc A. Smith <marc.smith@quantum.com>
Merge branch 'prometheus_update'
updated the 'prometheus' and 'node_exporter' packages to the latest versions (bloated binaries are packed via upx)
2022-01-09 Marc A. Smith <marc.smith@quantum.com>
Merge branch '20220109_mas'
Python.chroot: include the 'xmltodict' module, install.sh: don't utilize the SECONDARY image slot if the root FS won't hold both images
2021-12-09 Marc A. Smith <marc.smith@quantum.com>
Merge branch 'udhcpc_syslog'
use the '-S' option with udhcpc so it logs to syslog as well
2021-12-06 Marc A. Smith <marc.smith@quantum.com>
Merge branch 'rc_network_tweak'
rc.network: handle setting the bridge member and bond slave interface MTU to match the parent
2021-12-05 Marc A. Smith <marc.smith@quantum.com>
Merge branch 'rsync-no-vanished'
install the rsync-no-vanished script from support/ in rsync source; updated usb_sync.sh to use rsync-no-vanished instead of rsync when sync'ing under normal conditions (not initial) -- this should prevent transient failures when temporary files exist in rsync USB locations (eg, work-around "rsync warning: some files vanished before they could be transferred (code 24)")
2021-12-04 Marc A. Smith <marc.smith@quantum.com>
Merge branch '20211203_mas'
patched dlm to spitout active lockspaces on shutdown (when active lockspaces exist); in bio_dev_to_redirect() of ocf:esos:alua we need an additional call to iscsi_sess_rescan() when attempting to set the redirection device
2021-11-30 Marc A. Smith <marc.smith@quantum.com>
Merge branch '20211130_tweaks'
increase rc script stop timeout to 10 minutes
2021-11-29 Marc A. Smith <marc.smith@quantum.com>
Merge branch '20211129_tweaks'
include stderr when writing the iso_installer log file
2021-11-27 Marc A. Smith <marc.smith@quantum.com>
Merge branch '20211121_tweaks'
added the '--online-wait=' optional argument to the rescan-scsi-bus.sh script (to control how long we wait for devices to be marked for removal); install.sh: updates to handle in-place upgrades for /dev/vdX install devices; ocf:esos:alua RA: changed behavior of set-ALUA-transitioning-state to use SSH by default (using node names with public key auth), use the '--online-wait=' argument with the rescan-scsi-bus.sh call, increased RESCAN_SCSI_TIMEOUT to 20s
2021-11-19 Marc A. Smith <marc.smith@quantum.com>
Merge branch 'install_fixup'
install.sh: handle using /dev/vdX block devices for upgrades, echo error messages to stderr
2021-11-16 Marc A. Smith <marc.smith@quantum.com>
Merge branch 'nix_lvmetad'
lvmetad and clvmd are deprecated in latest LVM2 version, removed references from rc.lvm2 and rc.conf, removed rc.clvmd; updated default /etc/lvm/ config files
2021-11-11 Marc A. Smith <marc.smith@quantum.com>
Merge branch 'add_mlnx-tools'
removed our own tc_wrap.py script and added the mlnx-tools package
2021-11-07 Marc A. Smith <marc.smith@quantum.com>
Merge branch '20211106_tweaks'
okay, we don't need 'lvmconf' any more; updated nvme-cli to latest version
2021-11-05 Marc A. Smith <marc.smith@quantum.com>
lvmconf: fixed for cluster enable/disable
include the missing 'lvmconf' tool (no longer present in latest LVM2 package)
MOFED: zap the dummy qla2xxx.ko module
2021-11-04 Marc A. Smith <marc.smith@quantum.com>
Merge branch 'lvm2_update'
updated multipath-tools to version 0.8.7 (bug fixes); handle detecting chroot mounts that are already mounted (in pre_chroot) so we don't get burried mounts
libboost_iostreams is needed for the new version of thin-provisioning-tools
2021-11-03 Marc A. Smith <marc.smith@quantum.com>
updated lvm2 to version 2.03.14 and thin-provisioning-tools to version 0.9.0
2021-10-30 Marc A. Smith <marc.smith@quantum.com>
updated kernel param option to parse as 'imageserver'
2021-10-28 Marc A. Smith <marc.smith@quantum.com>
openib.conf: always load mlx5_ib; iso_installer.sh: handle 'image_server' kernel param, applied several shellcheck recommendations
2021-10-27 Marc A. Smith <marc.smith@quantum.com>
Merge branch 'mofed_5.4'
fix MOFED build for 'srpt' in SCST; specify WARNINGS var for elxsdkutil (ocs_sdk.chroot)
2021-10-26 Marc A. Smith <marc.smith@quantum.com>
updated support for Mellanox OFED 5.4; updated SCST to version 3.5.x
2021-10-25 Marc A. Smith <marc.smith@quantum.com>
enabled the CONFIG_PCI_STUB and CONFIG_PCI_PF_STUB options as modules
2021-10-22 Marc A. Smith <marc.smith@quantum.com>
usb_sync.sh: during initial sync on new systems, set the Git name/email BEFORE running 'etckeeper init', swap tabs for spaces
2021-10-21 Marc A. Smith <marc.smith@quantum.com>
Merge branch 'new_qla_fw'
updated QLogic firmware to the latest version
2021-10-14 Marc A. Smith <marc.smith@quantum.com>
Merge branch 'celer_clean_fix'
fixed build issue for the Celerity FC driver
Merge branch 'rc_network_sort'
rc.network: updated to accept the "None" bootproto value which does not configure an IP address (no DHCP, no Static) and only sets the MTU of an interface, sort network.conf interface sections alphabetically so bondX's are configured before brX's
2021-10-13 Marc A. Smith <marc.smith@quantum.com>
Merge branch '20211008_tweaks'
applied several Makefile fixes/tweaks for kernel driver builds; updated sysctl.conf for virtual memory settings
2021-10-05 Marc A. Smith <marc.smith@quantum.com>
Merge branch 'virbr_fix'
rc.network: use '^' in front of each interface name regex match so we match starting from the beginning of the string (eg, so we don't match 'virbr0')
2021-09-30 Marc A. Smith <marc.smith@quantum.com>
Merge branch 'add_cacerts'
added the 'cacerts' package (SSL root CA certificates)
2021-09-28 Marc A. Smith <marc.smith@quantum.com>
Merge branch 'add_wget'
added the real 'wget' program and disabled the Busybox variant
2021-09-26 Marc A. Smith <marc.smith@quantum.com>
Merge branch '20210924_changes'
updated bash to version 5.1.8 (fixes leaked FD issue when .bash_history is empty); use 'set -e' when calling inject.sh so we exit on any errors; set nvme_core 'admin_timeout' to 5s in rc.2
2021-09-23 Marc A. Smith <marc.smith@quantum.com>
fixed issue in esos2iso script (new archived/compressed image name)
Merge branch 'bigger_esos_root'
for the compressed image archive used by the upgrade process, use a .tar.bz2 instead of just .bz2 so we can keep the sparse image file sparse; increased the base image size from 4 GB to 8 GiB; increased the file system size of ESOS_BOOT, esos_root, esos_conf, and esos_logs; use powers of 1024 for partition sizes/alignment; delete the /boot directory that was leftover in the LABEL=esos_root file system; install.sh: only increase the /tmp size to 6G if it's less than 6G (otherwise keep current size), check for an 8 GiB sized block device install target, for large install devices, make LABEL=esos_logs 64 GiB in size; usb_sync.sh: run the initial-rsync command BEFORE initializing the local /etc Git repo (allows special override files in rsync_dirs/ to copy down properly regardless of date/time)
2021-09-21 Marc A. Smith <marc.smith@quantum.com>
Merge branch 'squashfs_lzma'
use xz compression (LZMA2) for squashfs images; make sure /root/.bash_history always exists by default (fixes rsync problem with recent change)
2021-09-20 Marc A. Smith <marc.smith@quantum.com>
Merge branch 'bash_history'
handle appending bash history and sync'ing it
2021-09-19 Marc A. Smith <marc.smith@quantum.com>
Merge branch '20210919_changes'
sbd: added patch to handle non-quorum disk writes (allows fencing with a single SBD device)
updated resource-agents patch (ocf:heartbeat:VirtualDomain -> handle detecting all "domain not found" strings)
disabled the AoE (ATA over Ethernet) driver... i doubt anyone is using this still, and it produces ugly log spam in some setups (eg, "aoe: packet could not be sent on vnet22. consider increasing tx_queue_len")
Merge branch 'add_cmd2'
Python.chroot: added the 'cmd2' module (and required deps)
2021-09-14 Marc A. Smith <marc.smith@quantum.com>
build dep fix for makedumpfile
2021-09-13 Marc A. Smith <marc.smith@quantum.com>
Merge branch '20210913_updates'
updated OpenSSL to version 1.1.1l; updated OpenSSH to version 8.7p1; added the xz.chroot target and set as a dep for Python.chroot (this will then build the lzma module properly; disabled xz/lzma Busybox applets
updated Linux to version 5.4.145
enabled the CONFIG_NTB_PINGPONG and CONFIG_NTB_TOOL kernel options (as modules for testing NTB)
2021-09-12 Marc A. Smith <marc.smith@quantum.com>
Merge branch '20210910_updates'
rc.network: updates to handle the VLAN egress priority map (vlanegressmap) setting; TUI: allow user to set the VLAN egress priority map of an interface in the network settings dialog, always set a default MTU value (1500) even if we don't recognize the interface
2021-09-07 Marc A. Smith <marc.smith@quantum.com>
Merge branch 'libvirtd_exporter'
added the 'libvirtd_exporter' package and associated rc/init script (disabled by default)
2021-08-31 Marc A. Smith <marc.smith@quantum.com>
Merge branch 'add_usbutils'
added the 'usbutils' package and disabled 'lsusb' in Busybox config
2021-08-23 Marc A. Smith <marc.smith@quantum.com>
Merge branch 'add_gptfdisk'
added the 'gptfdisk' package (provides gdisk, cgdisk, sgdisk, and fixparts)
2021-08-21 Marc A. Smith <marc.smith@quantum.com>
Merge branch 'edac_drivers'
enabled the CONFIG_EDAC_AMD64 and CONFIG_EDAC_SKX drivers
2021-08-18 Marc A. Smith <marc.smith@quantum.com>
adjust root tmpfs sizes again; use '--sparse' with cpio to staging directory
2021-08-17 Marc A. Smith <marc.smith@quantum.com>
Merge branch '20210816_tweaks'
moved ocaml and findlib to bootstrap targets (not needed at run time); util-linux complains about ncurses dep at times; updated image target to select root tmpfs size based on build options
added the 'guestfs_app' package (libguestfs appliance image); added the 'pv' utility; fixed exec path for libguestfs
2021-08-16 Marc A. Smith <marc.smith@quantum.com>
Merge branch 'add_libguestfs'
when using '--enable-qemu' also build/install "libguestfs" (and required deps)
2021-08-09 Marc A. Smith <marc.smith@quantum.com>
Merge branch 'install_loop'
install.sh: updated to support "loop" devices as install targets
2021-08-05 Marc A. Smith <marc.smith@quantum.com>
Merge branch 'install_nbd'
install.sh: support NBD block devices
2021-08-03 Marc A. Smith <marc.smith@quantum.com>
Merge branch 'mdraid_stop_nested'
Makefile.in: massage 'scstadmin' so it doesn't produce an ugly warning when applying the config with the '-lip' option and no FC ports present; rc.mdraid: handle stopping "nested" MD RAID arrays
2021-07-30 Marc A. Smith <marc.smith@quantum.com>
Merge branch '20210726_tweaks'
rc.2: re-enable the Microsemi NTB driver and Virtual Ethernet (NTB) driver; install.sh: on some systems, blockdev and wipefs fail on the first attempt... lame work-around for now is to simply wait and retry; initramfs: rather than taking an explicit interface name, attempt a DHCP lease on all interfaces that have link, and stop after the first lease is obtained (needs testing)
2021-07-15 Marc A. Smith <marc.smith@quantum.com>
Merge branch 'add_iproute2'
added the 'iproute2' package (provides 'ip' program among others); disabled 'ip' and 'tc' applets in Busybox
2021-07-13 Marc A. Smith <marc.smith@quantum.com>
Merge branch 'cpupower_tweaks'
added the '/etc/pam.d/sudo' file; rc.sysinit: disable C2 state and set CPU governor to "performance"
2021-07-11 Marc A. Smith <marc.smith@quantum.com>
Merge branch '20210711_changes'
updated GDB to version 10.2 and enabled Python support; updated mount options for fstab
2021-07-06 Marc A. Smith <marc.smith@quantum.com>
Merge branch '20210706_changes'
updated 'make' to version 4.3 (resolves slow parallel build issue related to pselect)
Merge branch '20210705_changes'
bootstrap build fixes
2021-07-01 Marc A. Smith <marc.smith@quantum.com>
Merge branch 'gearshot-master'
ignore 'libffi' dep file
2021-06-30 Chris Graves <chris.graves@quantum.com>
Python is upgraded from 3.6.8 to 3.9.5, and python package cherrypy is added, (with 9 required modules). A few makefile changes are required for the build. All python packages are updated to latest available based on pip3 install with Python-3.9.5.
2021-06-27 Marc A. Smith <marc.smith@quantum.com>
Merge branch '20210627_changes'
iso_installer.sh: don't attempt to mount the CD-ROM if we're using the NFS option, applied several shellcheck recommendations
Merge branch '20210625_changes'
include the bnxt_en driver in the initramfs image, install the default.script file for udhcp, create /etc in the initramfs image (udhcpc writes to resolv.conf); build dep fix for libnftnl; rc.0: don't stop the network if we're using an ISO via NFS; busybox: enable NFS mount support; initramfs_init: load bnxt_en, handle new 'nfs_dhcp_iface', 'nfs_iso_device', and 'nfs_mnt_opts' kernel params (mount an ISO via NFS); health_chk.sh: fix parsing issue when using 'esos_persist' mode
2021-05-25 Marc A. Smith <marc.smith@quantum.com>
Merge branch 'rc_sbd_fix'
rc.sbd: updates to auto-unfencing logic that relies on filenames instead of file metadata (creation time) since using Git for /etc/ obliterates ctime attributes
2021-05-16 Marc A. Smith <marc.smith@quantum.com>
Merge branch 'rc_sbd_unfence'
rc.sbd: updates to handle starting SBD with SBD_STARTMODE="always" if the number of starts is below the threshold in the given amount of time (3 or less in 15 minutes)
2021-05-12 Marc A. Smith <marc.smith@quantum.com>
Merge branch 'bcache-tools_fix'
applied additional patches to the bcache-tools package which updates the udev rule to reliably create the CACHED_UUID and CACHED_LABEL symlinks
2021-05-04 Marc A. Smith <marc.smith@quantum.com>
added a bcache patch that resolves a data corruption issue (applied v2 of this patch): https://marc.info/?l=linux-bcache&m=161979388124331&w=2
2021-05-03 Marc A. Smith <marc.smith@quantum.com>
Merge branch '0430_tweaks'
install.sh: added missing whitespace in echo statement
2021-04-08 Marc A. Smith <marc.smith@quantum.com>
Merge branch '20210401_tweaks'
added the 'sdparm' software package; install.sh: for now, rely on lazy sleep statements for partition devices to be created (TODO: handle this in a loop)
2021-03-14 Marc A. Smith <marc.smith@quantum.com>
Merge branch 'mlnx_nvme_mp'
disable CONFIG_NVME_MULTIPATH for the MOFED NVMe drivers; fixed a build dep issue for open-lldp.chroot
2021-03-11 Marc A. Smith <marc.smith@quantum.com>
Merge branch 'fix_profile'
set EDITOR and VISUAL env vars to point to 'vim'