Skip to content

Yang-models interface name length validation#20108

Merged
qiluo-msft merged 12 commits intosonic-net:masterfrom
arfeigin:master_validate_interface_name_length
Nov 22, 2024
Merged

Yang-models interface name length validation#20108
qiluo-msft merged 12 commits intosonic-net:masterfrom
arfeigin:master_validate_interface_name_length

Conversation

@arfeigin
Copy link
Copy Markdown
Contributor

@arfeigin arfeigin commented Sep 3, 2024

This PR is accompanied by sonic-net/sonic-swss-common#889 and sonic-net/sonic-utilities#3397

Why I did it

Validate interface name length does not exceed the limitation of IFNAMSIZ to align to kernel restrictions.

Work item tracking
  • Microsoft ADO (number only):

How I did it

Add validation checks in the relevant yang-model definitions for the following interface types:

vxlan
vlan
vrf
loopback
subinterface
portchannel

How to verify it

UT added

Which release branch to backport (provide reason below if selected)

  • 201811
  • 201911
  • 202006
  • 202012
  • 202106
  • 202111
  • 202205
  • 202211
  • 202305

Tested branch (Please provide the tested image version)

Description for the changelog

Link to config_db schema for YANG module changes

A picture of a cute animal (not mandatory but encouraged)

@arfeigin
Copy link
Copy Markdown
Contributor Author

arfeigin commented Sep 4, 2024

/azpw ms_conflict

2 similar comments
@arfeigin
Copy link
Copy Markdown
Contributor Author

arfeigin commented Sep 4, 2024

/azpw ms_conflict

@arfeigin
Copy link
Copy Markdown
Contributor Author

arfeigin commented Sep 8, 2024

/azpw ms_conflict

@arfeigin arfeigin requested a review from qiluo-msft September 11, 2024 15:15
Modify the valid tunnel name test to use 15 chars tunnel name
Modify the valid tunnel name test to use 15 chars tunnel name
@qiluo-msft qiluo-msft merged commit cdbe3a3 into sonic-net:master Nov 22, 2024
qiluo-msft pushed a commit to sonic-net/sonic-utilities that referenced this pull request Dec 2, 2024
This PR is accompanied by sonic-net/sonic-swss-common#931 and sonic-net/sonic-buildimage#20108

What I did
Validate interface name length does not exceed the limitation of IFNAMSIZ to align to kernel restrictions.

How I did it
Add validation checks in the relevant config functions for the following interface types:

vxlan
vlan
vrf
loopback
subinterface
portchannel

How to verify it
UT tests added

Previous command output (if the output of a command-line utility has changed)
New command output (if the output of a command-line utility has changed)
VladimirKuk pushed a commit to Marvell-switching/sonic-buildimage that referenced this pull request Jan 21, 2025
This PR is accompanied by sonic-net/sonic-swss-common#889 and sonic-net/sonic-utilities#3397

Why I did it
Validate interface name length does not exceed the limitation of IFNAMSIZ to align to kernel restrictions.

How I did it
Add validation checks in the relevant yang-model definitions for the following interface types:

vxlan
vlan
vrf
loopback
subinterface
portchannel

How to verify it
UT added
nmoray pushed a commit to nmoray/sonic-utilities that referenced this pull request Jun 25, 2025
This PR is accompanied by sonic-net/sonic-swss-common#931 and sonic-net/sonic-buildimage#20108

What I did
Validate interface name length does not exceed the limitation of IFNAMSIZ to align to kernel restrictions.

How I did it
Add validation checks in the relevant config functions for the following interface types:

vxlan
vlan
vrf
loopback
subinterface
portchannel

How to verify it
UT tests added

Previous command output (if the output of a command-line utility has changed)
New command output (if the output of a command-line utility has changed)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants