ı0142183 197 170 163 551 141 419 189 119 1932 555 162 421 324 485 155 534 517 124 242 168 301 181 415 1344 374 618 389 191 568 213 170 234 257 454 231 176 209 131 638 122 212 317 186 210 295 231 313 251 209 209 210 321 143 133 131 270 300 124 113 441 1436 542 179 208 114 121 679 131 138 199 155 178 134 155 322 453 178 116 313 196 155 191 343 331 156 434 185 275 340 282 151 278 477 308 266 217 256 179 258 182 192 159 169 309 248 168 241 312 117 285 243 173 137 137 298 185 190 232 466 349 324 188 153 114 183 143 328 158 127 844 114 1675 141 133 155 112 154 385 176 230 185 181 184 172 240 108 127 291 250 285 295 168 253 205 261 156 406 256 180 133 209 195 265 506 219 161 320 272 343 211 263 178 279 166 284 169 175 234 201 271 126 130 227 130 140 262 200 455 526 499 130 354 153 256 166 281 334 178 K 10 svn:author V 4 fjoe K 8 svn:date V 27 2005-02-21T19:41:44.000000Z K 7 svn:log V 77 Fix EOVERFLOW detection in vswprintf(3) Reviewed by: tjr MFC after: 2 weeks END K 10 svn:author V 4 fjoe K 8 svn:date V 27 2005-02-21T19:43:18.000000Z K 7 svn:log V 70 Bump __FreeBSD_version for vswprintf(3) fix. Some ports depend on it. END K 10 svn:author V 4 bmah K 8 svn:date V 27 2005-02-21T20:19:03.000000Z K 7 svn:log V 457 New release notes: MemGuard, psm(4) improved Synaptics Touchpad support, hme(4) MPSAFE (+MFC), random port number allocation fix, IPX/SPX locking, gshsec(8), dump(8) -n, some ipfw(8) abbreviated options deprecated, libarchive ISO and ZIP support, rpmatch(3), telnet(1)/telnetd(8) -S, manpage cleanup. MFCs noted: cd9660 less chatty, Modified release notes: Fix typo (s/icss/ichss/) [1], add missing "driver" in a couple of notes. Submitted by: njl [1] END K 10 svn:author V 4 bmah K 8 svn:date V 27 2005-02-21T20:20:23.000000Z K 7 svn:log V 48 MFC: hme(4) MPSAFE, cd9660 mounts less chatty. END K 10 svn:author V 4 bmah K 8 svn:date V 27 2005-02-21T20:53:57.000000Z K 7 svn:log V 325 MFR4_11: SA-04:16.fetch (+MFC), SA-04:17.procfs (+MFC). New release notes: EN-05:01.nfs (+MFC), EN-05:02.sk (+MFC), EN-05:03.ipi (+MFC). To be consistent with other documentation, the release documentation will henceforth include the one-word keyword (e.g. "fetch", "procfs" above) in the names of advisories and errata. END K 10 svn:author V 4 bmah K 8 svn:date V 27 2005-02-21T20:57:32.000000Z K 7 svn:log V 96 MFC from rev. 1.792: SA-04:16.fetch, SA-04:17.procfs, EN-05:01.nfs, EN-05:02.sk, EN-05:03.ipi. END K 10 svn:author V 2 ru K 8 svn:date V 27 2005-02-21T21:02:25.000000Z K 7 svn:log V 28 Fixed compilation warnings. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2005-02-21T21:58:17.000000Z K 7 svn:log V 1834 In the current world order, solisten() implements the state transition of a socket from a regular socket to a listening socket able to accept new connections. As part of this state transition, solisten() calls into the protocol to update protocol-layer state. There were several bugs in this implementation that could result in a race wherein a TCP SYN received in the interval between the protocol state transition and the shortly following socket layer transition would result in a panic in the TCP code, as the socket would be in the TCPS_LISTEN state, but the socket would not have the SO_ACCEPTCONN flag set. This change does the following: - Pushes the socket state transition from the socket layer solisten() to to socket "library" routines called from the protocol. This permits the socket routines to be called while holding the protocol mutexes, preventing a race exposing the incomplete socket state transition to TCP after the TCP state transition has completed. The check for a socket layer state transition is performed by solisten_proto_check(), and the actual transition is performed by solisten_proto(). - Holds the socket lock for the duration of the socket state test and set, and over the protocol layer state transition, which is now possible as the socket lock is acquired by the protocol layer, rather than vice versa. This prevents additional state related races in the socket layer. This permits the dual transition of socket layer and protocol layer state to occur while holding locks for both layers, making the two changes atomic with respect to one another. Similar changes are likely require elsewhere in the socket/protocol code. Reported by: Peter Holm Review and fixes from: emax, Antoine Brodin Philosophical head nod: gnn END K 10 svn:author V 3 njl K 8 svn:date V 27 2005-02-21T23:38:41.000000Z K 7 svn:log V 462 Since the GPE handler is directly called by ACPI-CA and it may have unknown locks held, specify the ACPI_ISR flag to keep it from acquiring any more mutexes (which could potentially sleep.) This should fix "could sleep" warning messages on the following path: msleep() AcpiOsWaitSemaphore() AcpiUtAcquireMutex() AcpiDisableGpe() EcGpeHandler() AcpiEvGpeDispatch() AcpiEvGpeDetect() AcpiEvGpeDetect() AcpiEvSciXruptHandler() END K 10 svn:author V 7 wollman K 8 svn:date V 27 2005-02-21T23:50:43.000000Z K 7 svn:log V 66 MFC r1.3: Support correct programming environment name for amd64. END K 10 svn:author V 4 bmah K 8 svn:date V 27 2005-02-22T00:29:22.000000Z K 7 svn:log V 327 New release notes: SysV IPC objects with MAC support, auxio(4), pcii, rtc (+MFC), uart(4) default tty driver for sparc64 (+MFC), snd_audiocs(4) (+MFC), cp(4)/ctau(4)/cx(4) MPSAFE (+MFC), em(4) hardware VLAN support disabled by default (+MFC), fxp(4) flow control disabled by default (+MFC), sppp(4) FR support (+MFC), libgpib. END K 10 svn:author V 4 bmah K 8 svn:date V 27 2005-02-22T00:31:14.000000Z K 7 svn:log V 230 MFC from rev. 1.793: auxio(4), rtc, uart(4) default tty driver for sparc64, snd_audiocs(4), cp(4)/ctau(4)/cx(4) MPSAFE, em(4) hardware VLAN support disabled by default, fxp(4) flow control disabled by default, sppp(4) FR support. END K 10 svn:author V 3 njl K 8 svn:date V 27 2005-02-22T00:40:13.000000Z K 7 svn:log V 392 Set the start of the cooling time later on, when we're actually performing the switch. Other interim tests (i.e., for minimum runtime) could invalidate the start time. This fixes transitions to cooler states in that now they go to the next active state (_AC0 -> _AC1) instead of going straight to off (_AC0 -> off). Submitted by: Alexandre "Sunny" Kovalenko (Alex.Kovalenko / verizon.net) END K 10 svn:author V 3 sam K 8 svn:date V 27 2005-02-22T01:26:48.000000Z K 7 svn:log V 63 remove dead code Submitted by: Coverity Prevent analysis tool END K 10 svn:author V 7 delphij K 8 svn:date V 27 2005-02-22T02:48:20.000000Z K 7 svn:log V 437 MFC revision 1.16 date: 2005/02/14 14:09:21; author: delphij; state: Exp; lines: +4 -2 Fix parsing of '0' and non-alphanumerics in steps. Previously, an entry having stepping value of zero can cause crontab to hang there, and if the main crontab is being changed in this way, then cron(8) will keep spining. Obtained from: OpenBSD [src/usr.sbin/cron/entry.c,v 1.17] PR: 68683 (my own, but forgot to commit it...) MFC After: 1 week END K 10 svn:author V 7 delphij K 8 svn:date V 27 2005-02-22T02:54:36.000000Z K 7 svn:log V 420 MFC revision 1.29 date: 2005/02/15 10:23:01; author: delphij; state: Exp; lines: +1 -1 Be more careful when doing el_parse() - only do it when el is properly initialized, that happens when lpc is called from a tty. Without this change, it's possible to get SIGSEGV simply doing: echo "..:" | lpc Reported by: Wojciech A. Koszek PR: 77462 (patch rewritten by myself) MFC After: 1 week END K 10 svn:author V 7 delphij K 8 svn:date V 27 2005-02-22T02:56:42.000000Z K 7 svn:log V 28 MFS5: Minor style(9) tweak. END K 10 svn:author V 3 imp K 8 svn:date V 27 2005-02-22T03:37:04.000000Z K 7 svn:log V 149 Minor optimization of calling enable_16bit. We always have to call it and error is going to be right for both forks of the if, so just return that. END K 10 svn:author V 5 green K 8 svn:date V 27 2005-02-22T04:27:05.000000Z K 7 svn:log V 74 Do not fail to initialize callouts (on SMP only) -- it leads to crashing. END K 10 svn:author V 3 imp K 8 svn:date V 27 2005-02-22T05:12:25.000000Z K 7 svn:log V 208 MFp4: Optimize in/out macros. Cache the handle and tag in softc and use them in the macros. Since the rman_get_bus{tag,handle} transitioned from macros to function calls, this unpessimizes that conversion. END K 10 svn:author V 3 njl K 8 svn:date V 27 2005-02-22T06:31:45.000000Z K 7 svn:log V 89 Support disabling individual cpufreq drivers with hints, e.g., hint.ichss.0.disabled="1" END K 10 svn:author V 3 njl K 8 svn:date V 27 2005-02-22T06:34:53.000000Z K 7 svn:log V 322 Increase the maximum to wait for a transition from 1 to 10 ms. In some modes, systems may take longer. If the status values don't match, try matching just the lowest 8 bits if no bits above 8 are set in the desired value. The IBM R32 has other bits set in the status register that are irrelevant to the expected value. END K 10 svn:author V 7 delphij K 8 svn:date V 27 2005-02-22T06:50:54.000000Z K 7 svn:log V 1246 Sync ps(1) in RELENG_5 with HEAD: MFC ps.1 revision 1.84 date: 2005/02/14 16:56:15; author: delphij; state: Exp; lines: +22 -10 Several improvements to ps.1: - Document the fact that empty heading text suppresses the heading line (e.g. 'ps -o pid='), as this is very useful in scripts. - Describe logname keyword more completely. - Describe the printing of arguments more completely. - Put lockname in the correct alphabetical order in the list of all keywords. - Correct sentence in standards section. Submitted by: Jilles Tjoelker PR: docs/73618 MFC After: 1 week MFC ps.1 revision 1.83, ps.c revision 1.110 date: 2005/02/09 17:37:38; author: ru; state: Exp; lines: +2 -3 Sync program's usage() with manpage's SYNOPSIS. MFC Makefile revision 1.27 date: 2005/01/27 13:42:40; author: delphij; state: Exp; lines: +1 -1 ps(1) is WARNS=6 on all Tier-1 platforms as far as I can test, so use default WARNS level from bin/Makefile.inc MFC ps.1 revision 1.82 date: 2005/01/10 08:39:24; author: imp; state: Exp; lines: +1 -0 /*- or .\"- or #- to begin license clauses. MFC Makefile revision 1.26 date: 2004/11/13 17:12:22; author: ru; state: Exp; lines: +0 -2 Removed bitrot. Discussed with: ru END K 10 svn:author V 7 glebius K 8 svn:date V 27 2005-02-22T07:39:15.000000Z K 7 svn:log V 277 In in_pcbconnect_setup() remove a check that route points at loopback interface. Nobody have explained me sense of this check. It breaks connect() system call to a destination address which is loopback routed (e.g. blackholed). Reviewed by: silence on net@ MFC after: 2 weeks END K 10 svn:author V 7 glebius K 8 svn:date V 27 2005-02-22T07:50:02.000000Z K 7 svn:log V 521 In in_pcbconnect_setup() jailed sockets are treated specially: if local address is not supplied, then jail IP is choosed and in_pcbbind() is called. Since udp_output() does not save local addr after call to in_pcbconnect_setup(), in_pcbbind() is called for each packet, and this is incorrect. So, we shall treat jailed sockets specially in udp_output(), we will save their local address. This fixes a long standing bug with broken sendto() system call in jails. PR: kern/26506 Reviewed by: rwatson MFC after: 2 weeks END K 10 svn:author V 5 harti K 8 svn:date V 27 2005-02-22T07:58:53.000000Z K 7 svn:log V 294 Invent the LST_FOREACH macro for looping through a list. In contrast to the Lst_ForEach function this macro reduces the number of function calls per invocation by N + 1 (where N is the number of list elements) and increases code locality thereby increasing readability and (maybe) performance. END K 10 svn:author V 5 harti K 8 svn:date V 27 2005-02-22T08:00:06.000000Z K 7 svn:log V 97 Use the new LST_FOREACH macro throughout the file and replace calls to Lst_ForEach and Lst_Find. END K 10 svn:author V 7 glebius K 8 svn:date V 27 2005-02-22T08:03:09.000000Z K 7 svn:log V 471 Do not print kernel debugging on console. In case of serial console this can cause a really heavy load on system. Several kernel debugging messages can be triggered even remotely (e.g. bad ARP replies). Use kern.warning instead, so that really significant messages still will be printed on console. Reviewed by: current@ MFC after: 1 week Security: this change fixes a DoS condition, when default system console is serial, and box is flooded with bogus ARP packets END K 10 svn:author V 5 harti K 8 svn:date V 27 2005-02-22T08:17:05.000000Z K 7 svn:log V 118 Fix the prototypes by addings some constness. This should have been committed together with the commit to dir.c:1.48. END K 10 svn:author V 7 glebius K 8 svn:date V 27 2005-02-22T08:35:24.000000Z K 7 svn:log V 74 We can make code simplier after last change. Noticed by: Andrew Thompson END K 10 svn:author V 3 hrs K 8 svn:date V 27 2005-02-22T10:34:40.000000Z K 7 svn:log V 141 New release notes: 32MB memory allocation for legacy PCI bridges, pbio(4), and vge(4) polling support. MFC: IPv6 MTU feedback disabled. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2005-02-22T11:37:04.000000Z K 7 svn:log V 160 Add symlink to timeout.9 from callout.9 in RELENG_5. This change is present in HEAD, but as part of a larger change to the callout API that isn't merged here. END K 10 svn:author V 7 glebius K 8 svn:date V 27 2005-02-22T13:04:05.000000Z K 7 svn:log V 357 Add CARP (Common Address Redundancy Protocol), which allows multiple hosts to share an IP address, providing high availability and load balancing. Original work on CARP done by Michael Shalayeff, with many additions by Marco Pfatschbacher and Ryan McBride. FreeBSD port done solely by Max Laier. Patch by: mlaier Obtained from: OpenBSD (mickey, mcbride) END K 10 svn:author V 8 keramida K 8 svn:date V 27 2005-02-22T13:09:13.000000Z K 7 svn:log V 133 MFC 1.23-1.26: - Clarify a bit the BUGS section - Quote example file names consistently - Various fixes (contractions, grammar, etc) END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2005-02-22T13:11:33.000000Z K 7 svn:log V 80 When invoking callout_init(), spell '1' as "CALLOUT_MPSAFE". MFC after: 3 days END K 10 svn:author V 8 keramida K 8 svn:date V 27 2005-02-22T13:17:18.000000Z K 7 svn:log V 111 MFC rc.conf 1.236, periodic.conf 1.33: Add a note about their respective manpages to rc.conf and periodic.conf END K 10 svn:author V 3 hrs K 8 svn:date V 27 2005-02-22T13:33:04.000000Z K 7 svn:log V 39 New release notes: CARP from OpenBSD. END K 10 svn:author V 3 phk K 8 svn:date V 27 2005-02-22T13:39:46.000000Z K 7 svn:log V 545 Neuter linux_ustat() until somebody finds time to try to fix it. The fundamental problem is that we get only the lower 8 bits of the minor device number so there is no guarantee that we can actually find the disk device in question at all. This was probably a bigger issue pre-GEOM where the upper bits signaled which slice were in use. The secondary problem is how we get from (partial) dev_t to vnode. The correct implementation will involve traversing the mount list looking for a perfect match or a possible match (for truncated minor). END K 10 svn:author V 7 glebius K 8 svn:date V 27 2005-02-22T13:50:02.000000Z K 7 svn:log V 26 Add CARP to kernel build. END K 10 svn:author V 8 keramida K 8 svn:date V 27 2005-02-22T13:55:14.000000Z K 7 svn:log V 114 MFC 1.21, 1.22, 1.23: - Sort sections, sort options, better xrefs, informative BUGS section - Various mdoc fixes. END K 10 svn:author V 3 phk K 8 svn:date V 27 2005-02-22T13:56:15.000000Z K 7 svn:log V 224 Neuter DRM(mapbufs) until somebody finds time to try to fix it. It is _never_ OK to find a vnode from a struct cdev because you have no way of telling if you get the right one. You might be in jail or chroot for instance. END K 10 svn:author V 7 glebius K 8 svn:date V 27 2005-02-22T14:07:47.000000Z K 7 svn:log V 90 Use afswch->af_other_status for carp_status() and pfsync_status(). Sponsored by: Rambler END K 10 svn:author V 3 phk K 8 svn:date V 27 2005-02-22T14:11:47.000000Z K 7 svn:log V 117 Remove vfinddev(), it is generally bogus when faced with jails and chroot and has no legitimate use(r)s in the tree. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2005-02-22T14:20:29.000000Z K 7 svn:log V 198 Convert the aa_ifaddr timeout to a callout, and run the aarprobe callout MPSAFE. Acquire the aarptab_mtx to make sure that the callout and msleep in the ioctl thread don't race. MFC after: 1 week END K 10 svn:author V 8 keramida K 8 svn:date V 27 2005-02-22T14:21:13.000000Z K 7 svn:log V 133 MFC 1.23-1.26: - Clarify a bit the BUGS section - Quote example file names consistently - Various fixes (contractions, grammar, etc) END K 10 svn:author V 7 glebius K 8 svn:date V 27 2005-02-22T14:21:59.000000Z K 7 svn:log V 216 - In if_link_state_change() extract function body from if-block, to improve readability. - Call carp_carpdev_state() from if_link_state_change() if interface has associated CARP interface. Sponsored by: Rambler END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2005-02-22T14:22:09.000000Z K 7 svn:log V 154 In the ddp_output() path, which can be called in a variety of threading and locking contexts, use a non-sleeping allocation for mbufs. MFC after: 1 week END K 10 svn:author V 8 keramida K 8 svn:date V 27 2005-02-22T14:24:13.000000Z K 7 svn:log V 111 MFC rc.conf 1.236, periodic.conf 1.33: Add a note about their respective manpages to rc.conf and periodic.conf END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2005-02-22T14:37:22.000000Z K 7 svn:log V 112 When generating a phase II ARP lookup from aarpwhohas(), use a non-sleeping mbuf allocation. MFC after: 1 week END K 10 svn:author V 3 phk K 8 svn:date V 27 2005-02-22T14:41:04.000000Z K 7 svn:log V 117 Make dev_ref() require the dev_lock() to be held and use it from devfs instead of directly frobbing the si_refcount. END K 10 svn:author V 3 phk K 8 svn:date V 27 2005-02-22T14:52:00.000000Z K 7 svn:log V 228 vp->v_id is a private field for the vfs namecache and it is a big mistake that NFS ever started using it. Long time ago I added the necessary vhold()/vdrop() calls to replace it, but forgot to remove the v_id code. Do it now. END K 10 svn:author V 4 nyan K 8 svn:date V 27 2005-02-22T14:55:51.000000Z K 7 svn:log V 50 Merged from sys/dev/sio/sio.c revision 1.450.2.1. END K 10 svn:author V 3 phk K 8 svn:date V 27 2005-02-22T14:58:59.000000Z K 7 svn:log V 41 Use vn_printf() instead of home-rolling. END K 10 svn:author V 3 hrs K 8 svn:date V 27 2005-02-22T15:03:04.000000Z K 7 svn:log V 39 Fix wrong wording. Submitted by: ceri END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2005-02-22T15:03:25.000000Z K 7 svn:log V 173 When prepending an LCC SNAP header to an atalk outgoing ethernet packet, allocate the additional mbuf (if needed) using a non-sleeping memory allocation. MFC after: 7 days END K 10 svn:author V 3 phk K 8 svn:date V 27 2005-02-22T15:06:30.000000Z K 7 svn:log V 207 vp->v_id is a private field for the vfs namecache and it is a big mistake that NFS ever started using it and an even bigger that it got copied&pasted to nwfs and smbfs. Replace with use of vhold()/vdrop(). END K 10 svn:author V 3 phk K 8 svn:date V 27 2005-02-22T15:15:28.000000Z K 7 svn:log V 32 Follow v_id changes in NFSv[23] END K 10 svn:author V 7 glebius K 8 svn:date V 27 2005-02-22T15:29:29.000000Z K 7 svn:log V 17 Typo in comment. END K 10 svn:author V 8 cperciva K 8 svn:date V 27 2005-02-22T15:49:23.000000Z K 7 svn:log V 343 MFC revision 1.46 of sys/kern/kern_jail.c, revision 1.24 of sys/sys/jail.h, 1.264 of sys/ufs/ufs/ufs_vnops.c, and revision 1.61 of usr.sbin/jail/jail.8: Add a new sysctl, "security.jail.chflags_allowed", which controls the behaviour of chflags within a jail. [...] The default behaviour (security.jail.chflags_allowed = 0) is unchanged. END K 10 svn:author V 3 phk K 8 svn:date V 27 2005-02-22T15:51:07.000000Z K 7 svn:log V 1342 Reap more benefits from DEVFS: List devfs_dirents rather than vnodes off their shared struct cdev, this saves a pointer field in the vnode at the expense of a field in the devfs_dirent. There are often 100 times more vnodes so this is bargain. In addition it makes it harder for people to try to do stypid things like "finding the vnode from cdev". Since DEVFS handles all VCHR nodes now, we can do the vnode related cleanup in devfs_reclaim() instead of in dev_rel() and vgonel(). Similarly, we can do the struct cdev related cleanup in dev_rel() instead of devfs_reclaim(). rename idestroy_dev() to destroy_devl() for consistency. Add LIST_ENTRY de_alias to struct devfs_dirent. Remove v_specnext from struct vnode. Change si_hlist to si_alist in struct cdev. String new devfs vnodes' devfs_dirent on si_alist when we create them and take them off in devfs_reclaim(). Fix devfs_revoke() accordingly. Also don't clear fields devfs_reclaim() will clear when called from vgone(); Let devfs_reclaim() call dev_rel() instead of vgonel(). Move the usecount tracking from dev_rel() to devfs_reclaim(), and let dev_rel() take a struct cdev argument instead of vnode. Destroy SI_CHEAPCLONE devices in dev_rel() (instead of devfs_reclaim()) when they are no longer used. (This should maybe happen in devfs_close() instead.) END K 10 svn:author V 7 glebius K 8 svn:date V 27 2005-02-22T16:24:55.000000Z K 7 svn:log V 445 Remove promisc counter from parent interface in carp_clone_destroy(), so that parent interface is not left in promiscous mode after carp interface is destroyed. This is not perfect, since promisc counter is added when carp interface is assigned an IP address. However, when address is removed parent interface is still in promiscuous mode. Only removal of carp interface removes promisc from parent. Same way in OpenBSD. Sponsored by: Rambler END K 10 svn:author V 2 ps K 8 svn:date V 27 2005-02-22T16:35:48.000000Z K 7 svn:log V 88 MFC: Fix an overflow when calculating the number of kilobytes from the number of pages. END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2005-02-22T17:18:27.000000Z K 7 svn:log V 110 First cut at a manpage for the MemGuard debugging allocator. most content from: bmilekic mdoc lessons by: ru END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2005-02-22T17:20:20.000000Z K 7 svn:log V 17 Xref memguard(9) END K 10 svn:author V 3 hrs K 8 svn:date V 27 2005-02-22T17:24:33.000000Z K 7 svn:log V 29 Use &man.memguard.9; entity. END K 10 svn:author V 5 andre K 8 svn:date V 27 2005-02-22T17:40:40.000000Z K 7 svn:log V 584 Bring back the full packet destination manipulation for 'ipfw fwd' with the kernel compile time option: options IPFIREWALL_FORWARD_EXTENDED This option has to be specified in addition to IPFIRWALL_FORWARD. With this option even packets targeted for an IP address local to the host can be redirected. All restrictions to ensure proper behaviour for locally generated packets are turned off. Firewall rules have to be carefully crafted to make sure that things like PMTU discovery do not break. Document the two kernel options. PR: kern/71910 PR: kern/73129 MFC after: 1 week END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2005-02-22T17:42:12.000000Z K 7 svn:log V 34 Connect memguard(9) to the build. END K 10 svn:author V 3 phk K 8 svn:date V 27 2005-02-22T18:17:31.000000Z K 7 svn:log V 46 We may not have an actual cdev at this point. END K 10 svn:author V 3 phk K 8 svn:date V 27 2005-02-22T18:49:03.000000Z K 7 svn:log V 106 Group the fields in struct vnode by their function and stick comments there to tell what the function is. END K 10 svn:author V 3 phk K 8 svn:date V 27 2005-02-22T18:56:18.000000Z K 7 svn:log V 63 Zero the v_un container field to make sure everything is gone. END K 10 svn:author V 3 sam K 8 svn:date V 27 2005-02-22T18:57:18.000000Z K 7 svn:log V 86 remove dead code (inside a DEBUG ifdef) Submitted by: Coverity Prevent analysis tool END K 10 svn:author V 3 imp K 8 svn:date V 27 2005-02-22T18:58:34.000000Z K 7 svn:log V 42 Minor style nits missed in earlier passes END K 10 svn:author V 3 sam K 8 svn:date V 27 2005-02-22T19:02:24.000000Z K 7 svn:log V 63 remove dead code Submitted by: Coverity Prevent analysis tool END K 10 svn:author V 3 jhb K 8 svn:date V 27 2005-02-22T21:50:41.000000Z K 7 svn:log V 229 If mixed mode is not enabled by the APIC enumerator (MPTable always does, ACPI MADT only does if the PC-AT flag is set), then don't assume that pin 0 on the first I/O APIC is an ExtINT pin. Instead, assume that it is ISA IRQ 0. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2005-02-22T21:52:52.000000Z K 7 svn:log V 360 - Add a new quirk to indicate that pin 0 of the first I/O APIC is really IRQ 0 and not an ExtINT pin. The MADT enumerators ignore the PC-AT flag and ignore overrides that map IRQ 0 to pin 2 when this quirk is present. - Add a block comment above the quirks to document each quirk so that we can use more verbose descriptions quirks. MFC after: 2 weeks END K 10 svn:author V 3 jhb K 8 svn:date V 27 2005-02-22T21:54:20.000000Z K 7 svn:log V 86 Add a entry for the Compaq R3000Z to indicate that it has the weird MADT IRQ 0 quirk. END K 10 svn:author V 3 imp K 8 svn:date V 27 2005-02-22T22:03:52.000000Z K 7 svn:log V 24 Add a stratigic newline END K 10 svn:author V 3 imp K 8 svn:date V 27 2005-02-22T22:07:18.000000Z K 7 svn:log V 220 Belkin F5D5020 is an OEM'd card from RACORE based on the AX88190 chipset. Add support for this card. Office Max has them on sale and I was surprised that we didn't have it in our supported list when I plugged it in... END K 10 svn:author V 3 jhb K 8 svn:date V 27 2005-02-22T22:17:03.000000Z K 7 svn:log V 103 MFi386: r1.17: Treat pin 0 as IRQ 0 rather than ExtINT if mixed mode is not enabled by the enumerator. END K 10 svn:author V 2 ru K 8 svn:date V 27 2005-02-22T23:29:54.000000Z K 7 svn:log V 64 Add endianness support to cap_mkdb(1), useful for cross builds. END K 10 svn:author V 4 jeff K 8 svn:date V 27 2005-02-22T23:56:42.000000Z K 7 svn:log V 98 - Add VOP locking asserts in several functions that have been implicated in recent deadlocks. END K 10 svn:author V 4 jeff K 8 svn:date V 27 2005-02-22T23:59:11.000000Z K 7 svn:log V 249 - Add a check for xlock in vop_lock_assert. Presently the xlock is considered to be as good as an exclusive lock, although there is still a possibility of someone acquiring a VOP LOCK while xlock is held. Sponsored by: Isilon Systems, Inc. END K 10 svn:author V 4 jeff K 8 svn:date V 27 2005-02-23T00:11:14.000000Z K 7 svn:log V 237 - Only the xlock holder should be calling VOP_LOCK on a vp once VI_XLOCK has been set. Assert that this is the case so that we catch filesystems who are using naked VOP_LOCKs in illegal cases. Sponsored by: Isilon Systems, Inc. END K 10 svn:author V 3 mux K 8 svn:date V 27 2005-02-23T00:20:33.000000Z K 7 svn:log V 64 Unbreak CARP build on 64-bit architectures. Tested on: sparc64 END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2005-02-23T00:37:50.000000Z K 7 svn:log V 337 Merge uipc_usrreq.c:1.147 from HEAD to RELENG_5: date: 2005/02/20 04:18:22; author: rwatson; state: Exp; lines: +1 -1 Move assignment of UNIX domain socket pcb during unp_attach() outside of the global UNIX domain socket mutex: no protection is needed that early in the setup of the UNIX domain socket and socket structures. END K 10 svn:author V 3 sam K 8 svn:date V 27 2005-02-23T00:38:12.000000Z K 7 svn:log V 93 fix potential invalid index into ip_protox array Noticed by: Coverity Prevent analysis tool END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2005-02-23T00:39:17.000000Z K 7 svn:log V 178 Merge uipc_socket2.c:1.143 from HEAD to RELENG_5: date: 2005/02/20 15:56:13; author: rwatson; state: Exp; lines: +3 -3 Prefer NULL to returning 0 cast to a pointer type. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2005-02-23T00:40:31.000000Z K 7 svn:log V 243 Merge uipc_usrreq.c:1.148 from HEAD to RELENG_5: date: 2005/02/20 20:05:11; author: rwatson; state: Exp; lines: +2 -3 In unp_attach(), allow uma_zalloc to zero the new unpcb rather than explicitly using bzero(). Update copyright. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2005-02-23T00:42:13.000000Z K 7 svn:log V 185 Merge uipc_usrreq.c:1.149 from HEAD to RELENG_5: date: 2005/02/20 23:22:13; author: rwatson; state: Exp; lines: +30 -59 style(9)-ize function headers, remove use of 'register'. END K 10 svn:author V 3 sam K 8 svn:date V 27 2005-02-23T00:43:00.000000Z K 7 svn:log V 59 kill dead code Noticed by: Coverity Prevent analysis tool END K 10 svn:author V 4 jeff K 8 svn:date V 27 2005-02-23T00:50:26.000000Z K 7 svn:log V 184 - A test in sched_switch() is no longer necessary and it is incorrect when td0 is preempted before it voluntarily switches. Discovered by: Arjan Van Leeuwen END K 10 svn:author V 7 trhodes K 8 svn:date V 27 2005-02-23T01:10:28.000000Z K 7 svn:log V 380 Add 'nocona' to the list of Intel ia64 CPUs and k8 to the AMD CPUs. Replace -fmemoize-lookups -fsave-memoized with a working example, -fconserve-space. To quote part of the GCC docs on this option: "Put uninitialized or runtime-initialized global variables into the common segment, as C does." MFC after: 2 days Submitted by: Daniel Gerzo (original version) END K 10 svn:author V 7 trhodes K 8 svn:date V 27 2005-02-23T01:33:12.000000Z K 7 svn:log V 211 MFC 1.28: Reword a sentence to conform with our mdoc(7) style. Modify wording in a sentence to avoid a run on within (). Remove a contraction. Submitted by: Joel Dahl (original version) END K 10 svn:author V 7 trhodes K 8 svn:date V 27 2005-02-23T01:45:24.000000Z K 7 svn:log V 169 MFC 1.11: Use .Xr in place of .I for Xref's. PR: 71730 Submitted by: Gavin Atkinson (original patch) Commit ok: mbr (through GNATS PR) END K 10 svn:author V 7 trhodes K 8 svn:date V 27 2005-02-23T02:02:38.000000Z K 7 svn:log V 120 Add an EXAMPLES section[1], quote Nd, and bump doc date. PR: 53621 [1] Submitted by: Faried Nawaz [1] END K 10 svn:author V 3 njl K 8 svn:date V 27 2005-02-23T03:20:00.000000Z K 7 svn:log V 163 If a register width is less than 8, assume the BIOS author thought it was in units of bytes and adjust accordingly. This is found at least on the Sony PCG-505BX. END K 10 svn:author V 7 trhodes K 8 svn:date V 27 2005-02-23T03:28:14.000000Z K 7 svn:log V 83 Fix up previous commit by adding prescott and itanium2 CPUs. Submitted by: marcel END K 10 svn:author V 7 trhodes K 8 svn:date V 27 2005-02-23T04:13:11.000000Z K 7 svn:log V 161 According to kern_poll.c, you cannot use DEVICE_POLLING with SMP. Add a commen about this in every NOTES file which lists DEVICE_POLLING. PR: 46793 MFC: 1 day END K 10 svn:author V 7 trhodes K 8 svn:date V 27 2005-02-23T04:22:17.000000Z K 7 svn:log V 86 They key combinations for Left window and Right window seem reversed, fix. PR: 48767 END K 10 svn:author V 7 trhodes K 8 svn:date V 27 2005-02-23T04:31:09.000000Z K 7 svn:log V 96 MFC 1.27: They key combinations for Left window and Right window seem reversed, fix. PR: 48767 END K 10 svn:author V 3 sam K 8 svn:date V 27 2005-02-23T04:52:30.000000Z K 7 svn:log V 67 mark timestamp for pending fragments Noticed by: Jeffrey D. Chung END K 10 svn:author V 3 alc K 8 svn:date V 27 2005-02-23T05:54:52.000000Z K 7 svn:log V 77 MFC revision 1.121 Use VM_ALLOC_NOBUSY instead of calling vm_page_wakeup(). END K 10 svn:author V 7 trhodes K 8 svn:date V 27 2005-02-23T06:17:56.000000Z K 7 svn:log V 212 Add better mdoc(7) mark up, clean up wording, better describe the effects of some arguments. PR: 47705 Based on a patch submitted by: Gary W. Swearingen Glanced at by: simon MFC: 1 day END K 10 svn:author V 3 alc K 8 svn:date V 27 2005-02-23T06:41:44.000000Z K 7 svn:log V 155 MFC revision 1.210 Guard against address wrap in kernacc(). Otherwise, a program accessing a bad address range through /dev/kmem can panic the machine. END K 10 svn:author V 3 alc K 8 svn:date V 27 2005-02-23T06:47:28.000000Z K 7 svn:log V 76 MFC revision 1.239 Correctly move the packet header in ip_insertoptions(). END K 10 svn:author V 3 alc K 8 svn:date V 27 2005-02-23T06:52:56.000000Z K 7 svn:log V 148 MFC revision 1.365 Add checks to vm_map_findspace() to test for address wrap. The conditions where this could occur are very rare, but possible. END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2005-02-23T06:57:04.000000Z K 7 svn:log V 214 Don't return NULL if there's no error message; return a generic text message instead. (Someday, I'll track down all the places that are generating errors but not recording messages. ;-/ Thanks to: Jaakko Heinonen END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2005-02-23T06:58:09.000000Z K 7 svn:log V 20 Fix a misplaced .El END K 10 svn:author V 7 trhodes K 8 svn:date V 27 2005-02-23T07:11:42.000000Z K 7 svn:log V 188 Update list of utilitys which are implemented externally, Xref info.1, clean up some text, bump doc date. PR: 47690 Submitted by: Gary W. Swearingen (original version) END K 10 svn:author V 7 trhodes K 8 svn:date V 27 2005-02-23T07:23:35.000000Z K 7 svn:log V 146 Note that debug.acpi.disabled can also disable the video. PR: 77693 Tested/submitted by: John Prather MFC: 1 day END K 10 svn:author V 7 glebius K 8 svn:date V 27 2005-02-23T08:29:50.000000Z K 7 svn:log V 77 Manpage for CARP from .Ox, with minor modifications. Obtained from: OpenBSD END K 10 svn:author V 3 des K 8 svn:date V 27 2005-02-23T09:47:35.000000Z K 7 svn:log V 45 MFC: (1.50) stop leaking connection buffers. END K 10 svn:author V 3 des K 8 svn:date V 27 2005-02-23T09:52:54.000000Z K 7 svn:log V 45 MFC: (1.50) stop leaking connection buffers. END K 10 svn:author V 4 jeff K 8 svn:date V 27 2005-02-23T10:05:43.000000Z K 7 svn:log V 204 - Enable SMP VFS by default on current. More users are needed to turn up any remaining bugs. Anyone inconvenienced by this can still disable it in the loader. Sponsored by: Isilon Systems, Inc. END K 10 svn:author V 5 harti K 8 svn:date V 27 2005-02-23T10:20:58.000000Z K 7 svn:log V 91 Fix the indendation of some multi-line comments. Noted by: Max Okumoto END K 10 svn:author V 5 harti K 8 svn:date V 27 2005-02-23T13:58:56.000000Z K 7 svn:log V 96 Style: fix indent, use tabs instead of space+tab for aligning things. Add a couple of comments. END K 10 svn:author V 5 harti K 8 svn:date V 27 2005-02-23T14:03:18.000000Z K 7 svn:log V 137 Use the LST_FOREACH macro instead of the Lst_ForEach function and so get rid of the ForExec helper function by inlining it into For_Run. END K 10 svn:author V 8 ssouhlal K 8 svn:date V 27 2005-02-23T14:52:49.000000Z K 7 svn:log V 368 MFC of r1.42 (Fri Feb 4 06:16:05 2005 UTC) + small required hack for RELENG_5, setting kg_user_pri = PRI_MAX_IDLE: Set the scheduling class of the idle threads to PRI_IDLE. While there, set their priority with sched_prio() instead of changing it 'by hand'. Reviewed by: jhb Approved by: grehan (mentor) Reviewed by: jhb Approved by: grehan (mentor) END K 10 svn:author V 2 le K 8 svn:date V 27 2005-02-23T14:59:14.000000Z K 7 svn:log V 257 Correctly calculate what to do and how to retry a request to a plex when the previous one failed and there are more than one plex in the volume. This could have led to a flood of error messages on the console and probably a deadlock in certain situations. END K 10 svn:author V 8 ssouhlal K 8 svn:date V 27 2005-02-23T15:03:56.000000Z K 7 svn:log V 226 MFC of r1.34 (Fri Feb 4 06:18:31 2005 UTC) + small required hack for RELENG_5, setting kg_user_pri = PRI_MAX_IDLE: Set the scheduling class of the zeroidle thread to PRI_IDLE. Reviewed by: jhb Approved by: grehan (mentor) END K 10 svn:author V 8 ssouhlal K 8 svn:date V 27 2005-02-23T15:07:36.000000Z K 7 svn:log V 91 Replace "ipfw l", which is now deprecated, with "ipfw list". Approved by: grehan (mentor) END K 10 svn:author V 3 hrs K 8 svn:date V 27 2005-02-23T16:17:15.000000Z K 7 svn:log V 61 Update release notes: add reference to carp(4) manual page. END K 10 svn:author V 5 wpaul K 8 svn:date V 27 2005-02-23T16:31:47.000000Z K 7 svn:log V 20 Sync with -current. END K 10 svn:author V 3 njl K 8 svn:date V 27 2005-02-23T16:36:31.000000Z K 7 svn:log V 91 Forced commit to note a repocopy of this file from sys/i386/i386/p4tcc.c Thanks to: markm END K 10 svn:author V 3 hrs K 8 svn:date V 27 2005-02-23T16:37:22.000000Z K 7 svn:log V 51 Update release notes: SMP VFS enabled by default. END K 10 svn:author V 3 njl K 8 svn:date V 27 2005-02-23T16:42:56.000000Z K 7 svn:log V 235 Import a rewrite of p4tcc for the cpufreq(4) framework. This includes a bugfix of clearing the On-Demand flag when going back to 100%. It has been tested and works on an IBM R32. Note original work done by Ted Unangst and sobomax@. END K 10 svn:author V 3 njl K 8 svn:date V 27 2005-02-23T16:43:44.000000Z K 7 svn:log V 66 Remove CPU_ENABLE_TCC and hook the cpufreq p4tcc up to the build. END K 10 svn:author V 3 njl K 8 svn:date V 27 2005-02-23T16:44:06.000000Z K 7 svn:log V 35 Hook p4tcc up to the module build. END K 10 svn:author V 5 wpaul K 8 svn:date V 27 2005-02-23T16:44:33.000000Z K 7 svn:log V 749 Implement IoCancelIrp(), IoAcquireCancelSpinLock(), IoReleaseCancelSpinLock() and a machine-independent though inefficient InterlockedExchange(). In Windows, InterlockedExchange() appears to be implemented in header files via inline assembly. I would prefer using an atomic.h macro for this, but there doesn't seem to be one that just does a plain old atomic exchange (as opposed to compare and exchange). Also implement IoSetCancelRoutine(), which is just a macro that uses InterlockedExchange(). Fill in IoBuildSynchronousFsdRequest(), IoBuildAsynchronousFsdRequest() and IoBuildDeviceIoControlRequest() so that they do something useful, and add a bunch of #defines to ntoskrnl_var.h to help make these work. These may require some tweaks later. END K 10 svn:author V 3 njl K 8 svn:date V 27 2005-02-23T16:44:37.000000Z K 7 svn:log V 22 Remove the old p4tcc. END K 10 svn:author V 3 alc K 8 svn:date V 27 2005-02-23T16:45:12.000000Z K 7 svn:log V 1581 MFC revisions 1.333 and 1.334 Eliminate unnecessary calls to vm_page_busy(). MFC revision 1.340 Move the acquisition and release of the page queues lock outside of a loop in vm_object_split() to avoid repeated acquisition and release. MFC revision 1.343 Consider three objects, O, BO, and BBO, where BO is O's backing object and BBO is BO's backing object. Now, suppose that O and BO are being collapsed. Furthermore, suppose that BO has been marked dead (OBJ_DEAD) by vm_object_backing_scan() and that either vm_object_backing_scan() has been forced to sleep due to encountering a busy page or vm_object_collapse() has been forced to sleep due to memory allocation in the swap pager. If vm_object_deallocate() is then called on BBO and BO is BBO's only shadow object, vm_object_deallocate() will collapse BO and BBO. In doing so, it adds a necessary temporary reference to BO. If this collapse also sleeps and the prior collapse resumes first, the temporary reference will cause vm_object_collapse to panic with the message "backing_object %p was somehow re-referenced during collapse!" Resolve this race by changing vm_object_deallocate() such that it doesn't collapse BO and BBO if BO is marked dead. Once O and BO are collapsed, vm_object_collapse() will attempt to collapse O and BBO. So, vm_object_deallocate() on BBO need do nothing. MFC revision 1.345 Update the text of an assertion to reflect changes made in revision 1.148. Eliminate an unnecessary, temporary increment of the backing object's reference count in vm_object_qcollapse(). END K 10 svn:author V 3 njl K 8 svn:date V 27 2005-02-23T16:45:55.000000Z K 7 svn:log V 49 Also remove CPU_ENABLE_TCC from the NOTES build. END K 10 svn:author V 3 njl K 8 svn:date V 27 2005-02-23T16:52:55.000000Z K 7 svn:log V 41 Note removal of "options CPU_ENABLE_TCC" END K 10 svn:author V 3 hrs K 8 svn:date V 27 2005-02-23T16:54:03.000000Z K 7 svn:log V 63 New release notes: IPFIREWALL_FORWARD_EXTENDED kernel option. END K 10 svn:author V 3 des K 8 svn:date V 27 2005-02-23T17:13:28.000000Z K 7 svn:log V 20 Make WARNS=6-clean. END K 10 svn:author V 3 alc K 8 svn:date V 27 2005-02-23T17:33:22.000000Z K 7 svn:log V 62 MFC revision 1.79 Enable debug.mpsafevm by default on alpha. END K 10 svn:author V 7 glebius K 8 svn:date V 27 2005-02-23T17:37:39.000000Z K 7 svn:log V 288 - remove OpenBSDisms, add FreeBSDisms - comment out feature, we do not have yet: tcpdumping on pfsync, add a BUGS section - reference carp.4 - dereference bpf(4), tcpdump(7), hostname.if(5) - sort references - tell when pfsync appeared in FreeBSD Reviewed by: mlaier MFC after: 1 week END K 10 svn:author V 3 hrs K 8 svn:date V 27 2005-02-23T18:30:57.000000Z K 7 svn:log V 84 Update release notes: debug.mpsafevm enabled by default on alpha, amd64, and i386. END K 10 svn:author V 3 hrs K 8 svn:date V 27 2005-02-23T18:33:57.000000Z K 7 svn:log V 137 MFC: debug.mpsafevm enabled on alpha, amd64, and i386, 32MB memory allocation for legacy PCI bridges, and IPv6 MTU feedback disabled. END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2005-02-23T19:23:36.000000Z K 7 svn:log V 88 - make the hardware list look like that of other manpages - fix typo MFC after: 3 days END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2005-02-23T19:31:12.000000Z K 7 svn:log V 84 Reword the HARDWARE section, so it can be used in the autogenerated hardware notes. END K 10 svn:author V 3 sam K 8 svn:date V 27 2005-02-23T19:32:29.000000Z K 7 svn:log V 92 eliminate potential null deref Noticed by: Coverity Prevent analysis tool Reviewed by: jhb END K 10 svn:author V 3 sam K 8 svn:date V 27 2005-02-23T19:34:44.000000Z K 7 svn:log V 80 remove dead code Noticed by: Coverity Prevent analysis tool Reviewed by: silby END K 10 svn:author V 2 ru K 8 svn:date V 27 2005-02-23T20:37:11.000000Z K 7 svn:log V 148 Simplify steps necessary to cross-install -CURRENT onto a separate partition. (Take advantage of "make distribute" installing /boot/device.hints.) END K 10 svn:author V 2 ru K 8 svn:date V 27 2005-02-23T20:42:47.000000Z K 7 svn:log V 17 Bump WARNS to 6. END K 10 svn:author V 2 ru K 8 svn:date V 27 2005-02-23T20:59:03.000000Z K 7 svn:log V 36 Fixed warnings and bump WARNS to 6. END K 10 svn:author V 3 des K 8 svn:date V 27 2005-02-23T21:26:55.000000Z K 7 svn:log V 198 If what we have is a struct sockaddr_storage * and what we want is a struct sockaddr_storage *, there's no point in casting it prematurely to a struct sockaddr *. This unbreaks WARNS=6 on sparc64. END K 10 svn:author V 7 trhodes K 8 svn:date V 27 2005-02-23T22:11:59.000000Z K 7 svn:log V 153 Make it more obvious that cap_mkdb(1) is required to rebuild the database. PR: 76981 Submitted by: Lowell Gilbert END K 10 svn:author V 7 trhodes K 8 svn:date V 27 2005-02-23T22:37:17.000000Z K 7 svn:log V 188 Update list of utilitys which are implemented externally, Xref info.1, clean up some text, bump doc date. PR: 47690 Submitted by: Gary W. Swearingen (original version) END K 10 svn:author V 7 trhodes K 8 svn:date V 27 2005-02-23T22:40:45.000000Z K 7 svn:log V 198 Add better mdoc(7) mark up, clean up wording, better describe the effects of some arguments. PR: 47705 Based on a patch submitted by: Gary W. Swearingen Glanced at by: simon END K 10 svn:author V 3 sam K 8 svn:date V 27 2005-02-23T22:44:38.000000Z K 7 svn:log V 76 avoid potential null ptr derefs Noticed by: Coverity Prevent analysis tool END K 10 svn:author V 7 trhodes K 8 svn:date V 27 2005-02-23T22:48:17.000000Z K 7 svn:log V 156 MFC 1.50: Note that debug.acpi.disabled can also disable the video. PR: 77693 Tested/submitted by: John Prather MFC: 1 day END K 10 svn:author V 3 sam K 8 svn:date V 27 2005-02-23T22:50:19.000000Z K 7 svn:log V 112 eliminate dead code and collapse the remainder Noticed by: Coverity Prevent analysis tool Reviewed by: rwatson END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2005-02-23T22:50:43.000000Z K 7 svn:log V 163 Sort the list of devices in the HARDWARE section. Also move the section below the DESCRIPTION section for consistency with the other manpages. MFC after: 3 days END K 10 svn:author V 3 sam K 8 svn:date V 27 2005-02-23T22:53:04.000000Z K 7 svn:log V 64 eliminate dead code Noticed by: Coverity Prevent analysis tool END K 10 svn:author V 3 alc K 8 svn:date V 27 2005-02-23T23:06:30.000000Z K 7 svn:log V 313 MFC Move a call to wakeup() from vm_object_terminate() to vnode_pager_dealloc() because this call is only needed to wake threads that slept when they discovered a dead object connected to a vnode. To eliminate unnecessary calls to wakeup() by vnode_pager_dealloc(), introduce a new flag, OBJ_DISCONNECTWNT. END K 10 svn:author V 7 trhodes K 8 svn:date V 27 2005-02-23T23:07:45.000000Z K 7 svn:log V 159 Add information on utilities which may or may not be aware of file flags. PR: 55653 Submitted by: Tony Maher (original version) END K 10 svn:author V 3 alc K 8 svn:date V 27 2005-02-23T23:36:55.000000Z K 7 svn:log V 88 MFH revision 1.100 style polishing. MFH revision 1.104 Make npages static and const. END K 10 svn:author V 3 imp K 8 svn:date V 27 2005-02-23T23:55:32.000000Z K 7 svn:log V 41 Tweak description and add Belkin F5D5020 END K 10 svn:author V 7 trhodes K 8 svn:date V 27 2005-02-23T23:55:58.000000Z K 7 svn:log V 112 Xref chflags(2). Note that unlink.2 can return EPERM if the immutable or append-only flags are set. PR: 77043 END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2005-02-23T23:57:36.000000Z K 7 svn:log V 98 - move information about supported hardware into a HARDWARE section - bump .Dd MFC after: 3 days END K 10 svn:author V 4 csjp K 8 svn:date V 27 2005-02-24T00:04:45.000000Z K 7 svn:log V 171 -document the fact that extattr_get_* can fail if the requested attribute does not exist on the file. -bump document date Reviewed by: rwatson,trhodes MFC after: 1 week END K 10 svn:author V 4 csjp K 8 svn:date V 27 2005-02-24T00:05:50.000000Z K 7 svn:log V 412 Drop bzero and shove the responsibility of zeroing the kse upcall object on to the zone allocator. It should be noted that uma_zalloc(9) uses bzero to zero out the object so there probably wont be any real performance benefit. If UMA grows the ability to supply zeroed zones more efficiently in the future, we will not have to modify all the existing consumers. Discussed with: rwatson,julian MFC after: 1 week END K 10 svn:author V 7 trhodes K 8 svn:date V 27 2005-02-24T00:06:22.000000Z K 7 svn:log V 122 Note how cp(1) handles directories ending in "/." PR: 75774 Submitted by: Mike Meyer (original version) END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2005-02-24T00:12:17.000000Z K 7 svn:log V 64 Autogenerate device listings for snd_sbc(4). MFC after: 3 days END K 10 svn:author V 4 csjp K 8 svn:date V 27 2005-02-24T00:13:16.000000Z K 7 svn:log V 226 Add locking assertions into vn_extattr_set, vn_extattr_get and vn_extattr_rm. This is meant to catch conditions where IO_NODELOCKED has been specified without the vnode being locked. Discussed with: rwatson MFC after: 1 week END K 10 svn:author V 7 trhodes K 8 svn:date V 27 2005-02-24T00:32:58.000000Z K 7 svn:log V 175 Do not mislead users into checking for a mount_ufs or mount_ufs2 manual page. They do not exist. PR: 53303 Submitted by: Marc Silver (original version) END K 10 svn:author V 3 sam K 8 svn:date V 27 2005-02-24T00:40:33.000000Z K 7 svn:log V 250 change m_adj to reclaim unused mbufs instead of zero'ing m_len when trim'ing space off the back of a chain; this is indirect solution to a potential null ptr deref Noticed by: Coverity Prevent analysis tool (null ptr deref) Reviewed by: dg, rwatson END K 10 svn:author V 7 trhodes K 8 svn:date V 27 2005-02-24T01:00:09.000000Z K 7 svn:log V 114 Fix a couple of grammar nits. PR: 77437 Submitted by: Paul A. Hoadley (original version) END K 10 svn:author V 3 sam K 8 svn:date V 27 2005-02-24T01:34:01.000000Z K 7 svn:log V 170 the rt parameter to ifa_rtrequest callbacks should always be non-null; eliminate grauitous ptr checks that follow ptr deref's Noticed by: Coverity Prevent analysis tool END K 10 svn:author V 3 sam K 8 svn:date V 27 2005-02-24T01:40:52.000000Z K 7 svn:log V 86 move ptr deref's to after null ptr checks Noticed by: Coverity Prevent analysis tool END K 10 svn:author V 8 kensmith K 8 svn:date V 27 2005-02-24T01:58:51.000000Z K 7 svn:log V 181 We're 1 week away from the code freeze for 5.4. Bump us to 5.4-PRERELEASE so people know it's coming and RELENG_5 might be a bit less stable than normal due to increased activity. END K 10 svn:author V 7 cvs2svn K 8 svn:date V 27 2005-02-24T01:58:52.000000Z K 7 svn:log V 70 This commit was manufactured by cvs2svn to create branch 'RELENG_5_4'. END K 10 svn:author V 3 sam K 8 svn:date V 27 2005-02-24T02:03:55.000000Z K 7 svn:log V 191 o nuke duplicate call of dpt_free when dpt_init fails o nuke gratuitous null ptr check; softc can never be null in this routine Noticed by: Coverity Prevent analysis tool Reviewed by: mdodd END K 10 svn:author V 3 sam K 8 svn:date V 27 2005-02-24T02:06:22.000000Z K 7 svn:log V 77 remove gratuitous null ptr check Noticed by: Coverity Prevent analysis tool END K 10 svn:author V 3 sam K 8 svn:date V 27 2005-02-24T02:24:24.000000Z K 7 svn:log V 83 plug resource leak Noticed by: Coverity Prevent analysis tool Reviewed by: scottl END K 10 svn:author V 6 obrien K 8 svn:date V 27 2005-02-24T02:45:10.000000Z K 7 svn:log V 138 Allow a forced dump even if the dump header information is inconsistent. Output more verbosity with additional -v's. Submitted by: seanc END K 10 svn:author V 7 trhodes K 8 svn:date V 27 2005-02-24T03:46:36.000000Z K 7 svn:log V 104 To be more complete, discuss 'make kernel' since we do cover buildkernel. Xref config.8. Bump doc date. END K 10 svn:author V 7 trhodes K 8 svn:date V 27 2005-02-24T03:47:44.000000Z K 7 svn:log V 174 Previous commit missed the following: PR: 76064 Submitted by: Gavin Atkinson (original version) Reviewed by: keramida (follow-up in the PR) END K 10 svn:author V 7 trhodes K 8 svn:date V 27 2005-02-24T04:32:54.000000Z K 7 svn:log V 30 Add IOGEAR GUF320. PR: 73825 END K 10 svn:author V 7 trhodes K 8 svn:date V 27 2005-02-24T04:34:58.000000Z K 7 svn:log V 34 MFC: Add IOGEAR GUF320 PR: 73825 END K 10 svn:author V 7 trhodes K 8 svn:date V 27 2005-02-24T05:10:57.000000Z K 7 svn:log V 130 MFC: 1.18 Add an EXAMPLES section[1], quote Nd, and bump doc date. PR: 53621 [1] Submitted by: Faried Nawaz [1] END K 10 svn:author V 7 trhodes K 8 svn:date V 27 2005-02-24T06:03:31.000000Z K 7 svn:log V 34 Add a HISTORY section. PR: 75282 END K 10 svn:author V 7 trhodes K 8 svn:date V 27 2005-02-24T06:06:58.000000Z K 7 svn:log V 44 MFC 1.49: Add a HISTORY section. PR: 75282 END K 10 svn:author V 3 alc K 8 svn:date V 27 2005-02-24T06:13:01.000000Z K 7 svn:log V 169 Revert the first part of revision 1.114 and modify the second part. On architectures implementing uma_small_alloc() pages do not necessarily belong to the kmem object. END K 10 svn:author V 3 alc K 8 svn:date V 27 2005-02-24T06:27:26.000000Z K 7 svn:log V 107 Forced commit: The previous revision's message should have referred to revision 1.115, not revision 1.114. END K 10 svn:author V 3 das K 8 svn:date V 27 2005-02-24T06:32:13.000000Z K 7 svn:log V 362 Revert rev 1.8, which causes small (e.g. 2 ulp) errors for some inputs. The trouble with replacing two floats with a double is that the latter has 6 extra bits of precision, which actually hurts accuracy in many cases. All of the constants are optimal when float arithmetic is used, and would need to be recomputed to do this right. Noticed by: bde (ucbtest) END K 10 svn:author V 3 alc K 8 svn:date V 27 2005-02-24T07:39:42.000000Z K 7 svn:log V 433 MFC revision 1.205 Correct a sanity check in vnode_pager_generic_putpages(). The cast used to implement the sanity check should have been changed when we converted the implementation of vm_pindex_t from 32 to 64 bits. (Thus, RELENG_4 is not affected.) The consequence of this error would be a legimate write to an extremely large file being treated as an errant attempt to write meta- data. MFC revision 1.207 fix comment END K 10 svn:author V 7 glebius K 8 svn:date V 27 2005-02-24T09:05:28.000000Z K 7 svn:log V 402 Fix problem when master comes up with one interface down, and preempts mastering on all other interfaces: - call carp_carpdev_state() on initialize instead of just setting to INIT - in carp_carpdev_state() check that interface is UP, instead of checking that it is not DOWN, because a rebooted machine may have interface in UNKNOWN state. Sponsored by: Rambler Obtained from: OpenBSD (partially) END K 10 svn:author V 7 glebius K 8 svn:date V 27 2005-02-24T09:43:16.000000Z K 7 svn:log V 34 mdoc(7) cleanup Submitted by: ru END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2005-02-24T09:56:46.000000Z K 7 svn:log V 257 Merge uipc_usrreq.c:1.150 from HEAD to RELENG_5: date: 2005/02/21 14:21:50; author: rwatson; state: Exp; lines: +3 -1 When aborting a UNIX domain socket bind() because VOP_CREATE() failed, make sure to call vn_finished_write(mp) before returning. END K 10 svn:author V 7 glebius K 8 svn:date V 27 2005-02-24T10:15:50.000000Z K 7 svn:log V 57 Fix long lines in comment introduced in previous commit. END K 10 svn:author V 5 harti K 8 svn:date V 27 2005-02-24T10:23:31.000000Z K 7 svn:log V 161 Replace the calls to Lst_ForEach with the new LST_FOREACH macro and fix the prototype for Compat_RunCommand to take the actual argument types instead of void *. END K 10 svn:author V 5 harti K 8 svn:date V 27 2005-02-24T10:30:23.000000Z K 7 svn:log V 72 Fix wording of a comment. Submitted by: Max Okumoto END K 10 svn:author V 5 harti K 8 svn:date V 27 2005-02-24T10:35:39.000000Z K 7 svn:log V 186 Push assignments to just before the returns from the function to get it clearer what variables are actually needed. Patches: 7.62.2, 7.62.3 Submitted by: Max Okumoto END K 10 svn:author V 5 maxim K 8 svn:date V 27 2005-02-24T13:14:41.000000Z K 7 svn:log V 239 o Move ifcr_count sanity check up and reject negative values before we panic at kmem_alloc() via malloc(9). PR: kern/77748 Submitted by: Wojciech A. Koszek OK'ed by: brooks Security: local DoS, a sample code in the PR. MFC after: 3 days END K 10 svn:author V 4 nyan K 8 svn:date V 27 2005-02-24T13:15:05.000000Z K 7 svn:log V 85 Fix to support Buffalo HYPERMEMORY. Submitted by: Chiharu Shibata MFC after: 3 days END