From owner-cvs-src@FreeBSD.ORG Sun Dec 30 00:23:38 2007 Return-Path: Delivered-To: cvs-src@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id BA9F716A419; Sun, 30 Dec 2007 00:23:38 +0000 (UTC) (envelope-from marius@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id AB8AB13C4CC; Sun, 30 Dec 2007 00:23:38 +0000 (UTC) (envelope-from marius@FreeBSD.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.1/8.14.1) with ESMTP id lBU0NcNJ010635; Sun, 30 Dec 2007 00:23:38 GMT (envelope-from marius@repoman.freebsd.org) Received: (from marius@localhost) by repoman.freebsd.org (8.14.1/8.14.1/Submit) id lBU0NcNP010634; Sun, 30 Dec 2007 00:23:38 GMT (envelope-from marius) Message-Id: <200712300023.lBU0NcNP010634@repoman.freebsd.org> From: Marius Strobl Date: Sun, 30 Dec 2007 00:23:38 +0000 (UTC) To: src-committers@FreeBSD.org, cvs-src@FreeBSD.org, cvs-all@FreeBSD.org X-FreeBSD-CVS-Branch: HEAD Cc: Subject: cvs commit: src/sys/dev/le am7990.c am79900.c X-BeenThere: cvs-src@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: CVS commit messages for the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 30 Dec 2007 00:23:38 -0000 marius 2007-12-30 00:23:38 UTC FreeBSD src repository Modified files: sys/dev/le am7990.c am79900.c Log: Correct the comments in am7990_intr() and am79900_intr(); it's not possible to end up in the interrupt handler again while processing the previous RX interrupt in ifp->if_input() because the MD interrupt code disables the delivery of the respective interrupt until all associated handlers were called (in the INTR_FILTER case the MI code supposedly does the same). Toggling the NIC interrupt enable bit in these handlers still is necessary though as some chips (f.e. the VMware emulated one) require this to be done in order to keep issuing interrupts. MFC after: 1 month Revision Changes Path 1.5 +3 -4 src/sys/dev/le/am7990.c 1.5 +3 -4 src/sys/dev/le/am79900.c From owner-cvs-src@FreeBSD.ORG Sun Dec 30 01:32:04 2007 Return-Path: Delivered-To: cvs-src@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 3806016A41B; Sun, 30 Dec 2007 01:32:04 +0000 (UTC) (envelope-from marius@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id 105A313C46A; Sun, 30 Dec 2007 01:32:04 +0000 (UTC) (envelope-from marius@FreeBSD.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.1/8.14.1) with ESMTP id lBU1W3Pm045572; Sun, 30 Dec 2007 01:32:03 GMT (envelope-from marius@repoman.freebsd.org) Received: (from marius@localhost) by repoman.freebsd.org (8.14.1/8.14.1/Submit) id lBU1W3AB045571; Sun, 30 Dec 2007 01:32:03 GMT (envelope-from marius) Message-Id: <200712300132.lBU1W3AB045571@repoman.freebsd.org> From: Marius Strobl Date: Sun, 30 Dec 2007 01:32:03 +0000 (UTC) To: src-committers@FreeBSD.org, cvs-src@FreeBSD.org, cvs-all@FreeBSD.org X-FreeBSD-CVS-Branch: HEAD Cc: Subject: cvs commit: src/sys/dev/gem if_gem.c if_gem_pci.c if_gemreg.h if_gemvar.h X-BeenThere: cvs-src@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: CVS commit messages for the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 30 Dec 2007 01:32:04 -0000 marius 2007-12-30 01:32:03 UTC FreeBSD src repository Modified files: sys/dev/gem if_gem.c if_gem_pci.c if_gemreg.h if_gemvar.h Log: o In preparation for basing a new driver on this one: - ANSIfy - try to bring closer to style(9) - remove banal comments. o Add my copyright for having done lots of fixes and improvements. Revision Changes Path 1.46 +336 -415 src/sys/dev/gem/if_gem.c 1.24 +32 -32 src/sys/dev/gem/if_gem_pci.c 1.6 +9 -9 src/sys/dev/gem/if_gemreg.h 1.16 +46 -58 src/sys/dev/gem/if_gemvar.h From owner-cvs-src@FreeBSD.ORG Sun Dec 30 01:42:15 2007 Return-Path: Delivered-To: cvs-src@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 691B716A41B; Sun, 30 Dec 2007 01:42:15 +0000 (UTC) (envelope-from jeff@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id 5779713C459; Sun, 30 Dec 2007 01:42:15 +0000 (UTC) (envelope-from jeff@FreeBSD.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.1/8.14.1) with ESMTP id lBU1gF16049617; Sun, 30 Dec 2007 01:42:15 GMT (envelope-from jeff@repoman.freebsd.org) Received: (from jeff@localhost) by repoman.freebsd.org (8.14.1/8.14.1/Submit) id lBU1gF6G049616; Sun, 30 Dec 2007 01:42:15 GMT (envelope-from jeff) Message-Id: <200712300142.lBU1gF6G049616@repoman.freebsd.org> From: Jeff Roberson Date: Sun, 30 Dec 2007 01:42:15 +0000 (UTC) To: src-committers@FreeBSD.org, cvs-src@FreeBSD.org, cvs-all@FreeBSD.org X-FreeBSD-CVS-Branch: HEAD Cc: Subject: cvs commit: src/sys/compat/svr4 svr4_stream.c src/sys/dev/streams streams.c src/sys/fs/devfs devfs_vnops.c src/sys/fs/fifofs fifo_vnops.c src/sys/kern kern_descrip.c kern_event.c sys_generic.c sys_pipe.c uipc_mqueue.c uipc_syscalls.c ... X-BeenThere: cvs-src@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: CVS commit messages for the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 30 Dec 2007 01:42:15 -0000 jeff 2007-12-30 01:42:15 UTC FreeBSD src repository Modified files: sys/compat/svr4 svr4_stream.c sys/dev/streams streams.c sys/fs/devfs devfs_vnops.c sys/fs/fifofs fifo_vnops.c sys/kern kern_descrip.c kern_event.c sys_generic.c sys_pipe.c uipc_mqueue.c uipc_syscalls.c uipc_usrreq.c vfs_syscalls.c vfs_vnops.c sys/netgraph ng_socket.c sys/opencrypto cryptodev.c sys/sys file.h unpcb.h Log: Remove explicit locking of struct file. - Introduce a finit() which is used to initailize the fields of struct file in such a way that the ops vector is only valid after the data, type, and flags are valid. - Protect f_flag and f_count with atomic operations. - Remove the global list of all files and associated accounting. - Rewrite the unp garbage collection such that it no longer requires the global list of all files and instead uses a list of all unp sockets. - Mark sockets in the accept queue so we don't incorrectly gc them. Tested by: kris, pho Revision Changes Path 1.63 +0 -4 src/sys/compat/svr4/svr4_stream.c 1.57 +1 -6 src/sys/dev/streams/streams.c 1.151 +1 -4 src/sys/fs/devfs/devfs_vnops.c 1.139 +1 -4 src/sys/fs/fifofs/fifo_vnops.c 1.315 +67 -105 src/sys/kern/kern_descrip.c 1.115 +11 -23 src/sys/kern/kern_event.c 1.161 +4 -8 src/sys/kern/sys_generic.c 1.195 +2 -12 src/sys/kern/sys_pipe.c 1.26 +11 -12 src/sys/kern/uipc_mqueue.c 1.261 +5 -28 src/sys/kern/uipc_syscalls.c 1.208 +177 -239 src/sys/kern/uipc_usrreq.c 1.445 +15 -19 src/sys/kern/vfs_syscalls.c 1.254 +9 -5 src/sys/kern/vfs_vnops.c 1.84 +1 -1 src/sys/netgraph/ng_socket.c 1.36 +1 -6 src/sys/opencrypto/cryptodev.c 1.74 +31 -60 src/sys/sys/file.h 1.23 +8 -1 src/sys/sys/unpcb.h From owner-cvs-src@FreeBSD.ORG Sun Dec 30 01:43:51 2007 Return-Path: Delivered-To: cvs-src@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 99A7D16A468; Sun, 30 Dec 2007 01:43:51 +0000 (UTC) (envelope-from jeff@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id 7336113C46E; Sun, 30 Dec 2007 01:43:51 +0000 (UTC) (envelope-from jeff@FreeBSD.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.1/8.14.1) with ESMTP id lBU1hp8X050557; Sun, 30 Dec 2007 01:43:51 GMT (envelope-from jeff@repoman.freebsd.org) Received: (from jeff@localhost) by repoman.freebsd.org (8.14.1/8.14.1/Submit) id lBU1hpDQ050555; Sun, 30 Dec 2007 01:43:51 GMT (envelope-from jeff) Message-Id: <200712300143.lBU1hpDQ050555@repoman.freebsd.org> From: Jeff Roberson Date: Sun, 30 Dec 2007 01:43:51 +0000 (UTC) To: src-committers@FreeBSD.org, cvs-src@FreeBSD.org, cvs-all@FreeBSD.org X-FreeBSD-CVS-Branch: HEAD Cc: Subject: cvs commit: src/lib/libkvm kvm_file.c X-BeenThere: cvs-src@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: CVS commit messages for the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 30 Dec 2007 01:43:51 -0000 jeff 2007-12-30 01:43:51 UTC FreeBSD src repository Modified files: lib/libkvm kvm_file.c Log: - Update kvm_deadfiles to be compatible with the new system which has no global list of all files. - Mark kvm_getfiles() as broken since the live version exports struct xfile with no filelist at the head and does so incorrectly and the deadfiles version exports struct file with a filelist at the head. It is not known if either version works or complies to the manpage. Revision Changes Path 1.19 +87 -44 src/lib/libkvm/kvm_file.c From owner-cvs-src@FreeBSD.ORG Sun Dec 30 03:08:54 2007 Return-Path: Delivered-To: cvs-src@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id EDC7016A417; Sun, 30 Dec 2007 03:08:54 +0000 (UTC) (envelope-from ache@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id D1A7613C45A; Sun, 30 Dec 2007 03:08:54 +0000 (UTC) (envelope-from ache@FreeBSD.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.1/8.14.1) with ESMTP id lBU38sTH084627; Sun, 30 Dec 2007 03:08:54 GMT (envelope-from ache@repoman.freebsd.org) Received: (from ache@localhost) by repoman.freebsd.org (8.14.1/8.14.1/Submit) id lBU38s8H084626; Sun, 30 Dec 2007 03:08:54 GMT (envelope-from ache) Message-Id: <200712300308.lBU38s8H084626@repoman.freebsd.org> From: "Andrey A. Chernov" Date: Sun, 30 Dec 2007 03:08:54 +0000 (UTC) To: src-committers@FreeBSD.org, cvs-src@FreeBSD.org, cvs-all@FreeBSD.org X-FreeBSD-CVS-Branch: HEAD Cc: Subject: cvs commit: src/share/timedef am_ET.UTF-8.src be_BY.CP1131.src be_BY.CP1251.src be_BY.ISO8859-5.src be_BY.UTF-8.src bg_BG.CP1251.src bg_BG.UTF-8.src ca_ES.ISO8859-1.src ca_ES.UTF-8.src cs_CZ.ISO8859-2.src cs_CZ.UTF-8.src ... X-BeenThere: cvs-src@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: CVS commit messages for the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 30 Dec 2007 03:08:55 -0000 ache 2007-12-30 03:08:54 UTC FreeBSD src repository Modified files: share/timedef am_ET.UTF-8.src be_BY.CP1131.src be_BY.CP1251.src be_BY.ISO8859-5.src be_BY.UTF-8.src bg_BG.CP1251.src bg_BG.UTF-8.src ca_ES.ISO8859-1.src ca_ES.UTF-8.src cs_CZ.ISO8859-2.src cs_CZ.UTF-8.src da_DK.ISO8859-1.src da_DK.UTF-8.src de_AT.ISO8859-1.src de_AT.UTF-8.src de_DE.ISO8859-1.src de_DE.UTF-8.src el_GR.ISO8859-7.src el_GR.UTF-8.src en_GB.ISO8859-1.src en_US.ISO8859-1.src es_ES.ISO8859-1.src es_ES.UTF-8.src et_EE.ISO8859-15.src et_EE.UTF-8.src eu_ES.ISO8859-1.src fi_FI.ISO8859-1.src fi_FI.UTF-8.src fr_FR.ISO8859-1.src fr_FR.UTF-8.src he_IL.UTF-8.src hi_IN.ISCII-DEV.src hr_HR.ISO8859-2.src hr_HR.UTF-8.src hu_HU.ISO8859-2.src hu_HU.UTF-8.src hy_AM.ARMSCII-8.src hy_AM.UTF-8.src is_IS.ISO8859-1.src is_IS.UTF-8.src it_IT.ISO8859-1.src it_IT.UTF-8.src ja_JP.SJIS.src ja_JP.UTF-8.src ja_JP.eucJP.src kk_KZ.PT154.src kk_KZ.UTF-8.src ko_KR.UTF-8.src ko_KR.eucKR.src la_LN.ISO8859-1.src lt_LT.ISO8859-13.src lt_LT.ISO8859-4.src lt_LT.UTF-8.src mn_MN.UTF-8.src nl_NL.ISO8859-1.src nn_NO.ISO8859-1.src nn_NO.UTF-8.src no_NO.ISO8859-1.src no_NO.UTF-8.src pl_PL.ISO8859-2.src pl_PL.UTF-8.src pt_BR.ISO8859-1.src pt_BR.UTF-8.src pt_PT.ISO8859-1.src pt_PT.UTF-8.src ro_RO.ISO8859-2.src ro_RO.UTF-8.src ru_RU.CP1251.src ru_RU.CP866.src ru_RU.ISO8859-5.src ru_RU.KOI8-R.src ru_RU.UTF-8.src sk_SK.ISO8859-2.src sk_SK.UTF-8.src sl_SI.ISO8859-2.src sl_SI.UTF-8.src sr_YU.ISO8859-2.src sr_YU.ISO8859-5.src sr_YU.UTF-8.src sv_SE.ISO8859-1.src sv_SE.UTF-8.src tr_TR.ISO8859-9.src tr_TR.UTF-8.src uk_UA.CP1251.src uk_UA.ISO8859-5.src uk_UA.KOI8-U.src uk_UA.UTF-8.src zh_CN.GB18030.src zh_CN.GB2312.src zh_CN.UTF-8.src zh_CN.eucCN.src zh_TW.Big5.src zh_TW.UTF-8.src Log: Comments fixing 1) Back out "month names" -> "months names" and fix few such cases which are wrong initially 2) "weekdays names" -> "weekday names" Noted by: des [1] Revision Changes Path 1.4 +4 -4 src/share/timedef/am_ET.UTF-8.src 1.3 +5 -5 src/share/timedef/be_BY.CP1131.src 1.3 +5 -5 src/share/timedef/be_BY.CP1251.src 1.3 +5 -5 src/share/timedef/be_BY.ISO8859-5.src 1.3 +5 -5 src/share/timedef/be_BY.UTF-8.src 1.3 +5 -5 src/share/timedef/bg_BG.CP1251.src 1.3 +5 -5 src/share/timedef/bg_BG.UTF-8.src 1.3 +5 -5 src/share/timedef/ca_ES.ISO8859-1.src 1.3 +5 -5 src/share/timedef/ca_ES.UTF-8.src 1.7 +5 -5 src/share/timedef/cs_CZ.ISO8859-2.src 1.3 +5 -5 src/share/timedef/cs_CZ.UTF-8.src 1.13 +5 -5 src/share/timedef/da_DK.ISO8859-1.src 1.4 +5 -5 src/share/timedef/da_DK.UTF-8.src 1.10 +5 -5 src/share/timedef/de_AT.ISO8859-1.src 1.3 +5 -5 src/share/timedef/de_AT.UTF-8.src 1.15 +5 -5 src/share/timedef/de_DE.ISO8859-1.src 1.3 +5 -5 src/share/timedef/de_DE.UTF-8.src 1.6 +3 -3 src/share/timedef/el_GR.ISO8859-7.src 1.3 +3 -3 src/share/timedef/el_GR.UTF-8.src 1.11 +3 -3 src/share/timedef/en_GB.ISO8859-1.src 1.11 +3 -3 src/share/timedef/en_US.ISO8859-1.src 1.10 +5 -5 src/share/timedef/es_ES.ISO8859-1.src 1.3 +5 -5 src/share/timedef/es_ES.UTF-8.src 1.7 +3 -3 src/share/timedef/et_EE.ISO8859-15.src 1.3 +3 -3 src/share/timedef/et_EE.UTF-8.src 1.3 +5 -5 src/share/timedef/eu_ES.ISO8859-1.src 1.10 +3 -3 src/share/timedef/fi_FI.ISO8859-1.src 1.3 +3 -3 src/share/timedef/fi_FI.UTF-8.src 1.14 +5 -5 src/share/timedef/fr_FR.ISO8859-1.src 1.3 +5 -5 src/share/timedef/fr_FR.UTF-8.src 1.3 +3 -3 src/share/timedef/he_IL.UTF-8.src 1.3 +3 -3 src/share/timedef/hi_IN.ISCII-DEV.src 1.10 +5 -5 src/share/timedef/hr_HR.ISO8859-2.src 1.3 +5 -5 src/share/timedef/hr_HR.UTF-8.src 1.8 +3 -3 src/share/timedef/hu_HU.ISO8859-2.src 1.3 +3 -3 src/share/timedef/hu_HU.UTF-8.src 1.3 +5 -5 src/share/timedef/hy_AM.ARMSCII-8.src 1.3 +5 -5 src/share/timedef/hy_AM.UTF-8.src 1.11 +3 -3 src/share/timedef/is_IS.ISO8859-1.src 1.3 +3 -3 src/share/timedef/is_IS.UTF-8.src 1.13 +3 -3 src/share/timedef/it_IT.ISO8859-1.src 1.3 +3 -3 src/share/timedef/it_IT.UTF-8.src 1.14 +4 -2 src/share/timedef/ja_JP.SJIS.src 1.3 +3 -3 src/share/timedef/ja_JP.UTF-8.src 1.12 +3 -3 src/share/timedef/ja_JP.eucJP.src 1.3 +5 -5 src/share/timedef/kk_KZ.PT154.src 1.3 +5 -5 src/share/timedef/kk_KZ.UTF-8.src 1.3 +3 -3 src/share/timedef/ko_KR.UTF-8.src 1.14 +3 -3 src/share/timedef/ko_KR.eucKR.src 1.9 +3 -3 src/share/timedef/la_LN.ISO8859-1.src 1.3 +3 -3 src/share/timedef/lt_LT.ISO8859-13.src 1.7 +3 -3 src/share/timedef/lt_LT.ISO8859-4.src 1.3 +3 -3 src/share/timedef/lt_LT.UTF-8.src 1.3 +3 -3 src/share/timedef/mn_MN.UTF-8.src 1.9 +3 -3 src/share/timedef/nl_NL.ISO8859-1.src 1.3 +5 -5 src/share/timedef/nn_NO.ISO8859-1.src 1.3 +5 -5 src/share/timedef/nn_NO.UTF-8.src 1.14 +5 -5 src/share/timedef/no_NO.ISO8859-1.src 1.3 +5 -5 src/share/timedef/no_NO.UTF-8.src 1.10 +3 -3 src/share/timedef/pl_PL.ISO8859-2.src 1.4 +3 -3 src/share/timedef/pl_PL.UTF-8.src 1.3 +5 -5 src/share/timedef/pt_BR.ISO8859-1.src 1.3 +5 -5 src/share/timedef/pt_BR.UTF-8.src 1.14 +5 -5 src/share/timedef/pt_PT.ISO8859-1.src 1.3 +5 -5 src/share/timedef/pt_PT.UTF-8.src 1.3 +3 -3 src/share/timedef/ro_RO.ISO8859-2.src 1.3 +3 -3 src/share/timedef/ro_RO.UTF-8.src 1.3 +5 -5 src/share/timedef/ru_RU.CP1251.src 1.20 +5 -5 src/share/timedef/ru_RU.CP866.src 1.11 +5 -5 src/share/timedef/ru_RU.ISO8859-5.src 1.20 +5 -5 src/share/timedef/ru_RU.KOI8-R.src 1.3 +5 -5 src/share/timedef/ru_RU.UTF-8.src 1.3 +5 -5 src/share/timedef/sk_SK.ISO8859-2.src 1.3 +5 -5 src/share/timedef/sk_SK.UTF-8.src 1.10 +5 -5 src/share/timedef/sl_SI.ISO8859-2.src 1.4 +5 -5 src/share/timedef/sl_SI.UTF-8.src 1.3 +5 -5 src/share/timedef/sr_YU.ISO8859-2.src 1.3 +5 -5 src/share/timedef/sr_YU.ISO8859-5.src 1.3 +5 -5 src/share/timedef/sr_YU.UTF-8.src 1.11 +3 -3 src/share/timedef/sv_SE.ISO8859-1.src 1.4 +3 -3 src/share/timedef/sv_SE.UTF-8.src 1.7 +3 -3 src/share/timedef/tr_TR.ISO8859-9.src 1.4 +3 -3 src/share/timedef/tr_TR.UTF-8.src 1.3 +5 -5 src/share/timedef/uk_UA.CP1251.src 1.3 +5 -5 src/share/timedef/uk_UA.ISO8859-5.src 1.10 +5 -5 src/share/timedef/uk_UA.KOI8-U.src 1.3 +5 -5 src/share/timedef/uk_UA.UTF-8.src 1.4 +3 -3 src/share/timedef/zh_CN.GB18030.src 1.3 +3 -3 src/share/timedef/zh_CN.GB2312.src 1.3 +3 -3 src/share/timedef/zh_CN.UTF-8.src 1.14 +3 -3 src/share/timedef/zh_CN.eucCN.src 1.12 +3 -3 src/share/timedef/zh_TW.Big5.src 1.3 +3 -3 src/share/timedef/zh_TW.UTF-8.src From owner-cvs-src@FreeBSD.ORG Sun Dec 30 04:58:23 2007 Return-Path: Delivered-To: cvs-src@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id B546416A419; Sun, 30 Dec 2007 04:58:23 +0000 (UTC) (envelope-from kientzle@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id 6272B13C442; Sun, 30 Dec 2007 04:58:23 +0000 (UTC) (envelope-from kientzle@FreeBSD.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.1/8.14.1) with ESMTP id lBU4wNAZ038902; Sun, 30 Dec 2007 04:58:23 GMT (envelope-from kientzle@repoman.freebsd.org) Received: (from kientzle@localhost) by repoman.freebsd.org (8.14.1/8.14.1/Submit) id lBU4wNOH038901; Sun, 30 Dec 2007 04:58:23 GMT (envelope-from kientzle) Message-Id: <200712300458.lBU4wNOH038901@repoman.freebsd.org> From: Tim Kientzle Date: Sun, 30 Dec 2007 04:58:23 +0000 (UTC) To: src-committers@FreeBSD.org, cvs-src@FreeBSD.org, cvs-all@FreeBSD.org X-FreeBSD-CVS-Branch: HEAD Cc: Subject: cvs commit: src/lib/libarchive Makefile archive.h.in archive_entry.c archive_entry.h archive_entry_link_resolver.c archive_entry_private.h archive_entry_strmode.c archive_platform.h archive_read.c archive_read_support_compression_none.c archive_read_support_format_all.c ... X-BeenThere: cvs-src@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: CVS commit messages for the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 30 Dec 2007 04:58:23 -0000 kientzle 2007-12-30 04:58:22 UTC FreeBSD src repository Modified files: lib/libarchive Makefile archive.h.in archive_entry.c archive_entry.h archive_entry_private.h archive_platform.h archive_read.c archive_read_support_compression_none.c archive_read_support_format_all.c archive_read_support_format_ar.c archive_read_support_format_cpio.c archive_read_support_format_iso9660.c archive_read_support_format_tar.c archive_read_support_format_zip.c archive_util.c archive_write_disk.c archive_write_set_compression_bzip2.c archive_write_set_compression_gzip.c archive_write_set_compression_none.c archive_write_set_format_ar.c archive_write_set_format_cpio.c archive_write_set_format_pax.c archive_write_set_format_ustar.c filter_fork.c libarchive-formats.5 libarchive_internals.3 Added files: lib/libarchive archive_entry_link_resolver.c archive_entry_strmode.c archive_read_support_format_mtree.c cpio.5 mtree.5 Log: Update libarchive to 2.4.10. This includes a number of improvements that I've been working on but put off committing until after the RELENG_7 branch, including: * New manpages: cpio.5 mtree.5 * New archive_entry_strmode() * New archive_entry_link_resolver() * New read support: mtree format * Internal API change: read format auction only runs once * Running the auction only once allowed simplifying a lot of bid logic. * Cpio robustness: search for next header after a sync error * Support device nodes on ISO9660 images * Eliminate a lot of unnecessary copies for uncompressed archives * Corrected handling of new GNU --sparse --posix formats * Correctly handle a zero-byte write to a compressed archive * Fixed memory leaks Many of these improvements were motivated by the upcoming bsdcpio front-end. There have also been extensive improvements to the libarchive_test test harness, which I'll commit separately. Revision Changes Path 1.78 +12 -15 src/lib/libarchive/Makefile 1.47 +25 -33 src/lib/libarchive/archive.h.in 1.45 +26 -5 src/lib/libarchive/archive_entry.c 1.24 +30 -5 src/lib/libarchive/archive_entry.h 1.1 +222 -0 src/lib/libarchive/archive_entry_link_resolver.c (new) 1.2 +2 -0 src/lib/libarchive/archive_entry_private.h 1.1 +83 -0 src/lib/libarchive/archive_entry_strmode.c (new) 1.28 +3 -2 src/lib/libarchive/archive_platform.h 1.36 +12 -6 src/lib/libarchive/archive_read.c 1.19 +55 -50 src/lib/libarchive/archive_read_support_compression_none.c 1.10 +1 -0 src/lib/libarchive/archive_read_support_format_all.c 1.7 +1 -7 src/lib/libarchive/archive_read_support_format_ar.c 1.25 +175 -7 src/lib/libarchive/archive_read_support_format_cpio.c 1.24 +17 -11 src/lib/libarchive/archive_read_support_format_iso9660.c 1.1 +705 -0 src/lib/libarchive/archive_read_support_format_mtree.c (new) 1.63 +38 -37 src/lib/libarchive/archive_read_support_format_tar.c 1.17 +13 -12 src/lib/libarchive/archive_read_support_format_zip.c 1.16 +1 -1 src/lib/libarchive/archive_util.c 1.18 +6 -0 src/lib/libarchive/archive_write_disk.c 1.13 +7 -1 src/lib/libarchive/archive_write_set_compression_bzip2.c 1.15 +7 -1 src/lib/libarchive/archive_write_set_compression_gzip.c 1.16 +30 -13 src/lib/libarchive/archive_write_set_compression_none.c 1.4 +4 -4 src/lib/libarchive/archive_write_set_format_ar.c 1.13 +1 -0 src/lib/libarchive/archive_write_set_format_cpio.c 1.42 +8 -5 src/lib/libarchive/archive_write_set_format_pax.c 1.25 +8 -5 src/lib/libarchive/archive_write_set_format_ustar.c 1.1 +325 -0 src/lib/libarchive/cpio.5 (new) 1.2 +2 -0 src/lib/libarchive/filter_fork.c 1.15 +23 -9 src/lib/libarchive/libarchive-formats.5 1.2 +6 -16 src/lib/libarchive/libarchive_internals.3 1.1 +270 -0 src/lib/libarchive/mtree.5 (new) From owner-cvs-src@FreeBSD.ORG Sun Dec 30 05:53:46 2007 Return-Path: Delivered-To: cvs-src@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 1706F16A417; Sun, 30 Dec 2007 05:53:46 +0000 (UTC) (envelope-from imp@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id DD5E813C457; Sun, 30 Dec 2007 05:53:45 +0000 (UTC) (envelope-from imp@FreeBSD.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.1/8.14.1) with ESMTP id lBU5rjPr060693; Sun, 30 Dec 2007 05:53:45 GMT (envelope-from imp@repoman.freebsd.org) Received: (from imp@localhost) by repoman.freebsd.org (8.14.1/8.14.1/Submit) id lBU5rjRH060688; Sun, 30 Dec 2007 05:53:45 GMT (envelope-from imp) Message-Id: <200712300553.lBU5rjRH060688@repoman.freebsd.org> From: Warner Losh Date: Sun, 30 Dec 2007 05:53:45 +0000 (UTC) To: src-committers@FreeBSD.org, cvs-src@FreeBSD.org, cvs-all@FreeBSD.org X-FreeBSD-CVS-Branch: HEAD Cc: Subject: cvs commit: src/sys/kern vfs_bio.c X-BeenThere: cvs-src@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: CVS commit messages for the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 30 Dec 2007 05:53:46 -0000 imp 2007-12-30 05:53:45 UTC FreeBSD src repository Modified files: sys/kern vfs_bio.c Log: Rather than not redirting the bp when we get ENXIO, only redirty it when the error is EIO. This catches a much larger class of errors that are unlikely to succeed if retried. Submitted by: bde Revision Changes Path 1.532 +5 -11 src/sys/kern/vfs_bio.c From owner-cvs-src@FreeBSD.ORG Sun Dec 30 11:08:29 2007 Return-Path: Delivered-To: cvs-src@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 2225C16A421; Sun, 30 Dec 2007 11:08:29 +0000 (UTC) (envelope-from rafan@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id 10BCC13C461; Sun, 30 Dec 2007 11:08:29 +0000 (UTC) (envelope-from rafan@FreeBSD.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.1/8.14.1) with ESMTP id lBUB8To2096173; Sun, 30 Dec 2007 11:08:29 GMT (envelope-from rafan@repoman.freebsd.org) Received: (from rafan@localhost) by repoman.freebsd.org (8.14.1/8.14.1/Submit) id lBUB8THn096172; Sun, 30 Dec 2007 11:08:29 GMT (envelope-from rafan) Message-Id: <200712301108.lBUB8THn096172@repoman.freebsd.org> From: Rong-En Fan Date: Sun, 30 Dec 2007 11:08:29 +0000 (UTC) To: src-committers@FreeBSD.org, cvs-src@FreeBSD.org, cvs-all@FreeBSD.org X-FreeBSD-CVS-Branch: NCURSES Cc: Subject: cvs commit: src/contrib/ncurses - Imported sources X-BeenThere: cvs-src@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: CVS commit messages for the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 30 Dec 2007 11:08:29 -0000 rafan 2007-12-30 11:08:28 UTC FreeBSD src repository src/contrib/ncurses - Imported sources Update of /home/ncvs/src/contrib/ncurses In directory repoman.freebsd.org:/tmp/cvs-serv96146 Log Message: Import ncurses 5.6-20071222 snapshot onto the vender branch Status: Vendor Tag: NCURSES Release Tags: v5_6_20071222 U src/contrib/ncurses/ANNOUNCE U src/contrib/ncurses/AUTHORS U src/contrib/ncurses/INSTALL U src/contrib/ncurses/MANIFEST U src/contrib/ncurses/Makefile.in U src/contrib/ncurses/Makefile.os2 U src/contrib/ncurses/NEWS U src/contrib/ncurses/README U src/contrib/ncurses/README.emx U src/contrib/ncurses/TO-DO U src/contrib/ncurses/aclocal.m4 U src/contrib/ncurses/announce.html.in U src/contrib/ncurses/config.guess U src/contrib/ncurses/config.sub U src/contrib/ncurses/configure U src/contrib/ncurses/configure.in U src/contrib/ncurses/convert_configure.pl U src/contrib/ncurses/dist.mk U src/contrib/ncurses/install-sh U src/contrib/ncurses/mk-0th.awk U src/contrib/ncurses/mk-1st.awk U src/contrib/ncurses/mk-2nd.awk U src/contrib/ncurses/tar-copy.sh N src/contrib/ncurses/mk-hdr.awk N src/contrib/ncurses/mkdirs.sh U src/contrib/ncurses/doc/ncurses-intro.doc U src/contrib/ncurses/doc/hackguide.doc U src/contrib/ncurses/doc/html/ncurses-intro.html U src/contrib/ncurses/doc/html/NCURSES-Programming-HOWTO.html U src/contrib/ncurses/doc/html/hackguide.html U src/contrib/ncurses/doc/html/announce.html U src/contrib/ncurses/form/fld_opts.c U src/contrib/ncurses/form/fld_page.c U src/contrib/ncurses/form/fld_stat.c U src/contrib/ncurses/form/fld_ftlink.c U src/contrib/ncurses/form/frm_hook.c U src/contrib/ncurses/form/frm_page.c U src/contrib/ncurses/form/frm_scale.c U src/contrib/ncurses/form/frm_post.c U src/contrib/ncurses/form/fld_just.c U src/contrib/ncurses/form/frm_sub.c U src/contrib/ncurses/form/frm_user.c U src/contrib/ncurses/form/frm_win.c U src/contrib/ncurses/form/headers U src/contrib/ncurses/form/fld_move.c U src/contrib/ncurses/form/fld_pad.c U src/contrib/ncurses/form/llib-lform U src/contrib/ncurses/form/READ.ME U src/contrib/ncurses/form/fld_max.c U src/contrib/ncurses/form/fty_enum.c U src/contrib/ncurses/form/fld_info.c U src/contrib/ncurses/form/fld_dup.c U src/contrib/ncurses/form/form.h U src/contrib/ncurses/form/fty_regex.c U src/contrib/ncurses/form/fld_newftyp.c U src/contrib/ncurses/form/fld_ftchoice.c U src/contrib/ncurses/form/fld_user.c U src/contrib/ncurses/form/frm_cursor.c U src/contrib/ncurses/form/fld_arg.c U src/contrib/ncurses/form/fld_attr.c U src/contrib/ncurses/form/fld_current.c U src/contrib/ncurses/form/modules U src/contrib/ncurses/form/fld_link.c U src/contrib/ncurses/form/f_trace.c U src/contrib/ncurses/form/fld_type.c U src/contrib/ncurses/form/llib-lformw U src/contrib/ncurses/form/fty_num.c U src/contrib/ncurses/form/frm_opts.c U src/contrib/ncurses/form/frm_req_name.c U src/contrib/ncurses/form/fty_int.c U src/contrib/ncurses/form/fld_def.c U src/contrib/ncurses/form/fty_alpha.c U src/contrib/ncurses/form/fty_alnum.c U src/contrib/ncurses/form/frm_data.c U src/contrib/ncurses/form/Makefile.in U src/contrib/ncurses/form/frm_def.c U src/contrib/ncurses/form/frm_driver.c U src/contrib/ncurses/form/fty_ipv4.c U src/contrib/ncurses/form/form.priv.h U src/contrib/ncurses/include/Caps U src/contrib/ncurses/include/capdefaults.c U src/contrib/ncurses/include/MKparametrized.sh U src/contrib/ncurses/include/termcap.h.in U src/contrib/ncurses/include/unctrl.h.in U src/contrib/ncurses/include/nc_panel.h U src/contrib/ncurses/include/headers U src/contrib/ncurses/include/Makefile.in U src/contrib/ncurses/include/edit_cfg.sh U src/contrib/ncurses/include/Caps.uwin U src/contrib/ncurses/include/Caps.osf1r5 U src/contrib/ncurses/include/MKncurses_def.sh U src/contrib/ncurses/include/ncurses_dll.h U src/contrib/ncurses/include/Caps.keys U src/contrib/ncurses/include/MKkey_defs.sh U src/contrib/ncurses/include/ncurses_cfg.hin U src/contrib/ncurses/include/nc_alloc.h U src/contrib/ncurses/include/term_entry.h U src/contrib/ncurses/include/curses.tail U src/contrib/ncurses/include/Caps.hpux11 U src/contrib/ncurses/include/Caps.aix4 U src/contrib/ncurses/include/curses.wide U src/contrib/ncurses/include/tic.h U src/contrib/ncurses/include/ncurses_defs U src/contrib/ncurses/include/hashed_db.h U src/contrib/ncurses/include/MKhashsize.sh U src/contrib/ncurses/include/nc_tparm.h U src/contrib/ncurses/include/curses.h.in U src/contrib/ncurses/include/MKterm.h.awk.in U src/contrib/ncurses/man/curs_delch.3x U src/contrib/ncurses/man/curs_print.3x U src/contrib/ncurses/man/curs_window.3x U src/contrib/ncurses/man/form_data.3x U src/contrib/ncurses/man/form_new_page.3x U src/contrib/ncurses/man/mitem_current.3x U src/contrib/ncurses/man/form_field_attributes.3x U src/contrib/ncurses/man/form_hook.3x U src/contrib/ncurses/man/form_opts.3x U src/contrib/ncurses/man/form_field_just.3x U src/contrib/ncurses/man/form_field_new.3x U src/contrib/ncurses/man/form_post.3x U src/contrib/ncurses/man/form_field_userptr.3x U src/contrib/ncurses/man/menu_attributes.3x U src/contrib/ncurses/man/form_new.3x U src/contrib/ncurses/man/menu_hook.3x U src/contrib/ncurses/man/form_requestname.3x U src/contrib/ncurses/man/form_userptr.3x U src/contrib/ncurses/man/menu.3x U src/contrib/ncurses/man/form_win.3x U src/contrib/ncurses/man/menu_cursor.3x U src/contrib/ncurses/man/menu_format.3x U src/contrib/ncurses/man/menu_items.3x U src/contrib/ncurses/man/keyok.3x U src/contrib/ncurses/man/menu_new.3x U src/contrib/ncurses/man/menu_opts.3x U src/contrib/ncurses/man/menu_post.3x U src/contrib/ncurses/man/menu_win.3x U src/contrib/ncurses/man/menu_requestname.3x U src/contrib/ncurses/man/menu_userptr.3x U src/contrib/ncurses/man/menu_pattern.3x U src/contrib/ncurses/man/wresize.3x U src/contrib/ncurses/man/mitem_name.3x U src/contrib/ncurses/man/mitem_opts.3x U src/contrib/ncurses/man/mitem_userptr.3x U src/contrib/ncurses/man/captoinfo.1m U src/contrib/ncurses/man/mitem_value.3x U src/contrib/ncurses/man/mitem_visible.3x U src/contrib/ncurses/man/man_db.renames U src/contrib/ncurses/man/curs_initscr.3x U src/contrib/ncurses/man/curs_scr_dump.3x U src/contrib/ncurses/man/curs_overlay.3x U src/contrib/ncurses/man/curs_trace.3x U src/contrib/ncurses/man/curs_deleteln.3x U src/contrib/ncurses/man/curs_slk.3x U src/contrib/ncurses/man/curs_scroll.3x U src/contrib/ncurses/man/curs_outopts.3x U src/contrib/ncurses/man/curs_inchstr.3x U src/contrib/ncurses/man/curs_kernel.3x U src/contrib/ncurses/man/term.7 U src/contrib/ncurses/man/curs_border.3x U src/contrib/ncurses/man/curs_border_set.3x U src/contrib/ncurses/man/curs_bkgd.3x U src/contrib/ncurses/man/curs_addstr.3x U src/contrib/ncurses/man/curs_in_wch.3x U src/contrib/ncurses/man/curs_ins_wch.3x U src/contrib/ncurses/man/curs_ins_wstr.3x U src/contrib/ncurses/man/curs_get_wstr.3x U src/contrib/ncurses/man/curs_scanw.3x U src/contrib/ncurses/man/curs_inopts.3x U src/contrib/ncurses/man/curs_printw.3x U src/contrib/ncurses/man/curs_get_wch.3x U src/contrib/ncurses/man/MKterminfo.sh U src/contrib/ncurses/man/form_fieldtype.3x U src/contrib/ncurses/man/keybound.3x U src/contrib/ncurses/man/form.3x U src/contrib/ncurses/man/panel.3x U src/contrib/ncurses/man/mitem_new.3x U src/contrib/ncurses/man/menu_driver.3x U src/contrib/ncurses/man/menu_mark.3x U src/contrib/ncurses/man/manlinks.sed U src/contrib/ncurses/man/curs_termattrs.3x U src/contrib/ncurses/man/curs_pad.3x U src/contrib/ncurses/man/curs_bkgrnd.3x U src/contrib/ncurses/man/key_defined.3x U src/contrib/ncurses/man/curs_add_wchstr.3x U src/contrib/ncurses/man/form_field_buffer.3x U src/contrib/ncurses/man/define_key.3x U src/contrib/ncurses/man/curs_instr.3x U src/contrib/ncurses/man/infotocap.1m U src/contrib/ncurses/man/curs_inch.3x U src/contrib/ncurses/man/curs_addwstr.3x U src/contrib/ncurses/man/terminfo.head U src/contrib/ncurses/man/menu_spacing.3x U src/contrib/ncurses/man/curs_insch.3x U src/contrib/ncurses/man/curs_beep.3x U src/contrib/ncurses/man/curs_mouse.3x U src/contrib/ncurses/man/default_colors.3x U src/contrib/ncurses/man/curs_refresh.3x U src/contrib/ncurses/man/curs_touch.3x U src/contrib/ncurses/man/curs_insstr.3x U src/contrib/ncurses/man/curs_move.3x U src/contrib/ncurses/man/curs_inwstr.3x U src/contrib/ncurses/man/ncurses.3x U src/contrib/ncurses/man/resizeterm.3x U src/contrib/ncurses/man/curs_add_wch.3x U src/contrib/ncurses/man/make_sed.sh U src/contrib/ncurses/man/Makefile.in U src/contrib/ncurses/man/curs_clear.3x U src/contrib/ncurses/man/form_field_opts.3x U src/contrib/ncurses/man/form_page.3x U src/contrib/ncurses/man/legacy_coding.3x U src/contrib/ncurses/man/curs_termcap.3x U src/contrib/ncurses/man/curs_color.3x U src/contrib/ncurses/man/curs_addchstr.3x U src/contrib/ncurses/man/curs_addch.3x U src/contrib/ncurses/man/curs_extend.3x U src/contrib/ncurses/man/curs_getstr.3x U src/contrib/ncurses/man/infocmp.1m U src/contrib/ncurses/man/tput.1 U src/contrib/ncurses/man/terminfo.tail U src/contrib/ncurses/man/tic.1m U src/contrib/ncurses/man/toe.1m U src/contrib/ncurses/man/curs_getyx.3x U src/contrib/ncurses/man/clear.1 U src/contrib/ncurses/man/curs_terminfo.3x U src/contrib/ncurses/man/curs_attr.3x U src/contrib/ncurses/man/curs_getcchar.3x U src/contrib/ncurses/man/tset.1 U src/contrib/ncurses/man/curs_util.3x U src/contrib/ncurses/man/form_cursor.3x U src/contrib/ncurses/man/form_field_info.3x U src/contrib/ncurses/man/form_driver.3x U src/contrib/ncurses/man/form_field_validation.3x U src/contrib/ncurses/man/form_field.3x U src/contrib/ncurses/man/curs_getch.3x U src/contrib/ncurses/man/curs_in_wchstr.3x U src/contrib/ncurses/man/term.5 N src/contrib/ncurses/man/curs_legacy.3x N src/contrib/ncurses/man/curs_opaque.3x U src/contrib/ncurses/menu/headers U src/contrib/ncurses/menu/eti.h U src/contrib/ncurses/menu/m_post.c U src/contrib/ncurses/menu/m_item_val.c U src/contrib/ncurses/menu/m_pad.c U src/contrib/ncurses/menu/menu.h U src/contrib/ncurses/menu/m_item_nam.c U src/contrib/ncurses/menu/m_hook.c U src/contrib/ncurses/menu/m_format.c U src/contrib/ncurses/menu/READ.ME U src/contrib/ncurses/menu/m_userptr.c U src/contrib/ncurses/menu/m_win.c U src/contrib/ncurses/menu/m_sub.c U src/contrib/ncurses/menu/m_opts.c U src/contrib/ncurses/menu/m_spacing.c U src/contrib/ncurses/menu/m_attribs.c U src/contrib/ncurses/menu/llib-lmenu U src/contrib/ncurses/menu/m_item_use.c U src/contrib/ncurses/menu/modules U src/contrib/ncurses/menu/m_item_top.c U src/contrib/ncurses/menu/m_item_vis.c U src/contrib/ncurses/menu/m_scale.c U src/contrib/ncurses/menu/m_item_opt.c U src/contrib/ncurses/menu/m_req_name.c U src/contrib/ncurses/menu/m_item_cur.c U src/contrib/ncurses/menu/m_items.c U src/contrib/ncurses/menu/m_trace.c U src/contrib/ncurses/menu/menu.priv.h U src/contrib/ncurses/menu/m_driver.c U src/contrib/ncurses/menu/m_pattern.c U src/contrib/ncurses/menu/llib-lmenuw U src/contrib/ncurses/menu/m_cursor.c U src/contrib/ncurses/menu/mf_common.h U src/contrib/ncurses/menu/m_global.c U src/contrib/ncurses/menu/Makefile.in U src/contrib/ncurses/menu/m_new.c U src/contrib/ncurses/menu/m_item_new.c U src/contrib/ncurses/misc/chkdef.cmd U src/contrib/ncurses/misc/cleantic.cmd U src/contrib/ncurses/misc/cmpdef.cmd U src/contrib/ncurses/misc/form.ref U src/contrib/ncurses/misc/makedef.cmd U src/contrib/ncurses/misc/menu.def U src/contrib/ncurses/misc/menu.ref U src/contrib/ncurses/misc/ncurses.def U src/contrib/ncurses/misc/ncurses.ref U src/contrib/ncurses/misc/panel.ref U src/contrib/ncurses/misc/makellib U src/contrib/ncurses/misc/terminfo.src U src/contrib/ncurses/misc/form.def U src/contrib/ncurses/misc/panel.def U src/contrib/ncurses/misc/tdlint U src/contrib/ncurses/misc/csort U src/contrib/ncurses/misc/emx.src U src/contrib/ncurses/misc/gen_edit.sh U src/contrib/ncurses/misc/shlib U src/contrib/ncurses/misc/ncu-indent U src/contrib/ncurses/misc/jpf-indent U src/contrib/ncurses/misc/ncurses-config.in U src/contrib/ncurses/misc/Makefile.in U src/contrib/ncurses/misc/run_tic.in U src/contrib/ncurses/misc/tabset/std U src/contrib/ncurses/misc/tabset/stdcrt U src/contrib/ncurses/misc/tabset/vt100 U src/contrib/ncurses/misc/tabset/vt300 U src/contrib/ncurses/ncurses/README U src/contrib/ncurses/ncurses/fifo_defs.h U src/contrib/ncurses/ncurses/README.IZ U src/contrib/ncurses/ncurses/SigAction.h U src/contrib/ncurses/ncurses/modules U src/contrib/ncurses/ncurses/Makefile.in U src/contrib/ncurses/ncurses/llib-lncurses U src/contrib/ncurses/ncurses/curses.priv.h U src/contrib/ncurses/ncurses/llib-lncursesw U src/contrib/ncurses/ncurses/base/README U src/contrib/ncurses/ncurses/base/lib_clear.c U src/contrib/ncurses/ncurses/base/lib_clearok.c U src/contrib/ncurses/ncurses/base/lib_echo.c U src/contrib/ncurses/ncurses/base/lib_endwin.c U src/contrib/ncurses/ncurses/base/lib_clreol.c U src/contrib/ncurses/ncurses/base/lib_immedok.c U src/contrib/ncurses/ncurses/base/lib_inchstr.c U src/contrib/ncurses/ncurses/base/lib_isendwin.c U src/contrib/ncurses/ncurses/base/lib_leaveok.c U src/contrib/ncurses/ncurses/base/lib_scrollok.c U src/contrib/ncurses/ncurses/base/lib_scrreg.c U src/contrib/ncurses/ncurses/base/lib_nl.c U src/contrib/ncurses/ncurses/base/memmove.c U src/contrib/ncurses/ncurses/base/nc_panel.c U src/contrib/ncurses/ncurses/base/lib_slkatr_set.c U src/contrib/ncurses/ncurses/base/lib_slkatron.c U src/contrib/ncurses/ncurses/base/lib_slkatrof.c U src/contrib/ncurses/ncurses/base/lib_slkinit.c U src/contrib/ncurses/ncurses/base/lib_slktouch.c U src/contrib/ncurses/ncurses/base/lib_flash.c U src/contrib/ncurses/ncurses/base/lib_winch.c U src/contrib/ncurses/ncurses/base/lib_delwin.c U src/contrib/ncurses/ncurses/base/lib_touch.c U src/contrib/ncurses/ncurses/base/lib_slklab.c U src/contrib/ncurses/ncurses/base/lib_scanw.c U src/contrib/ncurses/ncurses/base/lib_delch.c U src/contrib/ncurses/ncurses/base/lib_refresh.c U src/contrib/ncurses/ncurses/base/lib_screen.c U src/contrib/ncurses/ncurses/base/lib_slkcolor.c U src/contrib/ncurses/ncurses/base/lib_window.c U src/contrib/ncurses/ncurses/base/lib_clrbot.c U src/contrib/ncurses/ncurses/base/lib_ungetch.c U src/contrib/ncurses/ncurses/base/lib_overlay.c U src/contrib/ncurses/ncurses/base/tries.c U src/contrib/ncurses/ncurses/base/key_defined.c U src/contrib/ncurses/ncurses/base/lib_insdel.c U src/contrib/ncurses/ncurses/base/lib_slkatrset.c U src/contrib/ncurses/ncurses/base/sigaction.c U src/contrib/ncurses/ncurses/base/safe_sprintf.c U src/contrib/ncurses/ncurses/base/lib_slkattr.c U src/contrib/ncurses/ncurses/base/lib_colorset.c U src/contrib/ncurses/ncurses/base/lib_insnstr.c U src/contrib/ncurses/ncurses/base/vsscanf.c U src/contrib/ncurses/ncurses/base/lib_newwin.c U src/contrib/ncurses/ncurses/base/resizeterm.c U src/contrib/ncurses/ncurses/base/lib_dft_fgbg.c U src/contrib/ncurses/ncurses/base/lib_slk.c U src/contrib/ncurses/ncurses/base/lib_move.c U src/contrib/ncurses/ncurses/base/lib_scroll.c U src/contrib/ncurses/ncurses/base/version.c U src/contrib/ncurses/ncurses/base/lib_wattroff.c U src/contrib/ncurses/ncurses/base/lib_wattron.c U src/contrib/ncurses/ncurses/base/lib_insch.c U src/contrib/ncurses/ncurses/base/lib_vline.c U src/contrib/ncurses/ncurses/base/lib_beep.c U src/contrib/ncurses/ncurses/base/keyok.c U src/contrib/ncurses/ncurses/base/lib_initscr.c U src/contrib/ncurses/ncurses/base/lib_bkgd.c U src/contrib/ncurses/ncurses/base/lib_erase.c U src/contrib/ncurses/ncurses/base/define_key.c U src/contrib/ncurses/ncurses/base/lib_box.c U src/contrib/ncurses/ncurses/base/legacy_coding.c U src/contrib/ncurses/ncurses/base/lib_getstr.c U src/contrib/ncurses/ncurses/base/lib_restart.c U src/contrib/ncurses/ncurses/base/lib_newterm.c U src/contrib/ncurses/ncurses/base/lib_mvwin.c U src/contrib/ncurses/ncurses/base/lib_getch.c U src/contrib/ncurses/ncurses/base/lib_hline.c U src/contrib/ncurses/ncurses/base/keybound.c U src/contrib/ncurses/ncurses/base/MKkeyname.awk U src/contrib/ncurses/ncurses/base/lib_set_term.c U src/contrib/ncurses/ncurses/base/lib_addstr.c U src/contrib/ncurses/ncurses/base/lib_slkclear.c U src/contrib/ncurses/ncurses/base/lib_addch.c U src/contrib/ncurses/ncurses/base/MKlib_gen.sh U src/contrib/ncurses/ncurses/base/lib_chgat.c U src/contrib/ncurses/ncurses/base/lib_color.c U src/contrib/ncurses/ncurses/base/lib_pad.c U src/contrib/ncurses/ncurses/base/wresize.c U src/contrib/ncurses/ncurses/base/lib_redrawln.c U src/contrib/ncurses/ncurses/base/lib_mouse.c U src/contrib/ncurses/ncurses/base/lib_slkrefr.c U src/contrib/ncurses/ncurses/base/lib_freeall.c U src/contrib/ncurses/ncurses/base/lib_printw.c U src/contrib/ncurses/ncurses/base/lib_slkset.c U src/contrib/ncurses/ncurses/base/MKunctrl.awk U src/contrib/ncurses/ncurses/base/lib_instr.c N src/contrib/ncurses/ncurses/base/use_window.c U src/contrib/ncurses/ncurses/tinfo/README U src/contrib/ncurses/ncurses/tinfo/getenv_num.c U src/contrib/ncurses/ncurses/tinfo/lib_longname.c U src/contrib/ncurses/ncurses/tinfo/add_tries.c U src/contrib/ncurses/ncurses/tinfo/MKnames.awk U src/contrib/ncurses/ncurses/tinfo/MKcaptab.awk C src/contrib/ncurses/ncurses/tinfo/lib_baudrate.c U src/contrib/ncurses/ncurses/tinfo/lib_has_cap.c C src/contrib/ncurses/ncurses/tinfo/lib_raw.c U src/contrib/ncurses/ncurses/tinfo/doalloc.c U src/contrib/ncurses/ncurses/tinfo/lib_ti.c U src/contrib/ncurses/ncurses/tinfo/strings.c U src/contrib/ncurses/ncurses/tinfo/lib_tputs.c U src/contrib/ncurses/ncurses/tinfo/MKkeys_list.sh U src/contrib/ncurses/ncurses/tinfo/setbuf.c U src/contrib/ncurses/ncurses/tinfo/lib_termname.c U src/contrib/ncurses/ncurses/tinfo/lib_cur_term.c U src/contrib/ncurses/ncurses/tinfo/name_match.c U src/contrib/ncurses/ncurses/tinfo/comp_expand.c U src/contrib/ncurses/ncurses/tinfo/lib_kernel.c U src/contrib/ncurses/ncurses/tinfo/lib_data.c U src/contrib/ncurses/ncurses/tinfo/lib_napms.c U src/contrib/ncurses/ncurses/tinfo/lib_tparm.c U src/contrib/ncurses/ncurses/tinfo/parse_entry.c U src/contrib/ncurses/ncurses/tinfo/home_terminfo.c U src/contrib/ncurses/ncurses/tinfo/comp_hash.c U src/contrib/ncurses/ncurses/tinfo/make_keys.c U src/contrib/ncurses/ncurses/tinfo/comp_error.c U src/contrib/ncurses/ncurses/tinfo/lib_acs.c U src/contrib/ncurses/ncurses/tinfo/init_keytry.c U src/contrib/ncurses/ncurses/tinfo/lib_options.c U src/contrib/ncurses/ncurses/tinfo/free_ttype.c U src/contrib/ncurses/ncurses/tinfo/comp_scan.c U src/contrib/ncurses/ncurses/tinfo/alloc_ttype.c U src/contrib/ncurses/ncurses/tinfo/comp_parse.c U src/contrib/ncurses/ncurses/tinfo/MKfallback.sh U src/contrib/ncurses/ncurses/tinfo/lib_setup.c U src/contrib/ncurses/ncurses/tinfo/read_termcap.c U src/contrib/ncurses/ncurses/tinfo/access.c U src/contrib/ncurses/ncurses/tinfo/read_entry.c U src/contrib/ncurses/ncurses/tinfo/hashed_db.c C src/contrib/ncurses/ncurses/tinfo/lib_termcap.c U src/contrib/ncurses/ncurses/tinfo/db_iterator.c U src/contrib/ncurses/ncurses/tinfo/lib_tgoto.c U src/contrib/ncurses/ncurses/tinfo/write_entry.c U src/contrib/ncurses/ncurses/tinfo/lib_print.c U src/contrib/ncurses/ncurses/tinfo/trim_sgr0.c U src/contrib/ncurses/ncurses/tinfo/lib_ttyflags.c U src/contrib/ncurses/ncurses/tinfo/captoinfo.c U src/contrib/ncurses/ncurses/tinfo/alloc_entry.c N src/contrib/ncurses/ncurses/tinfo/entries.c N src/contrib/ncurses/ncurses/tinfo/MKcaptab.sh N src/contrib/ncurses/ncurses/tinfo/MKcodes.awk N src/contrib/ncurses/ncurses/tinfo/use_screen.c U src/contrib/ncurses/ncurses/trace/README U src/contrib/ncurses/ncurses/trace/trace_xnames.c U src/contrib/ncurses/ncurses/trace/trace_tries.c U src/contrib/ncurses/ncurses/trace/trace_buf.c U src/contrib/ncurses/ncurses/trace/varargs.c U src/contrib/ncurses/ncurses/trace/lib_tracechr.c U src/contrib/ncurses/ncurses/trace/lib_tracemse.c U src/contrib/ncurses/ncurses/trace/lib_trace.c U src/contrib/ncurses/ncurses/trace/lib_tracedmp.c U src/contrib/ncurses/ncurses/trace/visbuf.c U src/contrib/ncurses/ncurses/trace/lib_traceatr.c U src/contrib/ncurses/ncurses/trace/lib_tracebits.c U src/contrib/ncurses/ncurses/tty/tty_input.h U src/contrib/ncurses/ncurses/tty/MKexpanded.sh U src/contrib/ncurses/ncurses/tty/hardscroll.c U src/contrib/ncurses/ncurses/tty/tty_display.h U src/contrib/ncurses/ncurses/tty/lib_vidattr.c U src/contrib/ncurses/ncurses/tty/hashmap.c U src/contrib/ncurses/ncurses/tty/lib_tstp.c U src/contrib/ncurses/ncurses/tty/lib_twait.c U src/contrib/ncurses/ncurses/tty/tty_update.c U src/contrib/ncurses/ncurses/tty/lib_mvcur.c U src/contrib/ncurses/ncurses/widechar/lib_vline_set.c U src/contrib/ncurses/ncurses/widechar/lib_hline_set.c U src/contrib/ncurses/ncurses/widechar/lib_erasewchar.c U src/contrib/ncurses/ncurses/widechar/lib_box_set.c U src/contrib/ncurses/ncurses/widechar/lib_pecho_wchar.c U src/contrib/ncurses/ncurses/widechar/lib_in_wchnstr.c U src/contrib/ncurses/ncurses/widechar/lib_get_wstr.c U src/contrib/ncurses/ncurses/widechar/lib_inwstr.c U src/contrib/ncurses/ncurses/widechar/lib_unget_wch.c U src/contrib/ncurses/ncurses/widechar/lib_slk_wset.c U src/contrib/ncurses/ncurses/widechar/lib_cchar.c U src/contrib/ncurses/ncurses/widechar/charable.c U src/contrib/ncurses/ncurses/widechar/lib_wunctrl.c U src/contrib/ncurses/ncurses/widechar/lib_ins_wch.c U src/contrib/ncurses/ncurses/widechar/lib_get_wch.c U src/contrib/ncurses/ncurses/widechar/lib_in_wch.c U src/contrib/ncurses/ncurses/widechar/lib_vid_attr.c U src/contrib/ncurses/ncurses/widechar/lib_add_wch.c U src/contrib/ncurses/ncurses/widechar/lib_wacs.c N src/contrib/ncurses/ncurses/widechar/lib_key_name.c U src/contrib/ncurses/panel/headers U src/contrib/ncurses/panel/modules U src/contrib/ncurses/panel/p_new.c U src/contrib/ncurses/panel/p_show.c U src/contrib/ncurses/panel/p_delete.c U src/contrib/ncurses/panel/p_hide.c U src/contrib/ncurses/panel/p_bottom.c U src/contrib/ncurses/panel/p_top.c U src/contrib/ncurses/panel/p_below.c U src/contrib/ncurses/panel/p_above.c U src/contrib/ncurses/panel/p_hidden.c U src/contrib/ncurses/panel/p_move.c U src/contrib/ncurses/panel/llib-lpanelw U src/contrib/ncurses/panel/p_user.c U src/contrib/ncurses/panel/p_win.c U src/contrib/ncurses/panel/panel.c U src/contrib/ncurses/panel/p_update.c U src/contrib/ncurses/panel/p_replace.c U src/contrib/ncurses/panel/llib-lpanel U src/contrib/ncurses/panel/panel.priv.h U src/contrib/ncurses/panel/panel.h U src/contrib/ncurses/panel/Makefile.in U src/contrib/ncurses/progs/capconvert U src/contrib/ncurses/progs/clear.sh U src/contrib/ncurses/progs/MKtermsort.sh U src/contrib/ncurses/progs/modules U src/contrib/ncurses/progs/dump_entry.h U src/contrib/ncurses/progs/clear.c U src/contrib/ncurses/progs/infocmp.c U src/contrib/ncurses/progs/toe.c U src/contrib/ncurses/progs/tset.c U src/contrib/ncurses/progs/dump_entry.c U src/contrib/ncurses/progs/tput.c U src/contrib/ncurses/progs/progs.priv.h U src/contrib/ncurses/progs/tic.c U src/contrib/ncurses/progs/Makefile.in 3 conflicts created by this import. Use the following command to help the merge: cvs checkout -jNCURSES:yesterday -jNCURSES src/contrib/ncurses From owner-cvs-src@FreeBSD.ORG Sun Dec 30 11:10:18 2007 Return-Path: Delivered-To: cvs-src@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 197F016A419; Sun, 30 Dec 2007 11:10:18 +0000 (UTC) (envelope-from rafan@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id 0712313C457; Sun, 30 Dec 2007 11:10:18 +0000 (UTC) (envelope-from rafan@FreeBSD.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.1/8.14.1) with ESMTP id lBUBAHO7096696; Sun, 30 Dec 2007 11:10:17 GMT (envelope-from rafan@repoman.freebsd.org) Received: (from rafan@localhost) by repoman.freebsd.org (8.14.1/8.14.1/Submit) id lBUBAHcA096695; Sun, 30 Dec 2007 11:10:17 GMT (envelope-from rafan) Message-Id: <200712301110.lBUBAHcA096695@repoman.freebsd.org> From: Rong-En Fan Date: Sun, 30 Dec 2007 11:10:17 +0000 (UTC) To: src-committers@FreeBSD.org, cvs-src@FreeBSD.org, cvs-all@FreeBSD.org X-FreeBSD-CVS-Branch: NCURSES Cc: Subject: cvs commit: src/contrib/ncurses mkinstalldirs src/contrib/ncurses/tack COPYING HISTORY Makefile.in README ansi.c charset.c color.c control.c crum.c edit.c fun.c init.c menu.c modes.c modules output.c pad.c scan.c sync.c sysdep.c tack.1 tack.c tack.h X-BeenThere: cvs-src@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: CVS commit messages for the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 30 Dec 2007 11:10:18 -0000 rafan 2007-12-30 11:10:17 UTC FreeBSD src repository Removed files: (Branch: NCURSES) contrib/ncurses mkinstalldirs contrib/ncurses/tack COPYING HISTORY Makefile.in README ansi.c charset.c color.c control.c crum.c edit.c fun.c init.c menu.c modes.c modules output.c pad.c scan.c sync.c sysdep.c tack.1 tack.c tack.h Log: - Remove files that are removed in upstream Revision Changes Path 1.1.1.4 +0 -38 src/contrib/ncurses/mkinstalldirs (dead) 1.1.1.3 +0 -340 src/contrib/ncurses/tack/COPYING (dead) 1.1.1.4 +0 -49 src/contrib/ncurses/tack/HISTORY (dead) 1.1.1.8 +0 -211 src/contrib/ncurses/tack/Makefile.in (dead) 1.1.1.3 +0 -14 src/contrib/ncurses/tack/README (dead) 1.1.1.6 +0 -854 src/contrib/ncurses/tack/ansi.c (dead) 1.1.1.6 +0 -711 src/contrib/ncurses/tack/charset.c (dead) 1.1.1.4 +0 -769 src/contrib/ncurses/tack/color.c (dead) 1.1.1.4 +0 -664 src/contrib/ncurses/tack/control.c (dead) 1.1.1.4 +0 -426 src/contrib/ncurses/tack/crum.c (dead) 1.1.1.6 +0 -992 src/contrib/ncurses/tack/edit.c (dead) 1.1.1.4 +0 -925 src/contrib/ncurses/tack/fun.c (dead) 1.1.1.5 +0 -316 src/contrib/ncurses/tack/init.c (dead) 1.1.1.4 +0 -421 src/contrib/ncurses/tack/menu.c (dead) 1.1.1.3 +0 -913 src/contrib/ncurses/tack/modes.c (dead) 1.1.1.3 +0 -45 src/contrib/ncurses/tack/modules (dead) 1.1.1.6 +0 -818 src/contrib/ncurses/tack/output.c (dead) 1.1.1.4 +0 -1958 src/contrib/ncurses/tack/pad.c (dead) 1.1.1.3 +0 -264 src/contrib/ncurses/tack/scan.c (dead) 1.1.1.5 +0 -436 src/contrib/ncurses/tack/sync.c (dead) 1.1.1.7 +0 -504 src/contrib/ncurses/tack/sysdep.c (dead) 1.1.1.3 +0 -340 src/contrib/ncurses/tack/tack.1 (dead) 1.1.1.4 +0 -603 src/contrib/ncurses/tack/tack.c (dead) 1.1.1.6 +0 -428 src/contrib/ncurses/tack/tack.h (dead) From owner-cvs-src@FreeBSD.ORG Sun Dec 30 11:15:47 2007 Return-Path: Delivered-To: cvs-src@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id A61BE16A418; Sun, 30 Dec 2007 11:15:47 +0000 (UTC) (envelope-from rafan@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id 7D8F513C447; Sun, 30 Dec 2007 11:15:47 +0000 (UTC) (envelope-from rafan@FreeBSD.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.1/8.14.1) with ESMTP id lBUBFlNH000236; Sun, 30 Dec 2007 11:15:47 GMT (envelope-from rafan@repoman.freebsd.org) Received: (from rafan@localhost) by repoman.freebsd.org (8.14.1/8.14.1/Submit) id lBUBFkQS000235; Sun, 30 Dec 2007 11:15:46 GMT (envelope-from rafan) Message-Id: <200712301115.lBUBFkQS000235@repoman.freebsd.org> From: Rong-En Fan Date: Sun, 30 Dec 2007 11:15:46 +0000 (UTC) To: src-committers@FreeBSD.org, cvs-src@FreeBSD.org, cvs-all@FreeBSD.org X-FreeBSD-CVS-Branch: HEAD Cc: Subject: cvs commit: src/contrib/ncurses/ncurses/tinfo lib_baudrate.c lib_raw.c lib_termcap.c X-BeenThere: cvs-src@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: CVS commit messages for the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 30 Dec 2007 11:15:47 -0000 rafan 2007-12-30 11:15:46 UTC FreeBSD src repository Modified files: contrib/ncurses/ncurses/tinfo lib_baudrate.c lib_raw.c lib_termcap.c Log: - Resolve conflicts - Our changes in lib_termcap.c is now merged in upstream Revision Changes Path 1.3 +20 -7 src/contrib/ncurses/ncurses/tinfo/lib_baudrate.c 1.8 +4 -4 src/contrib/ncurses/ncurses/tinfo/lib_raw.c 1.13 +31 -31 src/contrib/ncurses/ncurses/tinfo/lib_termcap.c From owner-cvs-src@FreeBSD.ORG Sun Dec 30 11:17:42 2007 Return-Path: Delivered-To: cvs-src@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id D99F516A421; Sun, 30 Dec 2007 11:17:42 +0000 (UTC) (envelope-from rafan@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id A0F9613C46E; Sun, 30 Dec 2007 11:17:42 +0000 (UTC) (envelope-from rafan@FreeBSD.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.1/8.14.1) with ESMTP id lBUBHftX000340; Sun, 30 Dec 2007 11:17:41 GMT (envelope-from rafan@repoman.freebsd.org) Received: (from rafan@localhost) by repoman.freebsd.org (8.14.1/8.14.1/Submit) id lBUBHfXK000339; Sun, 30 Dec 2007 11:17:41 GMT (envelope-from rafan) Message-Id: <200712301117.lBUBHfXK000339@repoman.freebsd.org> From: Rong-En Fan Date: Sun, 30 Dec 2007 11:17:41 +0000 (UTC) To: src-committers@FreeBSD.org, cvs-src@FreeBSD.org, cvs-all@FreeBSD.org X-FreeBSD-CVS-Branch: HEAD Cc: Subject: cvs commit: src/lib/ncurses/ncurses Makefile ncurses_cfg.h X-BeenThere: cvs-src@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: CVS commit messages for the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 30 Dec 2007 11:17:43 -0000 rafan 2007-12-30 11:17:41 UTC FreeBSD src repository Modified files: lib/ncurses/ncurses Makefile ncurses_cfg.h Log: - Update build glue for 5.6-20071222 Revision Changes Path 1.94 +51 -19 src/lib/ncurses/ncurses/Makefile 1.9 +3 -4 src/lib/ncurses/ncurses/ncurses_cfg.h From owner-cvs-src@FreeBSD.ORG Sun Dec 30 11:19:30 2007 Return-Path: Delivered-To: cvs-src@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 33F4E16A469; Sun, 30 Dec 2007 11:19:30 +0000 (UTC) (envelope-from rafan@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id 0BCF013C461; Sun, 30 Dec 2007 11:19:30 +0000 (UTC) (envelope-from rafan@FreeBSD.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.1/8.14.1) with ESMTP id lBUBJT7L000413; Sun, 30 Dec 2007 11:19:29 GMT (envelope-from rafan@repoman.freebsd.org) Received: (from rafan@localhost) by repoman.freebsd.org (8.14.1/8.14.1/Submit) id lBUBJTMC000412; Sun, 30 Dec 2007 11:19:29 GMT (envelope-from rafan) Message-Id: <200712301119.lBUBJTMC000412@repoman.freebsd.org> From: Rong-En Fan Date: Sun, 30 Dec 2007 11:19:29 +0000 (UTC) To: src-committers@FreeBSD.org, cvs-src@FreeBSD.org, cvs-all@FreeBSD.org X-FreeBSD-CVS-Branch: HEAD Cc: Subject: cvs commit: src/contrib/ncurses FREEBSD-upgrade X-BeenThere: cvs-src@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: CVS commit messages for the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 30 Dec 2007 11:19:30 -0000 rafan 2007-12-30 11:19:29 UTC FreeBSD src repository Modified files: contrib/ncurses FREEBSD-upgrade Log: - Update notes Revision Changes Path 1.2 +3 -3 src/contrib/ncurses/FREEBSD-upgrade From owner-cvs-src@FreeBSD.ORG Sun Dec 30 12:27:32 2007 Return-Path: Delivered-To: cvs-src@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 1808716A418; Sun, 30 Dec 2007 12:27:32 +0000 (UTC) (envelope-from nyan@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id E2CE313C4F8; Sun, 30 Dec 2007 12:27:31 +0000 (UTC) (envelope-from nyan@FreeBSD.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.1/8.14.1) with ESMTP id lBUCRVOX031770; Sun, 30 Dec 2007 12:27:31 GMT (envelope-from nyan@repoman.freebsd.org) Received: (from nyan@localhost) by repoman.freebsd.org (8.14.1/8.14.1/Submit) id lBUCRVuT031769; Sun, 30 Dec 2007 12:27:31 GMT (envelope-from nyan) Message-Id: <200712301227.lBUCRVuT031769@repoman.freebsd.org> From: Takahashi Yoshihiro Date: Sun, 30 Dec 2007 12:27:31 +0000 (UTC) To: src-committers@FreeBSD.org, cvs-src@FreeBSD.org, cvs-all@FreeBSD.org X-FreeBSD-CVS-Branch: HEAD Cc: Subject: cvs commit: src/sys/pc98/cbus pckbd.c X-BeenThere: cvs-src@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: CVS commit messages for the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 30 Dec 2007 12:27:32 -0000 nyan 2007-12-30 12:27:31 UTC FreeBSD src repository Modified files: sys/pc98/cbus pckbd.c Log: Use kbdd_* macros. Revision Changes Path 1.34 +6 -6 src/sys/pc98/cbus/pckbd.c From owner-cvs-src@FreeBSD.ORG Sun Dec 30 16:38:45 2007 Return-Path: Delivered-To: cvs-src@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id B981016A41B; Sun, 30 Dec 2007 16:38:45 +0000 (UTC) (envelope-from rwatson@FreeBSD.org) Received: from cyrus.watson.org (cyrus.watson.org [209.31.154.42]) by mx1.freebsd.org (Postfix) with ESMTP id 5E94A13C46E; Sun, 30 Dec 2007 16:38:45 +0000 (UTC) (envelope-from rwatson@FreeBSD.org) Received: from fledge.watson.org (fledge.watson.org [209.31.154.41]) by cyrus.watson.org (Postfix) with ESMTP id 4672C4721A; Sun, 30 Dec 2007 11:38:40 -0500 (EST) Date: Sun, 30 Dec 2007 16:38:40 +0000 (GMT) From: Robert Watson X-X-Sender: robert@fledge.watson.org To: Jeff Roberson In-Reply-To: <200712300142.lBU1gF6G049616@repoman.freebsd.org> Message-ID: <20071230162853.L1545@fledge.watson.org> References: <200712300142.lBU1gF6G049616@repoman.freebsd.org> MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed Cc: cvs-src@FreeBSD.org, src-committers@FreeBSD.org, cvs-all@FreeBSD.org Subject: Re: cvs commit: src/sys/compat/svr4 svr4_stream.c src/sys/dev/streams streams.c src/sys/fs/devfs devfs_vnops.c src/sys/fs/fifofs fifo_vnops.c src/sys/kern kern_descrip.c kern_event.c sys_generic.c sys_pipe.c uipc_mqueue.c uipc_syscalls.c ... X-BeenThere: cvs-src@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: CVS commit messages for the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 30 Dec 2007 16:38:45 -0000 On Sun, 30 Dec 2007, Jeff Roberson wrote: > Remove explicit locking of struct file. > - Introduce a finit() which is used to initailize the fields of struct file > in such a way that the ops vector is only valid after the data, type, > and flags are valid. > - Protect f_flag and f_count with atomic operations. > - Remove the global list of all files and associated accounting. > - Rewrite the unp garbage collection such that it no longer requires > the global list of all files and instead uses a list of all unp sockets. > - Mark sockets in the accept queue so we don't incorrectly gc them. This sounds like great work! I do have a few questions though: (1) Could we teach "show files" to call out to a function in UNIX domain sockets to print in-flight file descriptors (possibly under a separate heading)? When "show files" showed all files, whether attached to processes or not, it was quite useful for debugging problems with the UNIX domain socket GC code. See point (2). (2) The approach you've found for GCing without a global file list is quite elegant. However, I think the definition of unreachable isn't quite right yet. I'll send you some regression tests via private e-mail that now fail, leading to leaked file descriptors with the new code. Unfortunately, I've not had a chance to try to track them down. (3) The old GC algorithm was not aware of UNIX domain sockets without file descriptors, since it did it based on the global file list. The new code is aware of these other sockets, such as the UNIX domain sockets in the fifofs code. I don't see any specific problems in this area, but we should be aware of it and make sure those cases are handled properly. Robert N M Watson Computer Laboratory University of Cambridge From owner-cvs-src@FreeBSD.ORG Sun Dec 30 22:02:50 2007 Return-Path: Delivered-To: cvs-src@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 846BB16A417; Sun, 30 Dec 2007 22:02:50 +0000 (UTC) (envelope-from grog@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id 5F8BF13C45A; Sun, 30 Dec 2007 22:02:50 +0000 (UTC) (envelope-from grog@FreeBSD.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.1/8.14.1) with ESMTP id lBUM2oxW097934; Sun, 30 Dec 2007 22:02:50 GMT (envelope-from grog@repoman.freebsd.org) Received: (from grog@localhost) by repoman.freebsd.org (8.14.1/8.14.1/Submit) id lBUM2oqo097933; Sun, 30 Dec 2007 22:02:50 GMT (envelope-from grog) Message-Id: <200712302202.lBUM2oqo097933@repoman.freebsd.org> From: Greg Lehey Date: Sun, 30 Dec 2007 22:02:50 +0000 (UTC) To: src-committers@FreeBSD.org, cvs-src@FreeBSD.org, cvs-all@FreeBSD.org X-FreeBSD-CVS-Branch: HEAD Cc: Subject: cvs commit: src/usr.bin/calendar io.c X-BeenThere: cvs-src@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: CVS commit messages for the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 30 Dec 2007 22:02:50 -0000 grog 2007-12-30 22:02:50 UTC FreeBSD src repository Modified files: usr.bin/calendar io.c Log: If we can't open a calendar file, don't guess why. Check the error return and print a useful message. Prior to this commit, access problems could give rise to messages that the file didn't exist. Revision Changes Path 1.23 +2 -1 src/usr.bin/calendar/io.c From owner-cvs-src@FreeBSD.ORG Sun Dec 30 22:04:05 2007 Return-Path: Delivered-To: cvs-src@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 4959C16A419; Sun, 30 Dec 2007 22:04:05 +0000 (UTC) (envelope-from grog@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id 2474613C459; Sun, 30 Dec 2007 22:04:05 +0000 (UTC) (envelope-from grog@FreeBSD.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.1/8.14.1) with ESMTP id lBUM45EG000619; Sun, 30 Dec 2007 22:04:05 GMT (envelope-from grog@repoman.freebsd.org) Received: (from grog@localhost) by repoman.freebsd.org (8.14.1/8.14.1/Submit) id lBUM45VW000618; Sun, 30 Dec 2007 22:04:05 GMT (envelope-from grog) Message-Id: <200712302204.lBUM45VW000618@repoman.freebsd.org> From: Greg Lehey Date: Sun, 30 Dec 2007 22:04:05 +0000 (UTC) To: src-committers@FreeBSD.org, cvs-src@FreeBSD.org, cvs-all@FreeBSD.org X-FreeBSD-CVS-Branch: HEAD Cc: Subject: cvs commit: src/usr.bin/calendar io.c X-BeenThere: cvs-src@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: CVS commit messages for the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 30 Dec 2007 22:04:05 -0000 grog 2007-12-30 22:04:05 UTC FreeBSD src repository Modified files: usr.bin/calendar io.c Log: style(9) Revision Changes Path 1.24 +1 -1 src/usr.bin/calendar/io.c From owner-cvs-src@FreeBSD.ORG Mon Dec 31 00:34:34 2007 Return-Path: Delivered-To: cvs-src@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 4832B16A417; Mon, 31 Dec 2007 00:34:34 +0000 (UTC) (envelope-from simon@benji.nitro.dk) Received: from mx.nitro.dk (zarniwoop.nitro.dk [83.92.207.38]) by mx1.freebsd.org (Postfix) with ESMTP id F0EFA13C448; Mon, 31 Dec 2007 00:34:33 +0000 (UTC) (envelope-from simon@benji.nitro.dk) Received: from benji.nitro.dk (unknown [192.168.3.39]) by mx.nitro.dk (Postfix) with ESMTP id 062211E8C1E; Mon, 31 Dec 2007 00:15:57 +0000 (UTC) Received: by benji.nitro.dk (Postfix, from userid 2000) id 81BDCFD52; Mon, 31 Dec 2007 01:15:55 +0100 (CET) Date: Mon, 31 Dec 2007 01:15:55 +0100 From: "Simon L. Nielsen" To: Tim Kientzle Message-ID: <20071231001554.GB987@zaphod.nitro.dk> References: <200712300458.lBU4wNOH038901@repoman.freebsd.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <200712300458.lBU4wNOH038901@repoman.freebsd.org> User-Agent: Mutt/1.5.17 (2007-11-01) Cc: cvs-src@FreeBSD.org, src-committers@FreeBSD.org, cvs-all@FreeBSD.org Subject: Re: cvs commit: src/lib/libarchive Makefile archive.h.in archive_entry.c archive_entry.h archive_entry_link_resolver.c archive_entry_private.h archive_entry_strmode.c archive_platform.h archive_read.c archive_read_support_compression_none.c archive_read_support_format_all.c ... X-BeenThere: cvs-src@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: CVS commit messages for the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 31 Dec 2007 00:34:34 -0000 On 2007.12.30 04:58:23 +0000, Tim Kientzle wrote: > Log: > Update libarchive to 2.4.10. This includes a number of improvements > that I've been working on but put off committing until after the > RELENG_7 branch, including: > > * New manpages: cpio.5 mtree.5 mtree(5) seems to be a general manual page, so wouldn't it make more sense to have it in src/share/man/man5 or src/usr.sbin/mtree ? > * New read support: mtree format This sounds interesting but I can't really figure out what it does... ? :) (and I couldn't find any mention in the updated manual pages.) > Many of these improvements were motivated by the upcoming bsdcpio > front-end. Great! With my secteam hat I'm certainly looking forward to having to deal with one less dead GNU project :-). -- Simon L. Nielsen From owner-cvs-src@FreeBSD.ORG Mon Dec 31 00:49:06 2007 Return-Path: Delivered-To: cvs-src@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 0DED616A41A; Mon, 31 Dec 2007 00:49:06 +0000 (UTC) (envelope-from jroberson@chesapeake.net) Received: from webaccess-cl.virtdom.com (webaccess-cl.virtdom.com [216.240.101.25]) by mx1.freebsd.org (Postfix) with ESMTP id B12F813C46A; Mon, 31 Dec 2007 00:49:05 +0000 (UTC) (envelope-from jroberson@chesapeake.net) Received: from [192.168.1.107] (cpe-24-94-75-93.hawaii.res.rr.com [24.94.75.93]) (authenticated bits=0) by webaccess-cl.virtdom.com (8.13.6/8.13.6) with ESMTP id lBV0mwdk046354; Sun, 30 Dec 2007 19:48:59 -0500 (EST) (envelope-from jroberson@chesapeake.net) Date: Sun, 30 Dec 2007 14:50:00 -1000 (HST) From: Jeff Roberson X-X-Sender: jroberson@desktop To: Jeff Roberson In-Reply-To: <200712300142.lBU1gF6G049616@repoman.freebsd.org> Message-ID: <20071230144224.W957@desktop> References: <200712300142.lBU1gF6G049616@repoman.freebsd.org> MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed Cc: cvs-src@FreeBSD.org, src-committers@FreeBSD.org, cvs-all@FreeBSD.org Subject: Re: cvs commit: src/sys/compat/svr4 svr4_stream.c src/sys/dev/streams streams.c src/sys/fs/devfs devfs_vnops.c src/sys/fs/fifofs fifo_vnops.c src/sys/kern kern_descrip.c kern_event.c sys_generic.c sys_pipe.c uipc_mqueue.c uipc_syscalls.c ... X-BeenThere: cvs-src@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: CVS commit messages for the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 31 Dec 2007 00:49:06 -0000 On Sun, 30 Dec 2007, Jeff Roberson wrote: > jeff 2007-12-30 01:42:15 UTC > > FreeBSD src repository > > Modified files: > sys/compat/svr4 svr4_stream.c > sys/dev/streams streams.c > sys/fs/devfs devfs_vnops.c > sys/fs/fifofs fifo_vnops.c > sys/kern kern_descrip.c kern_event.c sys_generic.c > sys_pipe.c uipc_mqueue.c uipc_syscalls.c > uipc_usrreq.c vfs_syscalls.c vfs_vnops.c > sys/netgraph ng_socket.c > sys/opencrypto cryptodev.c > sys/sys file.h unpcb.h > Log: > Remove explicit locking of struct file. I got a few questions about this in private so I'll elaborate a bit. This more than halves the number of atomic operations that are normally done, shrinks the size of struct file, and eliminates some global contention points. Previously we used a mtx pool to protect the ref count, so we would lock, ref, unlock, do something, lock unref, unlock. Now that's only two atomics and no real contention. This helps performance for multithreaded programs and non multi-threaded programs. Cheers, Jeff > - Introduce a finit() which is used to initailize the fields of struct file > in such a way that the ops vector is only valid after the data, type, > and flags are valid. > - Protect f_flag and f_count with atomic operations. > - Remove the global list of all files and associated accounting. > - Rewrite the unp garbage collection such that it no longer requires > the global list of all files and instead uses a list of all unp sockets. > - Mark sockets in the accept queue so we don't incorrectly gc them. > > Tested by: kris, pho > > Revision Changes Path > 1.63 +0 -4 src/sys/compat/svr4/svr4_stream.c > 1.57 +1 -6 src/sys/dev/streams/streams.c > 1.151 +1 -4 src/sys/fs/devfs/devfs_vnops.c > 1.139 +1 -4 src/sys/fs/fifofs/fifo_vnops.c > 1.315 +67 -105 src/sys/kern/kern_descrip.c > 1.115 +11 -23 src/sys/kern/kern_event.c > 1.161 +4 -8 src/sys/kern/sys_generic.c > 1.195 +2 -12 src/sys/kern/sys_pipe.c > 1.26 +11 -12 src/sys/kern/uipc_mqueue.c > 1.261 +5 -28 src/sys/kern/uipc_syscalls.c > 1.208 +177 -239 src/sys/kern/uipc_usrreq.c > 1.445 +15 -19 src/sys/kern/vfs_syscalls.c > 1.254 +9 -5 src/sys/kern/vfs_vnops.c > 1.84 +1 -1 src/sys/netgraph/ng_socket.c > 1.36 +1 -6 src/sys/opencrypto/cryptodev.c > 1.74 +31 -60 src/sys/sys/file.h > 1.23 +8 -1 src/sys/sys/unpcb.h > From owner-cvs-src@FreeBSD.ORG Mon Dec 31 00:59:17 2007 Return-Path: Delivered-To: cvs-src@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 4461816A418; Mon, 31 Dec 2007 00:59:17 +0000 (UTC) (envelope-from jasone@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id 37D5C13C448; Mon, 31 Dec 2007 00:59:17 +0000 (UTC) (envelope-from jasone@FreeBSD.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.1/8.14.1) with ESMTP id lBV0xH4j076513; Mon, 31 Dec 2007 00:59:17 GMT (envelope-from jasone@repoman.freebsd.org) Received: (from jasone@localhost) by repoman.freebsd.org (8.14.1/8.14.1/Submit) id lBV0xHX4076512; Mon, 31 Dec 2007 00:59:17 GMT (envelope-from jasone) Message-Id: <200712310059.lBV0xHX4076512@repoman.freebsd.org> From: Jason Evans Date: Mon, 31 Dec 2007 00:59:16 +0000 (UTC) To: src-committers@FreeBSD.org, cvs-src@FreeBSD.org, cvs-all@FreeBSD.org X-FreeBSD-CVS-Branch: HEAD Cc: Subject: cvs commit: src/lib/libc/stdlib malloc.c X-BeenThere: cvs-src@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: CVS commit messages for the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 31 Dec 2007 00:59:17 -0000 jasone 2007-12-31 00:59:16 UTC FreeBSD src repository Modified files: lib/libc/stdlib malloc.c Log: Fix a bug related to sbrk() calls that could cause address space leaks. This is a long-standing bug, but until recent changes it was difficult to trigger, and even then its impact was non-catastrophic, with the exception of revision 1.157. Optimize chunk_alloc_mmap() to avoid the need for unmapping pages in the common case. Thanks go to Kris Kennaway for a patch that inspired this change. Do not maintain a record of previously mmap'ed chunk address ranges. The original intent was to avoid the extra system call overhead in chunk_alloc_mmap(), which is no longer a concern. This also allows some simplifications for the tree of unused DSS chunks. Introduce huge_mtx and dss_chunks_mtx to replace chunks_mtx. There was no compelling reason to use the same mutex for these disjoint purposes. Avoid memset() for huge allocations when possible. Maintain two trees instead of one for tracking unused DSS address ranges. This allows scalable allocation of multi-chunk huge objects in the DSS. Previously, multi-chunk huge allocation requests failed if the DSS could not be extended. Revision Changes Path 1.159 +268 -186 src/lib/libc/stdlib/malloc.c From owner-cvs-src@FreeBSD.ORG Mon Dec 31 01:16:36 2007 Return-Path: Delivered-To: cvs-src@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 7DEF416A417; Mon, 31 Dec 2007 01:16:36 +0000 (UTC) (envelope-from thompsa@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id 5875D13C455; Mon, 31 Dec 2007 01:16:36 +0000 (UTC) (envelope-from thompsa@FreeBSD.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.1/8.14.1) with ESMTP id lBV1Ga7g085018; Mon, 31 Dec 2007 01:16:36 GMT (envelope-from thompsa@repoman.freebsd.org) Received: (from thompsa@localhost) by repoman.freebsd.org (8.14.1/8.14.1/Submit) id lBV1Ga5I085017; Mon, 31 Dec 2007 01:16:36 GMT (envelope-from thompsa) Message-Id: <200712310116.lBV1Ga5I085017@repoman.freebsd.org> From: Andrew Thompson Date: Mon, 31 Dec 2007 01:16:35 +0000 (UTC) To: src-committers@FreeBSD.org, cvs-src@FreeBSD.org, cvs-all@FreeBSD.org X-FreeBSD-CVS-Branch: HEAD Cc: Subject: cvs commit: src/sys/net ieee8023ad_lacp.c ieee8023ad_lacp.h if_lagg.c X-BeenThere: cvs-src@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: CVS commit messages for the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 31 Dec 2007 01:16:36 -0000 thompsa 2007-12-31 01:16:35 UTC FreeBSD src repository Modified files: sys/net ieee8023ad_lacp.c ieee8023ad_lacp.h if_lagg.c Log: Pass any unmatched slowprotocols frames up the stack instead of dropping them, there are more subtypes than just LACP. Revision Changes Path 1.14 +5 -5 src/sys/net/ieee8023ad_lacp.c 1.9 +1 -1 src/sys/net/ieee8023ad_lacp.h 1.26 +3 -2 src/sys/net/if_lagg.c From owner-cvs-src@FreeBSD.ORG Mon Dec 31 01:40:10 2007 Return-Path: Delivered-To: cvs-src@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id CB23216A421; Mon, 31 Dec 2007 01:40:10 +0000 (UTC) (envelope-from kientzle@freebsd.org) Received: from kientzle.com (h-66-166-149-50.snvacaid.covad.net [66.166.149.50]) by mx1.freebsd.org (Postfix) with ESMTP id 7F37113C467; Mon, 31 Dec 2007 01:40:10 +0000 (UTC) (envelope-from kientzle@freebsd.org) Received: (from root@localhost) by kientzle.com (8.12.9/8.12.9) id lBV1Kkp3060915; Sun, 30 Dec 2007 17:20:46 -0800 (PST) (envelope-from kientzle@freebsd.org) Received: from [10.0.0.209] (p54.kientzle.com [66.166.149.54]) by kientzle.com with SMTP; Sun, 30 Dec 2007 17:20:46 -0800 (PST) (envelope-from kientzle@freebsd.org) Message-ID: <477843EE.2020703@freebsd.org> Date: Sun, 30 Dec 2007 17:20:46 -0800 From: Tim Kientzle User-Agent: Mozilla/5.0 (X11; U; FreeBSD i386; en-US; rv:1.7.12) Gecko/20060422 X-Accept-Language: en-us, en MIME-Version: 1.0 To: "Simon L. Nielsen" References: <200712300458.lBU4wNOH038901@repoman.freebsd.org> <20071231001554.GB987@zaphod.nitro.dk> In-Reply-To: <20071231001554.GB987@zaphod.nitro.dk> Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit Cc: cvs-src@freebsd.org, src-committers@freebsd.org, cvs-all@freebsd.org Subject: Re: cvs commit: src/lib/libarchive Makefile archive.h.in archive_entry.c archive_entry.h archive_entry_link_resolver.c archive_entry_private.h archive_entry_strmode.c archive_platform.h archive_read.c archive_read_support_compression_none.c archive_read_support_format_all.c ... X-BeenThere: cvs-src@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: CVS commit messages for the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 31 Dec 2007 01:40:10 -0000 Simon L. Nielsen wrote: > On 2007.12.30 04:58:23 +0000, Tim Kientzle wrote: > >> Log: >> Update libarchive to 2.4.10. This includes a number of improvements >> that I've been working on but put off committing until after the >> RELENG_7 branch, including: >> >> * New manpages: cpio.5 mtree.5 > > mtree(5) seems to be a general manual page, so wouldn't it make more > sense to have it in src/share/man/man5 or src/usr.sbin/mtree ? The latter does make more sense; I'll change this. (Since there's no history in it's current location, there's no point in a repo-copy; I'll just delete it from it's current location and add it under src/usr.bin/mtree.) >> * New read support: mtree format > > This sounds interesting but I can't really figure out what it > does... ? :) (and I couldn't find any mention in the updated manual > pages.) Still slightly experimental (and relies on mtree files having an initial signature, which our mtree program doesn't yet insert). This originated as a means for generating archives with user-specified metadata. (For example, create a tar archive with entries owned by root even if you're not running as root.) NetBSD has hacked their 'tar' program to do something similar; this implementation allows bsdtar's much more general archive-conversion capability to do the same thing. With this, bsdtar can read an mtree file and do any of the following: * "extract" the file to disk (recreate the disk heirarchy) tar -xf specification.mtree * "convert" the mtree spec to a tar or cpio archive (especially useful with a new mtree key I've introduced that allows specifying the contents of a file) tar -cf system.tgz -z --format=pax @specification.mtree There are particularly intriguing applications to packaging and installation: the former is essentially a "bulk install", the latter generates a tarball from the exact same spec for later installation with a simple tar extract. Tim Kientzle From owner-cvs-src@FreeBSD.ORG Mon Dec 31 03:27:22 2007 Return-Path: Delivered-To: cvs-src@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 029EE16A41A; Mon, 31 Dec 2007 03:27:22 +0000 (UTC) (envelope-from imp@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id D077613C448; Mon, 31 Dec 2007 03:27:21 +0000 (UTC) (envelope-from imp@FreeBSD.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.1/8.14.1) with ESMTP id lBV3RLOE035575; Mon, 31 Dec 2007 03:27:21 GMT (envelope-from imp@repoman.freebsd.org) Received: (from imp@localhost) by repoman.freebsd.org (8.14.1/8.14.1/Submit) id lBV3RL2E035574; Mon, 31 Dec 2007 03:27:21 GMT (envelope-from imp) Message-Id: <200712310327.lBV3RL2E035574@repoman.freebsd.org> From: Warner Losh Date: Mon, 31 Dec 2007 03:27:21 +0000 (UTC) To: src-committers@FreeBSD.org, cvs-src@FreeBSD.org, cvs-all@FreeBSD.org X-FreeBSD-CVS-Branch: HEAD Cc: Subject: cvs commit: src/sys/dev/ed if_ed_rtl80x9.c X-BeenThere: cvs-src@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: CVS commit messages for the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 31 Dec 2007 03:27:22 -0000 imp 2007-12-31 03:27:21 UTC FreeBSD src repository Modified files: sys/dev/ed if_ed_rtl80x9.c Log: Add missing 'sc->chip_type ==' to an ugly switch statement expression so that for RealTek 8019 cards, we consider AUI as well as BNC bits. Revision Changes Path 1.4 +1 -1 src/sys/dev/ed/if_ed_rtl80x9.c From owner-cvs-src@FreeBSD.ORG Mon Dec 31 03:29:02 2007 Return-Path: Delivered-To: cvs-src@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 67E8616A417; Mon, 31 Dec 2007 03:29:02 +0000 (UTC) (envelope-from imp@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id 41D8413C447; Mon, 31 Dec 2007 03:29:02 +0000 (UTC) (envelope-from imp@FreeBSD.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.1/8.14.1) with ESMTP id lBV3T2ML035653; Mon, 31 Dec 2007 03:29:02 GMT (envelope-from imp@repoman.freebsd.org) Received: (from imp@localhost) by repoman.freebsd.org (8.14.1/8.14.1/Submit) id lBV3T2fj035652; Mon, 31 Dec 2007 03:29:02 GMT (envelope-from imp) Message-Id: <200712310329.lBV3T2fj035652@repoman.freebsd.org> From: Warner Losh Date: Mon, 31 Dec 2007 03:29:02 +0000 (UTC) To: src-committers@FreeBSD.org, cvs-src@FreeBSD.org, cvs-all@FreeBSD.org X-FreeBSD-CVS-Branch: HEAD Cc: Subject: cvs commit: src/sys/dev/ed if_ed_pci.c X-BeenThere: cvs-src@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: CVS commit messages for the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 31 Dec 2007 03:29:02 -0000 imp 2007-12-31 03:29:02 UTC FreeBSD src repository Modified files: sys/dev/ed if_ed_pci.c Log: Add Winbond W89C940F to the list. Also, stub in some entries for two Holtek cards that will need some special support later, but leave them commented out for now. These ID's are transcribed from the Linux ne2k-pci.c Revision Changes Path 1.50 +11 -5 src/sys/dev/ed/if_ed_pci.c From owner-cvs-src@FreeBSD.ORG Mon Dec 31 03:36:14 2007 Return-Path: Delivered-To: cvs-src@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id D85D116A41B; Mon, 31 Dec 2007 03:36:14 +0000 (UTC) (envelope-from jroberson@chesapeake.net) Received: from webaccess-cl.virtdom.com (webaccess-cl.virtdom.com [216.240.101.25]) by mx1.freebsd.org (Postfix) with ESMTP id 9617C13C478; Mon, 31 Dec 2007 03:36:14 +0000 (UTC) (envelope-from jroberson@chesapeake.net) Received: from [192.168.1.107] (cpe-24-94-75-93.hawaii.res.rr.com [24.94.75.93]) (authenticated bits=0) by webaccess-cl.virtdom.com (8.13.6/8.13.6) with ESMTP id lBV3a9EK067535; Sun, 30 Dec 2007 22:36:10 -0500 (EST) (envelope-from jroberson@chesapeake.net) Date: Sun, 30 Dec 2007 17:37:13 -1000 (HST) From: Jeff Roberson X-X-Sender: jroberson@desktop To: Robert Watson In-Reply-To: <20071230162853.L1545@fledge.watson.org> Message-ID: <20071230173230.E957@desktop> References: <200712300142.lBU1gF6G049616@repoman.freebsd.org> <20071230162853.L1545@fledge.watson.org> MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed Cc: cvs-src@FreeBSD.org, Jeff Roberson , src-committers@FreeBSD.org, cvs-all@FreeBSD.org Subject: Re: cvs commit: src/sys/compat/svr4 svr4_stream.c src/sys/dev/streams streams.c src/sys/fs/devfs devfs_vnops.c src/sys/fs/fifofs fifo_vnops.c src/sys/kern kern_descrip.c kern_event.c sys_generic.c sys_pipe.c uipc_mqueue.c uipc_syscalls.c ... X-BeenThere: cvs-src@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: CVS commit messages for the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 31 Dec 2007 03:36:15 -0000 On Sun, 30 Dec 2007, Robert Watson wrote: > > On Sun, 30 Dec 2007, Jeff Roberson wrote: > >> Remove explicit locking of struct file. >> - Introduce a finit() which is used to initailize the fields of struct >> file >> in such a way that the ops vector is only valid after the data, type, >> and flags are valid. >> - Protect f_flag and f_count with atomic operations. >> - Remove the global list of all files and associated accounting. >> - Rewrite the unp garbage collection such that it no longer requires >> the global list of all files and instead uses a list of all unp >> sockets. >> - Mark sockets in the accept queue so we don't incorrectly gc them. > > This sounds like great work! I do have a few questions though: Sorry I missed this email earlier. > > (1) Could we teach "show files" to call out to a function in UNIX domain > sockets to print in-flight file descriptors (possibly under a separate > heading)? When "show files" showed all files, whether attached to > processes or not, it was quite useful for debugging problems with the > UNIX domain socket GC code. See point (2). Yes, that would definitely be possible. This is the one detracting point to the process based view of descriptors. > > (2) The approach you've found for GCing without a global file list is quite > elegant. However, I think the definition of unreachable isn't quite > right yet. I'll send you some regression tests via private e-mail that > now fail, leading to leaked file descriptors with the new code. > Unfortunately, I've not had a chance to try to track them down. Using your test program I was able to reproduce this. I didn't discover it in my own testing since it wasn't a cyclic reference issue. The problem occurs when you close a descriptor while it has rights in an mbuf on the receive queue. The other descriptor does not have any rights. I'm not sure why the receive queue isn't being properly flushed on close. > > (3) The old GC algorithm was not aware of UNIX domain sockets without file > descriptors, since it did it based on the global file list. The new code > is aware of these other sockets, such as the UNIX domain sockets in the > fifofs code. I don't see any specific problems in this area, but we > should be aware of it and make sure those cases are handled properly. The old code evaluated all descriptors. The new code evaluates a smaller subset. I don't think this will cause problems although I did find a case where I checked the wrong thing for NULL which could happen when examining a non unp socket. I'll check that in soon. I appreciate the feedback and excellent test program. Thanks, Jeff > > Robert N M Watson > Computer Laboratory > University of Cambridge > From owner-cvs-src@FreeBSD.ORG Mon Dec 31 03:42:05 2007 Return-Path: Delivered-To: cvs-src@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id E657816A417; Mon, 31 Dec 2007 03:42:05 +0000 (UTC) (envelope-from obrien@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id BF9FF13C4EF; Mon, 31 Dec 2007 03:42:05 +0000 (UTC) (envelope-from obrien@FreeBSD.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.1/8.14.1) with ESMTP id lBV3g5M8040104; Mon, 31 Dec 2007 03:42:05 GMT (envelope-from obrien@repoman.freebsd.org) Received: (from obrien@localhost) by repoman.freebsd.org (8.14.1/8.14.1/Submit) id lBV3g5EJ040103; Mon, 31 Dec 2007 03:42:05 GMT (envelope-from obrien) Message-Id: <200712310342.lBV3g5EJ040103@repoman.freebsd.org> From: "David E. O'Brien" Date: Mon, 31 Dec 2007 03:42:05 +0000 (UTC) To: src-committers@FreeBSD.org, cvs-src@FreeBSD.org, cvs-all@FreeBSD.org X-FreeBSD-CVS-Branch: HEAD Cc: Subject: cvs commit: src/contrib/cvs/src filesubr.c X-BeenThere: cvs-src@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: CVS commit messages for the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 31 Dec 2007 03:42:06 -0000 obrien 2007-12-31 03:42:05 UTC FreeBSD src repository Modified files: contrib/cvs/src filesubr.c Log: Reduce diffs to vendor's 1.11.17. Revision Changes Path 1.13 +6 -5 src/contrib/cvs/src/filesubr.c From owner-cvs-src@FreeBSD.ORG Mon Dec 31 03:44:55 2007 Return-Path: Delivered-To: cvs-src@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 6D8C216A41A; Mon, 31 Dec 2007 03:44:55 +0000 (UTC) (envelope-from jeff@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id 4738813C4FB; Mon, 31 Dec 2007 03:44:55 +0000 (UTC) (envelope-from jeff@FreeBSD.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.1/8.14.1) with ESMTP id lBV3itfk042128; Mon, 31 Dec 2007 03:44:55 GMT (envelope-from jeff@repoman.freebsd.org) Received: (from jeff@localhost) by repoman.freebsd.org (8.14.1/8.14.1/Submit) id lBV3it0f042126; Mon, 31 Dec 2007 03:44:55 GMT (envelope-from jeff) Message-Id: <200712310344.lBV3it0f042126@repoman.freebsd.org> From: Jeff Roberson Date: Mon, 31 Dec 2007 03:44:55 +0000 (UTC) To: src-committers@FreeBSD.org, cvs-src@FreeBSD.org, cvs-all@FreeBSD.org X-FreeBSD-CVS-Branch: HEAD Cc: Subject: cvs commit: src/sys/kern uipc_usrreq.c X-BeenThere: cvs-src@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: CVS commit messages for the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 31 Dec 2007 03:44:55 -0000 jeff 2007-12-31 03:44:55 UTC FreeBSD src repository Modified files: sys/kern uipc_usrreq.c Log: - Check the correct variable against NULL in two places. - If the unp_file is NULL that means it has never been internalized and it must be reachable. Revision Changes Path 1.209 +2 -4 src/sys/kern/uipc_usrreq.c From owner-cvs-src@FreeBSD.ORG Mon Dec 31 03:45:52 2007 Return-Path: Delivered-To: cvs-src@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 366FD16A41B; Mon, 31 Dec 2007 03:45:52 +0000 (UTC) (envelope-from jeff@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id 1071613C45D; Mon, 31 Dec 2007 03:45:52 +0000 (UTC) (envelope-from jeff@FreeBSD.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.1/8.14.1) with ESMTP id lBV3jpKu042890; Mon, 31 Dec 2007 03:45:51 GMT (envelope-from jeff@repoman.freebsd.org) Received: (from jeff@localhost) by repoman.freebsd.org (8.14.1/8.14.1/Submit) id lBV3jphX042889; Mon, 31 Dec 2007 03:45:51 GMT (envelope-from jeff) Message-Id: <200712310345.lBV3jphX042889@repoman.freebsd.org> From: Jeff Roberson Date: Mon, 31 Dec 2007 03:45:51 +0000 (UTC) To: src-committers@FreeBSD.org, cvs-src@FreeBSD.org, cvs-all@FreeBSD.org X-FreeBSD-CVS-Branch: HEAD Cc: Subject: cvs commit: src/sys/kern subr_lock.c X-BeenThere: cvs-src@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: CVS commit messages for the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 31 Dec 2007 03:45:52 -0000 jeff 2007-12-31 03:45:51 UTC FreeBSD src repository Modified files: sys/kern subr_lock.c Log: - Pause a while after disabling lock profiling and before resetting it to be sure that all participating CPUs have stopped updating it. - Restore the behavior of printing the name of the lock type in the output. Revision Changes Path 1.20 +11 -5 src/sys/kern/subr_lock.c From owner-cvs-src@FreeBSD.ORG Mon Dec 31 06:19:49 2007 Return-Path: Delivered-To: cvs-src@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 48D5516A417; Mon, 31 Dec 2007 06:19:49 +0000 (UTC) (envelope-from jasone@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id 2198D13C45A; Mon, 31 Dec 2007 06:19:49 +0000 (UTC) (envelope-from jasone@FreeBSD.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.1/8.14.1) with ESMTP id lBV6Jn42010601; Mon, 31 Dec 2007 06:19:49 GMT (envelope-from jasone@repoman.freebsd.org) Received: (from jasone@localhost) by repoman.freebsd.org (8.14.1/8.14.1/Submit) id lBV6Jm0a010600; Mon, 31 Dec 2007 06:19:48 GMT (envelope-from jasone) Message-Id: <200712310619.lBV6Jm0a010600@repoman.freebsd.org> From: Jason Evans Date: Mon, 31 Dec 2007 06:19:48 +0000 (UTC) To: src-committers@FreeBSD.org, cvs-src@FreeBSD.org, cvs-all@FreeBSD.org X-FreeBSD-CVS-Branch: HEAD Cc: Subject: cvs commit: src/lib/libc/stdlib malloc.c X-BeenThere: cvs-src@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: CVS commit messages for the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 31 Dec 2007 06:19:49 -0000 jasone 2007-12-31 06:19:48 UTC FreeBSD src repository Modified files: lib/libc/stdlib malloc.c Log: Fix a major chunk-related memory leak in chunk_dealloc_dss_record(). [1] Clean up DSS-related locking and protect all pertinent variables with dss_mtx (remove dss_chunks_mtx). This fixes race conditions that could cause chunk leaks. Reported by: [1] kris Revision Changes Path 1.160 +56 -65 src/lib/libc/stdlib/malloc.c From owner-cvs-src@FreeBSD.ORG Mon Dec 31 11:42:32 2007 Return-Path: Delivered-To: cvs-src@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 77C9A16A419; Mon, 31 Dec 2007 11:42:32 +0000 (UTC) (envelope-from des@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id 4F5F313C474; Mon, 31 Dec 2007 11:42:32 +0000 (UTC) (envelope-from des@FreeBSD.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.1/8.14.1) with ESMTP id lBVBgW84049956; Mon, 31 Dec 2007 11:42:32 GMT (envelope-from des@repoman.freebsd.org) Received: (from des@localhost) by repoman.freebsd.org (8.14.1/8.14.1/Submit) id lBVBgWgW049955; Mon, 31 Dec 2007 11:42:32 GMT (envelope-from des) Message-Id: <200712311142.lBVBgWgW049955@repoman.freebsd.org> From: Dag-Erling Smorgrav Date: Mon, 31 Dec 2007 11:42:31 +0000 (UTC) To: src-committers@FreeBSD.org, cvs-src@FreeBSD.org, cvs-all@FreeBSD.org X-FreeBSD-CVS-Branch: HEAD Cc: Subject: cvs commit: src/sys/dev/ichwd ichwd.c ichwd.h X-BeenThere: cvs-src@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: CVS commit messages for the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 31 Dec 2007 11:42:32 -0000 des 2007-12-31 11:42:31 UTC FreeBSD src repository Modified files: sys/dev/ichwd ichwd.c ichwd.h Log: Tabify. Revision Changes Path 1.12 +19 -19 src/sys/dev/ichwd/ichwd.c 1.6 +1 -1 src/sys/dev/ichwd/ichwd.h From owner-cvs-src@FreeBSD.ORG Mon Dec 31 11:44:02 2007 Return-Path: Delivered-To: cvs-src@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 0DE5B16A417; Mon, 31 Dec 2007 11:44:02 +0000 (UTC) (envelope-from des@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id DAB3413C459; Mon, 31 Dec 2007 11:44:01 +0000 (UTC) (envelope-from des@FreeBSD.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.1/8.14.1) with ESMTP id lBVBi1DS051142; Mon, 31 Dec 2007 11:44:01 GMT (envelope-from des@repoman.freebsd.org) Received: (from des@localhost) by repoman.freebsd.org (8.14.1/8.14.1/Submit) id lBVBi1jh051139; Mon, 31 Dec 2007 11:44:01 GMT (envelope-from des) Message-Id: <200712311144.lBVBi1jh051139@repoman.freebsd.org> From: Dag-Erling Smorgrav Date: Mon, 31 Dec 2007 11:44:01 +0000 (UTC) To: src-committers@FreeBSD.org, cvs-src@FreeBSD.org, cvs-all@FreeBSD.org X-FreeBSD-CVS-Branch: HEAD Cc: Subject: cvs commit: src/sys/dev/ichwd ichwd.c ichwd.h X-BeenThere: cvs-src@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: CVS commit messages for the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 31 Dec 2007 11:44:02 -0000 des 2007-12-31 11:44:01 UTC FreeBSD src repository Modified files: sys/dev/ichwd ichwd.c ichwd.h Log: Add device IDs for the ICH9 family. PR: i386/119126 Submitted by: Dan Lukes MFC after: 1 week Revision Changes Path 1.13 +4 -0 src/sys/dev/ichwd/ichwd.c 1.7 +4 -0 src/sys/dev/ichwd/ichwd.h From owner-cvs-src@FreeBSD.ORG Mon Dec 31 15:56:04 2007 Return-Path: Delivered-To: cvs-src@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 358CE16A417; Mon, 31 Dec 2007 15:56:04 +0000 (UTC) (envelope-from jhb@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id 0ED7F13C43E; Mon, 31 Dec 2007 15:56:04 +0000 (UTC) (envelope-from jhb@FreeBSD.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.1/8.14.1) with ESMTP id lBVFu3hg009519; Mon, 31 Dec 2007 15:56:03 GMT (envelope-from jhb@repoman.freebsd.org) Received: (from jhb@localhost) by repoman.freebsd.org (8.14.1/8.14.1/Submit) id lBVFu3XD009385; Mon, 31 Dec 2007 15:56:03 GMT (envelope-from jhb) Message-Id: <200712311556.lBVFu3XD009385@repoman.freebsd.org> From: John Baldwin Date: Mon, 31 Dec 2007 15:56:03 +0000 (UTC) To: src-committers@FreeBSD.org, cvs-src@FreeBSD.org, cvs-all@FreeBSD.org X-FreeBSD-CVS-Branch: HEAD Cc: Subject: cvs commit: src/sys/dev/acpica acpi_thermal.c X-BeenThere: cvs-src@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: CVS commit messages for the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 31 Dec 2007 15:56:04 -0000 jhb 2007-12-31 15:56:03 UTC FreeBSD src repository Modified files: sys/dev/acpica acpi_thermal.c Log: Use devclass_get_count() instead of devclass_get_maxunit() to get the correct number of acpi_thermalX devices. Having this wrong caused the acpi_thermal thread to realloc the array of devices on each loop iteration. MFC after: 1 week PR: kern/118497 Submitted by: Pasi Parviainen Revision Changes Path 1.67 +1 -1 src/sys/dev/acpica/acpi_thermal.c From owner-cvs-src@FreeBSD.ORG Mon Dec 31 16:45:28 2007 Return-Path: Delivered-To: cvs-src@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 8D3F816A419; Mon, 31 Dec 2007 16:45:28 +0000 (UTC) (envelope-from rwatson@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id 6581913C457; Mon, 31 Dec 2007 16:45:28 +0000 (UTC) (envelope-from rwatson@FreeBSD.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.1/8.14.1) with ESMTP id lBVGjSlU033226; Mon, 31 Dec 2007 16:45:28 GMT (envelope-from rwatson@repoman.freebsd.org) Received: (from rwatson@localhost) by repoman.freebsd.org (8.14.1/8.14.1/Submit) id lBVGjS01033089; Mon, 31 Dec 2007 16:45:28 GMT (envelope-from rwatson) Message-Id: <200712311645.lBVGjS01033089@repoman.freebsd.org> From: Robert Watson Date: Mon, 31 Dec 2007 16:45:27 +0000 (UTC) To: src-committers@FreeBSD.org, cvs-src@FreeBSD.org, cvs-all@FreeBSD.org X-FreeBSD-CVS-Branch: HEAD Cc: Subject: cvs commit: src/tools/regression/sockets/unix_gc Makefile unix_gc.c X-BeenThere: cvs-src@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: CVS commit messages for the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 31 Dec 2007 16:45:28 -0000 rwatson 2007-12-31 16:45:27 UTC FreeBSD src repository Added files: tools/regression/sockets/unix_gc Makefile unix_gc.c Log: Add regression tests for UNIX domain socket garbage collection. Should be run from single-user mode, as they look at global open file and inflight descriptor counts to check for leaks. Revision Changes Path 1.1 +7 -0 src/tools/regression/sockets/unix_gc/Makefile (new) 1.1 +763 -0 src/tools/regression/sockets/unix_gc/unix_gc.c (new) From owner-cvs-src@FreeBSD.ORG Mon Dec 31 17:38:55 2007 Return-Path: Delivered-To: cvs-src@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id A813216A41A; Mon, 31 Dec 2007 17:38:55 +0000 (UTC) (envelope-from jhb@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id 817AD13C47E; Mon, 31 Dec 2007 17:38:55 +0000 (UTC) (envelope-from jhb@FreeBSD.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.1/8.14.1) with ESMTP id lBVHctiN086976; Mon, 31 Dec 2007 17:38:55 GMT (envelope-from jhb@repoman.freebsd.org) Received: (from jhb@localhost) by repoman.freebsd.org (8.14.1/8.14.1/Submit) id lBVHctql086975; Mon, 31 Dec 2007 17:38:55 GMT (envelope-from jhb) Message-Id: <200712311738.lBVHctql086975@repoman.freebsd.org> From: John Baldwin Date: Mon, 31 Dec 2007 17:38:55 +0000 (UTC) To: src-committers@FreeBSD.org, cvs-src@FreeBSD.org, cvs-all@FreeBSD.org X-FreeBSD-CVS-Branch: RELENG_7 Cc: Subject: cvs commit: src/lib/libc/stdlib grantpt.c X-BeenThere: cvs-src@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: CVS commit messages for the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 31 Dec 2007 17:38:55 -0000 jhb 2007-12-31 17:38:55 UTC FreeBSD src repository Modified files: (Branch: RELENG_7) lib/libc/stdlib grantpt.c Log: MFC: Clean up some of the pts(4) vs pty(4) stuff in grantpt(3) and friends. Approved by: re (gnn) Revision Changes Path 1.7.2.3 +23 -22 src/lib/libc/stdlib/grantpt.c From owner-cvs-src@FreeBSD.ORG Mon Dec 31 17:39:24 2007 Return-Path: Delivered-To: cvs-src@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id E4B0A16A420; Mon, 31 Dec 2007 17:39:24 +0000 (UTC) (envelope-from jhb@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id BDFFD13C4F7; Mon, 31 Dec 2007 17:39:24 +0000 (UTC) (envelope-from jhb@FreeBSD.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.1/8.14.1) with ESMTP id lBVHdOnu087244; Mon, 31 Dec 2007 17:39:24 GMT (envelope-from jhb@repoman.freebsd.org) Received: (from jhb@localhost) by repoman.freebsd.org (8.14.1/8.14.1/Submit) id lBVHdOru087243; Mon, 31 Dec 2007 17:39:24 GMT (envelope-from jhb) Message-Id: <200712311739.lBVHdOru087243@repoman.freebsd.org> From: John Baldwin Date: Mon, 31 Dec 2007 17:39:24 +0000 (UTC) To: src-committers@FreeBSD.org, cvs-src@FreeBSD.org, cvs-all@FreeBSD.org X-FreeBSD-CVS-Branch: RELENG_7_0 Cc: Subject: cvs commit: src/lib/libc/stdlib grantpt.c X-BeenThere: cvs-src@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: CVS commit messages for the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 31 Dec 2007 17:39:25 -0000 jhb 2007-12-31 17:39:24 UTC FreeBSD src repository Modified files: (Branch: RELENG_7_0) lib/libc/stdlib grantpt.c Log: MFC: Clean up some of the pts(4) vs pty(4) stuff in grantpt(3) and friends. Approved by: re (gnn) Revision Changes Path 1.7.2.2.2.1 +23 -22 src/lib/libc/stdlib/grantpt.c From owner-cvs-src@FreeBSD.ORG Mon Dec 31 18:14:26 2007 Return-Path: Delivered-To: cvs-src@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 64DB516A417; Mon, 31 Dec 2007 18:14:26 +0000 (UTC) (envelope-from jhb@FreeBSD.org) Received: from speedfactory.net (mail6.speedfactory.net [66.23.216.219]) by mx1.freebsd.org (Postfix) with ESMTP id D93B613C4E1; Mon, 31 Dec 2007 18:14:25 +0000 (UTC) (envelope-from jhb@FreeBSD.org) Received: from server.baldwin.cx (unverified [66.23.211.162]) by speedfactory.net (SurgeMail 3.8q) with ESMTP id 226821204-1834499 for multiple; Mon, 31 Dec 2007 13:16:50 -0500 Received: from localhost.corp.yahoo.com (john@localhost [127.0.0.1]) (authenticated bits=0) by server.baldwin.cx (8.13.8/8.13.8) with ESMTP id lBVIEFmQ098301; Mon, 31 Dec 2007 13:14:23 -0500 (EST) (envelope-from jhb@FreeBSD.org) From: John Baldwin To: Randall Stewart Date: Mon, 31 Dec 2007 12:19:07 -0500 User-Agent: KMail/1.9.6 References: <200712291507.lBTF7sTA069010@repoman.freebsd.org> In-Reply-To: <200712291507.lBTF7sTA069010@repoman.freebsd.org> MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-15" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: <200712311219.08286.jhb@freebsd.org> X-Greylist: Sender succeeded SMTP AUTH authentication, not delayed by milter-greylist-2.0.2 (server.baldwin.cx [127.0.0.1]); Mon, 31 Dec 2007 13:14:23 -0500 (EST) X-Virus-Scanned: ClamAV 0.91.2/5311/Mon Dec 31 12:05:08 2007 on server.baldwin.cx X-Virus-Status: Clean X-Spam-Status: No, score=-4.4 required=4.2 tests=ALL_TRUSTED,AWL,BAYES_00 autolearn=ham version=3.1.3 X-Spam-Checker-Version: SpamAssassin 3.1.3 (2006-06-01) on server.baldwin.cx Cc: cvs-src@FreeBSD.org, src-committers@FreeBSD.org, cvs-all@FreeBSD.org Subject: Re: cvs commit: src/sys/netinet sctp_bsd_addr.c X-BeenThere: cvs-src@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: CVS commit messages for the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 31 Dec 2007 18:14:26 -0000 On Saturday 29 December 2007 10:07:54 am Randall Stewart wrote: > rrs 2007-12-29 15:07:54 UTC > > FreeBSD src repository > > Modified files: (Branch: RELENG_7_0) > sys/netinet sctp_bsd_addr.c > Log: > - sctp-iterator should run at PI_NET priority ...not 0. > Approved by: re@freebsd.org(gnn) > > Revision Changes Path > 1.14.4.1 +1 -1 src/sys/netinet/sctp_bsd_addr.c The more correct fix though is to do a 'sched_prio()' at the start of the thread's main loop to set the priority and then not adjust it via msleep(). Kernel threads really should never pass a priority to msleep() but always '0' (which means "don't change my priority"). -- John Baldwin From owner-cvs-src@FreeBSD.ORG Mon Dec 31 18:38:33 2007 Return-Path: Delivered-To: cvs-src@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 760DF16A469; Mon, 31 Dec 2007 18:38:33 +0000 (UTC) (envelope-from dougb@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id 4E86313C45A; Mon, 31 Dec 2007 18:38:33 +0000 (UTC) (envelope-from dougb@FreeBSD.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.1/8.14.1) with ESMTP id lBVIcXog082846; Mon, 31 Dec 2007 18:38:33 GMT (envelope-from dougb@repoman.freebsd.org) Received: (from dougb@localhost) by repoman.freebsd.org (8.14.1/8.14.1/Submit) id lBVIcXqe082807; Mon, 31 Dec 2007 18:38:33 GMT (envelope-from dougb) Message-Id: <200712311838.lBVIcXqe082807@repoman.freebsd.org> From: Doug Barton Date: Mon, 31 Dec 2007 18:38:32 +0000 (UTC) To: src-committers@FreeBSD.org, cvs-src@FreeBSD.org, cvs-all@FreeBSD.org X-FreeBSD-CVS-Branch: HEAD Cc: Subject: cvs commit: src/games/fortune/datfiles gerrold.limerick X-BeenThere: cvs-src@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: CVS commit messages for the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 31 Dec 2007 18:38:33 -0000 dougb 2007-12-31 18:38:32 UTC FreeBSD src repository Modified files: games/fortune/datfiles gerrold.limerick Log: Fix a few small typos, and remove one duplicate. I'm intentionally not sorting this file since it won't be added to. (Although, if it were sorted the duplicate would have been easier to see.) :) Revision Changes Path 1.6 +7 -16 src/games/fortune/datfiles/gerrold.limerick From owner-cvs-src@FreeBSD.ORG Mon Dec 31 20:58:52 2007 Return-Path: Delivered-To: cvs-src@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 31F1F16A417; Mon, 31 Dec 2007 20:58:52 +0000 (UTC) (envelope-from rwatson@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id 0B4F213C457; Mon, 31 Dec 2007 20:58:52 +0000 (UTC) (envelope-from rwatson@FreeBSD.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.1/8.14.1) with ESMTP id lBVKwo60057700; Mon, 31 Dec 2007 20:58:50 GMT (envelope-from rwatson@repoman.freebsd.org) Received: (from rwatson@localhost) by repoman.freebsd.org (8.14.1/8.14.1/Submit) id lBVKwoG8057699; Mon, 31 Dec 2007 20:58:50 GMT (envelope-from rwatson) Message-Id: <200712312058.lBVKwoG8057699@repoman.freebsd.org> From: Robert Watson Date: Mon, 31 Dec 2007 20:58:50 +0000 (UTC) To: src-committers@FreeBSD.org, cvs-src@FreeBSD.org, cvs-all@FreeBSD.org X-FreeBSD-CVS-Branch: HEAD Cc: Subject: cvs commit: src/sys/net netisr.h X-BeenThere: cvs-src@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: CVS commit messages for the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 31 Dec 2007 20:58:52 -0000 rwatson 2007-12-31 20:58:50 UTC FreeBSD src repository Modified files: sys/net netisr.h Log: Update netisr comment for the SMPng world order: netisr is no longer implemented using the ISR facility, and cannot be triggered by calling splnet()/splx(). MFC after: 3 weeks Revision Changes Path 1.34 +8 -13 src/sys/net/netisr.h From owner-cvs-src@FreeBSD.ORG Mon Dec 31 21:12:05 2007 Return-Path: Delivered-To: cvs-src@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id B3E2F16A418; Mon, 31 Dec 2007 21:12:05 +0000 (UTC) (envelope-from jhb@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id 8CDDA13C45B; Mon, 31 Dec 2007 21:12:05 +0000 (UTC) (envelope-from jhb@FreeBSD.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.1/8.14.1) with ESMTP id lBVLC5Aw063448; Mon, 31 Dec 2007 21:12:05 GMT (envelope-from jhb@repoman.freebsd.org) Received: (from jhb@localhost) by repoman.freebsd.org (8.14.1/8.14.1/Submit) id lBVLC5Yh063447; Mon, 31 Dec 2007 21:12:05 GMT (envelope-from jhb) Message-Id: <200712312112.lBVLC5Yh063447@repoman.freebsd.org> From: John Baldwin Date: Mon, 31 Dec 2007 21:12:05 +0000 (UTC) To: src-committers@FreeBSD.org, cvs-src@FreeBSD.org, cvs-all@FreeBSD.org X-FreeBSD-CVS-Branch: HEAD Cc: Subject: cvs commit: src/sys/sys sysctl.h X-BeenThere: cvs-src@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: CVS commit messages for the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 31 Dec 2007 21:12:05 -0000 jhb 2007-12-31 21:12:05 UTC FreeBSD src repository Modified files: sys/sys sysctl.h Log: Add very basic support for the kernel to export a list of features. Each feature is represented by a node in the new 'kern.features' sysctl node. A feature is present if the corresponding node is present and evaluates to true. A FEATURE() wrapper macro is added which takes the sysctl node name and a description of the feature as the sole arguments and creates a read-only sysctl node with a value of 1. Discussed on: arch Revision Changes Path 1.155 +8 -0 src/sys/sys/sysctl.h From owner-cvs-src@FreeBSD.ORG Mon Dec 31 21:12:46 2007 Return-Path: Delivered-To: cvs-src@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 0EEB016A417; Mon, 31 Dec 2007 21:12:46 +0000 (UTC) (envelope-from jhb@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id DC4B713C448; Mon, 31 Dec 2007 21:12:45 +0000 (UTC) (envelope-from jhb@FreeBSD.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.1/8.14.1) with ESMTP id lBVLCjF5063695; Mon, 31 Dec 2007 21:12:45 GMT (envelope-from jhb@repoman.freebsd.org) Received: (from jhb@localhost) by repoman.freebsd.org (8.14.1/8.14.1/Submit) id lBVLCjr0063694; Mon, 31 Dec 2007 21:12:45 GMT (envelope-from jhb) Message-Id: <200712312112.lBVLCjr0063694@repoman.freebsd.org> From: John Baldwin Date: Mon, 31 Dec 2007 21:12:45 +0000 (UTC) To: src-committers@FreeBSD.org, cvs-src@FreeBSD.org, cvs-all@FreeBSD.org X-FreeBSD-CVS-Branch: HEAD Cc: Subject: cvs commit: src/sys/i386/i386 machdep.c X-BeenThere: cvs-src@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: CVS commit messages for the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 31 Dec 2007 21:12:46 -0000 jhb 2007-12-31 21:12:45 UTC FreeBSD src repository Modified files: sys/i386/i386 machdep.c Log: Include a "pae" feature if an i386 kernel is built with PAE support. Obtained from: Yahoo! Revision Changes Path 1.665 +4 -0 src/sys/i386/i386/machdep.c From owner-cvs-src@FreeBSD.ORG Mon Dec 31 21:38:44 2007 Return-Path: Delivered-To: cvs-src@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id EC56116A420; Mon, 31 Dec 2007 21:38:44 +0000 (UTC) (envelope-from jhb@freebsd.org) Received: from speedfactory.net (mail6.speedfactory.net [66.23.216.219]) by mx1.freebsd.org (Postfix) with ESMTP id 6E56C13C467; Mon, 31 Dec 2007 21:38:44 +0000 (UTC) (envelope-from jhb@freebsd.org) Received: from server.baldwin.cx (unverified [66.23.211.162]) by speedfactory.net (SurgeMail 3.8q) with ESMTP id 226843196-1834499 for multiple; Mon, 31 Dec 2007 16:41:06 -0500 Received: from localhost.corp.yahoo.com (john@localhost [127.0.0.1]) (authenticated bits=0) by server.baldwin.cx (8.13.8/8.13.8) with ESMTP id lBVLcQhJ099591; Mon, 31 Dec 2007 16:38:34 -0500 (EST) (envelope-from jhb@freebsd.org) From: John Baldwin To: src-committers@freebsd.org Date: Mon, 31 Dec 2007 16:16:35 -0500 User-Agent: KMail/1.9.6 References: <200712312112.lBVLC5Yh063447@repoman.freebsd.org> In-Reply-To: <200712312112.lBVLC5Yh063447@repoman.freebsd.org> MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-15" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: <200712311616.36232.jhb@freebsd.org> X-Greylist: Sender succeeded SMTP AUTH authentication, not delayed by milter-greylist-2.0.2 (server.baldwin.cx [127.0.0.1]); Mon, 31 Dec 2007 16:38:35 -0500 (EST) X-Virus-Scanned: ClamAV 0.91.2/5311/Mon Dec 31 12:05:08 2007 on server.baldwin.cx X-Virus-Status: Clean X-Spam-Status: No, score=-4.4 required=4.2 tests=ALL_TRUSTED,AWL,BAYES_00 autolearn=ham version=3.1.3 X-Spam-Checker-Version: SpamAssassin 3.1.3 (2006-06-01) on server.baldwin.cx Cc: cvs-src@freebsd.org, cvs-all@freebsd.org Subject: Re: cvs commit: src/sys/sys sysctl.h X-BeenThere: cvs-src@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: CVS commit messages for the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 31 Dec 2007 21:38:45 -0000 On Monday 31 December 2007 04:12:05 pm John Baldwin wrote: > jhb 2007-12-31 21:12:05 UTC > > FreeBSD src repository > > Modified files: > sys/sys sysctl.h > Log: > Add very basic support for the kernel to export a list of features. Each > feature is represented by a node in the new 'kern.features' sysctl node. > A feature is present if the corresponding node is present and evaluates to > true. > > A FEATURE() wrapper macro is added which takes the sysctl node name and > a description of the feature as the sole arguments and creates a read-only > sysctl node with a value of 1. > > Discussed on: arch Note that this is only the kernel side. I'm not sure what the userland interface will look like. It may be that each feature gains a new sysconf(3) constant rather than adding a new 'feature_present(const char *)' function. Also, I went ahead and put this into sys/sysctl.h rather than a new header because it was only 2 lines of code. -- John Baldwin From owner-cvs-src@FreeBSD.ORG Mon Dec 31 21:38:56 2007 Return-Path: Delivered-To: cvs-src@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 5673616A417; Mon, 31 Dec 2007 21:38:56 +0000 (UTC) (envelope-from jhb@freebsd.org) Received: from speedfactory.net (mail6.speedfactory.net [66.23.216.219]) by mx1.freebsd.org (Postfix) with ESMTP id C334F13C46B; Mon, 31 Dec 2007 21:38:55 +0000 (UTC) (envelope-from jhb@freebsd.org) Received: from server.baldwin.cx (unverified [66.23.211.162]) by speedfactory.net (SurgeMail 3.8q) with ESMTP id 226843209-1834499 for multiple; Mon, 31 Dec 2007 16:41:10 -0500 Received: from localhost.corp.yahoo.com (john@localhost [127.0.0.1]) (authenticated bits=0) by server.baldwin.cx (8.13.8/8.13.8) with ESMTP id lBVLcQhK099591; Mon, 31 Dec 2007 16:38:39 -0500 (EST) (envelope-from jhb@freebsd.org) From: John Baldwin To: src-committers@freebsd.org Date: Mon, 31 Dec 2007 16:18:56 -0500 User-Agent: KMail/1.9.6 References: <200712312112.lBVLCjr0063694@repoman.freebsd.org> In-Reply-To: <200712312112.lBVLCjr0063694@repoman.freebsd.org> MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-15" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: <200712311618.57452.jhb@freebsd.org> X-Greylist: Sender succeeded SMTP AUTH authentication, not delayed by milter-greylist-2.0.2 (server.baldwin.cx [127.0.0.1]); Mon, 31 Dec 2007 16:38:40 -0500 (EST) X-Virus-Scanned: ClamAV 0.91.2/5311/Mon Dec 31 12:05:08 2007 on server.baldwin.cx X-Virus-Status: Clean X-Spam-Status: No, score=-4.4 required=4.2 tests=ALL_TRUSTED,AWL,BAYES_00 autolearn=ham version=3.1.3 X-Spam-Checker-Version: SpamAssassin 3.1.3 (2006-06-01) on server.baldwin.cx Cc: cvs-src@freebsd.org, cvs-all@freebsd.org Subject: Re: cvs commit: src/sys/i386/i386 machdep.c X-BeenThere: cvs-src@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: CVS commit messages for the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 31 Dec 2007 21:38:56 -0000 On Monday 31 December 2007 04:12:45 pm John Baldwin wrote: > jhb 2007-12-31 21:12:45 UTC > > FreeBSD src repository > > Modified files: > sys/i386/i386 machdep.c > Log: > Include a "pae" feature if an i386 kernel is built with PAE support. > > Obtained from: Yahoo! I'm not sure if FreeBSD could use this, but at work we use this to auto-enable PAE for any kernel modules compiled on a machine running PAE: --- //depot/vendor/freebsd_6/src/sys/conf/kmod.mk 2006/09/13 02:28:28 +++ //depot/yahoo/ybsd_6/src/sys/conf/kmod.mk 2007/06/16 08:03:34 @@ -81,6 +82,11 @@ CFLAGS+= -D_KERNEL CFLAGS+= -DKLD_MODULE +ISPAE!= sysctl -n kern.features.pae 2>&1 || true +.if ${ISPAE} == 1 +CFLAGS+= -DPAE +.endif + # Don't use any standard or source-relative include directories. .if ${CC} == "icc" NOSTDINC= -X -- John Baldwin From owner-cvs-src@FreeBSD.ORG Mon Dec 31 22:03:57 2007 Return-Path: Delivered-To: cvs-src@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id CC88E16A418; Mon, 31 Dec 2007 22:03:57 +0000 (UTC) (envelope-from jhb@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id A60B013C45B; Mon, 31 Dec 2007 22:03:57 +0000 (UTC) (envelope-from jhb@FreeBSD.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.1/8.14.1) with ESMTP id lBVM3vXp085791; Mon, 31 Dec 2007 22:03:57 GMT (envelope-from jhb@repoman.freebsd.org) Received: (from jhb@localhost) by repoman.freebsd.org (8.14.1/8.14.1/Submit) id lBVM3v3o085789; Mon, 31 Dec 2007 22:03:57 GMT (envelope-from jhb) Message-Id: <200712312203.lBVM3v3o085789@repoman.freebsd.org> From: John Baldwin Date: Mon, 31 Dec 2007 22:03:57 +0000 (UTC) To: src-committers@FreeBSD.org, cvs-src@FreeBSD.org, cvs-all@FreeBSD.org X-FreeBSD-CVS-Branch: HEAD Cc: Subject: cvs commit: src/sys/kern kern_mib.c X-BeenThere: cvs-src@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: CVS commit messages for the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 31 Dec 2007 22:03:57 -0000 jhb 2007-12-31 22:03:57 UTC FreeBSD src repository Modified files: sys/kern kern_mib.c Log: Actually declare the kern.features sysctl node. Pointy hat to: jhb Revision Changes Path 1.86 +2 -0 src/sys/kern/kern_mib.c From owner-cvs-src@FreeBSD.ORG Mon Dec 31 22:09:20 2007 Return-Path: Delivered-To: cvs-src@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 5F1FC16A41A; Mon, 31 Dec 2007 22:09:20 +0000 (UTC) (envelope-from delphij@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id 38B1213C455; Mon, 31 Dec 2007 22:09:20 +0000 (UTC) (envelope-from delphij@FreeBSD.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.1/8.14.1) with ESMTP id lBVM9Jqv086352; Mon, 31 Dec 2007 22:09:19 GMT (envelope-from delphij@repoman.freebsd.org) Received: (from delphij@localhost) by repoman.freebsd.org (8.14.1/8.14.1/Submit) id lBVM9JrX086351; Mon, 31 Dec 2007 22:09:19 GMT (envelope-from delphij) Message-Id: <200712312209.lBVM9JrX086351@repoman.freebsd.org> From: Xin LI Date: Mon, 31 Dec 2007 22:09:19 +0000 (UTC) To: src-committers@FreeBSD.org, cvs-src@FreeBSD.org, cvs-all@FreeBSD.org X-FreeBSD-CVS-Branch: HEAD Cc: Subject: cvs commit: src COPYRIGHT X-BeenThere: cvs-src@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: CVS commit messages for the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 31 Dec 2007 22:09:20 -0000 delphij 2007-12-31 22:09:19 UTC FreeBSD src repository Modified files: . COPYRIGHT Log: Happy new year 2008! Revision Changes Path 1.9 +1 -1 src/COPYRIGHT From owner-cvs-src@FreeBSD.ORG Mon Dec 31 22:12:08 2007 Return-Path: Delivered-To: cvs-src@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 3502016A419; Mon, 31 Dec 2007 22:12:08 +0000 (UTC) (envelope-from delphij@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id 0EEB813C4D5; Mon, 31 Dec 2007 22:12:08 +0000 (UTC) (envelope-from delphij@FreeBSD.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.1/8.14.1) with ESMTP id lBVMC71s087289; Mon, 31 Dec 2007 22:12:07 GMT (envelope-from delphij@repoman.freebsd.org) Received: (from delphij@localhost) by repoman.freebsd.org (8.14.1/8.14.1/Submit) id lBVMC7jX087288; Mon, 31 Dec 2007 22:12:07 GMT (envelope-from delphij) Message-Id: <200712312212.lBVMC7jX087288@repoman.freebsd.org> From: Xin LI Date: Mon, 31 Dec 2007 22:12:07 +0000 (UTC) To: src-committers@FreeBSD.org, cvs-src@FreeBSD.org, cvs-all@FreeBSD.org X-FreeBSD-CVS-Branch: RELENG_6 Cc: Subject: cvs commit: src COPYRIGHT X-BeenThere: cvs-src@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: CVS commit messages for the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 31 Dec 2007 22:12:08 -0000 delphij 2007-12-31 22:12:07 UTC FreeBSD src repository Modified files: (Branch: RELENG_6) . COPYRIGHT Log: MFC: Happy new year 2008! Revision Changes Path 1.6.2.3 +1 -1 src/COPYRIGHT From owner-cvs-src@FreeBSD.ORG Mon Dec 31 23:44:53 2007 Return-Path: Delivered-To: cvs-src@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id AF3FB16A41B; Mon, 31 Dec 2007 23:44:53 +0000 (UTC) (envelope-from rodrigc@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id 87D1E13C461; Mon, 31 Dec 2007 23:44:53 +0000 (UTC) (envelope-from rodrigc@FreeBSD.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.1/8.14.1) with ESMTP id lBVNirQI030870; Mon, 31 Dec 2007 23:44:53 GMT (envelope-from rodrigc@repoman.freebsd.org) Received: (from rodrigc@localhost) by repoman.freebsd.org (8.14.1/8.14.1/Submit) id lBVNirtj030869; Mon, 31 Dec 2007 23:44:53 GMT (envelope-from rodrigc) Message-Id: <200712312344.lBVNirtj030869@repoman.freebsd.org> From: Craig Rodrigues Date: Mon, 31 Dec 2007 23:44:53 +0000 (UTC) To: src-committers@FreeBSD.org, cvs-src@FreeBSD.org, cvs-all@FreeBSD.org X-FreeBSD-CVS-Branch: HEAD Cc: Subject: cvs commit: src/sys/kern vfs_mount.c X-BeenThere: cvs-src@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: CVS commit messages for the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 31 Dec 2007 23:44:53 -0000 rodrigc 2007-12-31 23:44:53 UTC FreeBSD src repository Modified files: sys/kern vfs_mount.c Log: In vfs_scanopt(), make sure that the mount option value is not NULL before calling vsscanf(). PR: 118531 Submitted by: Jaakko Heinonen MFC after: 3 days Revision Changes Path 1.270 +2 -0 src/sys/kern/vfs_mount.c From owner-cvs-src@FreeBSD.ORG Mon Dec 31 23:48:06 2007 Return-Path: Delivered-To: cvs-src@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id BE28C16A418; Mon, 31 Dec 2007 23:48:06 +0000 (UTC) (envelope-from julian@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id ADA6613C448; Mon, 31 Dec 2007 23:48:06 +0000 (UTC) (envelope-from julian@FreeBSD.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.1/8.14.1) with ESMTP id lBVNm60Z031550; Mon, 31 Dec 2007 23:48:06 GMT (envelope-from julian@repoman.freebsd.org) Received: (from julian@localhost) by repoman.freebsd.org (8.14.1/8.14.1/Submit) id lBVNm66P031549; Mon, 31 Dec 2007 23:48:06 GMT (envelope-from julian) Message-Id: <200712312348.lBVNm66P031549@repoman.freebsd.org> From: Julian Elischer Date: Mon, 31 Dec 2007 23:48:06 +0000 (UTC) To: src-committers@FreeBSD.org, cvs-src@FreeBSD.org, cvs-all@FreeBSD.org X-FreeBSD-CVS-Branch: HEAD Cc: Subject: cvs commit: src/sys/dev/cxgb cxgb_l2t.c src/sys/netinet if_ether.c if_ether.h X-BeenThere: cvs-src@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: CVS commit messages for the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 31 Dec 2007 23:48:06 -0000 julian 2007-12-31 23:48:06 UTC FreeBSD src repository Modified files: sys/dev/cxgb cxgb_l2t.c sys/netinet if_ether.c if_ether.h Log: Don't duplicate the whole of arpresolve to arpresolve 2 for the sake of two compares against 0. The negative effect of cache flushing is probably more than the gain by not doing the two compares (the value is almost certainly in register or at worst, cache). Note that the uses of m_freem() are in error cases and m_freem() handles NULL anyhow. So fast-path really isn't changed much at all. Revision Changes Path 1.6 +10 -6 src/sys/dev/cxgb/cxgb_l2t.c 1.170 +19 -120 src/sys/netinet/if_ether.c 1.34 +0 -2 src/sys/netinet/if_ether.h