From owner-p4-projects@FreeBSD.ORG Sat Jan 26 01:38:26 2008 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 887E816A420; Sat, 26 Jan 2008 01:38:26 +0000 (UTC) Delivered-To: perforce@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 33CA116A418 for ; Sat, 26 Jan 2008 01:38:26 +0000 (UTC) (envelope-from jb@freebsd.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id 1A72713C455 for ; Sat, 26 Jan 2008 01:38:26 +0000 (UTC) (envelope-from jb@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 m0Q1cQhx008472 for ; Sat, 26 Jan 2008 01:38:26 GMT (envelope-from jb@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.14.1/8.14.1/Submit) id m0Q1cPlF008469 for perforce@freebsd.org; Sat, 26 Jan 2008 01:38:25 GMT (envelope-from jb@freebsd.org) Date: Sat, 26 Jan 2008 01:38:25 GMT Message-Id: <200801260138.m0Q1cPlF008469@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to jb@freebsd.org using -f From: John Birrell To: Perforce Change Reviews Cc: Subject: PERFORCE change 134115 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 26 Jan 2008 01:38:27 -0000 http://perforce.freebsd.org/chv.cgi?CH=134115 Change 134115 by jb@jb_freebsd1 on 2008/01/26 01:38:23 IFC Affected files ... .. //depot/projects/dtrace/doc/en_US.ISO8859-1/articles/contributors/contrib.staff.sgml#11 integrate .. //depot/projects/dtrace/doc/en_US.ISO8859-1/articles/pr-guidelines/article.sgml#7 integrate .. //depot/projects/dtrace/doc/mn_MN.UTF-8/books/handbook/kernelconfig/chapter.sgml#2 integrate .. //depot/projects/dtrace/ports/UPDATING#48 integrate .. //depot/projects/dtrace/src/etc/defaults/rc.conf#27 integrate .. //depot/projects/dtrace/src/etc/rc.d/kerberos#6 integrate .. //depot/projects/dtrace/src/etc/rc.subr#15 integrate .. //depot/projects/dtrace/src/lib/msun/src/k_cos.c#4 integrate .. //depot/projects/dtrace/src/sbin/ipfw/ipfw2.c#16 integrate .. //depot/projects/dtrace/src/sys/dev/usb/uftdi.c#6 integrate .. //depot/projects/dtrace/src/sys/dev/usb/uftdireg.h#4 integrate .. //depot/projects/dtrace/src/sys/kern/subr_sleepqueue.c#10 integrate .. //depot/projects/dtrace/src/sys/modules/cxgb/cxgb/Makefile#4 integrate .. //depot/projects/dtrace/src/sys/netinet/ip_fw.h#8 integrate .. //depot/projects/dtrace/src/sys/netinet/ip_fw2.c#25 integrate .. //depot/projects/dtrace/src/tools/sched/schedgraph.py#9 integrate .. //depot/projects/dtrace/src/usr.sbin/pw/pw.8#6 integrate .. //depot/projects/dtrace/www/en/administration.sgml#5 integrate .. //depot/projects/dtrace/www/en/releases/7.0R/schedule.sgml#11 integrate .. //depot/projects/dtrace/www/en/releases/7.0R/todo.sgml#4 integrate .. //depot/projects/dtrace/www/share/sgml/news.xml#36 integrate .. //depot/projects/dtrace/www/share/sgml/press.xml#20 integrate Differences ... ==== //depot/projects/dtrace/doc/en_US.ISO8859-1/articles/contributors/contrib.staff.sgml#11 (text+ko) ==== @@ -1,4 +1,4 @@ - + The &os; Documentation Engineering Team @@ -208,7 +208,7 @@ - None + &a.philip; ==== //depot/projects/dtrace/doc/en_US.ISO8859-1/articles/pr-guidelines/article.sgml#7 (text+ko) ==== @@ -15,7 +15,7 @@ Problem Report Handling Guidelines - $FreeBSD: doc/en_US.ISO8859-1/articles/pr-guidelines/article.sgml,v 1.28 2007/04/14 13:18:37 blackend Exp $ + $FreeBSD: doc/en_US.ISO8859-1/articles/pr-guidelines/article.sgml,v 1.29 2008/01/25 22:15:03 linimon Exp $ &tm-attrib.freebsd; @@ -335,6 +335,12 @@ + &man.jail.8; subsystem + jail + freebsd-jail + + + &java.virtual.machine; problems java freebsd-java ==== //depot/projects/dtrace/doc/mn_MN.UTF-8/books/handbook/kernelconfig/chapter.sgml#2 (text+ko) ==== @@ -1,9 +1,9 @@ @@ -126,6 +126,95 @@ + + + + + Том + Рөүдс + Бичсэн + + + + Системийн тоног төхөөрөмж хайж олох нь + + Цөмийн тохиргоо уруу орж үзээд алдахаасаа өмнө машиныхаа + тоног төхөөрөмжийн бүртгэлийг олж авах нь ухаалаг явдал юм. + &os; нь үндсэн үйлдлийн систем биш тохиолдолд байгаа үйлдлийн + системийн тохиргоог харан бүртгэлийн жагсаалтыг хялбархан + үүсгэж болно. Жишээ нь µsoft;-ийн + Device Manager буюу төхөөрөмжийн + менежер нь суулгагдсан төхөөрөмжүүдийн талаарх чухал + мэдээллийг ихэвчлэн агуулдаг. + Device Manager нь control panel + буюу хяналтын самбарт байрладаг. + + + µsoft.windows;-ийн зарим хувилбаруудад + System гэсэн дүрс байдаг бөгөөд + энэ нь Device Manager уруу хандах + боломжтой дэлгэцийг харуулдаг. + + + Хэрэв өөр үйлдлийн систем машин дээр байхгүй бол + администратор энэ мэдээллийг өөрөө олох хэрэгтэй болно. + Нэг арга нь &man.dmesg.8; хэрэгсэл болон &man.man.1; + тушаалуудыг ашиглах явдал юм. &os; дээр ихэнх төхөөрөмжийн + драйверууд нь дэмжигдсэн тоног төхөөрөмжүүдийн жагсаалтыг + харуулсан гарын авлагын хуудастай байдаг бөгөөд ачаалах үед + шалгаж байх явцад олдсон тоног төхөөрөмжийг харуулдаг. + Жишээ нь дараах мөрүүд нь psm + драйвер хулгана олсон гэдгийг харуулж байна: + + psm0: <PS/2 Mouse> irq 12 on atkbdc0 +psm0: [GIANT-LOCKED] +psm0: [ITHREAD] +psm0: model Generic PS/2 mouse, device ID 0 + + Энэ драйвер нь өөрчлөн тохируулах цөмийн тохиргооны + файлд орсон байх эсвэл &man.loader.conf.5; ашиглан ачаалагдсан + байх хэрэгтэй болно. + + Зарим тохиолдолд dmesg-ээс гарч + байгаа өгөгдөл нь ачаалалтын шалгалт, илрүүлэлтийн гаралтыг + биш зөвхөн системийн мэдэгдлүүдийг үзүүлдэг. Эдгээр тохиолдлуудад + /var/log/dmesg.today болон + /var/log/dmesg.yesterday файлуудыг + үзэн гаралтыг олж авч болно. + + Тоног төхөөрөмжийг олох өөр нэг арга бол илүү дэлгэрэнгүй + гаралтыг үзүүлдэг &man.pciconf.8; хэрэгслийг ашиглах явдал юм. + Жишээ нь: + + ath0@pci0:3:0:0: class=0x020000 card=0x058a1014 chip=0x1014168c rev=0x01 hdr=0x00 + vendor = 'Atheros Communications Inc.' + device = 'AR5212 Atheros AR5212 802.11abg wireless' + class = network + subclass = ethernet + + pciconf ашиглан + олж авсан энэ бяцхан мэдээлэл нь ath + драйвер утасгүй Ethernet төхөөрөмжийг олсныг харуулж байна. + man ath тушаалыг + ашиглавал &man.ath.4; гарын авлагын хуудсыг харуулах + болно. + + Ашигтай мэлээлэл олж авахын тулд &man.man.1; уруу + тугийг өгөн ашиглаж болно. Дээрхээс + ингэж өгч болно: + + &prompt.root; man -k Atheros + + Тухайн нэг үг агуулсан гарын авлагын хуудсын жагсаалтыг + олж авахын тулд: + + ath(4) - Atheros IEEE 802.11 wireless network driver +ath_hal(4) - Atheros Hardware Access Layer (HAL) + + Тоног төхөөрөмжийн жагсаалтаар зэвсэглэснээр + цөмийг өөрчлөн тохируулж бүтээх процесс нь арай хялбар болно. + + Өөрчлөн тохируулсан цөмийг бүтээх ба суулгах нь ==== //depot/projects/dtrace/ports/UPDATING#48 (text+ko) ==== @@ -6,6 +6,16 @@ time you update your ports collection, before attempting any port upgrades. +20080125: + AFFECTS: users of www/mod_security2 + AUTHOR: araujo@FreeBSD.org + + Update of mod_security2 is a dramatic change, because there is a need + to completely rewrite their obsolete rules and migrate for capacity + to use new syntax. + You need to make a complete backup of your conf files before to do an + update. + 20080120: AFFECTS: users of www/apache20 AUTHOR: clement@FreeBSD.org @@ -6005,4 +6015,4 @@ 2) Update all p5-* modules. portupgrade -f p5-\* -$FreeBSD: ports/UPDATING,v 1.578 2008/01/20 15:00:32 clement Exp $ +$FreeBSD: ports/UPDATING,v 1.579 2008/01/25 11:31:31 araujo Exp $ ==== //depot/projects/dtrace/src/etc/defaults/rc.conf#27 (text+ko) ==== @@ -15,7 +15,7 @@ # For a more detailed explanation of all the rc.conf variables, please # refer to the rc.conf(5) manual page. # -# $FreeBSD: src/etc/defaults/rc.conf,v 1.323 2008/01/21 04:41:18 rafan Exp $ +# $FreeBSD: src/etc/defaults/rc.conf,v 1.324 2008/01/25 05:23:01 mtm Exp $ ############################################################## ### Important initial Boot-time options #################### @@ -239,7 +239,7 @@ # kerberos5_server_enable="NO" # Run a kerberos 5 master server (or NO). kerberos5_server="/usr/libexec/kdc" # path to kerberos 5 KDC -kerberos5_server_flags="" # Additional flags to the kerberos 5 server +kerberos5_server_flags="--detach" # Additional flags to the kerberos 5 server kadmind5_server_enable="NO" # Run kadmind (or NO) kadmind5_server="/usr/libexec/kadmind" # path to kerberos 5 admin daemon kpasswdd_server_enable="NO" # Run kpasswdd (or NO) ==== //depot/projects/dtrace/src/etc/rc.d/kerberos#6 (text+ko) ==== @@ -1,6 +1,6 @@ #!/bin/sh # -# $FreeBSD: src/etc/rc.d/kerberos,v 1.7 2007/10/19 08:59:59 mtm Exp $ +# $FreeBSD: src/etc/rc.d/kerberos,v 1.8 2008/01/25 05:23:01 mtm Exp $ # # PROVIDE: kerberos @@ -10,7 +10,6 @@ name="kerberos5" rcvar="kerberos5_server_enable" -command_args="--detach" load_rc_config $name command="${kerberos5_server}" ==== //depot/projects/dtrace/src/etc/rc.subr#15 (text+ko) ==== @@ -1,5 +1,5 @@ # $NetBSD: rc.subr,v 1.67 2006/10/07 11:25:15 elad Exp $ -# $FreeBSD: src/etc/rc.subr,v 1.77 2007/10/09 07:20:44 dougb Exp $ +# $FreeBSD: src/etc/rc.subr,v 1.79 2008/01/25 16:44:34 mtm Exp $ # # Copyright (c) 1997-2004 The NetBSD Foundation, Inc. # All rights reserved. ==== //depot/projects/dtrace/src/lib/msun/src/k_cos.c#4 (text+ko) ==== @@ -12,7 +12,7 @@ */ #ifndef lint -static char rcsid[] = "$FreeBSD: src/lib/msun/src/k_cos.c,v 1.10 2005/10/26 12:36:18 bde Exp $"; +static char rcsid[] = "$FreeBSD: src/lib/msun/src/k_cos.c,v 1.11 2008/01/25 21:09:21 bde Exp $"; #endif /* @@ -73,7 +73,7 @@ z = x*x; r = z*(C1+z*(C2+z*(C3+z*(C4+z*(C5+z*C6))))); - hz = (float)0.5*z; + hz = 0.5*z; w = one-hz; return w + (((one-w)-hz) + (z*r-x*y)); } ==== //depot/projects/dtrace/src/sbin/ipfw/ipfw2.c#16 (text+ko) ==== @@ -17,7 +17,7 @@ * * NEW command line interface for IP firewall facility * - * $FreeBSD: src/sbin/ipfw/ipfw2.c,v 1.112 2008/01/20 08:31:35 maxim Exp $ + * $FreeBSD: src/sbin/ipfw/ipfw2.c,v 1.113 2008/01/25 14:38:26 rwatson Exp $ */ #include @@ -47,6 +47,8 @@ #include #include +#define IPFW_INTERNAL /* Access to protected structures in ip_fw.h. */ + #include #include #include ==== //depot/projects/dtrace/src/sys/dev/usb/uftdi.c#6 (text+ko) ==== @@ -37,7 +37,7 @@ */ #include -__FBSDID("$FreeBSD: src/sys/dev/usb/uftdi.c,v 1.37 2007/06/22 05:53:05 imp Exp $"); +__FBSDID("$FreeBSD: src/sys/dev/usb/uftdi.c,v 1.38 2008/01/25 02:41:44 emaste Exp $"); /* * FTDI FT8U100AX serial adapter driver @@ -121,6 +121,7 @@ static void uftdi_write(void *sc, int portno, u_char *to, u_char *from, u_int32_t *count); static void uftdi_break(void *sc, int portno, int onoff); +static int uftdi_8u232am_getrate(speed_t speed, int *rate); struct ucom_callback uftdi_callback = { uftdi_get_status, @@ -569,25 +570,8 @@ break; case UFTDI_TYPE_8U232AM: - switch(t->c_ospeed) { - case 300: rate = ftdi_8u232am_b300; break; - case 600: rate = ftdi_8u232am_b600; break; - case 1200: rate = ftdi_8u232am_b1200; break; - case 2400: rate = ftdi_8u232am_b2400; break; - case 4800: rate = ftdi_8u232am_b4800; break; - case 9600: rate = ftdi_8u232am_b9600; break; - case 19200: rate = ftdi_8u232am_b19200; break; - case 38400: rate = ftdi_8u232am_b38400; break; - case 57600: rate = ftdi_8u232am_b57600; break; - case 115200: rate = ftdi_8u232am_b115200; break; - case 230400: rate = ftdi_8u232am_b230400; break; - case 460800: rate = ftdi_8u232am_b460800; break; - case 921600: rate = ftdi_8u232am_b921600; break; - case 2000000: rate = ftdi_8u232am_b2000000; break; - case 3000000: rate = ftdi_8u232am_b3000000; break; - default: + if (uftdi_8u232am_getrate(t->c_ospeed, &rate) == -1) return (EINVAL); - } break; } req.bmRequestType = UT_WRITE_VENDOR_DEVICE; @@ -702,6 +686,70 @@ (void)usbd_do_request(ucom->sc_udev, &req, NULL); } +static int +uftdi_8u232am_getrate(speed_t speed, int *rate) +{ + /* Table of the nearest even powers-of-2 for values 0..15. */ + static const unsigned char roundoff[16] = { + 0, 2, 2, 4, 4, 4, 8, 8, + 8, 8, 8, 8, 16, 16, 16, 16, + }; + + unsigned int d, freq; + int result; + + if (speed <= 0) + return (-1); + + /* Special cases for 2M and 3M. */ + if (speed >= 3000000 * 100 / 103 && + speed <= 3000000 * 100 / 97) { + result = 0; + goto done; + } + if (speed >= 2000000 * 100 / 103 && + speed <= 2000000 * 100 / 97) { + result = 1; + goto done; + } + + d = (FTDI_8U232AM_FREQ << 4) / speed; + d = (d & ~15) + roundoff[d & 15]; + + if (d < FTDI_8U232AM_MIN_DIV) + d = FTDI_8U232AM_MIN_DIV; + else if (d > FTDI_8U232AM_MAX_DIV) + d = FTDI_8U232AM_MAX_DIV; + + /* + * Calculate the frequency needed for d to exactly divide down + * to our target speed, and check that the actual frequency is + * within 3% of this. + */ + freq = speed * d; + if (freq < (quad_t)(FTDI_8U232AM_FREQ << 4) * 100 / 103 || + freq > (quad_t)(FTDI_8U232AM_FREQ << 4) * 100 / 97) + return (-1); + + /* + * Pack the divisor into the resultant value. The lower + * 14-bits hold the integral part, while the upper 2 bits + * encode the fractional component: either 0, 0.5, 0.25, or + * 0.125. + */ + result = d >> 4; + if (d & 8) + result |= 0x4000; + else if (d & 4) + result |= 0x8000; + else if (d & 2) + result |= 0xc000; + +done: + *rate = result; + return (0); +} + static device_method_t uftdi_methods[] = { /* Device interface */ DEVMETHOD(device_probe, uftdi_match), ==== //depot/projects/dtrace/src/sys/dev/usb/uftdireg.h#4 (text+ko) ==== @@ -1,5 +1,5 @@ /* $NetBSD: uftdireg.h,v 1.6 2002/07/11 21:14:28 augustss Exp $ */ -/* $FreeBSD: src/sys/dev/usb/uftdireg.h,v 1.2 2004/07/01 17:16:20 brooks Exp $ */ +/* $FreeBSD: src/sys/dev/usb/uftdireg.h,v 1.3 2008/01/25 02:41:44 emaste Exp $ */ /* * Definitions for the FTDI USB Single Port Serial Converter - @@ -91,23 +91,11 @@ ftdi_sio_b115200 = 9 }; -enum { - ftdi_8u232am_b300 = 0x2710, - ftdi_8u232am_b600 = 0x1388, - ftdi_8u232am_b1200 = 0x09c4, - ftdi_8u232am_b2400 = 0x04e2, - ftdi_8u232am_b4800 = 0x0271, - ftdi_8u232am_b9600 = 0x4138, - ftdi_8u232am_b19200 = 0x809c, - ftdi_8u232am_b38400 = 0xc04e, - ftdi_8u232am_b57600 = 0x0034, - ftdi_8u232am_b115200 = 0x001a, - ftdi_8u232am_b230400 = 0x000d, - ftdi_8u232am_b460800 = 0x4006, - ftdi_8u232am_b921600 = 0x8003, - ftdi_8u232am_b2000000 = 0x0001, /* special case for 2M baud */ - ftdi_8u232am_b3000000 = 0x0000, /* special case for 3M baud */ -}; +#define FTDI_8U232AM_FREQ 3000000 + +/* Bounds for normal divisors as 4-bit fixed precision ints. */ +#define FTDI_8U232AM_MIN_DIV 0x20 +#define FTDI_8U232AM_MAX_DIV 0x3fff8 /* * BmRequestType: 0100 0000B ==== //depot/projects/dtrace/src/sys/kern/subr_sleepqueue.c#10 (text+ko) ==== @@ -60,7 +60,7 @@ */ #include -__FBSDID("$FreeBSD: src/sys/kern/subr_sleepqueue.c,v 1.41 2007/11/14 06:51:33 julian Exp $"); +__FBSDID("$FreeBSD: src/sys/kern/subr_sleepqueue.c,v 1.43 2008/01/25 19:44:46 jhb Exp $"); #include "opt_sleepqueue_profiling.h" #include "opt_ddb.h" @@ -439,17 +439,36 @@ sleepq_switch(void *wchan) { struct sleepqueue_chain *sc; + struct sleepqueue *sq; struct thread *td; td = curthread; sc = SC_LOOKUP(wchan); mtx_assert(&sc->sc_lock, MA_OWNED); THREAD_LOCK_ASSERT(td, MA_OWNED); - /* We were removed */ + + /* + * If we have a sleep queue, then we've already been woken up, so + * just return. + */ if (td->td_sleepqueue != NULL) { mtx_unlock_spin(&sc->sc_lock); return; } + + /* + * If TDF_TIMEOUT is set, then our sleep has been timed out + * already but we are still on the sleep queue, so dequeue the + * thread and return. + */ + if (td->td_flags & TDF_TIMEOUT) { + MPASS(TD_ON_SLEEPQ(td)); + sq = sleepq_lookup(wchan); + sleepq_resume_thread(sq, td, -1); + mtx_unlock_spin(&sc->sc_lock); + return; + } + thread_lock_set(td, &sc->sc_lock); MPASS(td->td_sleepqueue == NULL); @@ -790,14 +809,15 @@ thread_unlock(td); return; } + /* - * If the thread is on the SLEEPQ but not sleeping and we have it - * locked it must be in sleepq_catch_signals(). Let it know we've - * timedout here so it can remove itself. + * If the thread is on the SLEEPQ but isn't sleeping yet, it + * can either be on another CPU in between sleepq_add() and + * one of the sleepq_*wait*() routines or it can be in + * sleepq_catch_signals(). */ if (TD_ON_SLEEPQ(td)) { - td->td_flags |= TDF_TIMEOUT | TDF_INTERRUPT; - td->td_intrval = EWOULDBLOCK; + td->td_flags |= TDF_TIMEOUT; thread_unlock(td); return; } ==== //depot/projects/dtrace/src/sys/modules/cxgb/cxgb/Makefile#4 (text+ko) ==== @@ -1,4 +1,4 @@ -# $FreeBSD: src/sys/modules/cxgb/cxgb/Makefile,v 1.4 2008/01/13 22:31:59 kmacy Exp $ +# $FreeBSD: src/sys/modules/cxgb/cxgb/Makefile,v 1.5 2008/01/26 01:00:56 kmacy Exp $ CXGB = ${.CURDIR}/../../../dev/cxgb .PATH: ${CXGB} ${CXGB}/common ${CXGB}/sys @@ -7,7 +7,7 @@ SRCS= cxgb_mc5.c cxgb_vsc8211.c cxgb_ael1002.c cxgb_mv88e1xxx.c SRCS+= cxgb_xgmac.c cxgb_vsc7323.c cxgb_t3_hw.c cxgb_main.c SRCS+= cxgb_sge.c cxgb_lro.c cxgb_offload.c cxgb_l2t.c -SRCS+= device_if.h bus_if.h pci_if.h opt_zero.h opt_sched.h +SRCS+= device_if.h bus_if.h pci_if.h opt_zero.h opt_sched.h opt_global.h SRCS+= uipc_mvec.c cxgb_support.c SRCS+= cxgb_multiq.c ==== //depot/projects/dtrace/src/sys/netinet/ip_fw.h#8 (text+ko) ==== @@ -22,7 +22,7 @@ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGE. * - * $FreeBSD: src/sys/netinet/ip_fw.h,v 1.110 2007/05/04 11:15:41 bz Exp $ + * $FreeBSD: src/sys/netinet/ip_fw.h,v 1.111 2008/01/25 14:38:27 rwatson Exp $ */ #ifndef _IPFW2_H @@ -310,18 +310,25 @@ u_int32_t log_left; /* how many left to log */ } ipfw_insn_log; +/* + * Data structures required by both ipfw(8) and ipfw(4) but not part of the + * management API are protcted by IPFW_INTERNAL. + */ +#ifdef IPFW_INTERNAL /* Server pool support (LSNAT). */ struct cfg_spool { LIST_ENTRY(cfg_spool) _next; /* chain of spool instances */ struct in_addr addr; u_short port; }; +#endif /* Redirect modes id. */ #define REDIR_ADDR 0x01 #define REDIR_PORT 0x02 #define REDIR_PROTO 0x04 +#ifdef IPFW_INTERNAL /* Nat redirect configuration. */ struct cfg_redir { LIST_ENTRY(cfg_redir) _next; /* chain of redir instances */ @@ -341,8 +348,11 @@ /* chain of spool instances */ LIST_HEAD(spool_chain, cfg_spool) spool_chain; }; +#endif #define NAT_BUF_LEN 1024 + +#ifdef IPFW_INTERNAL /* Nat configuration data struct. */ struct cfg_nat { /* chain of nat instances */ @@ -357,6 +367,7 @@ /* chain of redir instances */ LIST_HEAD(redir_chain, cfg_redir) redir_chain; }; +#endif #define SOF_NAT sizeof(struct cfg_nat) #define SOF_REDIR sizeof(struct cfg_redir) ==== //depot/projects/dtrace/src/sys/netinet/ip_fw2.c#25 (text+ko) ==== @@ -24,7 +24,7 @@ */ #include -__FBSDID("$FreeBSD: src/sys/netinet/ip_fw2.c,v 1.179 2007/12/09 15:35:09 dwmalone Exp $"); +__FBSDID("$FreeBSD: src/sys/netinet/ip_fw2.c,v 1.180 2008/01/25 14:38:27 rwatson Exp $"); #define DEB(x) #define DDB(x) x @@ -68,6 +68,9 @@ #include #include #include + +#define IPFW_INTERNAL /* Access to protected data structures in ip_fw.h. */ + #include #include #include ==== //depot/projects/dtrace/src/tools/sched/schedgraph.py#9 (text+ko) ==== @@ -24,7 +24,7 @@ # (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF # THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. # -# $FreeBSD: src/tools/sched/schedgraph.py,v 1.15 2008/01/13 22:46:24 kris Exp $ +# $FreeBSD: src/tools/sched/schedgraph.py,v 1.16 2008/01/25 19:24:12 jhb Exp $ import sys import re @@ -978,7 +978,7 @@ def synchstamp(self, lines): status.startup("Rationalizing Timestamps") - tstamp_re = re.compile("\s+\d+\s+(\d+)\s+(\d+)\s+.*") + tstamp_re = re.compile("\s*\d+\s+(\d+)\s+(\d+)\s+.*") for line in lines: m = tstamp_re.match(line) if (m != None): @@ -989,7 +989,7 @@ def monostamp(self, lines): laststamp = None - tstamp_re = re.compile("\s+\d+\s+(\d+)\s+(\d+)\s+.*") + tstamp_re = re.compile("\s*\d+\s+(\d+)\s+(\d+)\s+.*") for line in lines: m = tstamp_re.match(line) if (m == None): ==== //depot/projects/dtrace/src/usr.sbin/pw/pw.8#6 (text+ko) ==== @@ -22,7 +22,7 @@ .\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF .\" SUCH DAMAGE. .\" -.\" $FreeBSD: src/usr.sbin/pw/pw.8,v 1.41 2007/03/30 11:23:10 le Exp $ +.\" $FreeBSD: src/usr.sbin/pw/pw.8,v 1.42 2008/01/25 15:54:14 mtm Exp $ .\" .Dd March 30, 2007 .Dt PW 8 @@ -402,7 +402,7 @@ .It Fl G Ar grouplist Set additional group memberships for an account. .Ar grouplist -is a comma-separated list of group names or group numbers. +is a comma, space or tab-separated list of group names or group numbers. The user's name is added to the group lists in .Pa /etc/group , and ==== //depot/projects/dtrace/www/en/administration.sgml#5 (text+ko) ==== @@ -1,5 +1,5 @@ + %developers; @@ -350,7 +350,7 @@ actions.

Port Management Team Secretary ==== //depot/projects/dtrace/www/en/releases/7.0R/schedule.sgml#11 (text+ko) ==== @@ -1,7 +1,7 @@ - + @@ -158,7 +158,7 @@ RC2 builds - 26 Dec 2007 + 28 Jan 2008 -- Begin RC2 builds. @@ -193,14 +193,14 @@ RELEASE builds - 9 Jan 2008 + 11 Feb 2008 -- Begin RELEASE builds. Announcement - 14 Jan 2008 + 16 Feb 2008 -- Announcement sent out after a majority of the mirrors have received the bits. ==== //depot/projects/dtrace/www/en/releases/7.0R/todo.sgml#4 (text+ko) ==== @@ -1,7 +1,7 @@ - + @@ -64,6 +64,37 @@ underlying network infrastructure. The old interface was added back in but marked as depreciated. + + + TCP accept race condition + &status.wip; + &a.glebius;, &a.rwatson; + A race in TCP will lead to very occasional returning of 0.0.0.0:0 + rather than the correct IP address via the socket address returned by + accept(). A patch is in HEAD and RELENG_7, and will shortly be + merged to RELENG_7_0 for inclusion in 7.0RC2. + + + + sleepq race condition + &status.wip; + &a.jhb; + Races in the sleepq implementation will occasionally result in + sleeps with timeouts failing to wake up. A patch is in HEAD and will + shortly be merged to RELENG_7 and RELENG_7_0 for inclusion in 7.0RC2. + The sleepq code is being reviewed for other possibly related bugs + and further fixes may be forthcoming. + + + + pty race condition + &status.wip; + &a.kib; + Multiple race conditions in the tty/pty code have lead to + occasional panics. One set of problems has been fixed, but others + are still being explored It is aniticipated that the remaining + problems will be fixed for 7.0RC2. +

Minor issues for &local.rel;-RELEASE

==== //depot/projects/dtrace/www/share/sgml/news.xml#36 (text+ko) ==== @@ -20,7 +20,7 @@ - $FreeBSD: www/share/sgml/news.xml,v 1.138 2008/01/19 20:20:00 jkois Exp $ + $FreeBSD: www/share/sgml/news.xml,v 1.139 2008/01/25 10:46:05 jkoshy Exp $ @@ -80,6 +80,14 @@ + 9 + +

DesktopBSD 1.6 is released.

+
+
+ + 4

New committer: Wesley Shields ==== //depot/projects/dtrace/www/share/sgml/press.xml#20 (text+ko) ==== @@ -9,11 +9,31 @@ - $FreeBSD: www/share/sgml/press.xml,v 1.56 2008/01/04 21:16:27 jkois Exp $ + $FreeBSD: www/share/sgml/press.xml,v 1.57 2008/01/25 04:07:30 jkoshy Exp $ + 2008 + + + 1 + + + DesktopBSD 1.6 Released + http://www.osnews.com/story/19134/DesktopBSD_1.6_Released + OSNews + http://www.osnews.com/ + 9 January 2008 + Thom Holwerda +

Version 1.6 of DesktopBSD has been released. DesktopBSD is a + desktop operating system based on FreeBSD.

+ + + + + 2007