-
Notifications
You must be signed in to change notification settings - Fork 6
/
Copy pathCHANGELOG
100 lines (99 loc) · 5.49 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
Ver. 3.9
- Feature: Added error logging and output, this allows to understand why some of the information is missing
Added --log-level option
- Feature: Added rshim interface display in DPU view for DPUs
New fields: RshimDev
- Feature: Added notification if BDF is in use by VM
- Feature: Added notification if bond has multiple rdma interfaces instead of single, agregated, one
- Fixed bug: Fixed LLDP query on servers with Mofed 5.7+
- Fixed bug: Fixed fractional rate display, i.e. 2.5G
- Fixed bug: Show DPU interfaces and representors if ovs switch is down/missing
- Change: Changed bond fake BDF naming from rdma_bond<index> to rdma_<bond>
- Change: Added PCI address to DPU view
- Multiple performance improvements
Ver. 3.8
- Feature: Added dpu view
New fields: DPUmode, BFBver, OvsBrdg, UplnkRepr, PfRepr, VfRepr
- Feature: Added scalable function (SF) display. Part of the SRIOV column although not an SRIOV function
- Feature: Hide unused ports from elastic view. Reduces 136 output lines to 8 per HCA
- Known issues: LLDP capture is not working from with in DPU
Ver. 3.7
- Feature: Added lldp view
New fields: LLDPportId, LLDPsysName, LLDPmgmtAddr, LLDPsysDescr
- Feature: Added driver version both for mlnx_ofed and inbox
New field: Driver
- Feature: Added Link capability and status PCI generation identification.
LnkCapSpeed now has Gx suffix
- Feature: Added error counter to Traffic view, it counts how many times there was a sequence number gap
New field: PktSeqErr
- Fixed bug: Fixed sporadically missing 'Bond' and subsequent tracebacks
- Fixed bug: Using cache in traffic view this resolves issues in traffic display on bond and bond slave interfaces
Ver. 3.6
- Feature: Added traffic view
New fields are: TX_bps, RX_bps
Limitation: Partial support on LAG interfaces.
Doesn't accounts DPDK handled traffic
- Fixed bug: Fixed RoCEstat for LAG devices
- Fixed bug: fixed MST start/stop behavior. It'll be left in same state as it was before lshca execution.
- Fixed bug: RoCEstat output printed correctly also for 'all' view
- Fixed bug: Fixed VF display over PF with multiple ports
- Fixed bug: Correctly handle inbox driver
Ver. 3.5
- Feature: Added cable view.
New field are: CblPN, CblSN, CblLng, PhyLinkStat, PhyLnkSpd, PhyAnalisys
- Feature: Added ROCE Lossy bitmap. This allows understanding what's misconfigured
- Feature: Added lossless identification for bond interfaces
- Feature: Added Python 3 support
- Fixed bug: Fixed recording bugs
- Fixed bug: Fixed LnkStat elastic
- Fixed bug: Stopped ROCE fields query if not required
Ver. 3.4
- Feature: Added multiple improvements in bonding display and errors
- shows bond type
- master bond speed based speeds of slaves
- shows issues with slaves if bond type is 802.3ad
- Feature: if no HCAs exists, shows user friendly message or empty json
- Change: if no HCAs exists, exits without error
Ver. 3.3
- Feature: Adjusted project for PyPI publishing
Ver. 3.2
- Fixed bug: set default shell to bash. Comes to fix execution on Ubuntu
- Fixed bug: fixed bond naming identification
Ver. 3.1
- Feature: Added elastic output option. It eliminates meaningless fields from human readable output
For elastic output rules see help. Enabled by default. Can be switched off by --non-elastic param.
- Feature: Added bonded interfaces support. New fields are: Bond, BondState, BondMiiStat
- Feature: Added "all" view. This view show all possible information.
- Feature: Added "poll" to LnkStat
- Feature: Added color to errors and warnings
- Feature: Added PSID field to HCA header
- Change: "hca_info" key was removed from json output. All its child fields remain, but now 1 level up
- Change: Operstate was renamed to IpState and field values added. See help for more info.
Ver. 3.0
- Feature: Added RoCE view. New fields are: Operstate and RoCEstat
- Feature: Added HCA temperature reading to HCA header
- Feature: Added revision to PN
- Feature: Added extended help with all fields descriptions
- Feature: lshca returns 1 if output is empty
- Change: Negative output filter changed from -o with - to -onot. See help for more details
- Change: HCA header design changed. Removed ":","-" and more
- Major code refactoring
Ver. 2.6
- Feature: Added "by field value" output filter
- Feature: Added views option, default view called "system"
- Feature: Added "ib" view that contains IB network oriented information
- Feature: Added saquery data source. It provides following data: SMGuid, SwGuid, SwDescription
- Feature: Added following data to sysfs data source: VrtHCA, PLid, PGuid, IbNetPref
- Change: JSON affected by output filters
- Change: Warnings and errors won't be visible in JSON output and/or if the output is not to terminal
Ver. 2.5
- Feature: added LnkCap and LnkSta Width functionality
- Feature: Performance improvement with ConnectX3 HCAs
- Feature: Added JSON output
- Feature: Added "-o" parameter to control output fields
Ver. 2.4
- Fixed bug: port identification via dev_id and dev_port (issue #13)
- Minor bugs: issue #15
Ver. 2.3
- Feature: added MST info source
This brought python version of lshca to same functionality as bash version