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 -lv ашиглан
+ олж авсан энэ бяцхан мэдээлэл нь ath
+ драйвер утасгүй Ethernet төхөөрөмжийг олсныг харуулж байна.
+ man ath тушаалыг
+ ашиглавал &man.ath.4; гарын авлагын хуудсыг харуулах
+ болно.
+
+ Ашигтай мэлээлэл олж авахын тулд &man.man.1; уруу
+ -k тугийг өгөн ашиглаж болно. Дээрхээс
+ ингэж өгч болно:
+
+ &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