Illumos/gate 1f8b8a0usr/src/test/os-tests/tests/mac mac_cksum.c mac_ktest.ksh, usr/src/uts/common/inet ip_impl.h

17282 express mac_sw_cksum() in terms of MEOI
17317 mac_ether_offload_info() should recognize ICMP
17318 mac_sw_cksum() could support ICMP
Reviewed by: Kyle Simpson <kyle at oxide.computer>
Reviewed by: C Fraire <cfraire at me.com>
Reviewed by: Dan McDonald <danmcd at mnx.io>
Approved by: Robert Mustacchi <rm at fingolfin.org>
DeltaFile
+257-362usr/src/uts/common/io/mac/mac_util.c
+207-83usr/src/uts/common/io/mac/mac_ktest.c
+32-1usr/src/test/os-tests/tests/mac/mac_cksum.c
+13-13usr/src/test/os-tests/tests/mac/mac_ktest.ksh
+9-0usr/src/uts/common/inet/ip_impl.h
+8-0usr/src/uts/common/io/mac/mac_provider.c
+526-4591 files not shown
+528-4597 files

Illumos/gate 3d6ee46usr/src/test/os-tests/tests/mac mac_parsing.c mac_cksum.c, usr/src/test/os-tests/tests/mac_test mac_test.c

17223 move snoop parsing out of mac_ktest
17288 mac_ether_offload_info() should recognize ICMPv6
17287 mac_sw_cksum() fumbles v6 pseudo-header
Reviewed by: Kyle Simpson <kyle at oxide.computer>
Approved by: Robert Mustacchi <rm at fingolfin.org>
DeltaFile
+268-560usr/src/uts/common/io/mac/mac_ktest.c
+0-661usr/src/test/os-tests/tests/mac_test/mac_test.c
+661-0usr/src/test/os-tests/tests/mac/mac_parsing.c
+319-0usr/src/test/os-tests/tests/mac/mac_cksum.c
+81-0usr/src/test/os-tests/tests/mac/Makefile
+68-0usr/src/test/os-tests/tests/mac/mac_ktest.ksh
+1,397-1,22120 files not shown
+1,424-1,30326 files

Illumos/gate 3fe80causr/src/uts/common/io/fibre-channel/ulp fcp.c, usr/src/uts/common/io/scsi/impl scsi_hba.c

15483 remove circular from ndi_devi_enter et al
Reviewed by: Andy Fiddaman <illumos at fiddaman.net>
Reviewed by: Robert Mustacchi <rm at fingolfin.org>
Approved by: Dan McDonald <danmcd at mnx.io>
DeltaFile
+115-150usr/src/uts/common/os/devcfg.c
+122-118usr/src/uts/common/io/scsi/impl/scsi_hba.c
+78-86usr/src/uts/common/io/usb/usba/hubdi.c
+65-77usr/src/uts/common/os/sunpm.c
+56-73usr/src/uts/common/os/sunmdi.c
+40-39usr/src/uts/common/io/fibre-channel/ulp/fcp.c
+476-54380 files not shown
+1,232-1,26686 files

Illumos/gate ff4179busr/src/uts/common/io/mac mac_util.c

15305 mac_drop_chain calls freemsg with non-singleton chain
Reviewed by: Marco van Wieringen <marco.van.wieringen at planets.elm.net>
Reviewed by: Toomas Soome <tsoome at me.com>
Approved by: Dan McDonald <danmcd at mnx.io>
DeltaFile
+2-0usr/src/uts/common/io/mac/mac_util.c
+2-01 files

Illumos/gate c61a165usr/src/test/net-tests/tests net_common.ksh, usr/src/test/net-tests/tests/forwarding ip_forwarding.ksh README

12676 want better offloads for vnics
12677 simnet has bogus mi_tx_cksum_flags
12678 mac_tx() is too eager to emulate hardware offloads
Portions contributed by: Patrick Mooney <patrick.mooney at joyent.com>
Portions contributed by: Robert Mustacchi <rm at joyent.com>
Reviewed by: Patrick Mooney <pmooney at oxide.computer>
Reviewed by: Andy Fiddaman <andy at omniosce.org>
Approved by: Dan McDonald <danmcd at joyent.com>
DeltaFile
+1,320-208usr/src/uts/common/io/mac/mac_util.c
+650-0usr/src/test/net-tests/tests/net_common.ksh
+410-105usr/src/uts/common/io/simnet/simnet.c
+496-0usr/src/test/net-tests/tests/forwarding/ip_forwarding.ksh
+177-0usr/src/test/net-tests/tests/forwarding/README
+111-25usr/src/uts/common/io/mac/mac_client.c
+3,164-33858 files not shown
+4,649-61264 files

Illumos/gate ec71f88usr/src/uts/common/inet/ipf ip_fil_solaris.c, usr/src/uts/common/io/chxge ch.c

12671 hcksum routines are too verbose
12672 want mac_hcksum_clone function
Reviewed by: Robert Mustacchi <rm at joyent.com>
Reviewed by: Ryan Zezeski <rpz at joyent.com>
Approved by: Robert Mustacchi <rm at fingolfin.org>
DeltaFile
+23-3usr/src/uts/common/io/mac/mac_provider.c
+5-12usr/src/uts/common/io/mac/mac_util.c
+4-5usr/src/uts/common/inet/ipf/ip_fil_solaris.c
+4-4usr/src/uts/common/io/chxge/ch.c
+8-0usr/src/uts/common/sys/strsubr.h
+7-0usr/src/uts/common/os/strsubr.c
+51-2414 files not shown
+80-5620 files

Illumos/gate 6a634c9usr/src/cmd/zonestat/zonestatd zonestatd.c, usr/src/lib/libbe/common be_utils.c be_create.c

merge with onnv_147
Reviewed by: garrett at nexenta.com
Approved by: garrett at nexenta.com
DeltaFile
+4,876-0usr/src/cmd/zonestat/zonestatd/zonestatd.c
+4,194-0usr/src/lib/libzonestat/common/libzonestat.c
+3,647-0usr/src/lib/libbe/common/be_utils.c
+2,995-0usr/src/lib/libbe/common/be_create.c
+2,696-0usr/src/uts/common/io/ib/clients/of/sol_umad/sol_umad.c
+2,684-0usr/src/lib/libbe/common/be_mount.c
+21,092-02,725 files not shown
+169,198-54,8542,731 files

Illumos/gate 5cd376eusr/src/cmd/intrd intrd.pl, usr/src/cmd/mdb/i86pc/modules Makefile

6968165 ::ioapic and ::apic should be limited to kmdb
6968169 missing start dates in some interrupt related files
DeltaFile
+3-1usr/src/cmd/mdb/i86pc/modules/pcplusmp/pcplusmp.c
+3-0usr/src/cmd/mdb/i86pc/modules/common/apic_common.c
+1-1usr/src/uts/intel/os/mach
+1-1usr/src/cmd/intrd/intrd.pl
+1-1usr/src/cmd/mdb/i86pc/modules/Makefile
+2-0usr/src/cmd/mdb/i86pc/modules/apix/apix.c
+11-432 files not shown
+43-3638 files

Illumos/gate 7ff178cusr/src/uts/i86pc/io mp_platform_common.c mp_platform_misc.c, usr/src/uts/i86pc/io/apix apix.c apix_utils.c

PSARC/2009/505 IRM Framework Extension(s)
PSARC/2009/665 Pcitool Extensions
6669984 Solaris x86 need to provide large number of interrupt vectors for MSI/MSI-x
6866130 Interrupt Resource Management (IRM) support on x86 platforms
6876744 Need a new mdb debugger module for the new apix PSM
6881939 decouple current i86xpv interrupt implementation from i86pc
6916041 Pcitool Enhancement(1M) for the new apix PSM on X86
6957091 update pcitool(1m) manpage for 6916041

--HG--
rename : usr/src/cmd/mdb/i86pc/modules/pcplusmp/apic.c => usr/src/cmd/mdb/i86pc/modules/pcplusmp/pcplusmp.c
DeltaFile
+2,564-0usr/src/uts/i86pc/io/apix/apix.c
+79-2,146usr/src/uts/i86pc/io/mp_platform_common.c
+2,213-0usr/src/uts/i86pc/io/mp_platform_misc.c
+2,152-0usr/src/uts/i86xpv/io/psm/mp_platform_xpv.c
+1,924-0usr/src/uts/i86pc/io/pcplusmp/apic_common.c
+1,902-0usr/src/uts/i86pc/io/apix/apix_utils.c
+10,834-2,14669 files not shown
+15,602-4,72675 files

Illumos/gate 0dc2366usr/src/cmd/dlstat dlstat.c, usr/src/lib/libdladm/common libdlstat.c linkprop.c

PSARC/2009/364 dlstat and flowstat
PSARC/2009/436 Anti-spoofing Link Protection
PSARC/2009/448 pool dladm link property
PSARC/2009/501 Dynamic Ring Grouping on NICs
PSARC/2009/638 Public GLDv3 Interfaces
PSARC/2010/074 Crossbow resource usage updates
6838175 mac_tx should be able to send out a packet without a configured address
6806552 single MAC default TX ring doesn't scale
6809686 back-to-back LACP not recovering after removing one of the aggregated ports
6902209 setting maxbw to zero requires an intermediate reset-linkprop to take effect
6855972 Bind interrupts to the same CPU as poll thread using new interrupt APIs
6863945 aggr pseudo Tx rings
6796839 allow CPU pools to be associated with data-links
6526471 data-links assigned to an exclusive zone should seamlessly be bound the zone's CPUs
6802595 Per links stats can use some improvement
6889685 Crossbow should provide control over provision of h/w rings to MAC clients.
6708310 ixgbe needs to support VMDq
6869019 ixgbe should support IRM (Interrupt Resource Management framework)
6902266 vnet should support entry point for per ring stat querying

    [7 lines not shown]
DeltaFile
+2,958-660usr/src/uts/common/io/mac/mac.c
+2,457-0usr/src/cmd/dlstat/dlstat.c
+2,364-4usr/src/lib/libdladm/common/libdlstat.c
+1,993-70usr/src/uts/common/io/mac/mac_protect.c
+1,315-631usr/src/lib/libdladm/common/linkprop.c
+1,148-529usr/src/uts/common/io/mac/mac_datapath_setup.c
+12,235-1,894208 files not shown
+24,351-7,211214 files

Illumos/gate fd0939eusr/src/uts/common/io/mac mac_provider.c mac_util.c, usr/src/uts/common/xen/io xnb.c xnbo.c

6851982 xnf calling mac_unicast_update() doesn't cause a gratuitous ARP any more
6815739 NetWare guest: mac_fix_cksum: assertion failed: proto == IPPROTO_UDP
6817979 xnb_intr() panic in bcopy()
6906013 panic: assertion failed: rc == -1, file: ../../common/os/kmem.c, line: 2581
6915921 xnb module has needless dependency on drv/vnic
DeltaFile
+49-6usr/src/uts/common/xen/io/xnb.c
+23-3usr/src/uts/common/xen/io/xnbo.c
+6-11usr/src/uts/common/io/mac/mac_provider.c
+9-7usr/src/uts/common/xen/io/xnf.c
+12-3usr/src/uts/common/io/mac/mac_util.c
+3-3usr/src/uts/i86xpv/xnb/Makefile
+102-331 files not shown
+105-347 files

Illumos/gate 9820c71usr/src/uts/common/io/mac mac_util.c mac_sched.c, usr/src/uts/common/sys mac_impl.h

6838710 mac_pkt_hash does not consider IP fragmentation which may result in out of order packets
DeltaFile
+42-5usr/src/uts/common/io/mac/mac_util.c
+2-2usr/src/uts/common/io/mac/mac_sched.c
+2-2usr/src/uts/common/io/mac/mac_flow.c
+2-2usr/src/uts/common/sys/mac_impl.h
+48-114 files

Illumos/gate bd670b3usr/src/uts/common/inet/ip ip.c ip6.c, usr/src/uts/common/inet/tcp tcp.c

PSARC/2009/331 IP Datapath Refactoring
PSARC/2008/522 EOF of 2001/070 IPsec HW Acceleration support
PSARC/2009/495 netstat -r flags for blackhole and reject routes
PSARC 2009/496 EOF of XRESOLV
PSARC/2009/494 IP_DONTFRAG socket option
PSARC/2009/515 fragmentation controls for ping and traceroute
6798716 ip_newroute delenda est
6798739 ARP and IP are too separate
6807265 IPv4 ip2mac() support
6756382 Please remove Venus IPsec HWACCEL code
6880632 sendto/sendmsg never returns EHOSTUNREACH in Solaris
6748582 sendmsg() return OK, but doesn't send message using IPv4-mapped x IPv6 addr
1119790 TCP and path mtu discovery
4637227 should support equal-cost multi-path (ECMP)
5078568 getsockopt() for IPV6_PATHMTU on a non-connected socket should not succeed
6419648 "AR* contract private note" should be removed as part of ATM SW EOL
6274715 Arp could keep the old entry in the cache while it waits for an arp response
6605615 Remove duplicated TCP/IP opt_set/opt_get code; use conn_t
6874677 IP_TTL can be used to send with ttl zero

    [115 lines not shown]
DeltaFile
+4,996-19,552usr/src/uts/common/inet/ip/ip.c
+3,233-8,974usr/src/uts/common/inet/tcp/tcp.c
+2,069-9,866usr/src/uts/common/inet/ip/ip6.c
+3,047-5,445usr/src/uts/common/inet/ip/ip_if.c
+2,883-5,190usr/src/uts/common/inet/udp/udp.c
+2,998-4,096usr/src/uts/common/inet/ip/icmp.c
+19,226-53,123195 files not shown
+59,859-92,858201 files

Illumos/gate c36aa31usr/src/uts/common/io/mac mac_util.c

6827967 x86 hangs in net boot of osol_0906_111 and snv_112
DeltaFile
+8-1usr/src/uts/common/io/mac/mac_util.c
+8-11 files

Illumos/gate ae6aa22usr/src/cmd/dladm dladm.c, usr/src/cmd/flowadm flowadm.c

PSARC/2009/099 dladm show-usage modifications
6726676 flow should not be seen by flowadm show-usage after the flow been removed by flowadm remove-flow
6766669 "dladm show-vnic -o" can't accept MACADDRESS
6773854 Per Tx ring flow control for UDP
6777547 mac_tx() should compute the hash if the passed hint is zero
6778557 nxge m_tx() should fanout to multiple rings for vnet scalability
6779356 sometimes packets are not classified to the correct flow
6783011 pre-existing subflows not initialized on a non-dls client when brought up
6786734 acctadm dladm_start_usagelog() calls need some work
6789760 mac perimeter deadlock due to dls_devnet_stat_update()
6789883 dladm show-link -s is adrift again.
6791099 mac_tx() frees the message but returns non-NULL cookie which causes panic
6791109 maxbw set on a link should not apply if this link is the underlying port of an aggregation
6791118 panic in mac_bcast_delete() unplumbing an IP interface
6791456 deleting last vnic interface causes bge interface to stop working
6791678 xvm guests don't communicate through vnics configured on vlan
6792164 race between mac_tx_is_flow_blocked() and mac_srs_group_teardown() could cause panic
6792546 paniced in bge_ring_tx()/freemsg() due to mp->b_next == NULL && mp->b_prev == NULL
6792555 paniced in mac_flow_walk_nolock() due to assertion failed: cnt == ft->ft_flow_count

    [6 lines not shown]
DeltaFile
+311-245usr/src/uts/common/io/mac/mac_sched.c
+228-55usr/src/uts/common/inet/ip/ip.c
+186-82usr/src/cmd/flowadm/flowadm.c
+15-216usr/src/uts/common/io/aggr/aggr_send.c
+194-1usr/src/uts/common/io/mac/mac_util.c
+148-42usr/src/cmd/dladm/dladm.c
+1,082-64142 files not shown
+1,935-1,20448 files

Illumos/gate da14cebusr/src/cmd/dladm dladm.c, usr/src/uts/common/io/mac mac.c mac_sched.c

PSARC/2006/357 Crossbow - Network Virtualization and Resource Management
6498311 Crossbow - Network Virtualization and Resource Management
6402493 DLPI provider loopback behavior should be improved
6453165 move mac capabs definitions outside mac.h
6338667 Need ability to use NAT for non-global zones
6692884 several threads hung due to deadlock scenario between aggr and mac
6768302 dls: soft_ring_bind/unbind race can panic in thread_affinity_set with cpu_id == -1
6635849 race between lacp_xmit_sm() and aggr_m_stop() ends in panic
6742712 potential message double free in the aggr driver
6754299 a potential race between aggr_m_tx() and aggr_port_delete()
6485324 mi_data_lock recursively held when enabling promiscuous mode on an aggregation
6442559 Forwarding perf bottleneck due to mac_rx() calls
6505462 assertion failure after removing a port from a snooped aggregation
6716664 need to add src/dst IP address to soft ring fanout

--HG--
rename : usr/src/uts/common/io/dls/dls_soft_ring.c => usr/src/uts/common/io/mac/mac_soft_ring.c
rename : usr/src/uts/common/inet/ip/ip_cksum.c => usr/src/uts/common/os/ip_cksum.c
rename : usr/src/uts/common/inet/sctp_crc32.c => usr/src/uts/common/os/sctp_crc32.c
rename : usr/src/uts/common/sys/dls_soft_ring.h => usr/src/uts/common/sys/mac_soft_ring.h
DeltaFile
+4,315-2,176usr/src/uts/common/io/mac/mac.c
+3,819-0usr/src/uts/common/io/mac/mac_sched.c
+3,763-0usr/src/uts/common/io/mac/mac_client.c
+3,347-0usr/src/uts/common/io/mac/mac_datapath_setup.c
+2,373-0usr/src/uts/common/io/mac/mac_flow.c
+1,694-674usr/src/cmd/dladm/dladm.c
+19,311-2,850322 files not shown
+56,900-24,714328 files