Code Review for crossbow-codereview-3

Prepared by: (crossbow) on Thu Oct 9 03:15:37 PDT 2008
Workspace:/export/crossbow/crossbow-codereview-3 (at e2cedb258056)
Compare against: ssh://xbowhg@npt//export/crossbow/onnv_94 (at acb6f058a5df)
Summary of changes: 44313 lines changed: 29702 ins; 10081 del; 4530 mod; 232983 unchg
Patch of changes: crossbow-codereview-3.patch
Author comments:
Crossbow Code Review Phase III

Cdiffs Udiffs Wdiffs Sdiffs Frames Old New Patch Raw usr/src/cmd/dladm/dladm.c

Crossbow - transition to Mercurial
6724907 flow_ip_accept() cannot parse extended IPv6 headers
6734700 the error message is misleading:flowadm: add flow failed: non-existent processor ID
1000000 remove ppa hack
1723 lines changed: 1057 ins; 478 del; 188 mod; 5220 unchg

Cdiffs Udiffs Wdiffs Sdiffs Frames Old New Patch Raw usr/src/cmd/rcm_daemon/common/vlan_rcm.c

1000000 remove ppa hack
18 lines changed: 0 ins; 9 del; 9 mod; 1311 unchg

Cdiffs Udiffs Wdiffs Sdiffs Frames Old New Patch Raw usr/src/lib/libdladm/common/libdlvlan.c

Crossbow - transition to Mercurial
1000000 remove ppa hack
278 lines changed: 1 ins; 264 del; 13 mod; 68 unchg

Cdiffs Udiffs Wdiffs Sdiffs Frames Old New Patch Raw usr/src/lib/libdladm/common/libdlvlan.h

Crossbow - transition to Mercurial
1000000 remove ppa hack
3 lines changed: 1 ins; 1 del; 1 mod; 58 unchg

Cdiffs Udiffs Wdiffs Sdiffs Frames Old New Patch Raw usr/src/lib/libdladm/common/libdlvnic.c

Crossbow - transition to Mercurial
1000000 remove ppa hack
541 lines changed: 385 ins; 48 del; 108 mod; 201 unchg

Cdiffs Udiffs Wdiffs Sdiffs Frames Old New Patch Raw usr/src/lib/libdladm/common/libdlvnic.h

Crossbow - transition to Mercurial
1000000 remove ppa hack
28 lines changed: 12 ins; 7 del; 9 mod; 51 unchg

Cdiffs Udiffs Wdiffs Sdiffs Frames Old New Patch Raw usr/src/uts/common/sys/vlan.h

Crossbow - transition to Mercurial
2 lines changed: 2 ins; 0 del; 0 mod; 79 unchg

Cdiffs Udiffs Wdiffs Sdiffs Frames Old New Patch Raw usr/src/uts/common/xen/io/xnb.c

Crossbow - transition to Mercurial
2 lines changed: 1 ins; 0 del; 1 mod; 1981 unchg

Cdiffs Udiffs Wdiffs Sdiffs Frames Old New Patch Raw usr/src/uts/common/xen/io/xnbo.c

Crossbow - transition to Mercurial
118 lines changed: 44 ins; 50 del; 24 mod; 490 unchg

Cdiffs Udiffs Wdiffs Sdiffs Frames Old New Patch Raw usr/src/uts/common/xen/io/xnbu.c

Crossbow - transition to Mercurial
38 lines changed: 0 ins; 35 del; 3 mod; 510 unchg

Cdiffs Udiffs Wdiffs Sdiffs Frames Old New Patch Raw usr/src/uts/common/xen/io/xnf.c

Crossbow - transition to Mercurial
44 lines changed: 0 ins; 41 del; 3 mod; 2534 unchg

Cdiffs Udiffs Wdiffs Sdiffs Frames Old New Patch Raw usr/src/uts/common/xen/io/xnf.h

Crossbow - transition to Mercurial
1 line changed: 0 ins; 1 del; 0 mod; 174 unchg

Cdiffs Udiffs Wdiffs Sdiffs Frames Old New Patch Raw usr/src/uts/common/io/aggr/aggr_ctl.c

Crossbow - transition to Mercurial
6668161 expose receive rings through aggregations
6741067 aggr locking needs to work with mac perimeter design
6734073 deadlock in aggr if aggregation failed to be created for some reason
6742825 system panicked due to recursive locking in aggr
6746501 deadbeef panic in mac_client_close()
6742712 potential message double free in the aggr driver
6754299 a potential race between aggr_m_tx() and aggr_port_delete()
237 lines changed: 43 ins; 125 del; 69 mod; 165 unchg

Cdiffs Udiffs Wdiffs Sdiffs Frames Old New Patch Raw usr/src/uts/common/io/aggr/aggr_dev.c

Crossbow - transition to Mercurial
151 lines changed: 14 ins; 131 del; 6 mod; 134 unchg

Cdiffs Udiffs Wdiffs Sdiffs Frames Old New Patch Raw usr/src/uts/common/io/aggr/aggr_grp.c

Crossbow - transition to Mercurial
6668161 expose receive rings through aggregations
6741067 aggr locking needs to work with mac perimeter design
6734073 deadlock in aggr if aggregation failed to be created for some reason
6742825 system panicked due to recursive locking in aggr
6746501 deadbeef panic in mac_client_close()
6742712 potential message double free in the aggr driver
6754299 a potential race between aggr_m_tx() and aggr_port_delete()
1000000 remove ppa hack
6755899 assertion failed:softmac->smac_lower_state==SOFTMAC_INITIALIZED,in common/io/softmac/softmac_main.c
0000000 fix comments
6756550 several aggregation panics due to uninitialized fields
6755510 mac_address_t for primary MAC address can be removed on failure
6755873 dynamic ring addition and deletion routines need to be consolidated
990 lines changed: 710 ins; 131 del; 149 mod; 1308 unchg

Cdiffs Udiffs Wdiffs Sdiffs Frames Old New Patch Raw usr/src/uts/common/io/aggr/aggr_lacp.c

Crossbow - transition to Mercurial
6668161 expose receive rings through aggregations
6741067 aggr locking needs to work with mac perimeter design
6734073 deadlock in aggr if aggregation failed to be created for some reason
6742825 system panicked due to recursive locking in aggr
6746501 deadbeef panic in mac_client_close()
6742712 potential message double free in the aggr driver
6754299 a potential race between aggr_m_tx() and aggr_port_delete()
676 lines changed: 399 ins; 145 del; 132 mod; 1875 unchg

Cdiffs Udiffs Wdiffs Sdiffs Frames Old New Patch Raw usr/src/uts/common/io/aggr/aggr_port.c

Crossbow - transition to Mercurial
6668161 expose receive rings through aggregations
6741067 aggr locking needs to work with mac perimeter design
6734073 deadlock in aggr if aggregation failed to be created for some reason
6742825 system panicked due to recursive locking in aggr
6746501 deadbeef panic in mac_client_close()
6742712 potential message double free in the aggr driver
6754299 a potential race between aggr_m_tx() and aggr_port_delete()
6755899 assertion failed:softmac->smac_lower_state==SOFTMAC_INITIALIZED,in common/io/softmac/softmac_main.c
0000000 fix comments
6756550 several aggregation panics due to uninitialized fields
322 lines changed: 228 ins; 52 del; 42 mod; 443 unchg

Cdiffs Udiffs Wdiffs Sdiffs Frames Old New Patch Raw usr/src/uts/common/io/aggr/aggr_recv.c

Crossbow - transition to Mercurial
6668161 expose receive rings through aggregations
6741067 aggr locking needs to work with mac perimeter design
6734073 deadlock in aggr if aggregation failed to be created for some reason
6742825 system panicked due to recursive locking in aggr
6746501 deadbeef panic in mac_client_close()
6742712 potential message double free in the aggr driver
6754299 a potential race between aggr_m_tx() and aggr_port_delete()
61 lines changed: 34 ins; 13 del; 14 mod; 132 unchg

Cdiffs Udiffs Wdiffs Sdiffs Frames Old New Patch Raw usr/src/uts/common/io/aggr/aggr_send.c

Crossbow - transition to Mercurial
6668161 expose receive rings through aggregations
6741067 aggr locking needs to work with mac perimeter design
6734073 deadlock in aggr if aggregation failed to be created for some reason
6742825 system panicked due to recursive locking in aggr
6746501 deadbeef panic in mac_client_close()
6742712 potential message double free in the aggr driver
6754299 a potential race between aggr_m_tx() and aggr_port_delete()
42 lines changed: 25 ins; 6 del; 11 mod; 370 unchg

Cdiffs Udiffs Wdiffs Sdiffs Frames Old New Patch Raw usr/src/uts/common/sys/aggr.h

Crossbow - transition to Mercurial
65 lines changed: 3 ins; 56 del; 6 mod; 198 unchg

Cdiffs Udiffs Wdiffs Sdiffs Frames Old New Patch Raw usr/src/uts/common/sys/aggr_impl.h

Crossbow - transition to Mercurial
6668161 expose receive rings through aggregations
6741067 aggr locking needs to work with mac perimeter design
6734073 deadlock in aggr if aggregation failed to be created for some reason
6742825 system panicked due to recursive locking in aggr
6746501 deadbeef panic in mac_client_close()
6742712 potential message double free in the aggr driver
6754299 a potential race between aggr_m_tx() and aggr_port_delete()
6755899 assertion failed:softmac->smac_lower_state==SOFTMAC_INITIALIZED,in common/io/softmac/softmac_main.c
0000000 fix comments
6756550 several aggregation panics due to uninitialized fields
106 lines changed: 82 ins; 10 del; 14 mod; 218 unchg

Cdiffs Udiffs Wdiffs Sdiffs Frames Old New Patch Raw usr/src/uts/common/sys/aggr_lacp.h

6668161 expose receive rings through aggregations
6741067 aggr locking needs to work with mac perimeter design
6734073 deadlock in aggr if aggregation failed to be created for some reason
6742825 system panicked due to recursive locking in aggr
6746501 deadbeef panic in mac_client_close()
6742712 potential message double free in the aggr driver
6754299 a potential race between aggr_m_tx() and aggr_port_delete()
30 lines changed: 22 ins; 5 del; 3 mod; 323 unchg

------ ------ ------ ------ ------ --- New Patch Raw usr/src/uts/common/io/mac/README

Crossbow - transition to Mercurial
8888888 Typos fixed
8888888 Typos corrected
82 lines changed: 82 ins; 0 del; 0 mod; 0 unchg

Cdiffs Udiffs Wdiffs Sdiffs Frames Old New Patch Raw usr/src/uts/common/io/mac/mac.c

Crossbow - transition to Mercurial
6741011 Re-visit the fields in the main crossbow data structures
6750949 Remove cpus, and fanout properties from flows. Keep maxbw and priority
6750953 Remove fanout property from links. Keep cpus and priority
0000000 Editing glitch fixed
6670159 create transport based flow during heavy udp traffic, system crash
6744546 flowadm show-flow and set-flowprop hung after a lot of traffic have been sent
6748714 build 0913 panic when 10 flows were added under heavy background traffic in flowadm stress tests
6747110 system panicked in mac_rx_srs_poll_ring when the SRS is freed
6753154 mi_state_flags not cleared before kmem_cache_free causing panic
MAC datapath refactoring
i_mac_add_ring needs to be more tolerant of the group state
Missing changes in mac_group_addring
6668161 expose receive rings through aggregations
6741067 aggr locking needs to work with mac perimeter design
6734073 deadlock in aggr if aggregation failed to be created for some reason
6742825 system panicked due to recursive locking in aggr
6746501 deadbeef panic in mac_client_close()
6742712 potential message double free in the aggr driver
6754299 a potential race between aggr_m_tx() and aggr_port_delete()
6754799 VNIC can not receive broadcast and multicast traffic
6754805 Default group is not fully started for broadcast/multicast traffic
6755510 mac_address_t for primary MAC address can be removed on failure
6755873 dynamic ring addition and deletion routines need to be consolidated
6754725 dladm hang during set-linkprop
6755886 property caching needs cleanup
6745428 setting cached props on MAC client, when coming up, has invalid check
1000000 mac_srs_create cleanup
4906 lines changed: 2955 ins; 673 del; 1278 mod; 1013 unchg

------ ------ ------ ------ ------ --- New Patch Raw usr/src/uts/common/io/mac/mac_bcast.c

Crossbow - transition to Mercurial
6741011 Re-visit the fields in the main crossbow data structures
6669757 Slow leakage of buffers allocated by i_mac_bcast_add()
6750772 on daily 092008 flowadm add-flow accepts bad-input like local_port=-20 and local_port=1000000000
6750774 on daily 0920 flowadm add-flow accepts -a transport=tcp,local_port=10002,remote_port=10200
6751499 shows Pro="icmpv" when icmpv6 flow is added, it should show Pro="icmpv6"
MAC datapath refactoring
663 lines changed: 663 ins; 0 del; 0 mod; 0 unchg

------ ------ ------ ------ ------ --- New Patch Raw usr/src/uts/common/io/mac/mac_client.c

Crossbow - transition to Mercurial
6741011 Re-visit the fields in the main crossbow data structures
6750952 Flows bandwidth obeys it own limit only. It does not count towards the link's maxbw
6750963 fanout-less SRS's for flows
6670159 create transport based flow during heavy udp traffic, system crash
6744546 flowadm show-flow and set-flowprop hung after a lot of traffic have been sent
6748714 build 0913 panic when 10 flows were added under heavy background traffic in flowadm stress tests
6747110 system panicked in mac_rx_srs_poll_ring when the SRS is freed
6753154 mi_state_flags not cleared before kmem_cache_free causing panic
6745317 refine MAC client link state for VLANs
6746383 warning: could not enable LSO capability, rc = 48
MAC datapath refactoring
6668161 expose receive rings through aggregations
6741067 aggr locking needs to work with mac perimeter design
6734073 deadlock in aggr if aggregation failed to be created for some reason
6742825 system panicked due to recursive locking in aggr
6746501 deadbeef panic in mac_client_close()
6742712 potential message double free in the aggr driver
6754299 a potential race between aggr_m_tx() and aggr_port_delete()
6754513 vnic occastionally found busy, exclusive zone can not use it
6754799 VNIC can not receive broadcast and multicast traffic
6754805 Default group is not fully started for broadcast/multicast traffic
6754725 dladm hang during set-linkprop
6755886 property caching needs cleanup
6745428 setting cached props on MAC client, when coming up, has invalid check
0000000 fanout changes
1000000 mac_srs_create cleanup
3304 lines changed: 3304 ins; 0 del; 0 mod; 0 unchg

------ ------ ------ ------ ------ --- New Patch Raw usr/src/uts/common/io/mac/mac_datapath_setup.c

Crossbow - transition to Mercurial
6741011 Re-visit the fields in the main crossbow data structures
6750949 Remove cpus, and fanout properties from flows. Keep maxbw and priority
6750953 Remove fanout property from links. Keep cpus and priority
0000000 Editing glitch fixed
6750952 Flows bandwidth obeys it own limit only. It does not count towards the link's maxbw
6750963 fanout-less SRS's for flows
6670159 create transport based flow during heavy udp traffic, system crash
6744546 flowadm show-flow and set-flowprop hung after a lot of traffic have been sent
6748714 build 0913 panic when 10 flows were added under heavy background traffic in flowadm stress tests
6747110 system panicked in mac_rx_srs_poll_ring when the SRS is freed
6753154 mi_state_flags not cleared before kmem_cache_free causing panic
MAC datapath refactoring
i_mac_add_ring needs to be more tolerant of the group state
6668161 expose receive rings through aggregations
6741067 aggr locking needs to work with mac perimeter design
6734073 deadlock in aggr if aggregation failed to be created for some reason
6742825 system panicked due to recursive locking in aggr
6746501 deadbeef panic in mac_client_close()
6742712 potential message double free in the aggr driver
6754299 a potential race between aggr_m_tx() and aggr_port_delete()
6754799 VNIC can not receive broadcast and multicast traffic
6754805 Default group is not fully started for broadcast/multicast traffic
6755899 assertion failed:softmac->smac_lower_state==SOFTMAC_INITIALIZED,in common/io/softmac/softmac_main.c
0000000 fix comments
6756550 several aggregation panics due to uninitialized fields
6754725 dladm hang during set-linkprop
6755886 property caching needs cleanup
6745428 setting cached props on MAC client, when coming up, has invalid check
0000000 fanout changes
1000000 mac_srs_create cleanup
3021 lines changed: 3021 ins; 0 del; 0 mod; 0 unchg

------ ------ ------ ------ ------ --- New Patch Raw usr/src/uts/common/io/mac/mac_flow.c

Crossbow - transition to Mercurial
6724907 flow_ip_accept() cannot parse extended IPv6 headers
6734700 the error message is misleading:flowadm: add flow failed: non-existent processor ID
6741011 Re-visit the fields in the main crossbow data structures
6750949 Remove cpus, and fanout properties from flows. Keep maxbw and priority
6750953 Remove fanout property from links. Keep cpus and priority
0000000 Editing glitch fixed
6670159 create transport based flow during heavy udp traffic, system crash
6744546 flowadm show-flow and set-flowprop hung after a lot of traffic have been sent
6748714 build 0913 panic when 10 flows were added under heavy background traffic in flowadm stress tests
6747110 system panicked in mac_rx_srs_poll_ring when the SRS is freed
6753154 mi_state_flags not cleared before kmem_cache_free causing panic
6752572 assert fail in file: ../../common/io/mac/mac_util.c, line: 47 with flowadm test (xb-daily.092408)
MAC datapath refactoring
1000000 remove ppa hack
6754725 dladm hang during set-linkprop
6755886 property caching needs cleanup
6745428 setting cached props on MAC client, when coming up, has invalid check
0000000 fanout changes
1000000 mac_srs_create cleanup
2389 lines changed: 2389 ins; 0 del; 0 mod; 0 unchg

------ ------ ------ ------ ------ --- New Patch Raw usr/src/uts/common/io/mac/mac_hio.c

Crossbow - transition to Mercurial
MAC datapath refactoring
184 lines changed: 184 ins; 0 del; 0 mod; 0 unchg

------ ------ ------ ------ ------ --- New Patch Raw usr/src/uts/common/io/mac/mac_provider.c

Crossbow - transition to Mercurial
6741011 Re-visit the fields in the main crossbow data structures
6670159 create transport based flow during heavy udp traffic, system crash
6744546 flowadm show-flow and set-flowprop hung after a lot of traffic have been sent
6748714 build 0913 panic when 10 flows were added under heavy background traffic in flowadm stress tests
6747110 system panicked in mac_rx_srs_poll_ring when the SRS is freed
6753154 mi_state_flags not cleared before kmem_cache_free causing panic
6668161 expose receive rings through aggregations
6741067 aggr locking needs to work with mac perimeter design
6734073 deadlock in aggr if aggregation failed to be created for some reason
6742825 system panicked due to recursive locking in aggr
6746501 deadbeef panic in mac_client_close()
6742712 potential message double free in the aggr driver
6754299 a potential race between aggr_m_tx() and aggr_port_delete()
6755510 mac_address_t for primary MAC address can be removed on failure
6755873 dynamic ring addition and deletion routines need to be consolidated
1000000 mac_srs_create cleanup
1000 lines changed: 1000 ins; 0 del; 0 mod; 0 unchg

------ ------ ------ ------ ------ --- New Patch Raw usr/src/uts/common/io/mac/mac_sched.c

Crossbow - transition to Mercurial
6724907 flow_ip_accept() cannot parse extended IPv6 headers
6734700 the error message is misleading:flowadm: add flow failed: non-existent processor ID
6741011 Re-visit the fields in the main crossbow data structures
1000000 fix tx hang
6750952 Flows bandwidth obeys it own limit only. It does not count towards the link's maxbw
6750963 fanout-less SRS's for flows
6670159 create transport based flow during heavy udp traffic, system crash
6744546 flowadm show-flow and set-flowprop hung after a lot of traffic have been sent
6748714 build 0913 panic when 10 flows were added under heavy background traffic in flowadm stress tests
6747110 system panicked in mac_rx_srs_poll_ring when the SRS is freed
6753154 mi_state_flags not cleared before kmem_cache_free causing panic
6753374 source based fanout for IPv6 might not work all the time
6754725 dladm hang during set-linkprop
6755886 property caching needs cleanup
6745428 setting cached props on MAC client, when coming up, has invalid check
1000000 mac_srs_create cleanup
3128 lines changed: 3128 ins; 0 del; 0 mod; 0 unchg

Cdiffs Udiffs Wdiffs Sdiffs Frames Old New Patch Raw usr/src/uts/common/io/mac/mac_soft_ring.c (modified and renamed, was usr/src/uts/common/io/dls/dls_soft_ring.c)

Crossbow - transition to Mercurial
6741011 Re-visit the fields in the main crossbow data structures
1000000 mac_srs_create cleanup
983 lines changed: 499 ins; 211 del; 273 mod; 291 unchg

------ ------ ------ ------ ------ --- New Patch Raw usr/src/uts/common/io/mac/mac_util.c

Crossbow - transition to Mercurial
6724907 flow_ip_accept() cannot parse extended IPv6 headers
6734700 the error message is misleading:flowadm: add flow failed: non-existent processor ID
6752572 assert fail in file: ../../common/io/mac/mac_util.c, line: 47 with flowadm test (xb-daily.092408)
1000000 mac_srs_create cleanup
537 lines changed: 537 ins; 0 del; 0 mod; 0 unchg

Cdiffs Udiffs Wdiffs Sdiffs Frames Old New Patch Raw usr/src/uts/common/io/mac/plugins/mac_ether.c

Crossbow - transition to Mercurial
3 lines changed: 0 ins; 1 del; 2 mod; 409 unchg

Cdiffs Udiffs Wdiffs Sdiffs Frames Old New Patch Raw usr/src/uts/common/io/mac/plugins/mac_wifi.c

Crossbow - transition to Mercurial
2 lines changed: 0 ins; 1 del; 1 mod; 431 unchg

Cdiffs Udiffs Wdiffs Sdiffs Frames Old New Patch Raw usr/src/uts/common/sys/mac.h

Crossbow - transition to Mercurial
6750949 Remove cpus, and fanout properties from flows. Keep maxbw and priority
6750953 Remove fanout property from links. Keep cpus and priority
0000000 Editing glitch fixed
6668161 expose receive rings through aggregations
6741067 aggr locking needs to work with mac perimeter design
6734073 deadlock in aggr if aggregation failed to be created for some reason
6742825 system panicked due to recursive locking in aggr
6746501 deadbeef panic in mac_client_close()
6742712 potential message double free in the aggr driver
6754299 a potential race between aggr_m_tx() and aggr_port_delete()
559 lines changed: 100 ins; 423 del; 36 mod; 453 unchg

------ ------ ------ ------ ------ --- New Patch Raw usr/src/uts/common/sys/mac_client.h

Crossbow - transition to Mercurial
6668161 expose receive rings through aggregations
6741067 aggr locking needs to work with mac perimeter design
6734073 deadlock in aggr if aggregation failed to be created for some reason
6742825 system panicked due to recursive locking in aggr
6746501 deadbeef panic in mac_client_close()
6742712 potential message double free in the aggr driver
6754299 a potential race between aggr_m_tx() and aggr_port_delete()
174 lines changed: 174 ins; 0 del; 0 mod; 0 unchg

------ ------ ------ ------ ------ --- New Patch Raw usr/src/uts/common/sys/mac_client_impl.h

Crossbow - transition to Mercurial
6741011 Re-visit the fields in the main crossbow data structures
6754513 vnic occastionally found busy, exclusive zone can not use it
6754725 dladm hang during set-linkprop
6755886 property caching needs cleanup
6745428 setting cached props on MAC client, when coming up, has invalid check
0000000 fanout changes
242 lines changed: 242 ins; 0 del; 0 mod; 0 unchg

------ ------ ------ ------ ------ --- New Patch Raw usr/src/uts/common/sys/mac_client_priv.h

Crossbow - transition to Mercurial
6668161 expose receive rings through aggregations
6741067 aggr locking needs to work with mac perimeter design
6734073 deadlock in aggr if aggregation failed to be created for some reason
6742825 system panicked due to recursive locking in aggr
6746501 deadbeef panic in mac_client_close()
6742712 potential message double free in the aggr driver
6754299 a potential race between aggr_m_tx() and aggr_port_delete()
1000000 mac_srs_create cleanup
139 lines changed: 139 ins; 0 del; 0 mod; 0 unchg

------ ------ ------ ------ ------ --- New Patch Raw usr/src/uts/common/sys/mac_flow.h

Crossbow - transition to Mercurial
0000000 fanout changes
218 lines changed: 218 ins; 0 del; 0 mod; 0 unchg

------ ------ ------ ------ ------ --- New Patch Raw usr/src/uts/common/sys/mac_flow_impl.h

Crossbow - transition to Mercurial
6741011 Re-visit the fields in the main crossbow data structures
MAC datapath refactoring
6668161 expose receive rings through aggregations
6741067 aggr locking needs to work with mac perimeter design
6734073 deadlock in aggr if aggregation failed to be created for some reason
6742825 system panicked due to recursive locking in aggr
6746501 deadbeef panic in mac_client_close()
6742712 potential message double free in the aggr driver
6754299 a potential race between aggr_m_tx() and aggr_port_delete()
6754725 dladm hang during set-linkprop
6755886 property caching needs cleanup
6745428 setting cached props on MAC client, when coming up, has invalid check
1000000 mac_srs_create cleanup
515 lines changed: 515 ins; 0 del; 0 mod; 0 unchg

Cdiffs Udiffs Wdiffs Sdiffs Frames Old New Patch Raw usr/src/uts/common/sys/mac_impl.h

Crossbow - transition to Mercurial
6724907 flow_ip_accept() cannot parse extended IPv6 headers
6734700 the error message is misleading:flowadm: add flow failed: non-existent processor ID
6741011 Re-visit the fields in the main crossbow data structures
MAC datapath refactoring
6668161 expose receive rings through aggregations
6741067 aggr locking needs to work with mac perimeter design
6734073 deadlock in aggr if aggregation failed to be created for some reason
6742825 system panicked due to recursive locking in aggr
6746501 deadbeef panic in mac_client_close()
6742712 potential message double free in the aggr driver
6754299 a potential race between aggr_m_tx() and aggr_port_delete()
6754799 VNIC can not receive broadcast and multicast traffic
6754805 Default group is not fully started for broadcast/multicast traffic
6755510 mac_address_t for primary MAC address can be removed on failure
6755873 dynamic ring addition and deletion routines need to be consolidated
1000000 mac_srs_create cleanup
602 lines changed: 485 ins; 47 del; 70 mod; 116 unchg

------ ------ ------ ------ ------ --- New Patch Raw usr/src/uts/common/sys/mac_provider.h

Crossbow - transition to Mercurial
6668161 expose receive rings through aggregations
6741067 aggr locking needs to work with mac perimeter design
6734073 deadlock in aggr if aggregation failed to be created for some reason
6742825 system panicked due to recursive locking in aggr
6746501 deadbeef panic in mac_client_close()
6742712 potential message double free in the aggr driver
6754299 a potential race between aggr_m_tx() and aggr_port_delete()
6755510 mac_address_t for primary MAC address can be removed on failure
6755873 dynamic ring addition and deletion routines need to be consolidated
473 lines changed: 473 ins; 0 del; 0 mod; 0 unchg

Cdiffs Udiffs Wdiffs Sdiffs Frames Old New Patch Raw usr/src/uts/common/sys/mac_soft_ring.h (modified and renamed, was usr/src/uts/common/sys/dls_soft_ring.h)

Crossbow - transition to Mercurial
6741011 Re-visit the fields in the main crossbow data structures
6750949 Remove cpus, and fanout properties from flows. Keep maxbw and priority
6750953 Remove fanout property from links. Keep cpus and priority
0000000 Editing glitch fixed
6750952 Flows bandwidth obeys it own limit only. It does not count towards the link's maxbw
6750963 fanout-less SRS's for flows
6670159 create transport based flow during heavy udp traffic, system crash
6744546 flowadm show-flow and set-flowprop hung after a lot of traffic have been sent
6748714 build 0913 panic when 10 flows were added under heavy background traffic in flowadm stress tests
6747110 system panicked in mac_rx_srs_poll_ring when the SRS is freed
6753154 mi_state_flags not cleared before kmem_cache_free causing panic
MAC datapath refactoring
6668161 expose receive rings through aggregations
6741067 aggr locking needs to work with mac perimeter design
6734073 deadlock in aggr if aggregation failed to be created for some reason
6742825 system panicked due to recursive locking in aggr
6746501 deadbeef panic in mac_client_close()
6742712 potential message double free in the aggr driver
6754299 a potential race between aggr_m_tx() and aggr_port_delete()
0000000 fanout changes
1000000 mac_srs_create cleanup
624 lines changed: 593 ins; 4 del; 27 mod; 65 unchg

Cdiffs Udiffs Wdiffs Sdiffs Frames Old New Patch Raw usr/src/uts/common/io/afe/afe.c

Crossbow - transition to Mercurial
1 line changed: 0 ins; 1 del; 0 mod; 3017 unchg

Cdiffs Udiffs Wdiffs Sdiffs Frames Old New Patch Raw usr/src/uts/common/io/afe/afeimpl.h

Crossbow - transition to Mercurial
2 lines changed: 2 ins; 0 del; 0 mod; 364 unchg

Cdiffs Udiffs Wdiffs Sdiffs Frames Old New Patch Raw usr/src/uts/common/io/ath/ath_main.c

Crossbow - transition to Mercurial
2 lines changed: 0 ins; 1 del; 1 mod; 2395 unchg

Cdiffs Udiffs Wdiffs Sdiffs Frames Old New Patch Raw usr/src/uts/common/io/bge/bge.conf

Crossbow - transition to Mercurial
1 line changed: 0 ins; 0 del; 1 mod; 176 unchg

Cdiffs Udiffs Wdiffs Sdiffs Frames Old New Patch Raw usr/src/uts/common/io/bge/bge_chip2.c

Crossbow - transition to Mercurial
37 lines changed: 13 ins; 17 del; 7 mod; 5620 unchg

Cdiffs Udiffs Wdiffs Sdiffs Frames Old New Patch Raw usr/src/uts/common/io/bge/bge_hw.h

Crossbow - transition to Mercurial
57 lines changed: 40 ins; 9 del; 8 mod; 2017 unchg

Cdiffs Udiffs Wdiffs Sdiffs Frames Old New Patch Raw usr/src/uts/common/io/bge/bge_impl.h

Crossbow - transition to Mercurial
21 lines changed: 18 ins; 1 del; 2 mod; 1261 unchg

Cdiffs Udiffs Wdiffs Sdiffs Frames Old New Patch Raw usr/src/uts/common/io/bge/bge_main2.c

Crossbow - transition to Mercurial
571 lines changed: 321 ins; 236 del; 14 mod; 3551 unchg

Cdiffs Udiffs Wdiffs Sdiffs Frames Old New Patch Raw usr/src/uts/common/io/bge/bge_recv2.c

Crossbow - transition to Mercurial
105 lines changed: 53 ins; 36 del; 16 mod; 354 unchg

Cdiffs Udiffs Wdiffs Sdiffs Frames Old New Patch Raw usr/src/uts/common/io/bge/bge_send.c

Crossbow - transition to Mercurial
19 lines changed: 11 ins; 1 del; 7 mod; 621 unchg

Cdiffs Udiffs Wdiffs Sdiffs Frames Old New Patch Raw usr/src/uts/common/io/dls/dls_mgmt.c

Crossbow - transition to Mercurial
1000000 remove ppa hack
654 lines changed: 178 ins; 362 del; 114 mod; 1160 unchg

Cdiffs Udiffs Wdiffs Sdiffs Frames Old New Patch Raw usr/src/uts/common/io/dmfe/dmfe_impl.h

Crossbow - transition to Mercurial
1 line changed: 0 ins; 0 del; 1 mod; 630 unchg

Cdiffs Udiffs Wdiffs Sdiffs Frames Old New Patch Raw usr/src/uts/common/io/dmfe/dmfe_main.c

Crossbow - transition to Mercurial
44 lines changed: 0 ins; 42 del; 2 mod; 3225 unchg

Cdiffs Udiffs Wdiffs Sdiffs Frames Old New Patch Raw usr/src/uts/common/io/hxge/hxge.h

Crossbow - transition to Mercurial
2 lines changed: 0 ins; 2 del; 0 mod; 591 unchg

Cdiffs Udiffs Wdiffs Sdiffs Frames Old New Patch Raw usr/src/uts/common/io/hxge/hxge_impl.h

Crossbow - transition to Mercurial
28 lines changed: 0 ins; 27 del; 1 mod; 459 unchg

Cdiffs Udiffs Wdiffs Sdiffs Frames Old New Patch Raw usr/src/uts/common/io/hxge/hxge_kstats.c

Crossbow - transition to Mercurial
122 lines changed: 0 ins; 122 del; 0 mod; 1184 unchg

Cdiffs Udiffs Wdiffs Sdiffs Frames Old New Patch Raw usr/src/uts/common/io/hxge/hxge_main.c

Crossbow - transition to Mercurial
383 lines changed: 7 ins; 375 del; 1 mod; 3407 unchg

Cdiffs Udiffs Wdiffs Sdiffs Frames Old New Patch Raw usr/src/uts/common/io/hxge/hxge_rxdma.c

Crossbow - transition to Mercurial
5 lines changed: 0 ins; 2 del; 3 mod; 3544 unchg

Cdiffs Udiffs Wdiffs Sdiffs Frames Old New Patch Raw usr/src/uts/common/io/hxge/hxge_rxdma.h

Crossbow - transition to Mercurial
1 line changed: 0 ins; 1 del; 0 mod; 485 unchg

Cdiffs Udiffs Wdiffs Sdiffs Frames Old New Patch Raw usr/src/uts/common/io/hxge/hxge_virtual.c

Crossbow - transition to Mercurial
70 lines changed: 0 ins; 70 del; 0 mod; 1039 unchg

Cdiffs Udiffs Wdiffs Sdiffs Frames Old New Patch Raw usr/src/uts/common/io/ib/clients/ibd/ibd.c

Crossbow - transition to Mercurial
9 lines changed: 1 ins; 8 del; 0 mod; 5600 unchg

Cdiffs Udiffs Wdiffs Sdiffs Frames Old New Patch Raw usr/src/uts/common/io/igb/igb.conf

Crossbow - transition to Mercurial
21 lines changed: 9 ins; 9 del; 3 mod; 150 unchg

Cdiffs Udiffs Wdiffs Sdiffs Frames Old New Patch Raw usr/src/uts/common/io/igb/igb_gld.c

Crossbow - transition to Mercurial
6738959 drivers with rings need to invoke mac_rx_ring()
304 lines changed: 143 ins; 80 del; 81 mod; 735 unchg

Cdiffs Udiffs Wdiffs Sdiffs Frames Old New Patch Raw usr/src/uts/common/io/igb/igb_hw.h

Crossbow - transition to Mercurial
3 lines changed: 3 ins; 0 del; 0 mod; 628 unchg

Cdiffs Udiffs Wdiffs Sdiffs Frames Old New Patch Raw usr/src/uts/common/io/igb/igb_main.c

Crossbow - transition to Mercurial
6738959 drivers with rings need to invoke mac_rx_ring()
422 lines changed: 341 ins; 50 del; 31 mod; 4162 unchg

Cdiffs Udiffs Wdiffs Sdiffs Frames Old New Patch Raw usr/src/uts/common/io/igb/igb_osdep.c

Crossbow - transition to Mercurial
58 lines changed: 58 ins; 0 del; 0 mod; 116 unchg

Cdiffs Udiffs Wdiffs Sdiffs Frames Old New Patch Raw usr/src/uts/common/io/igb/igb_osdep.h

Crossbow - transition to Mercurial
12 lines changed: 12 ins; 0 del; 0 mod; 167 unchg

Cdiffs Udiffs Wdiffs Sdiffs Frames Old New Patch Raw usr/src/uts/common/io/igb/igb_rx.c

Crossbow - transition to Mercurial
29 lines changed: 28 ins; 0 del; 1 mod; 384 unchg

Cdiffs Udiffs Wdiffs Sdiffs Frames Old New Patch Raw usr/src/uts/common/io/igb/igb_sw.h

Crossbow - transition to Mercurial
6738959 drivers with rings need to invoke mac_rx_ring()
59 lines changed: 37 ins; 13 del; 9 mod; 821 unchg

Cdiffs Udiffs Wdiffs Sdiffs Frames Old New Patch Raw usr/src/uts/common/io/igb/igb_tx.c

Crossbow - transition to Mercurial
18 lines changed: 14 ins; 0 del; 4 mod; 1310 unchg

Cdiffs Udiffs Wdiffs Sdiffs Frames Old New Patch Raw usr/src/uts/common/io/ipw/ipw2100.c

Crossbow - transition to Mercurial
2 lines changed: 0 ins; 1 del; 1 mod; 2707 unchg

Cdiffs Udiffs Wdiffs Sdiffs Frames Old New Patch Raw usr/src/uts/common/io/iwi/ipw2200.c

Crossbow - transition to Mercurial
2 lines changed: 0 ins; 1 del; 1 mod; 2892 unchg

Cdiffs Udiffs Wdiffs Sdiffs Frames Old New Patch Raw usr/src/uts/common/io/iwk/iwk2.c

Crossbow - transition to Mercurial
2 lines changed: 0 ins; 1 del; 1 mod; 3753 unchg

Cdiffs Udiffs Wdiffs Sdiffs Frames Old New Patch Raw usr/src/uts/common/io/ixgbe/ixgbe.conf

Crossbow - transition to Mercurial
19 lines changed: 6 ins; 10 del; 3 mod; 79 unchg

Cdiffs Udiffs Wdiffs Sdiffs Frames Old New Patch Raw usr/src/uts/common/io/ixgbe/ixgbe_gld.c

Crossbow - transition to Mercurial; Syncing files missed by wx2hg
267 lines changed: 30 ins; 216 del; 21 mod; 505 unchg

Cdiffs Udiffs Wdiffs Sdiffs Frames Old New Patch Raw usr/src/uts/common/io/ixgbe/ixgbe_main.c

Crossbow - transition to Mercurial; Syncing files missed by wx2hg
6738959 drivers with rings need to invoke mac_rx_ring()
628 lines changed: 451 ins; 85 del; 92 mod; 3807 unchg

Cdiffs Udiffs Wdiffs Sdiffs Frames Old New Patch Raw usr/src/uts/common/io/ixgbe/ixgbe_rx.c

Crossbow - transition to Mercurial
34 lines changed: 30 ins; 0 del; 4 mod; 376 unchg

Cdiffs Udiffs Wdiffs Sdiffs Frames Old New Patch Raw usr/src/uts/common/io/ixgbe/ixgbe_stat.c

Crossbow - transition to Mercurial
165 lines changed: 158 ins; 2 del; 5 mod; 258 unchg

Cdiffs Udiffs Wdiffs Sdiffs Frames Old New Patch Raw usr/src/uts/common/io/ixgbe/ixgbe_sw.h

Crossbow - transition to Mercurial
6738959 drivers with rings need to invoke mac_rx_ring()
88 lines changed: 55 ins; 16 del; 17 mod; 797 unchg

Cdiffs Udiffs Wdiffs Sdiffs Frames Old New Patch Raw usr/src/uts/common/io/ixgbe/ixgbe_tx.c

Crossbow - transition to Mercurial
210 lines changed: 96 ins; 26 del; 88 mod; 1206 unchg

Cdiffs Udiffs Wdiffs Sdiffs Frames Old New Patch Raw usr/src/uts/common/io/mxfe/mxfe.c

Crossbow - transition to Mercurial
1 line changed: 0 ins; 1 del; 0 mod; 3043 unchg

Cdiffs Udiffs Wdiffs Sdiffs Frames Old New Patch Raw usr/src/uts/common/io/mxfe/mxfeimpl.h

Crossbow - transition to Mercurial
2 lines changed: 2 ins; 0 del; 0 mod; 385 unchg

Cdiffs Udiffs Wdiffs Sdiffs Frames Old New Patch Raw usr/src/uts/common/io/net80211/net80211.c

Crossbow - transition to Mercurial
1 line changed: 1 ins; 0 del; 0 mod; 758 unchg

Cdiffs Udiffs Wdiffs Sdiffs Frames Old New Patch Raw usr/src/uts/common/io/net80211/net80211_input.c

Crossbow - transition to Mercurial
1 line changed: 1 ins; 0 del; 0 mod; 1244 unchg

Cdiffs Udiffs Wdiffs Sdiffs Frames Old New Patch Raw usr/src/uts/common/io/net80211/net80211_ioctl.c

Crossbow - transition to Mercurial
1 line changed: 0 ins; 0 del; 1 mod; 1851 unchg

Cdiffs Udiffs Wdiffs Sdiffs Frames Old New Patch Raw usr/src/uts/common/io/nge/nge.h

Crossbow - transition to Mercurial
1 line changed: 0 ins; 0 del; 1 mod; 1064 unchg

Cdiffs Udiffs Wdiffs Sdiffs Frames Old New Patch Raw usr/src/uts/common/io/nge/nge_main.c

Crossbow - transition to Mercurial
7 lines changed: 0 ins; 7 del; 0 mod; 2988 unchg

Cdiffs Udiffs Wdiffs Sdiffs Frames Old New Patch Raw usr/src/uts/common/io/nxge/nxge_fzc.c

Crossbow - transition to Mercurial
3 lines changed: 3 ins; 0 del; 0 mod; 1539 unchg

Cdiffs Udiffs Wdiffs Sdiffs Frames Old New Patch Raw usr/src/uts/common/io/nxge/nxge_hio.c

Crossbow - transition to Mercurial; Syncing files missed by wx2hg
756 lines changed: 485 ins; 180 del; 91 mod; 1800 unchg

Cdiffs Udiffs Wdiffs Sdiffs Frames Old New Patch Raw usr/src/uts/common/io/nxge/nxge_hio_guest.c

Crossbow - transition to Mercurial
14 lines changed: 9 ins; 0 del; 5 mod; 931 unchg

Cdiffs Udiffs Wdiffs Sdiffs Frames Old New Patch Raw usr/src/uts/common/io/nxge/nxge_hw.c

Crossbow - transition to Mercurial
8 lines changed: 0 ins; 4 del; 4 mod; 1251 unchg

Cdiffs Udiffs Wdiffs Sdiffs Frames Old New Patch Raw usr/src/uts/common/io/nxge/nxge_kstats.c

Crossbow - transition to Mercurial
1 line changed: 0 ins; 0 del; 1 mod; 2496 unchg

Cdiffs Udiffs Wdiffs Sdiffs Frames Old New Patch Raw usr/src/uts/common/io/nxge/nxge_mac.c

Crossbow - transition to Mercurial
213 lines changed: 0 ins; 212 del; 1 mod; 7279 unchg

Cdiffs Udiffs Wdiffs Sdiffs Frames Old New Patch Raw usr/src/uts/common/io/nxge/nxge_main.c

Crossbow - transition to Mercurial
6752301 tx hang can occur under heavy load on nxge
6744206 cannot set/reset soft_lso_enable on an nxge interface
6738959 drivers with rings need to invoke mac_rx_ring()
6715651 nxge internal tx load balancing needs to go away
828 lines changed: 357 ins; 408 del; 63 mod; 6352 unchg

Cdiffs Udiffs Wdiffs Sdiffs Frames Old New Patch Raw usr/src/uts/common/io/nxge/nxge_ndd.c

Crossbow - transition to Mercurial
3 lines changed: 0 ins; 2 del; 1 mod; 2529 unchg

Cdiffs Udiffs Wdiffs Sdiffs Frames Old New Patch Raw usr/src/uts/common/io/nxge/nxge_rxdma.c

Crossbow - transition to Mercurial
6738959 drivers with rings need to invoke mac_rx_ring()
392 lines changed: 316 ins; 58 del; 18 mod; 4660 unchg

Cdiffs Udiffs Wdiffs Sdiffs Frames Old New Patch Raw usr/src/uts/common/io/nxge/nxge_send.c

Crossbow - transition to Mercurial
6752301 tx hang can occur under heavy load on nxge
6715651 nxge internal tx load balancing needs to go away
320 lines changed: 72 ins; 242 del; 6 mod; 1785 unchg

Cdiffs Udiffs Wdiffs Sdiffs Frames Old New Patch Raw usr/src/uts/common/io/nxge/nxge_tcam_mgr.c

Crossbow - transition to Mercurial; Syncing files missed by wx2hg
1 line changed: 0 ins; 0 del; 1 mod; 1444 unchg

Cdiffs Udiffs Wdiffs Sdiffs Frames Old New Patch Raw usr/src/uts/common/io/nxge/nxge_txdma.c

Crossbow - transition to Mercurial
6752301 tx hang can occur under heavy load on nxge
39 lines changed: 27 ins; 6 del; 6 mod; 3610 unchg

Cdiffs Udiffs Wdiffs Sdiffs Frames Old New Patch Raw usr/src/uts/common/io/nxge/nxge_virtual.c

Crossbow - transition to Mercurial
297 lines changed: 127 ins; 85 del; 85 mod; 3740 unchg

Cdiffs Udiffs Wdiffs Sdiffs Frames Old New Patch Raw usr/src/uts/common/io/pcan/pcan.c

Crossbow - transition to Mercurial
2 lines changed: 0 ins; 1 del; 1 mod; 4048 unchg

Cdiffs Udiffs Wdiffs Sdiffs Frames Old New Patch Raw usr/src/uts/common/io/pcwl/pcwl.c

Crossbow - transition to Mercurial
2 lines changed: 0 ins; 1 del; 1 mod; 3796 unchg

Cdiffs Udiffs Wdiffs Sdiffs Frames Old New Patch Raw usr/src/uts/common/io/ral/rt2560.c

Crossbow - transition to Mercurial
2 lines changed: 0 ins; 1 del; 1 mod; 2649 unchg

Cdiffs Udiffs Wdiffs Sdiffs Frames Old New Patch Raw usr/src/uts/common/io/rge/rge.h

Crossbow - transition to Mercurial
3 lines changed: 0 ins; 1 del; 2 mod; 755 unchg

executable file: mode 755

Cdiffs Udiffs Wdiffs Sdiffs Frames Old New Patch Raw usr/src/uts/common/io/rge/rge_chip.c

Crossbow - transition to Mercurial
3 lines changed: 1 ins; 0 del; 2 mod; 2070 unchg

executable file: mode 755

Cdiffs Udiffs Wdiffs Sdiffs Frames Old New Patch Raw usr/src/uts/common/io/rge/rge_main.c

Crossbow - transition to Mercurial
31 lines changed: 0 ins; 30 del; 1 mod; 1955 unchg

executable file: mode 755

Cdiffs Udiffs Wdiffs Sdiffs Frames Old New Patch Raw usr/src/uts/common/io/rge/rge_rxtx.c

Crossbow - transition to Mercurial
1 line changed: 0 ins; 0 del; 1 mod; 735 unchg

executable file: mode 755

Cdiffs Udiffs Wdiffs Sdiffs Frames Old New Patch Raw usr/src/uts/common/io/rtw/rtw.c

Crossbow - transition to Mercurial
2 lines changed: 0 ins; 1 del; 1 mod; 3426 unchg

Cdiffs Udiffs Wdiffs Sdiffs Frames Old New Patch Raw usr/src/uts/common/io/sfe/sfe_util.c

Crossbow - transition to Mercurial
53 lines changed: 1 ins; 49 del; 3 mod; 5278 unchg

Cdiffs Udiffs Wdiffs Sdiffs Frames Old New Patch Raw usr/src/uts/common/io/sfe/sfe_util.h

Crossbow - transition to Mercurial
1 line changed: 0 ins; 0 del; 1 mod; 613 unchg

Cdiffs Udiffs Wdiffs Sdiffs Frames Old New Patch Raw usr/src/uts/common/io/ural/ural.c

Crossbow - transition to Mercurial; Syncing files missed by wx2hg
2 lines changed: 0 ins; 1 del; 1 mod; 2402 unchg

Cdiffs Udiffs Wdiffs Sdiffs Frames Old New Patch Raw usr/src/uts/common/io/wpi/wpi.c

Crossbow - transition to Mercurial
2 lines changed: 0 ins; 1 del; 1 mod; 3288 unchg

Cdiffs Udiffs Wdiffs Sdiffs Frames Old New Patch Raw usr/src/uts/common/io/xge/drv/xge.c

Crossbow - transition to Mercurial
925 lines changed: 135 ins; 726 del; 64 mod; 540 unchg

Cdiffs Udiffs Wdiffs Sdiffs Frames Old New Patch Raw usr/src/uts/common/io/xge/drv/xge_osdep.h

Crossbow - transition to Mercurial; Syncing files missed by wx2hg
20 lines changed: 8 ins; 6 del; 6 mod; 401 unchg

Cdiffs Udiffs Wdiffs Sdiffs Frames Old New Patch Raw usr/src/uts/common/io/xge/drv/xgell.c

Crossbow - transition to Mercurial
6738959 drivers with rings need to invoke mac_rx_ring()
1192 lines changed: 740 ins; 276 del; 176 mod; 2004 unchg

Cdiffs Udiffs Wdiffs Sdiffs Frames Old New Patch Raw usr/src/uts/common/io/xge/drv/xgell.h

Crossbow - transition to Mercurial
6738959 drivers with rings need to invoke mac_rx_ring()
111 lines changed: 37 ins; 34 del; 40 mod; 285 unchg

Cdiffs Udiffs Wdiffs Sdiffs Frames Old New Patch Raw usr/src/uts/common/io/xge/hal/include/xge-debug.h

Crossbow - transition to Mercurial; Syncing files missed by wx2hg
203 lines changed: 165 ins; 27 del; 11 mod; 371 unchg

Cdiffs Udiffs Wdiffs Sdiffs Frames Old New Patch Raw usr/src/uts/common/io/xge/hal/include/xge-defs.h

Crossbow - transition to Mercurial; Syncing files missed by wx2hg
24 lines changed: 0 ins; 2 del; 22 mod; 112 unchg

Cdiffs Udiffs Wdiffs Sdiffs Frames Old New Patch Raw usr/src/uts/common/io/xge/hal/include/xge-list.h

Crossbow - transition to Mercurial; Syncing files missed by wx2hg
1 line changed: 0 ins; 0 del; 1 mod; 189 unchg

Cdiffs Udiffs Wdiffs Sdiffs Frames Old New Patch Raw usr/src/uts/common/io/xge/hal/include/xge-os-pal.h

Crossbow - transition to Mercurial; Syncing files missed by wx2hg
18 lines changed: 0 ins; 7 del; 11 mod; 105 unchg

Cdiffs Udiffs Wdiffs Sdiffs Frames Old New Patch Raw usr/src/uts/common/io/xge/hal/include/xgehal-channel.h

Crossbow - transition to Mercurial
38 lines changed: 24 ins; 3 del; 11 mod; 471 unchg

Cdiffs Udiffs Wdiffs Sdiffs Frames Old New Patch Raw usr/src/uts/common/io/xge/hal/include/xgehal-config.h

Crossbow - transition to Mercurial; Syncing files missed by wx2hg
130 lines changed: 50 ins; 59 del; 21 mod; 827 unchg

Cdiffs Udiffs Wdiffs Sdiffs Frames Old New Patch Raw usr/src/uts/common/io/xge/hal/include/xgehal-device.h

Crossbow - transition to Mercurial
162 lines changed: 53 ins; 83 del; 26 mod; 896 unchg

Cdiffs Udiffs Wdiffs Sdiffs Frames Old New Patch Raw usr/src/uts/common/io/xge/hal/include/xgehal-driver.h

Crossbow - transition to Mercurial; Syncing files missed by wx2hg
16 lines changed: 9 ins; 4 del; 3 mod; 302 unchg

Cdiffs Udiffs Wdiffs Sdiffs Frames Old New Patch Raw usr/src/uts/common/io/xge/hal/include/xgehal-fifo.h

Crossbow - transition to Mercurial; Syncing files missed by wx2hg
13 lines changed: 0 ins; 13 del; 0 mod; 341 unchg

Cdiffs Udiffs Wdiffs Sdiffs Frames Old New Patch Raw usr/src/uts/common/io/xge/hal/include/xgehal-mgmt.h

Crossbow - transition to Mercurial; Syncing files missed by wx2hg
37 lines changed: 0 ins; 37 del; 0 mod; 178 unchg

Cdiffs Udiffs Wdiffs Sdiffs Frames Old New Patch Raw usr/src/uts/common/io/xge/hal/include/xgehal-mgmtaux.h

Crossbow - transition to Mercurial; Syncing files missed by wx2hg
22 lines changed: 2 ins; 0 del; 20 mod; 60 unchg

Cdiffs Udiffs Wdiffs Sdiffs Frames Old New Patch Raw usr/src/uts/common/io/xge/hal/include/xgehal-mm.h

Crossbow - transition to Mercurial; Syncing files missed by wx2hg
12 lines changed: 12 ins; 0 del; 0 mod; 161 unchg

Cdiffs Udiffs Wdiffs Sdiffs Frames Old New Patch Raw usr/src/uts/common/io/xge/hal/include/xgehal-regs.h

Crossbow - transition to Mercurial
94 lines changed: 2 ins; 80 del; 12 mod; 1277 unchg

Cdiffs Udiffs Wdiffs Sdiffs Frames Old New Patch Raw usr/src/uts/common/io/xge/hal/include/xgehal-ring.h

Crossbow - transition to Mercurial; Syncing files missed by wx2hg
3 lines changed: 0 ins; 3 del; 0 mod; 457 unchg

Cdiffs Udiffs Wdiffs Sdiffs Frames Old New Patch Raw usr/src/uts/common/io/xge/hal/include/xgehal-stats.h

Crossbow - transition to Mercurial; Syncing files missed by wx2hg
529 lines changed: 1 ins; 519 del; 9 mod; 1031 unchg

Cdiffs Udiffs Wdiffs Sdiffs Frames Old New Patch Raw usr/src/uts/common/io/xge/hal/include/xgehal-types.h

Crossbow - transition to Mercurial; Syncing files missed by wx2hg
48 lines changed: 25 ins; 21 del; 2 mod; 579 unchg

Cdiffs Udiffs Wdiffs Sdiffs Frames Old New Patch Raw usr/src/uts/common/io/xge/hal/xgehal/xge-queue.c

Crossbow - transition to Mercurial; Syncing files missed by wx2hg
10 lines changed: 0 ins; 7 del; 3 mod; 437 unchg

Cdiffs Udiffs Wdiffs Sdiffs Frames Old New Patch Raw usr/src/uts/common/io/xge/hal/xgehal/xgehal-channel-fp.c

Crossbow - transition to Mercurial; Syncing files missed by wx2hg
5 lines changed: 0 ins; 4 del; 1 mod; 284 unchg

Cdiffs Udiffs Wdiffs Sdiffs Frames Old New Patch Raw usr/src/uts/common/io/xge/hal/xgehal/xgehal-channel.c

Crossbow - transition to Mercurial; Syncing files missed by wx2hg
213 lines changed: 195 ins; 4 del; 14 mod; 561 unchg

Cdiffs Udiffs Wdiffs Sdiffs Frames Old New Patch Raw usr/src/uts/common/io/xge/hal/xgehal/xgehal-config.c

Crossbow - transition to Mercurial; Syncing files missed by wx2hg
34 lines changed: 0 ins; 31 del; 3 mod; 714 unchg

Cdiffs Udiffs Wdiffs Sdiffs Frames Old New Patch Raw usr/src/uts/common/io/xge/hal/xgehal/xgehal-device-fp.c

Crossbow - transition to Mercurial
151 lines changed: 22 ins; 57 del; 72 mod; 1290 unchg

Cdiffs Udiffs Wdiffs Sdiffs Frames Old New Patch Raw usr/src/uts/common/io/xge/hal/xgehal/xgehal-device.c

Crossbow - transition to Mercurial
1260 lines changed: 254 ins; 812 del; 194 mod; 6255 unchg

Cdiffs Udiffs Wdiffs Sdiffs Frames Old New Patch Raw usr/src/uts/common/io/xge/hal/xgehal/xgehal-driver.c

Crossbow - transition to Mercurial; Syncing files missed by wx2hg
62 lines changed: 0 ins; 58 del; 4 mod; 227 unchg

Cdiffs Udiffs Wdiffs Sdiffs Frames Old New Patch Raw usr/src/uts/common/io/xge/hal/xgehal/xgehal-fifo.c

Crossbow - transition to Mercurial; Syncing files missed by wx2hg
69 lines changed: 1 ins; 48 del; 20 mod; 489 unchg

Cdiffs Udiffs Wdiffs Sdiffs Frames Old New Patch Raw usr/src/uts/common/io/xge/hal/xgehal/xgehal-mgmt.c

Crossbow - transition to Mercurial; Syncing files missed by wx2hg
257 lines changed: 67 ins; 133 del; 57 mod; 1590 unchg

Cdiffs Udiffs Wdiffs Sdiffs Frames Old New Patch Raw usr/src/uts/common/io/xge/hal/xgehal/xgehal-mgmtaux.c

Crossbow - transition to Mercurial; Syncing files missed by wx2hg
718 lines changed: 20 ins; 421 del; 277 mod; 1134 unchg

Cdiffs Udiffs Wdiffs Sdiffs Frames Old New Patch Raw usr/src/uts/common/io/xge/hal/xgehal/xgehal-mm.c

Crossbow - transition to Mercurial; Syncing files missed by wx2hg
86 lines changed: 86 ins; 0 del; 0 mod; 423 unchg

Cdiffs Udiffs Wdiffs Sdiffs Frames Old New Patch Raw usr/src/uts/common/io/xge/hal/xgehal/xgehal-ring-fp.c

Crossbow - transition to Mercurial; Syncing files missed by wx2hg
56 lines changed: 1 ins; 49 del; 6 mod; 784 unchg

Cdiffs Udiffs Wdiffs Sdiffs Frames Old New Patch Raw usr/src/uts/common/io/xge/hal/xgehal/xgehal-ring.c

Crossbow - transition to Mercurial; Syncing files missed by wx2hg
73 lines changed: 14 ins; 53 del; 6 mod; 599 unchg

Cdiffs Udiffs Wdiffs Sdiffs Frames Old New Patch Raw usr/src/uts/common/io/xge/hal/xgehal/xgehal-stats.c

Crossbow - transition to Mercurial; Syncing files missed by wx2hg
413 lines changed: 13 ins; 360 del; 40 mod; 613 unchg

Cdiffs Udiffs Wdiffs Sdiffs Frames Old New Patch Raw usr/src/uts/common/os/ddi_intr_impl.c

Crossbow - transition to Mercurial
35 lines changed: 35 ins; 0 del; 0 mod; 424 unchg

Cdiffs Udiffs Wdiffs Sdiffs Frames Old New Patch Raw usr/src/uts/common/sys/Makefile

Crossbow - transition to Mercurial
5 lines changed: 4 ins; 0 del; 1 mod; 1195 unchg

------ ------ ------ ------ ------ --- New Patch Raw usr/src/uts/common/sys/dls_mgmt.h

Crossbow - transition to Mercurial
218 lines changed: 218 ins; 0 del; 0 mod; 0 unchg

Cdiffs Udiffs Wdiffs Sdiffs Frames Old New Patch Raw usr/src/uts/common/sys/nxge/nxge.h

Crossbow - transition to Mercurial
6752301 tx hang can occur under heavy load on nxge
35 lines changed: 20 ins; 10 del; 5 mod; 1168 unchg

Cdiffs Udiffs Wdiffs Sdiffs Frames Old New Patch Raw usr/src/uts/common/sys/nxge/nxge_common.h

Crossbow - transition to Mercurial
16 lines changed: 13 ins; 1 del; 2 mod; 520 unchg

Cdiffs Udiffs Wdiffs Sdiffs Frames Old New Patch Raw usr/src/uts/common/sys/nxge/nxge_defs.h

Crossbow - transition to Mercurial
6 lines changed: 6 ins; 0 del; 0 mod; 485 unchg

Cdiffs Udiffs Wdiffs Sdiffs Frames Old New Patch Raw usr/src/uts/common/sys/nxge/nxge_hio.h

Crossbow - transition to Mercurial
28 lines changed: 9 ins; 10 del; 9 mod; 424 unchg

Cdiffs Udiffs Wdiffs Sdiffs Frames Old New Patch Raw usr/src/uts/common/sys/nxge/nxge_impl.h

Crossbow - transition to Mercurial
12 lines changed: 9 ins; 2 del; 1 mod; 1162 unchg

Cdiffs Udiffs Wdiffs Sdiffs Frames Old New Patch Raw usr/src/uts/common/sys/nxge/nxge_rxdma.h

Crossbow - transition to Mercurial
6738959 drivers with rings need to invoke mac_rx_ring()
11 lines changed: 9 ins; 2 del; 0 mod; 494 unchg

Cdiffs Udiffs Wdiffs Sdiffs Frames Old New Patch Raw usr/src/uts/common/sys/nxge/nxge_txdma.h

6752301 tx hang can occur under heavy load on nxge
5 lines changed: 3 ins; 2 del; 0 mod; 317 unchg

Cdiffs Udiffs Wdiffs Sdiffs Frames Old New Patch Raw usr/src/uts/i86pc/io/pci/pci_common.c

Crossbow - transition to Mercurial
47 lines changed: 47 ins; 0 del; 0 mod; 1607 unchg

Cdiffs Udiffs Wdiffs Sdiffs Frames Old New Patch Raw usr/src/uts/i86pc/io/pci/pci_kstats.c

Crossbow - transition to Mercurial
3 lines changed: 3 ins; 0 del; 0 mod; 211 unchg

Cdiffs Udiffs Wdiffs Sdiffs Frames Old New Patch Raw usr/src/uts/i86pc/vm/vm_machdep.c

syncing the usr/src/uts/i86pc/vm/vm_machdep.c between tw onnv_94 and onnv_94 tagged hg
3 lines changed: 2 ins; 1 del; 0 mod; 3749 unchg

Cdiffs Udiffs Wdiffs Sdiffs Frames Old New Patch Raw usr/src/uts/i86xpv/xnb/Makefile

Crossbow - transition to Mercurial
2 lines changed: 0 ins; 0 del; 2 mod; 96 unchg

Cdiffs Udiffs Wdiffs Sdiffs Frames Old New Patch Raw usr/src/uts/intel/ia32/ml/modstubs.s

Crossbow - transition to Mercurial
1000000 remove ppa hack
6 lines changed: 5 ins; 1 del; 0 mod; 1337 unchg

Cdiffs Udiffs Wdiffs Sdiffs Frames Old New Patch Raw usr/src/uts/intel/io/amd8111s/amd8111s_main.c

Crossbow - transition to Mercurial
29 lines changed: 0 ins; 27 del; 2 mod; 2164 unchg

executable file: mode 755

Cdiffs Udiffs Wdiffs Sdiffs Frames Old New Patch Raw usr/src/uts/intel/io/amd8111s/amd8111s_main.h

Crossbow - transition to Mercurial
2 lines changed: 0 ins; 1 del; 1 mod; 360 unchg

executable file: mode 755

Cdiffs Udiffs Wdiffs Sdiffs Frames Old New Patch Raw usr/src/uts/intel/xge/Makefile

Crossbow - transition to Mercurial
16 lines changed: 0 ins; 0 del; 16 mod; 120 unchg

Cdiffs Udiffs Wdiffs Sdiffs Frames Old New Patch Raw usr/src/uts/sparc/ml/modstubs.s

Crossbow - transition to Mercurial
1000000 remove ppa hack
6 lines changed: 5 ins; 1 del; 0 mod; 1290 unchg

Cdiffs Udiffs Wdiffs Sdiffs Frames Old New Patch Raw usr/src/uts/sparc/xge/Makefile

Crossbow - transition to Mercurial
16 lines changed: 0 ins; 0 del; 16 mod; 120 unchg

Cdiffs Udiffs Wdiffs Sdiffs Frames Old New Patch Raw usr/src/uts/sun/io/eri/eri.c

Crossbow - transition to Mercurial
3 lines changed: 0 ins; 2 del; 1 mod; 5756 unchg

Cdiffs Udiffs Wdiffs Sdiffs Frames Old New Patch Raw usr/src/uts/sun/io/hme.c

Crossbow - transition to Mercurial
2 lines changed: 0 ins; 1 del; 1 mod; 6548 unchg

Cdiffs Udiffs Wdiffs Sdiffs Frames Old New Patch Raw usr/src/uts/sun/io/qfe.c

Crossbow - transition to Mercurial
1 line changed: 0 ins; 0 del; 1 mod; 94 unchg

Cdiffs Udiffs Wdiffs Sdiffs Frames Old New Patch Raw usr/src/uts/sun4/io/px/px_ib.c

Crossbow - transition to Mercurial
18 lines changed: 18 ins; 0 del; 0 mod; 921 unchg

Cdiffs Udiffs Wdiffs Sdiffs Frames Old New Patch Raw usr/src/uts/sun4/io/px/px_ib.h

Crossbow - transition to Mercurial
2 lines changed: 1 ins; 0 del; 1 mod; 163 unchg

Cdiffs Udiffs Wdiffs Sdiffs Frames Old New Patch Raw usr/src/uts/sun4/io/px/px_intr.c

Crossbow - transition to Mercurial
49 lines changed: 49 ins; 0 del; 0 mod; 1440 unchg

Cdiffs Udiffs Wdiffs Sdiffs Frames Old New Patch Raw usr/src/uts/sun4/os/ddi_impl.c

Crossbow - transition to Mercurial
2 lines changed: 2 ins; 0 del; 0 mod; 2890 unchg

Cdiffs Udiffs Wdiffs Sdiffs Frames Old New Patch Raw usr/src/uts/sun4u/io/pci/pci.c

Crossbow - transition to Mercurial
3 lines changed: 3 ins; 0 del; 0 mod; 1405 unchg

Cdiffs Udiffs Wdiffs Sdiffs Frames Old New Patch Raw usr/src/uts/sun4u/io/pci/pci_ib.c

Crossbow - transition to Mercurial
19 lines changed: 19 ins; 0 del; 0 mod; 975 unchg

Cdiffs Udiffs Wdiffs Sdiffs Frames Old New Patch Raw usr/src/uts/sun4u/io/pci/pci_intr.c

Crossbow - transition to Mercurial
2 lines changed: 2 ins; 0 del; 0 mod; 865 unchg

Cdiffs Udiffs Wdiffs Sdiffs Frames Old New Patch Raw usr/src/uts/sun4u/sys/pci/pci_ib.h

Crossbow - transition to Mercurial
2 lines changed: 2 ins; 0 del; 0 mod; 245 unchg

Cdiffs Udiffs Wdiffs Sdiffs Frames Old New Patch Raw usr/src/uts/sun4v/os/mach_startup.c

Crossbow - transition to Mercurial
9 lines changed: 1 ins; 1 del; 7 mod; 513 unchg

This code review page was prepared using /ws/onnv-tools/onbld/bin/webrev. Webrev is maintained by the OpenSolaris project. The latest version may be obtained here.