Source-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: [netbsd-8] src/sys



Module Name:    src
Committed By:   snj
Date:           Sun Dec 10 10:10:25 UTC 2017

Modified Files:
        src/sys/arch/amiga/dev [netbsd-8]: if_bah_zbus.c
        src/sys/arch/arm/broadcom [netbsd-8]: bcm53xx_eth.c
        src/sys/arch/powerpc/booke/dev [netbsd-8]: pq3etsec.c
        src/sys/arch/usermode/dev [netbsd-8]: if_veth.c
        src/sys/dev/ic [netbsd-8]: an.c athn.c atw.c bwi.c dwc_gmac.c malo.c
            rt2560.c rt2661.c rt2860.c rtw.c rtwvar.h smc90cx6.c smc90cx6var.h
            wi.c
        src/sys/dev/pci [netbsd-8]: if_ipw.c if_iwi.c if_iwm.c if_iwn.c
            if_rtwn.c if_wm.c if_wpi.c
        src/sys/dev/pci/ixgbe [netbsd-8]: ixgbe.c ixv.c
        src/sys/dev/pcmcia [netbsd-8]: if_malo_pcmcia.c
        src/sys/dev/scsipi [netbsd-8]: if_se.c
        src/sys/dev/usb [netbsd-8]: if_upl.c
        src/sys/net [netbsd-8]: if.c if.h if_arc.h if_arcsubr.c if_bridge.c
            if_etherip.c if_faith.c if_gif.c if_loop.c if_mpls.c if_pppoe.c
            if_srt.c if_stf.c if_tap.c if_vlan.c
        src/sys/netinet [netbsd-8]: ip_carp.c
        src/sys/rump/net/lib/libshmif [netbsd-8]: if_shmem.c
        src/sys/rump/net/lib/libvirtif [netbsd-8]: if_virt.c

Log Message:
Pull up following revision(s) (requested by msaitoh in ticket #427):
        sys/arch/amiga/dev/if_bah_zbus.c: 1.17
        sys/arch/arm/broadcom/bcm53xx_eth.c: 1.30
        sys/arch/powerpc/booke/dev/pq3etsec.c: 1.32
        sys/arch/usermode/dev/if_veth.c: 1.9
        sys/dev/ic/an.c: 1.66
        sys/dev/ic/athn.c: 1.17
        sys/dev/ic/atw.c: 1.162
        sys/dev/ic/bwi.c: 1.33
        sys/dev/ic/dwc_gmac.c: 1.41-1.42
        sys/dev/ic/malo.c: 1.10
        sys/dev/ic/rt2560.c: 1.31
        sys/dev/ic/rt2661.c: 1.36
        sys/dev/ic/rt2860.c: 1.29
        sys/dev/ic/rtw.c: 1.127
        sys/dev/ic/rtwvar.h: 1.46
        sys/dev/ic/smc90cx6.c: 1.71
        sys/dev/ic/smc90cx6var.h: 1.12
        sys/dev/ic/wi.c: 1.244
        sys/dev/pci/if_ipw.c: 1.66
        sys/dev/pci/if_iwi.c: 1.104
        sys/dev/pci/if_iwm.c: 1.76
        sys/dev/pci/if_iwn.c: 1.86
        sys/dev/pci/if_rtwn.c: 1.13
        sys/dev/pci/if_wm.c: 1.541
        sys/dev/pci/if_wpi.c: 1.79
        sys/dev/pci/ixgbe/ixgbe.c: 1.106
        sys/dev/pci/ixgbe/ixv.c: 1.73 via patch
        sys/dev/pcmcia/if_malo_pcmcia.c: 1.15
        sys/dev/scsipi/if_se.c: 1.95
        sys/dev/usb/if_upl.c: 1.60
        sys/net/if.c: 1.396
        sys/net/if.h: 1.241
        sys/net/if_arc.h: 1.23
        sys/net/if_arcsubr.c: 1.78
        sys/net/if_bridge.c: 1.136-1.137
        sys/net/if_etherip.c: 1.39
        sys/net/if_faith.c: 1.56
        sys/net/if_gif.c: 1.131
        sys/net/if_loop.c: 1.96
        sys/net/if_mpls.c: 1.30
        sys/net/if_pppoe.c: 1.129
        sys/net/if_srt.c: 1.27
        sys/net/if_stf.c: 1.102
        sys/net/if_tap.c: 1.100
        sys/net/if_vlan.c: 1.105
        sys/netinet/ip_carp.c: 1.91
        sys/rump/net/lib/libshmif/if_shmem.c: 1.73-1.74
        sys/rump/net/lib/libvirtif/if_virt.c: 1.55-1.56
 if_initalize() and if_attach() failed when resource allocation failed
(e.g. allocating softint). Without this change, it panics. It's bad because
resource shortage really occured when a lot of pseudo interface is created.
To avoid this problem, don't panic and change return value of if_initialize()
and if_attach() to int. Caller fanction will be recover from error cleanly by
checking the return value.
 Return if bah_attach_subr() failed.
 If if_attach() failed in the attach function, return.
- If if_initialize() failed in the attach function, free resources and return.
- Add some missing frees in bridge_clone_destroy().
- KNF
 If error occured in bcmeth_ccb_attach(), free resources and return.
 If error occured in pq3etsec_attach(), free resources and return.
 If error occured in the attach function, free resources and return.
- If if_initialize() failed in athn_attach(), free resources and return.
- Add missing pmf_event_deregister() in athn_detach().
- Free resources correctly on some errors in atw_attach().
- Use apint*() insread of printf() in the attach function.
 If if_initialize() failed in the attach function, return.
- If if_initialize() failed in the attach function, free resources and return.
- Add missing dwc_gmac_free_dma_rings() and mutex_destroy() when attach
   failed.
- If if_initialize() failed in the attach function, free resources and return.
- ifp is always not NULL in iwi_detach(). Check correctly with ifp->if_softc.
- If if_initialize() failed in the attach function, free resources and return.
- Fix error path in the attach function correctly.
 If if_initialize() failed in the attach function, free resources and return.
 If if_attach() failed in the attach function, free resources and return.
 - If if_initialize() failed in the attach function, free resources and return.
 - KNF
 - If if_attach() failed in the attach function, free resources and return.
 - KNF
 Fix compile error.
 Fix compile error.
We don't need '&mii', but just 'mii' for mii_detach().
Don't free sc_rthash twice


To generate a diff of this commit:
cvs rdiff -u -r1.16 -r1.16.10.1 src/sys/arch/amiga/dev/if_bah_zbus.c
cvs rdiff -u -r1.29 -r1.29.8.1 src/sys/arch/arm/broadcom/bcm53xx_eth.c
cvs rdiff -u -r1.29.8.1 -r1.29.8.2 src/sys/arch/powerpc/booke/dev/pq3etsec.c
cvs rdiff -u -r1.8 -r1.8.8.1 src/sys/arch/usermode/dev/if_veth.c
cvs rdiff -u -r1.65 -r1.65.2.1 src/sys/dev/ic/an.c
cvs rdiff -u -r1.16 -r1.16.4.1 src/sys/dev/ic/athn.c
cvs rdiff -u -r1.161 -r1.161.6.1 src/sys/dev/ic/atw.c
cvs rdiff -u -r1.31.6.1 -r1.31.6.2 src/sys/dev/ic/bwi.c
cvs rdiff -u -r1.40 -r1.40.6.1 src/sys/dev/ic/dwc_gmac.c
cvs rdiff -u -r1.9 -r1.9.6.1 src/sys/dev/ic/malo.c
cvs rdiff -u -r1.30 -r1.30.2.1 src/sys/dev/ic/rt2560.c
cvs rdiff -u -r1.35 -r1.35.2.1 src/sys/dev/ic/rt2661.c
cvs rdiff -u -r1.26.2.2 -r1.26.2.3 src/sys/dev/ic/rt2860.c
cvs rdiff -u -r1.126 -r1.126.2.1 src/sys/dev/ic/rtw.c
cvs rdiff -u -r1.45 -r1.45.6.1 src/sys/dev/ic/rtwvar.h
cvs rdiff -u -r1.70 -r1.70.2.1 src/sys/dev/ic/smc90cx6.c
cvs rdiff -u -r1.11 -r1.11.30.1 src/sys/dev/ic/smc90cx6var.h
cvs rdiff -u -r1.243 -r1.243.6.1 src/sys/dev/ic/wi.c
cvs rdiff -u -r1.64.2.1 -r1.64.2.2 src/sys/dev/pci/if_ipw.c
cvs rdiff -u -r1.103 -r1.103.2.1 src/sys/dev/pci/if_iwi.c
cvs rdiff -u -r1.73.2.1 -r1.73.2.2 src/sys/dev/pci/if_iwm.c
cvs rdiff -u -r1.84.6.1 -r1.84.6.2 src/sys/dev/pci/if_iwn.c
cvs rdiff -u -r1.12 -r1.12.2.1 src/sys/dev/pci/if_rtwn.c
cvs rdiff -u -r1.508.4.8 -r1.508.4.9 src/sys/dev/pci/if_wm.c
cvs rdiff -u -r1.78 -r1.78.2.1 src/sys/dev/pci/if_wpi.c
cvs rdiff -u -r1.88.2.4 -r1.88.2.5 src/sys/dev/pci/ixgbe/ixgbe.c
cvs rdiff -u -r1.56.2.1 -r1.56.2.2 src/sys/dev/pci/ixgbe/ixv.c
cvs rdiff -u -r1.13.6.1 -r1.13.6.2 src/sys/dev/pcmcia/if_malo_pcmcia.c
cvs rdiff -u -r1.94 -r1.94.8.1 src/sys/dev/scsipi/if_se.c
cvs rdiff -u -r1.59 -r1.59.8.1 src/sys/dev/usb/if_upl.c
cvs rdiff -u -r1.394.2.2 -r1.394.2.3 src/sys/net/if.c
cvs rdiff -u -r1.239.2.1 -r1.239.2.2 src/sys/net/if.h
cvs rdiff -u -r1.22 -r1.22.90.1 src/sys/net/if_arc.h
cvs rdiff -u -r1.77 -r1.77.6.1 src/sys/net/if_arcsubr.c
cvs rdiff -u -r1.134.6.3 -r1.134.6.4 src/sys/net/if_bridge.c
cvs rdiff -u -r1.38 -r1.38.10.1 src/sys/net/if_etherip.c
cvs rdiff -u -r1.55 -r1.55.8.1 src/sys/net/if_faith.c
cvs rdiff -u -r1.126.2.3 -r1.126.2.4 src/sys/net/if_gif.c
cvs rdiff -u -r1.94.6.2 -r1.94.6.3 src/sys/net/if_loop.c
cvs rdiff -u -r1.29 -r1.29.8.1 src/sys/net/if_mpls.c
cvs rdiff -u -r1.125.6.3 -r1.125.6.4 src/sys/net/if_pppoe.c
cvs rdiff -u -r1.26 -r1.26.6.1 src/sys/net/if_srt.c
cvs rdiff -u -r1.101.8.1 -r1.101.8.2 src/sys/net/if_stf.c
cvs rdiff -u -r1.99.6.1 -r1.99.6.2 src/sys/net/if_tap.c
cvs rdiff -u -r1.97.2.9 -r1.97.2.10 src/sys/net/if_vlan.c
cvs rdiff -u -r1.90.2.1 -r1.90.2.2 src/sys/netinet/ip_carp.c
cvs rdiff -u -r1.72 -r1.72.8.1 src/sys/rump/net/lib/libshmif/if_shmem.c
cvs rdiff -u -r1.54 -r1.54.8.1 src/sys/rump/net/lib/libvirtif/if_virt.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.




Home | Main Index | Thread Index | Old Index