Project

General

Profile

Actions

Bug #4875

closed

OI 151 a9 Intel e1000g driver bug MTU set at 9000 and maxframsize set to 3 but sending 17k+ frames - iSCSI Comstar

Added by John Sloan about 8 years ago. Updated almost 8 years ago.

Status:
Closed
Priority:
High
Assignee:
Category:
-
Target version:
-
Start date:
2014-05-21
Due date:
% Done:

100%

Estimated time:
Difficulty:
Medium
Tags:
needs-triage

Description

So,

I have two intel e1000g 1gbit cards (dual port)

when the e1000g.conf is configured with maxframsize=3,3,3,3,3 etc...
and also ipadm and dladm set to 9000 (and tested 9216)

The driver seems to send out massive frames.

I am using the comstar iSCSI target.

here is an output from snoop:-

172.10.2.122 -> 172.10.2.30 length: 17974 TCP D=60013 S=3260 Push Ack=1457143384 Seq=226852026 Len=17920 Win=33600
172.10.2.30 -> 172.10.2.122 length: 66 TCP D=3260 S=60014 Ack=227141252 Seq=3006809353 Len=0 Win=4200 Options=<nop,nop,sack 227141421-227767517>
172.10.2.122 -> 172.10.2.30 length: 9014 TCP D=60014 S=3260 Push Ack=3006809353 Seq=227785437 Len=8960 Win=33600
172.10.2.30 -> 172.10.2.122 length: 60 TCP D=3260 S=60018 Ack=228085444 Seq=2073101307 Len=0 Win=4200
172.10.2.122 -> 172.10.2.30 length: 17974 TCP D=60018 S=3260 Push Ack=2073101307 Seq=228130244 Len=17920 Win=33600
172.10.2.30 -> 172.10.2.122 length: 60 TCP D=3260 S=60018 Ack=228095796 Seq=2073101307 Len=0 Win=4200
172.10.2.122 -> 172.10.2.30 length: 10406 TCP D=60018 S=3260 Push Ack=2073101307 Seq=228148164 Len=10352 Win=33600
172.10.2.30 -> 172.10.2.122 length: 60 TCP D=3260 S=60018 Ack=228112324 Seq=2073101307 Len=0 Win=4200
172.10.2.122 -> 172.10.2.30 length: 25542 TCP D=60018 S=3260 Push Ack=2073101307 Seq=228158516 Len=25488 Win=33600
172.10.2.30 -> 172.10.2.122 length: 60 TCP D=3260 S=60018 Ack=228130244 Seq=2073101307 Len=0 Win=4200
172.10.2.122 -> 172.10.2.30 length: 17974 TCP D=60018 S=3260 Push Ack=2073101307 Seq=228184004 Len=17920 Win=33600
172.10.2.30 -> 172.10.2.122 length: 60 TCP D=3260 S=60017 Ack=228189313 Seq=1886235854 Len=0 Win=4200
172.10.2.122 -> 172.10.2.30 length: 15110 TCP D=60017 S=3260 Push Ack=1886235854 Seq=228299697 Len=15056 Win=33600
172.10.2.30 -> 172.10.2.122 length: 60 TCP D=3260 S=60017 Ack=228207233 Seq=1886235854 Len=0 Win=4200
172.10.2.122 -> 172.10.2.30 length: 17974 TCP D=60017 S=3260 Push Ack=1886235854 Seq=228314753 Len=17920 Win=33600
172.10.2.30 -> 172.10.2.122 length: 60 TCP D=3260 S=60017 Ack=228225153 Seq=1886235854 Len=0 Win=4200
172.10.2.122 -> 172.10.2.30 length: 17974 TCP D=60017 S=3260 Push Ack=1886235854 Seq=228332673 Len=17920 Win=33600
172.10.2.30 -> 172.10.2.122 length: 60 TCP D=3260 S=60017 Ack=228245937 Seq=1886235854 Len=0 Win=4200
172.10.2.122 -> 172.10.2.30 length: 20838 TCP D=60017 S=3260 Push Ack=1886235854 Seq=228350593 Len=20784 Win=33600
172.10.2.30 -> 172.10.2.122 length: 60 TCP D=3260 S=60017 Ack=228254897 Seq=1886235854 Len=0 Win=4200
172.10.2.122 -> 172.10.2.30 length: 9014 TCP D=60017 S=3260 Push Ack=1886235854 Seq=228371377 Len=8960 Win=33600
172.10.2.30 -> 172.10.2.122 length: 60 TCP D=3260 S=60017 Ack=228272817 Seq=1886235854 Len=0 Win=4200
172.10.2.122 -> 172.10.2.30 length: 17974 TCP D=60017 S=3260 Push Ack=1886235854 Seq=228380337 Len=17920 Win=33600
172.10.2.30 -> 172.10.2.122 length: 60 TCP D=3260 S=60017 Ack=228290737 Seq=1886235854 Len=0 Win=4200
172.10.2.122 -> 172.10.2.30 length: 17974 TCP D=60017 S=3260 Push Ack=1886235854 Seq=228398257 Len=17920 Win=33600
172.10.2.30 -> 172.10.2.122 length: 66 TCP D=3260 S=60014 Ack=227141252 Seq=3006809353 Len=0 Win=4200 Options=<nop,nop,sack 227141421-227776477>
172.10.2.122 -> 172.10.2.30 length: 9014 TCP D=60014 S=3260 Push Ack=3006809353 Seq=227794397 Len=8960 Win=33600
172.10.2.30 -> 172.10.2.122 length: 66 TCP D=3260 S=60014 Ack=227141252 Seq=3006809353 Len=0 Win=4200 Options=<nop,nop,sack 227141421-227785437>
172.10.2.122 -> 172.10.2.30 length: 9014 TCP D=60014 S=3260 Push Ack=3006809353 Seq=227803357 Len=8960 Win=33600
172.10.2.30 -> 172.10.2.122 length: 60 TCP D=3260 S=60013 Ack=226834106 Seq=1457143384 Len=0 Win=4200
172.10.2.122 -> 172.10.2.30 length: 17974 TCP D=60013 S=3260 Push Ack=1457143384 Seq=226869946 Len=17920 Win=33600
172.10.2.30 -> 172.10.2.122 length: 60 TCP D=3260 S=60013 Ack=226852026 Seq=1457143384 Len=0 Win=4200
172.10.2.122 -> 172.10.2.30 length: 17974 TCP D=60013 S=3260 Push Ack=1457143384 Seq=226887866 Len=17920 Win=33600
172.10.2.30 -> 172.10.2.122 length: 60 TCP D=3260 S=60013 Ack=226869946 Seq=1457143384 Len=0 Win=4200
172.10.2.122 -> 172.10.2.30 length: 17974 TCP D=60013 S=3260 Push Ack=1457143384 Seq=226905786 Len=17920 Win=33600
172.10.2.30 -> 172.10.2.122 length: 66 TCP D=3260 S=60014 Ack=227141252 Seq=3006809353 Len=0 Win=4200 Options=<nop,nop,sack 227141421-227794397>
172.10.2.122 -> 172.10.2.30 length: 9014 TCP D=60014 S=3260 Push Ack=3006809353 Seq=227812317 Len=8960 Win=33600
172.10.2.30 -> 172.10.2.122 length: 60 TCP D=3260 S=60018 Ack=228148164 Seq=2073101307 Len=0 Win=4200

I had to disable jumbo frames accross all the interfaces to stop the problem.

Actions #1

Updated by Ken Mays almost 8 years ago

  • Status changed from New to Closed
  • Assignee set to Ken Mays
  • % Done changed from 0 to 100

See: http://docs.oracle.com/cd/E23824_01/html/821-1458/gkind.html
1. Delete the datalink - ipadm delete-if e1000g1
2. Set mtu
3. Create the new datalink - ipadm create-addr -T static -a x.x.x.x/24 e1000g1/v4

Actions

Also available in: Atom PDF