--- - branch: netbsd-8 date: Sun Dec 10 10:10:25 UTC 2017 files: - new: 1.16.10.1 old: '1.16' path: src/sys/arch/amiga/dev/if_bah_zbus.c pathrev: src/sys/arch/amiga/dev/if_bah_zbus.c@1.16.10.1 type: modified - new: 1.29.8.1 old: '1.29' path: src/sys/arch/arm/broadcom/bcm53xx_eth.c pathrev: src/sys/arch/arm/broadcom/bcm53xx_eth.c@1.29.8.1 type: modified - new: 1.29.8.2 old: 1.29.8.1 path: src/sys/arch/powerpc/booke/dev/pq3etsec.c pathrev: src/sys/arch/powerpc/booke/dev/pq3etsec.c@1.29.8.2 type: modified - new: 1.8.8.1 old: '1.8' path: src/sys/arch/usermode/dev/if_veth.c pathrev: src/sys/arch/usermode/dev/if_veth.c@1.8.8.1 type: modified - new: 1.65.2.1 old: '1.65' path: src/sys/dev/ic/an.c pathrev: src/sys/dev/ic/an.c@1.65.2.1 type: modified - new: 1.16.4.1 old: '1.16' path: src/sys/dev/ic/athn.c pathrev: src/sys/dev/ic/athn.c@1.16.4.1 type: modified - new: 1.161.6.1 old: '1.161' path: src/sys/dev/ic/atw.c pathrev: src/sys/dev/ic/atw.c@1.161.6.1 type: modified - new: 1.31.6.2 old: 1.31.6.1 path: src/sys/dev/ic/bwi.c pathrev: src/sys/dev/ic/bwi.c@1.31.6.2 type: modified - new: 1.40.6.1 old: '1.40' path: src/sys/dev/ic/dwc_gmac.c pathrev: src/sys/dev/ic/dwc_gmac.c@1.40.6.1 type: modified - new: 1.9.6.1 old: '1.9' path: src/sys/dev/ic/malo.c pathrev: src/sys/dev/ic/malo.c@1.9.6.1 type: modified - new: 1.30.2.1 old: '1.30' path: src/sys/dev/ic/rt2560.c pathrev: src/sys/dev/ic/rt2560.c@1.30.2.1 type: modified - new: 1.35.2.1 old: '1.35' path: src/sys/dev/ic/rt2661.c pathrev: src/sys/dev/ic/rt2661.c@1.35.2.1 type: modified - new: 1.26.2.3 old: 1.26.2.2 path: src/sys/dev/ic/rt2860.c pathrev: src/sys/dev/ic/rt2860.c@1.26.2.3 type: modified - new: 1.126.2.1 old: '1.126' path: src/sys/dev/ic/rtw.c pathrev: src/sys/dev/ic/rtw.c@1.126.2.1 type: modified - new: 1.45.6.1 old: '1.45' path: src/sys/dev/ic/rtwvar.h pathrev: src/sys/dev/ic/rtwvar.h@1.45.6.1 type: modified - new: 1.70.2.1 old: '1.70' path: src/sys/dev/ic/smc90cx6.c pathrev: src/sys/dev/ic/smc90cx6.c@1.70.2.1 type: modified - new: 1.11.30.1 old: '1.11' path: src/sys/dev/ic/smc90cx6var.h pathrev: src/sys/dev/ic/smc90cx6var.h@1.11.30.1 type: modified - new: 1.243.6.1 old: '1.243' path: src/sys/dev/ic/wi.c pathrev: src/sys/dev/ic/wi.c@1.243.6.1 type: modified - new: 1.64.2.2 old: 1.64.2.1 path: src/sys/dev/pci/if_ipw.c pathrev: src/sys/dev/pci/if_ipw.c@1.64.2.2 type: modified - new: 1.103.2.1 old: '1.103' path: src/sys/dev/pci/if_iwi.c pathrev: src/sys/dev/pci/if_iwi.c@1.103.2.1 type: modified - new: 1.73.2.2 old: 1.73.2.1 path: src/sys/dev/pci/if_iwm.c pathrev: src/sys/dev/pci/if_iwm.c@1.73.2.2 type: modified - new: 1.84.6.2 old: 1.84.6.1 path: src/sys/dev/pci/if_iwn.c pathrev: src/sys/dev/pci/if_iwn.c@1.84.6.2 type: modified - new: 1.12.2.1 old: '1.12' path: src/sys/dev/pci/if_rtwn.c pathrev: src/sys/dev/pci/if_rtwn.c@1.12.2.1 type: modified - new: 1.508.4.9 old: 1.508.4.8 path: src/sys/dev/pci/if_wm.c pathrev: src/sys/dev/pci/if_wm.c@1.508.4.9 type: modified - new: 1.78.2.1 old: '1.78' path: src/sys/dev/pci/if_wpi.c pathrev: src/sys/dev/pci/if_wpi.c@1.78.2.1 type: modified - new: 1.88.2.5 old: 1.88.2.4 path: src/sys/dev/pci/ixgbe/ixgbe.c pathrev: src/sys/dev/pci/ixgbe/ixgbe.c@1.88.2.5 type: modified - new: 1.56.2.2 old: 1.56.2.1 path: src/sys/dev/pci/ixgbe/ixv.c pathrev: src/sys/dev/pci/ixgbe/ixv.c@1.56.2.2 type: modified - new: 1.13.6.2 old: 1.13.6.1 path: src/sys/dev/pcmcia/if_malo_pcmcia.c pathrev: src/sys/dev/pcmcia/if_malo_pcmcia.c@1.13.6.2 type: modified - new: 1.94.8.1 old: '1.94' path: src/sys/dev/scsipi/if_se.c pathrev: src/sys/dev/scsipi/if_se.c@1.94.8.1 type: modified - new: 1.59.8.1 old: '1.59' path: src/sys/dev/usb/if_upl.c pathrev: src/sys/dev/usb/if_upl.c@1.59.8.1 type: modified - new: 1.394.2.3 old: 1.394.2.2 path: src/sys/net/if.c pathrev: src/sys/net/if.c@1.394.2.3 type: modified - new: 1.239.2.2 old: 1.239.2.1 path: src/sys/net/if.h pathrev: src/sys/net/if.h@1.239.2.2 type: modified - new: 1.22.90.1 old: '1.22' path: src/sys/net/if_arc.h pathrev: src/sys/net/if_arc.h@1.22.90.1 type: modified - new: 1.77.6.1 old: '1.77' path: src/sys/net/if_arcsubr.c pathrev: src/sys/net/if_arcsubr.c@1.77.6.1 type: modified - new: 1.134.6.4 old: 1.134.6.3 path: src/sys/net/if_bridge.c pathrev: src/sys/net/if_bridge.c@1.134.6.4 type: modified - new: 1.38.10.1 old: '1.38' path: src/sys/net/if_etherip.c pathrev: src/sys/net/if_etherip.c@1.38.10.1 type: modified - new: 1.55.8.1 old: '1.55' path: src/sys/net/if_faith.c pathrev: src/sys/net/if_faith.c@1.55.8.1 type: modified - new: 1.126.2.4 old: 1.126.2.3 path: src/sys/net/if_gif.c pathrev: src/sys/net/if_gif.c@1.126.2.4 type: modified - new: 1.94.6.3 old: 1.94.6.2 path: src/sys/net/if_loop.c pathrev: src/sys/net/if_loop.c@1.94.6.3 type: modified - new: 1.29.8.1 old: '1.29' path: src/sys/net/if_mpls.c pathrev: src/sys/net/if_mpls.c@1.29.8.1 type: modified - new: 1.125.6.4 old: 1.125.6.3 path: src/sys/net/if_pppoe.c pathrev: src/sys/net/if_pppoe.c@1.125.6.4 type: modified - new: 1.26.6.1 old: '1.26' path: src/sys/net/if_srt.c pathrev: src/sys/net/if_srt.c@1.26.6.1 type: modified - new: 1.101.8.2 old: 1.101.8.1 path: src/sys/net/if_stf.c pathrev: src/sys/net/if_stf.c@1.101.8.2 type: modified - new: 1.99.6.2 old: 1.99.6.1 path: src/sys/net/if_tap.c pathrev: src/sys/net/if_tap.c@1.99.6.2 type: modified - new: 1.97.2.10 old: 1.97.2.9 path: src/sys/net/if_vlan.c pathrev: src/sys/net/if_vlan.c@1.97.2.10 type: modified - new: 1.90.2.2 old: 1.90.2.1 path: src/sys/netinet/ip_carp.c pathrev: src/sys/netinet/ip_carp.c@1.90.2.2 type: modified - new: 1.72.8.1 old: '1.72' path: src/sys/rump/net/lib/libshmif/if_shmem.c pathrev: src/sys/rump/net/lib/libshmif/if_shmem.c@1.72.8.1 type: modified - new: 1.54.8.1 old: '1.54' path: src/sys/rump/net/lib/libvirtif/if_virt.c pathrev: src/sys/rump/net/lib/libvirtif/if_virt.c@1.54.8.1 type: modified id: 20171210T101025Z.55433d0c4dca87368289d8543b678ae80452bb9e log: "Pull up following revision(s) (requested by msaitoh in ticket #427):\n\tsys/arch/amiga/dev/if_bah_zbus.c: 1.17\n\tsys/arch/arm/broadcom/bcm53xx_eth.c: 1.30\n\tsys/arch/powerpc/booke/dev/pq3etsec.c: 1.32\n\tsys/arch/usermode/dev/if_veth.c: 1.9\n\tsys/dev/ic/an.c: 1.66\n\tsys/dev/ic/athn.c: 1.17\n\tsys/dev/ic/atw.c: 1.162\n\tsys/dev/ic/bwi.c: 1.33\n\tsys/dev/ic/dwc_gmac.c: 1.41-1.42\n\tsys/dev/ic/malo.c: 1.10\n\tsys/dev/ic/rt2560.c: 1.31\n\tsys/dev/ic/rt2661.c: 1.36\n\tsys/dev/ic/rt2860.c: 1.29\n\tsys/dev/ic/rtw.c: 1.127\n\tsys/dev/ic/rtwvar.h: 1.46\n\tsys/dev/ic/smc90cx6.c: 1.71\n\tsys/dev/ic/smc90cx6var.h: 1.12\n\tsys/dev/ic/wi.c: 1.244\n\tsys/dev/pci/if_ipw.c: 1.66\n\tsys/dev/pci/if_iwi.c: 1.104\n\tsys/dev/pci/if_iwm.c: 1.76\n\tsys/dev/pci/if_iwn.c: 1.86\n\tsys/dev/pci/if_rtwn.c: 1.13\n\tsys/dev/pci/if_wm.c: 1.541\n\tsys/dev/pci/if_wpi.c: 1.79\n\tsys/dev/pci/ixgbe/ixgbe.c: 1.106\n\tsys/dev/pci/ixgbe/ixv.c: 1.73 via patch\n\tsys/dev/pcmcia/if_malo_pcmcia.c: 1.15\n\tsys/dev/scsipi/if_se.c: 1.95\n\tsys/dev/usb/if_upl.c: 1.60\n\tsys/net/if.c: 1.396\n\tsys/net/if.h: 1.241\n\tsys/net/if_arc.h: 1.23\n\tsys/net/if_arcsubr.c: 1.78\n\tsys/net/if_bridge.c: 1.136-1.137\n\tsys/net/if_etherip.c: 1.39\n\tsys/net/if_faith.c: 1.56\n\tsys/net/if_gif.c: 1.131\n\tsys/net/if_loop.c: 1.96\n\tsys/net/if_mpls.c: 1.30\n\tsys/net/if_pppoe.c: 1.129\n\tsys/net/if_srt.c: 1.27\n\tsys/net/if_stf.c: 1.102\n\tsys/net/if_tap.c: 1.100\n\tsys/net/if_vlan.c: 1.105\n\tsys/netinet/ip_carp.c: 1.91\n\tsys/rump/net/lib/libshmif/if_shmem.c: 1.73-1.74\n\tsys/rump/net/lib/libvirtif/if_virt.c: 1.55-1.56\n if_initalize() and if_attach() failed when resource allocation failed\n(e.g. allocating softint). Without this change, it panics. It's bad because\nresource shortage really occured when a lot of pseudo interface is created.\nTo avoid this problem, don't panic and change return value of if_initialize()\nand if_attach() to int. Caller fanction will be recover from error cleanly by\nchecking the return value.\n Return if bah_attach_subr() failed.\n If if_attach() failed in the attach function, return.\n- If if_initialize() failed in the attach function, free resources and return.\n- Add some missing frees in bridge_clone_destroy().\n- KNF\n If error occured in bcmeth_ccb_attach(), free resources and return.\n If error occured in pq3etsec_attach(), free resources and return.\n If error occured in the attach function, free resources and return.\n- If if_initialize() failed in athn_attach(), free resources and return.\n- Add missing pmf_event_deregister() in athn_detach().\n- Free resources correctly on some errors in atw_attach().\n- Use apint*() insread of printf() in the attach function.\n If if_initialize() failed in the attach function, return.\n- If if_initialize() failed in the attach function, free resources and return.\n- Add missing dwc_gmac_free_dma_rings() and mutex_destroy() when attach\n failed.\n- If if_initialize() failed in the attach function, free resources and return.\n- ifp is always not NULL in iwi_detach(). Check correctly with ifp->if_softc.\n- If if_initialize() failed in the attach function, free resources and return.\n- Fix error path in the attach function correctly.\n If if_initialize() failed in the attach function, free resources and return.\n If if_attach() failed in the attach function, free resources and return.\n - If if_initialize() failed in the attach function, free resources and return.\n - KNF\n - If if_attach() failed in the attach function, free resources and return.\n - KNF\n Fix compile error.\n Fix compile error.\nWe don't need '&mii', but just 'mii' for mii_detach().\nDon't free sc_rthash twice\n" module: src subject: 'CVS commit: [netbsd-8] src/sys' unixtime: '1512900625' user: snj