From owner-p4-projects@FreeBSD.ORG Thu Jan 12 17:45:23 2012 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id EEE67106566B; Thu, 12 Jan 2012 17:45:22 +0000 (UTC) Delivered-To: perforce@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id B31CC106567D for ; Thu, 12 Jan 2012 17:45:22 +0000 (UTC) (envelope-from peter@wemm.org) Received: from skunkworks.freebsd.org (skunkworks.freebsd.org [IPv6:2001:4f8:fff6::2d]) by mx1.freebsd.org (Postfix) with ESMTP id 9E8078FC0A for ; Thu, 12 Jan 2012 17:45:22 +0000 (UTC) Received: from skunkworks.freebsd.org (localhost [127.0.0.1]) by skunkworks.freebsd.org (8.14.4/8.14.4) with ESMTP id q0CHjMUG016230 for ; Thu, 12 Jan 2012 17:45:22 GMT (envelope-from peter@wemm.org) Received: (from perforce@localhost) by skunkworks.freebsd.org (8.14.4/8.14.4/Submit) id q0CHjMVr016227 for perforce@freebsd.org; Thu, 12 Jan 2012 17:45:22 GMT (envelope-from peter@wemm.org) Date: Thu, 12 Jan 2012 17:45:22 GMT Message-Id: <201201121745.q0CHjMVr016227@skunkworks.freebsd.org> X-Authentication-Warning: skunkworks.freebsd.org: perforce set sender to peter@wemm.org using -f From: Peter Wemm To: Perforce Change Reviews Precedence: bulk Cc: Subject: PERFORCE change 204469 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 12 Jan 2012 17:45:23 -0000 http://p4web.freebsd.org/@@204469?ac=10 Change 204469 by peter@peter_overcee on 2012/01/12 17:45:09 IFC @204468 Affected files ... .. //depot/projects/hammer/contrib/compiler-rt/lib/int_lib.h#4 integrate .. //depot/projects/hammer/share/i18n/csmapper/APPLE/ARABIC%25UCS.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/APPLE/CELTIC%25UCS.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/APPLE/CENTEURO%25UCS.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/APPLE/CROATIAN%25UCS.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/APPLE/CYRILLIC%25UCS.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/APPLE/DEVANAGA%25UCS.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/APPLE/DINGBATS%25UCS.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/APPLE/FARSI%25UCS.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/APPLE/GAELIC%25UCS.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/APPLE/GREEK%25UCS.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/APPLE/GUJARATI%25UCS.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/APPLE/GURMUKHI%25UCS.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/APPLE/HEBREW%25UCS.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/APPLE/ICELAND%25UCS.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/APPLE/INUIT%25UCS.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/APPLE/KEYBOARD%25UCS.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/APPLE/ROMAN%25UCS.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/APPLE/ROMANIAN%25UCS.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/APPLE/SYMBOL%25UCS.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/APPLE/THAI%25UCS.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/APPLE/TURKISH%25UCS.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/APPLE/UCS%25ARABIC.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/APPLE/UCS%25CELTIC.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/APPLE/UCS%25CENTEURO.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/APPLE/UCS%25CROATIAN.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/APPLE/UCS%25CYRILLIC.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/APPLE/UCS%25DEVANAGA.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/APPLE/UCS%25DINGBATS.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/APPLE/UCS%25FARSI.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/APPLE/UCS%25GAELIC.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/APPLE/UCS%25GREEK.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/APPLE/UCS%25GUJARATI.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/APPLE/UCS%25GURMUKHI.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/APPLE/UCS%25HEBREW.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/APPLE/UCS%25ICELAND.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/APPLE/UCS%25INUIT.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/APPLE/UCS%25KEYBOARD.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/APPLE/UCS%25ROMAN.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/APPLE/UCS%25ROMANIAN.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/APPLE/UCS%25SYMBOL.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/APPLE/UCS%25THAI.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/APPLE/UCS%25TURKISH.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/AST/ARMSCII-7%25UCS.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/AST/ARMSCII-8%25UCS.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/AST/ARMSCII-8A%25UCS.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/AST/UCS%25ARMSCII-7.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/AST/UCS%25ARMSCII-8.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/AST/UCS%25ARMSCII-8A.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/BIG5/Big5UDA%25UCS.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/BIG5/UCS%25Big5UDA.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/CNS/CNS11643-1%25UCS.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/CNS/CNS11643-2%25UCS.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/CNS/UCS%25CNS11643-1.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/CNS/UCS%25CNS11643-2.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/CP/CP037%25UCS.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/CP/CP038%25UCS.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/CP/CP10000%25UCS.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/CP/CP10006%25UCS.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/CP/CP10007%25UCS.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/CP/CP10029%25UCS.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/CP/CP1006%25UCS.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/CP/CP10079%25UCS.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/CP/CP10081%25UCS.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/CP/CP1026%25UCS.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/CP/CP1046%25UCS.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/CP/CP1124%25UCS.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/CP/CP1125%25UCS.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/CP/CP1129%25UCS.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/CP/CP1131%25UCS.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/CP/CP1133%25UCS.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/CP/CP1161%25UCS.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/CP/CP1162%25UCS.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/CP/CP1163%25UCS.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/CP/CP1250%25UCS.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/CP/CP1251%25UCS.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/CP/CP1252%25UCS.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/CP/CP1253%25UCS.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/CP/CP1254%25UCS.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/CP/CP1255%25UCS.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/CP/CP1256%25UCS.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/CP/CP1257%25UCS.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/CP/CP1258%25UCS.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/CP/CP273%25UCS.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/CP/CP274%25UCS.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/CP/CP275%25UCS.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/CP/CP277%25UCS.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/CP/CP278%25UCS.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/CP/CP280%25UCS.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/CP/CP281%25UCS.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/CP/CP284%25UCS.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/CP/CP285%25UCS.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/CP/CP290%25UCS.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/CP/CP297%25UCS.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/CP/CP420%25UCS.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/CP/CP423%25UCS.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/CP/CP424%25UCS.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/CP/CP437%25UCS.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/CP/CP500%25UCS.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/CP/CP737%25UCS.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/CP/CP775%25UCS.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/CP/CP850%25UCS.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/CP/CP851%25UCS.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/CP/CP852%25UCS.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/CP/CP853%25UCS.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/CP/CP855%25UCS.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/CP/CP856%25UCS.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/CP/CP857%25UCS.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/CP/CP858%25UCS.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/CP/CP860%25UCS.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/CP/CP861%25UCS.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/CP/CP862%25UCS.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/CP/CP863%25UCS.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/CP/CP864%25UCS.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/CP/CP865%25UCS.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/CP/CP866%25UCS.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/CP/CP868%25UCS.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/CP/CP869%25UCS.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/CP/CP870%25UCS.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/CP/CP871%25UCS.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/CP/CP874%25UCS.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/CP/CP875%25UCS.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/CP/CP880%25UCS.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/CP/CP891%25UCS.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/CP/CP903%25UCS.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/CP/CP904%25UCS.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/CP/CP905%25UCS.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/CP/CP918%25UCS.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/CP/CP922%25UCS.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/CP/CP932UDA%25UCS.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/CP/CP936EXT%25UCS.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/CP/CP942EXT%25UCS.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/CP/CP949EXT%25UCS.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/CP/CP950%25UCS.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/CP/UCS%25CP037.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/CP/UCS%25CP038.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/CP/UCS%25CP10000.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/CP/UCS%25CP10006.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/CP/UCS%25CP10007.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/CP/UCS%25CP10029.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/CP/UCS%25CP1006.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/CP/UCS%25CP10079.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/CP/UCS%25CP10081.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/CP/UCS%25CP1026.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/CP/UCS%25CP1046.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/CP/UCS%25CP1124.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/CP/UCS%25CP1125.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/CP/UCS%25CP1129.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/CP/UCS%25CP1131.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/CP/UCS%25CP1133.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/CP/UCS%25CP1161.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/CP/UCS%25CP1162.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/CP/UCS%25CP1163.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/CP/UCS%25CP1250.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/CP/UCS%25CP1251.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/CP/UCS%25CP1252.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/CP/UCS%25CP1253.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/CP/UCS%25CP1254.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/CP/UCS%25CP1255.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/CP/UCS%25CP1256.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/CP/UCS%25CP1257.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/CP/UCS%25CP1258.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/CP/UCS%25CP273.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/CP/UCS%25CP274.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/CP/UCS%25CP275.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/CP/UCS%25CP277.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/CP/UCS%25CP278.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/CP/UCS%25CP280.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/CP/UCS%25CP281.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/CP/UCS%25CP284.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/CP/UCS%25CP285.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/CP/UCS%25CP290.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/CP/UCS%25CP297.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/CP/UCS%25CP420.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/CP/UCS%25CP423.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/CP/UCS%25CP424.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/CP/UCS%25CP437.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/CP/UCS%25CP500.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/CP/UCS%25CP737.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/CP/UCS%25CP775.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/CP/UCS%25CP850.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/CP/UCS%25CP851.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/CP/UCS%25CP852.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/CP/UCS%25CP853.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/CP/UCS%25CP855.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/CP/UCS%25CP856.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/CP/UCS%25CP857.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/CP/UCS%25CP858.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/CP/UCS%25CP860.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/CP/UCS%25CP861.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/CP/UCS%25CP862.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/CP/UCS%25CP863.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/CP/UCS%25CP864.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/CP/UCS%25CP865.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/CP/UCS%25CP866.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/CP/UCS%25CP868.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/CP/UCS%25CP869.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/CP/UCS%25CP870.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/CP/UCS%25CP871.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/CP/UCS%25CP874.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/CP/UCS%25CP875.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/CP/UCS%25CP880.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/CP/UCS%25CP891.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/CP/UCS%25CP903.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/CP/UCS%25CP904.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/CP/UCS%25CP905.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/CP/UCS%25CP918.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/CP/UCS%25CP922.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/CP/UCS%25CP932UDA.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/CP/UCS%25CP936EXT.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/CP/UCS%25CP942EXT.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/CP/UCS%25CP949EXT.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/CP/UCS%25CP950.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/EBCDIC/EBCDIC-AT-DE%25UCS.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/EBCDIC/EBCDIC-AT-DE-A%25UCS.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/EBCDIC/EBCDIC-CA-FR%25UCS.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/EBCDIC/EBCDIC-DK-NO%25UCS.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/EBCDIC/EBCDIC-DK-NO-A%25UCS.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/EBCDIC/EBCDIC-ES%25UCS.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/EBCDIC/EBCDIC-ES-A%25UCS.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/EBCDIC/EBCDIC-ES-S%25UCS.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/EBCDIC/EBCDIC-FI-SE%25UCS.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/EBCDIC/EBCDIC-FI-SE-A%25UCS.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/EBCDIC/EBCDIC-FR%25UCS.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/EBCDIC/EBCDIC-IT%25UCS.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/EBCDIC/EBCDIC-PT%25UCS.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/EBCDIC/EBCDIC-UK%25UCS.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/EBCDIC/UCS%25EBCDIC-AT-DE-A.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/EBCDIC/UCS%25EBCDIC-AT-DE.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/EBCDIC/UCS%25EBCDIC-CA-FR.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/EBCDIC/UCS%25EBCDIC-DK-NO-A.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/EBCDIC/UCS%25EBCDIC-DK-NO.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/EBCDIC/UCS%25EBCDIC-ES-A.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/EBCDIC/UCS%25EBCDIC-ES-S.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/EBCDIC/UCS%25EBCDIC-ES.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/EBCDIC/UCS%25EBCDIC-FI-SE-A.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/EBCDIC/UCS%25EBCDIC-FI-SE.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/EBCDIC/UCS%25EBCDIC-FR.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/EBCDIC/UCS%25EBCDIC-IT.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/EBCDIC/UCS%25EBCDIC-PT.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/EBCDIC/UCS%25EBCDIC-UK.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/GB/GB12345%25UCS.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/GB/GB2312%25UCS.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/GB/GB2312EXT%25UCS.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/GB/GB2312GBK%25UCS.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/GB/GB2312UDA1%25UCS.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/GB/GB2312UDA2%25UCS.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/GB/GBKEXT%25UCS.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/GB/GBKUDA%25UCS.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/GB/ISO-IR-165EXT%25UCS.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/GB/UCS%25GB12345.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/GB/UCS%25GB2312.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/GB/UCS%25GB2312EXT.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/GB/UCS%25GB2312UDA1.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/GB/UCS%25GB2312UDA2.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/GB/UCS%25GBKEXT.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/GB/UCS%25GBKUDA.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/GB/UCS%25ISO-IR-165EXT.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/GEORGIAN/GEORGIAN-ACADEMY%25UCS.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/GEORGIAN/GEORGIAN-PS%25UCS.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/GEORGIAN/UCS%25GEORGIAN-ACADEMY.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/GEORGIAN/UCS%25GEORGIAN-PS.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/ISO-8859/ISO-8859-10%25UCS.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/ISO-8859/ISO-8859-11%25UCS.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/ISO-8859/ISO-8859-13%25UCS.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/ISO-8859/ISO-8859-14%25UCS.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/ISO-8859/ISO-8859-15%25UCS.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/ISO-8859/ISO-8859-16%25UCS.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/ISO-8859/ISO-8859-2%25UCS.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/ISO-8859/ISO-8859-3%25UCS.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/ISO-8859/ISO-8859-4%25UCS.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/ISO-8859/ISO-8859-5%25UCS.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/ISO-8859/ISO-8859-6%25UCS.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/ISO-8859/ISO-8859-7%25UCS.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/ISO-8859/ISO-8859-8%25UCS.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/ISO-8859/ISO-8859-9%25UCS.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/ISO-8859/UCS%25ISO-8859-10.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/ISO-8859/UCS%25ISO-8859-11.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/ISO-8859/UCS%25ISO-8859-13.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/ISO-8859/UCS%25ISO-8859-14.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/ISO-8859/UCS%25ISO-8859-15.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/ISO-8859/UCS%25ISO-8859-16.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/ISO-8859/UCS%25ISO-8859-2.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/ISO-8859/UCS%25ISO-8859-3.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/ISO-8859/UCS%25ISO-8859-4.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/ISO-8859/UCS%25ISO-8859-5.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/ISO-8859/UCS%25ISO-8859-6.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/ISO-8859/UCS%25ISO-8859-7.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/ISO-8859/UCS%25ISO-8859-8.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/ISO-8859/UCS%25ISO-8859-9.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/ISO646/ISO646-CA%25UCS.646#7 branch .. //depot/projects/hammer/share/i18n/csmapper/ISO646/ISO646-CA2%25UCS.646#7 branch .. //depot/projects/hammer/share/i18n/csmapper/ISO646/ISO646-CN%25UCS.646#7 branch .. //depot/projects/hammer/share/i18n/csmapper/ISO646/ISO646-CU%25UCS.646#7 branch .. //depot/projects/hammer/share/i18n/csmapper/ISO646/ISO646-DE%25UCS.646#7 branch .. //depot/projects/hammer/share/i18n/csmapper/ISO646/ISO646-DK%25UCS.646#7 branch .. //depot/projects/hammer/share/i18n/csmapper/ISO646/ISO646-ES%25UCS.646#7 branch .. //depot/projects/hammer/share/i18n/csmapper/ISO646/ISO646-ES2%25UCS.646#7 branch .. //depot/projects/hammer/share/i18n/csmapper/ISO646/ISO646-FI%25UCS.646#7 branch .. //depot/projects/hammer/share/i18n/csmapper/ISO646/ISO646-FR%25UCS.646#7 branch .. //depot/projects/hammer/share/i18n/csmapper/ISO646/ISO646-FR1%25UCS.646#7 branch .. //depot/projects/hammer/share/i18n/csmapper/ISO646/ISO646-GB%25UCS.646#7 branch .. //depot/projects/hammer/share/i18n/csmapper/ISO646/ISO646-HU%25UCS.646#7 branch .. //depot/projects/hammer/share/i18n/csmapper/ISO646/ISO646-IT%25UCS.646#7 branch .. //depot/projects/hammer/share/i18n/csmapper/ISO646/ISO646-JP%25UCS.646#7 branch .. //depot/projects/hammer/share/i18n/csmapper/ISO646/ISO646-JP-OCR-B%25UCS.646#7 branch .. //depot/projects/hammer/share/i18n/csmapper/ISO646/ISO646-KR%25UCS.646#7 branch .. //depot/projects/hammer/share/i18n/csmapper/ISO646/ISO646-NO%25UCS.646#7 branch .. //depot/projects/hammer/share/i18n/csmapper/ISO646/ISO646-NO2%25UCS.646#7 branch .. //depot/projects/hammer/share/i18n/csmapper/ISO646/ISO646-PT%25UCS.646#7 branch .. //depot/projects/hammer/share/i18n/csmapper/ISO646/ISO646-PT2%25UCS.646#7 branch .. //depot/projects/hammer/share/i18n/csmapper/ISO646/ISO646-SE%25UCS.646#7 branch .. //depot/projects/hammer/share/i18n/csmapper/ISO646/ISO646-SE2%25UCS.646#7 branch .. //depot/projects/hammer/share/i18n/csmapper/ISO646/ISO646-US%25UCS.646#7 branch .. //depot/projects/hammer/share/i18n/csmapper/ISO646/ISO646-YU%25UCS.646#7 branch .. //depot/projects/hammer/share/i18n/csmapper/JIS/JISX0201-KANA%25UCS.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/JIS/JISX0208UDC%25UCS.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/JIS/JISX0212%25UCS.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/JIS/JISX0212UDC%25UCS.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/JIS/UCS%25JISX0201-KANA.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/JIS/UCS%25JISX0208UDC.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/JIS/UCS%25JISX0212.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/JIS/UCS%25JISX0212UDC.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/KAZAKH/KZ1048%25UCS.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/KAZAKH/PTCP154%25UCS.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/KAZAKH/UCS%25KZ1048.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/KAZAKH/UCS%25PTCP154.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/KOI/GOST19768-74%25UCS.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/KOI/ISO-5427%25UCS.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/KOI/KOI7%25UCS.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/KOI/KOI8%25UCS.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/KOI/KOI8-C%25UCS.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/KOI/KOI8-CyrillicOld%25UCS.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/KOI/KOI8-E%25UCS.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/KOI/KOI8-R%25UCS.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/KOI/KOI8-RU%25UCS.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/KOI/KOI8-T%25UCS.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/KOI/KOI8-U%25UCS.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/KOI/UCS%25GOST19768-74.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/KOI/UCS%25ISO-5427.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/KOI/UCS%25KOI7.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/KOI/UCS%25KOI8-C.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/KOI/UCS%25KOI8-CyrillicOld.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/KOI/UCS%25KOI8-E.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/KOI/UCS%25KOI8-R.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/KOI/UCS%25KOI8-RU.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/KOI/UCS%25KOI8-T.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/KOI/UCS%25KOI8-U.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/KOI/UCS%25KOI8.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/KS/JOHAB%25UCS.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/KS/KSC5601HANGUL%25UCS.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/KS/KSC5601HANJA%25UCS.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/KS/UCS%25JOHAB.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/KS/UCS%25KSC5601HANGUL.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/KS/UCS%25KSC5601HANJA.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/MISC/ATARIST%25UCS.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/MISC/DECMCS%25UCS.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/MISC/HP-ROMAN8%25UCS.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/MISC/MULELAO-1%25UCS.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/MISC/NEXTSTEP%25UCS.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/MISC/RISCOS-LATIN1%25UCS.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/MISC/TDS565%25UCS.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/MISC/UCS%25ATARIST.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/MISC/UCS%25DECMCS.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/MISC/UCS%25HP-ROMAN8.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/MISC/UCS%25MULELAO-1.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/MISC/UCS%25NEXTSTEP.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/MISC/UCS%25RISCOS-LATIN1.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/MISC/UCS%25TDS565.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/TCVN/TCVN5712-1%25UCS.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/TCVN/UCS%25TCVN5712-1.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/TCVN/UCS%25VISCII.src#7 branch .. //depot/projects/hammer/share/i18n/csmapper/TCVN/VISCII%25UCS.src#7 branch .. //depot/projects/hammer/sys/dev/e1000/if_em.c#22 integrate Differences ... ==== //depot/projects/hammer/contrib/compiler-rt/lib/int_lib.h#4 (text+ko) ==== @@ -43,4 +43,24 @@ /* Include internal utility function declarations. */ #include "int_util.h" +/* + * Workaround for LLVM bug 11663. Prevent endless recursion in + * __c?zdi2(), where calls to __builtin_c?z() are expanded to + * __c?zdi2() instead of __c?zsi2(). + * + * Instead of placing this workaround in c?zdi2.c, put it in this + * global header to prevent other C files from making the detour + * through __c?zdi2() as well. + * + * This problem has only been observed on FreeBSD for sparc64 and + * mips64 with GCC 4.2.1. + */ +#if defined(__FreeBSD__) && (defined(__sparc64__) || \ + defined(__mips_n64) || defined(__mips_o64)) +si_int __clzsi2(si_int); +si_int __ctzsi2(si_int); +#define __builtin_clz __clzsi2 +#define __builtin_ctz __ctzsi2 +#endif + #endif /* INT_LIB_H */ ==== //depot/projects/hammer/sys/dev/e1000/if_em.c#22 (text+ko) ==== @@ -30,7 +30,7 @@ POSSIBILITY OF SUCH DAMAGE. ******************************************************************************/ -/*$FreeBSD: src/sys/dev/e1000/if_em.c,v 1.83 2012/01/10 19:57:23 luigi Exp $*/ +/*$FreeBSD: src/sys/dev/e1000/if_em.c,v 1.85 2012/01/12 17:30:44 luigi Exp $*/ #ifdef HAVE_KERNEL_OPTION_HEADERS #include "opt_device_polling.h" @@ -4019,6 +4019,10 @@ struct em_buffer *rxbuf; bus_dma_segment_t seg[1]; int rsize, nsegs, error; +#ifdef DEV_NETMAP + struct netmap_adapter *na = NA(adapter->ifp); + struct netmap_slot *slot; +#endif /* Clear the ring contents */ @@ -4026,6 +4030,9 @@ rsize = roundup2(adapter->num_rx_desc * sizeof(struct e1000_rx_desc), EM_DBA_ALIGN); bzero((void *)rxr->rx_base, rsize); +#ifdef DEV_NETMAP + slot = netmap_reset(na, NR_RX, 0, 0); +#endif /* ** Free current RX buffer structs and their mbufs @@ -4037,12 +4044,29 @@ BUS_DMASYNC_POSTREAD); bus_dmamap_unload(rxr->rxtag, rxbuf->map); m_freem(rxbuf->m_head); + rxbuf->m_head = NULL; /* mark as freed */ } } /* Now replenish the mbufs */ for (int j = 0; j != adapter->num_rx_desc; ++j) { rxbuf = &rxr->rx_buffers[j]; +#ifdef DEV_NETMAP + if (slot) { + /* slot si is mapped to the j-th NIC-ring entry */ + int si = j + na->rx_rings[0].nkr_hwofs; + uint64_t paddr; + void *addr; + + if (si > na->num_rx_desc) + si -= na->num_rx_desc; + addr = PNMB(slot + si, &paddr); + netmap_load_map(rxr->rxtag, rxbuf->map, addr); + /* Update descriptor */ + rxr->rx_base[j].buffer_addr = htole64(paddr); + continue; + } +#endif /* DEV_NETMAP */ rxbuf->m_head = m_getjcl(M_DONTWAIT, MT_DATA, M_PKTHDR, adapter->rx_mbuf_sz); if (rxbuf->m_head == NULL) { @@ -4073,63 +4097,6 @@ bus_dmamap_sync(rxr->rxdma.dma_tag, rxr->rxdma.dma_map, BUS_DMASYNC_PREREAD | BUS_DMASYNC_PREWRITE); -#ifdef DEV_NETMAP - { - /* - * This driver is slightly different from the standard: - * it refills the rings in blocks of 8, so the while() - * above completes any leftover work. Also, after if_init() - * the ring starts at rxr->next_to_check instead of 0. - * - * Currently: we leave the mbufs allocated even in netmap - * mode, and simply make the NIC ring point to the - * correct buffer (netmap_buf or mbuf) depending on - * the mode. To avoid mbuf leaks, when in netmap mode we - * must make sure that next_to_refresh == next_to_check - 1 - * so that the above while() loop is never run on init. - * - * A better way would be to free the mbufs when entering - * netmap mode, and set next_to_refresh/check in - * a way that the mbufs are completely reallocated - * when going back to standard mode. - */ - struct netmap_adapter *na = NA(adapter->ifp); - struct netmap_slot *slot = netmap_reset(na, - NR_RX, rxr->me, rxr->next_to_check); - int sj = slot ? na->rx_rings[rxr->me].nkr_hwofs : 0; - - /* slot sj corresponds to entry j in the NIC ring */ - if (sj < 0) - sj += adapter->num_rx_desc; - - for (int j = 0; j != adapter->num_rx_desc; j++, sj++) { - rxbuf = &rxr->rx_buffers[j]; - /* no mbuf and regular mode -> skip this entry */ - if (rxbuf->m_head == NULL && !slot) - continue; - /* Handle wrap. Cannot use "na" here, could be NULL */ - if (sj >= adapter->num_rx_desc) - sj -= adapter->num_rx_desc; - /* see comment, set slot addr and map */ - if (slot) { - uint64_t paddr; - void *addr = PNMB(slot + sj, &paddr); - netmap_load_map(rxr->rxtag, rxbuf->map, addr); - /* Update descriptor */ - rxr->rx_base[j].buffer_addr = htole64(paddr); - } else { - /* Get the memory mapping */ - bus_dmamap_load_mbuf_sg(rxr->rxtag, - rxbuf->map, rxbuf->m_head, seg, - &nsegs, BUS_DMA_NOWAIT); - /* Update descriptor */ - rxr->rx_base[j].buffer_addr = htole64(seg[0].ds_addr); - } - bus_dmamap_sync(rxr->rxtag, rxbuf->map, BUS_DMASYNC_PREREAD); - } - } -#endif /* DEV_NETMAP */ - fail: EM_RX_UNLOCK(rxr); return (error); @@ -4313,21 +4280,18 @@ E1000_WRITE_REG(hw, E1000_RDBAL(i), (u32)bus_addr); /* Setup the Head and Tail Descriptor Pointers */ E1000_WRITE_REG(hw, E1000_RDH(i), 0); - E1000_WRITE_REG(hw, E1000_RDT(i), adapter->num_rx_desc - 1); #ifdef DEV_NETMAP /* * an init() while a netmap client is active must * preserve the rx buffers passed to userspace. * In this driver it means we adjust RDT to - * something different from next_to_refresh. + * something different from na->num_rx_desc - 1. */ if (ifp->if_capenable & IFCAP_NETMAP) { struct netmap_adapter *na = NA(adapter->ifp); struct netmap_kring *kring = &na->rx_rings[i]; - int t = rxr->next_to_refresh - kring->nr_hwavail; + int t = na->num_rx_desc - 1 - kring->nr_hwavail; - if (t < 0) - t += na->num_rx_desc; E1000_WRITE_REG(hw, E1000_RDT(i), t); } else #endif /* DEV_NETMAP */