ı5138376 203 203 274 546 786 179 121 512 366 417 127 617 540 158 321 132 123 386 130 410 312 247 614 184 267 468 210 170 188 222 159 492 180 406 126 341 607 438 172 188 137 234 215 234 412 166 232 583 231 501 149 147 182 164 851 503 186 141 160 120 153 118 151 124 153 248 118 189 104 140 297 215 457 211 237 164 304 241 328 167 151 200 737 125 325 486 258 177 431 172 159 248 394 288 728 274 519 301 552 187 173 166 699 116 352 222 159 351 157 154 193 304 322 246 197 188 144 251 136 178 253 388 158 194 128 157 228 358 140 263 261 396 236 120 1747 158 275 286 134 127 348 165 166 105 131 305 381 573 572 290 139 192 255 384 274 172 605 400 269 201 149 479 153 199 190 155 156 248 228 145 169 187 321 177 133 182 204 188 175 139 159 589 115 278 181 207 383 211 211 481 184 218 206 346 142 123 160 121 141 129 123 224 223 160 K 10 svn:author V 5 marks K 8 svn:date V 27 2004-12-04T23:26:46.000000Z K 7 svn:log V 108 Document ACPI tunable hw.acpi.serialize_methods. Also reorder tunables. Approved by: njl MFC after: 1 week END K 10 svn:author V 4 kris K 8 svn:date V 27 2004-12-04T23:30:36.000000Z K 7 svn:log V 180 Add more frequently-used locale directories. This is in preparation for cleanup of pkg-plist files with respect to handling of the share/locale subdirectories. MFC after: 3 days END K 10 svn:author V 3 njl K 8 svn:date V 27 2004-12-05T01:35:18.000000Z K 7 svn:log V 453 Grab Giant around calls to DEVICE_SUSPEND/RESUME in acpi_SetSleepState(). If we are resuming non-MPSAFE drivers, they need Giant held for them. This may fix some obscure suspend/resume problems. It has fixed keyrate setting problems that were triggered by cardbus (MPSAFE) changing the ordering for syscons resume (non-MPSAFE). Also, add some asserts that Giant is held in our suspend/resume and shutdown methods. Found by: iedowse MFC after: 2 days END K 10 svn:author V 2 bz K 8 svn:date V 27 2004-12-05T03:11:12.000000Z K 7 svn:log V 694 MFC revision 1.21 With mii.h rev 1.4 changes to BMSR_MEDIAMASK merged in from NetBSD got activated. NetBSD has an additional change in their mii.c rev 1.26 which got missed with that merger: : When probing for a PHY, look at the EXTSTAT bit in the BMSR, as well, : not just the media mask. This prevents PHYs/TBIs that only support : Gigabit media from slipping through the cracks. With this GE only ones like from the SK-9844 are detected again. PR: i386/63313, i386/71733, kern/73725 Tested by: matt baker , Jin Guojun Obtained from: NetBSD mii.c rev 1.26 Approved by: rwatson (mentor) END K 10 svn:author V 6 marcel K 8 svn:date V 27 2004-12-05T04:08:22.000000Z K 7 svn:log V 84 Fix previous commit. GDB_CROSS_DEBUGGER needs to be defined for all subdirectories. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2004-12-05T04:16:36.000000Z K 7 svn:log V 26 Now as a full blown port. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2004-12-05T06:02:21.000000Z K 7 svn:log V 416 o Don't limit GPT as a rank 2 provider. Allow it to be connected anywhere in the DAG. This includes configurations that are not allowed by the EFI specification. o Reject a GPT partition table if it's not preceeded by a PMBR. There's no need to preserve the MBR partitioning anymore as GPT is mature and with the first bullet extending the applicability of GPT, it's better to be a bit more strict. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2004-12-05T06:59:01.000000Z K 7 svn:log V 270 Source changes to allow building a cross-debugger. Move solib.c and solib-svr4.c to the MD makefiles because they are native files for alpha and sparc64, but target files for amd64, i386 and ia64. Note that kgdb(1) does not yet build as a cross-debugger due to libkvm. END K 10 svn:author V 3 imp K 8 svn:date V 27 2004-12-05T07:55:30.000000Z K 7 svn:log V 324 Start to add GIANT_REQUIRED; macros in places where giant is required and that I've verified things seem to basically work. I was able to boot and hot plug usb devices. Please let me know if this causes problems for anybody. The push down of giant has proceeded to the point that this will start to matter more and more. END K 10 svn:author V 3 rse K 8 svn:date V 27 2004-12-05T09:01:20.000000Z K 7 svn:log V 35 fix typo: s/intefraces/interfaces/ END K 10 svn:author V 3 rse K 8 svn:date V 27 2004-12-05T09:51:48.000000Z K 7 svn:log V 524 Use "ifconfig -l" instead of "list_network_interfaces all" in ifnet_rename() to support situations where rc.conf's $network_interfaces variable is set to an explicit list of network interfaces (instead of the default "auto"). Using "list_network_interfaces all" resulted in using $network_interfaces for both interface _renaming_ and interface _configuration_ which obviously cannot work either before (if the new name is in $network_interfaces) or after (if the old name is in $network_interfaces) renaming the interface. END K 10 svn:author V 8 dhartmei K 8 svn:date V 27 2004-12-05T12:15:43.000000Z K 7 svn:log V 442 IPv6 packets can contain headers (like options) before the TCP/UDP/ICMP6 header. pf finds the first TCP/UDP/ICMP6 header to filter by traversing the header chain. In the case where headers are skipped, the protocol checksum verification used the wrong length (included the skipped headers), leading to incorrectly mismatching checksums. Such IPv6 packets with headers were silently dropped. Discovered by: Bernhard Schmidt MFC after: 1 week END K 10 svn:author V 5 simon K 8 svn:date V 27 2004-12-05T12:48:07.000000Z K 7 svn:log V 64 DDB_UNATTENDED is now called KDB_UNATTENDED. MFC after: 3 days END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2004-12-05T13:27:30.000000Z K 7 svn:log V 224 Acquire socket receive buffer mutex before appending and then waking up a receive socket in DDP. This reduces the number of mutex operations required to deliver to a socket by two, and is the model used in other protocols. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2004-12-05T13:28:52.000000Z K 7 svn:log V 36 Correct a misspelling in a comment. END K 10 svn:author V 2 ru K 8 svn:date V 27 2004-12-05T14:17:14.000000Z K 7 svn:log V 32 Show divert(4) sockets as well. END K 10 svn:author V 7 glebius K 8 svn:date V 27 2004-12-05T14:30:38.000000Z K 7 svn:log V 289 - Use uint16_t to pass argument for NGM_NETFLOW_IFINFO, bump cookie. - Always check that index number passed from userland is <= NG_NETFLOW_MAXIFACES. [1] - Increase NG_NETFLOW_MAXIFACES up to 512. [2] Noticed by: Roman Palagin [1] Requested by: Yuri Y. Bushmelev [2] MFC after: 1 week END K 10 svn:author V 7 glebius K 8 svn:date V 27 2004-12-05T15:25:44.000000Z K 7 svn:log V 34 MFC 1.25: Define _PATH_LOG_PRIV END K 10 svn:author V 7 glebius K 8 svn:date V 27 2004-12-05T15:29:40.000000Z K 7 svn:log V 313 Sync with HEAD, MFC the following: 1.132: Use stailqueue for sockets. Remove limit. Add possibility to specify file mode for sockets created with -l. 1.133: Open an additional socket /var/run/logpriv, with 0600 perms. 1.134: Double receive buffer size on sockets. 1.135 - 1.138: Whitespace and grammar. END K 10 svn:author V 7 glebius K 8 svn:date V 27 2004-12-05T15:33:30.000000Z K 7 svn:log V 215 Sync with HEAD, MFC the following: 1.53: Document how to set file mode in -l. 1.54: Document path to privileged socket. 1.55: Add newsyslog(8) to the "See Also" section. 1.56 - 1.57: Grammar and mdoc fixes. END K 10 svn:author V 7 glebius K 8 svn:date V 27 2004-12-05T18:26:07.000000Z K 7 svn:log V 150 MFC 1.31-1.32: - Try to open /var/run/logpriv. - When send() returns ENOBUFS keep trying until success, unless we are using /var/run/logpriv. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2004-12-05T19:11:09.000000Z K 7 svn:log V 517 Start working through inpcb locking for ip_ctloutput() by cleaning up modifications to the inpcb IP options mbuf: - Lock the inpcb before passing it into ip_pcbopts() in order to prevent simulatenous reads and read-modify-writes that could result in races. - Pass the inpcb reference into ip_pcbopts() instead of the option chain pointer in the inpcb. - Assert the inpcb lock in ip_pcbots. - Convert one or two uses of a pointer as a boolean or an integer comparison to a comparison with NULL for readability. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2004-12-05T19:12:06.000000Z K 7 svn:log V 88 Forced commit to note that the previous revision, 1.233, should be: MFC after: 2 weeks END K 10 svn:author V 7 glebius K 8 svn:date V 27 2004-12-05T19:25:10.000000Z K 7 svn:log V 170 Sync with HEAD, MFC the following: 1.24: style fixes, remove spl(9) calls 1.25: send flow control messages use ng_timeout() 1.26: s/ng_timeout/ng_callout/g END K 10 svn:author V 7 glebius K 8 svn:date V 27 2004-12-05T19:34:13.000000Z K 7 svn:log V 371 MFC ng_one2many.c:1.19, ng_one2many.h:1.7 Introduce new failure detection algorithm, called NG_ONE2MANY_FAIL_NOTIFY. It means, that node listens to flow control messages from downstreams and removes link from list of active links whenever a LINK_IS_DOWN message is received. If LINK_IS_UP message is received, then links is put back into list of active links. END K 10 svn:author V 7 glebius K 8 svn:date V 27 2004-12-05T20:06:01.000000Z K 7 svn:log V 113 MFC 1.35: Netgraph flow control: change interface status when node receive LINK_IS_UP/LINK_IS_DOWN messages. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2004-12-05T20:58:56.000000Z K 7 svn:log V 75 When panicing in device_unbusy(), actually tell what device has the issue. END K 10 svn:author V 8 deischen K 8 svn:date V 27 2004-12-05T21:22:08.000000Z K 7 svn:log V 91 Make sure the first argument to the user function is 16-byte aligned. Submitted by: tegge END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2004-12-05T21:38:33.000000Z K 7 svn:log V 125 Push the inpcb argument into ip_setmoptions() when setting IP multicast socket options, so that it is available for locking. END K 10 svn:author V 3 pjd K 8 svn:date V 27 2004-12-05T21:45:36.000000Z K 7 svn:log V 67 'all' argument for list_net_interfaces() is now unused, remove it. END K 10 svn:author V 3 alc K 8 svn:date V 27 2004-12-05T21:48:11.000000Z K 7 svn:log V 399 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. Discussed with: tegge@ END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2004-12-05T22:07:14.000000Z K 7 svn:log V 84 Define INP_UNLOCK_ASSERT() to assert that an inpcb is unlocked. MFC after: 2 weeks END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2004-12-05T22:08:37.000000Z K 7 svn:log V 309 Pass the inpcb reference into ip_getmoptions() rather than just the inp->inp_moptions pointer, so that ip_getmoptions() can perform necessary locking when doing non-atomic reads. Lock the inpcb by default to copy any data to local variables, then unlock before performing sooptcopyout(). MFC after: 2 weeks END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2004-12-05T22:20:59.000000Z K 7 svn:log V 30 Minor grammer fix in comment. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2004-12-05T22:27:53.000000Z K 7 svn:log V 244 Assert inpcb lock in: tcpip_fillheaders() tcp_discardcb() tcp_close() tcp_notify() tcp_new_isn() tcp_xmit_bandwidth_limit() Fix a locking comment in tcp_twstart(): the pcbinfo will be locked (and is asserted). MFC after: 2 weeks END K 10 svn:author V 6 marcel K 8 svn:date V 27 2004-12-05T22:30:28.000000Z K 7 svn:log V 511 Fix null-pointer indirect function calls introduced in the previous commit. In the new world order, the transitive closure on the vector operations is not precomputed. As such, it's unsafe to actually use any of the function pointers in an indirect function call. They can be null, and we need to use the default vector in that case. This is mostly a quick fix for the four function pointers that are ed explicitly. A more generic or scalable solution is likely to see the light of day. No pathos on: current@ END K 10 svn:author V 3 phk K 8 svn:date V 27 2004-12-05T22:41:02.000000Z K 7 svn:log V 345 VFS_STATFS(mp, ...) is mostly called with &mp->mnt_stat, but a few cases doesn't. Most of the implementations have grown weeds for this so they copy some fields from mnt_stat if the passed argument isn't that. Fix this the cleaner way: Always call the implementation on mnt_stat and copy that in toto to the VFS_STATFS argument if different. END K 10 svn:author V 6 cognet K 8 svn:date V 27 2004-12-05T22:46:30.000000Z K 7 svn:log V 77 Remove an unused field from the struct pv_entry. While I'm there, fix style. END K 10 svn:author V 6 cognet K 8 svn:date V 27 2004-12-05T22:46:59.000000Z K 7 svn:log V 93 Do not change the page directory and do not flush the TLB when switching to a kernel thread. END K 10 svn:author V 6 cognet K 8 svn:date V 27 2004-12-05T22:47:25.000000Z K 7 svn:log V 42 Reactivate the use of the minidata cache. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2004-12-05T22:47:29.000000Z K 7 svn:log V 137 Assert the tcptw inpcb lock in tcp_timer_2msl_reset(), as fields in the tcptw undergo non-atomic read-modify-writes. MFC after: 2 weeks END K 10 svn:author V 6 cognet K 8 svn:date V 27 2004-12-05T22:48:04.000000Z K 7 svn:log V 119 Make sure to map the whole kernel into 1MB pages. Try to use the remaining memory for things such as the kernel stack. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2004-12-05T22:50:09.000000Z K 7 svn:log V 137 Convert a GIANT_REQUIRED; into a NET_ASSERT_GIANT();, as sockets are now only conditionally protected by Giant based on debug.mpsafenet. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2004-12-05T22:53:17.000000Z K 7 svn:log V 315 Convert GIANT_REQUIRED; in nfs_mountroot() to NET_ASSERT_GIANT(), and annotate that nfs_mountroot assumes it is OK to step on the values in the global NFSv3 diskless structure as the mountroot function is called during a serialized part of the boot, before any other NFS client activity occurs. MFC after: 2 weeks END K 10 svn:author V 7 glebius K 8 svn:date V 27 2004-12-05T22:58:13.000000Z K 7 svn:log V 70 Use ng_callout() instead of timeout(9). Approved by: julian (mentor) END K 10 svn:author V 3 hmp K 8 svn:date V 27 2004-12-05T23:44:52.000000Z K 7 svn:log V 139 Code for automatic name completion in a tcsh(1) environment. PR: docs/44435 Submitted by: Slaven Rezic slaven dot rezic at berlin dot de END K 10 svn:author V 6 scottl K 8 svn:date V 27 2004-12-05T23:48:17.000000Z K 7 svn:log V 487 Fix a number of bugs and significantly alter the command execution path to properly support bounce buffers and resource shortages. This allows the driver to work properly and reliably with more than 4GB of RAM. Of the three data paths that exist in the driver, (block, CAM, ioctl), the ioctl path has not been well tested with these changes due to difficulty with finding an application that uses it that actually works. Sponsored by: The FreeBSD Foundation and FreeBSD Systems, Inc. END K 10 svn:author V 6 scottl K 8 svn:date V 27 2004-12-05T23:59:11.000000Z K 7 svn:log V 135 MFC: Fix amr(4) to support more than 4GB of RAM. While this MFC may seem hasty, the patches have been under test for quite some time. END K 10 svn:author V 3 alc K 8 svn:date V 27 2004-12-06T00:43:40.000000Z K 7 svn:log V 408 Update the Tigon 1 and 2 driver to use the sf_buf API for implementing zero-copy receive of jumbo frames. This eliminates the need for the jumbo frame allocator implemented in kern/uipc_jumbo.c and sys/jumbo.h. Remove it. Note: Zero-copy receive of jumbo frames did not work without these changes; I believe there was insufficient locking on the jumbo vm object. Tested by: ken@ Discussed with: gallatin@ END K 10 svn:author V 6 obrien K 8 svn:date V 27 2004-12-06T02:50:31.000000Z K 7 svn:log V 54 Enable amr(4) - scottl fixed when used with >4GB RAM. END K 10 svn:author V 3 alc K 8 svn:date V 27 2004-12-06T04:24:17.000000Z K 7 svn:log V 55 This jumbo allocator has been removed from the kernel. END K 10 svn:author V 3 imp K 8 svn:date V 27 2004-12-06T05:30:31.000000Z K 7 svn:log V 90 The 'start' command processes loader.conf variables, not loader.rc. Fix comment to match. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2004-12-06T05:46:11.000000Z K 7 svn:log V 69 MFC: rev 1.11: enable amr(4) - scottl fixed when used with >4GB RAM. END K 10 svn:author V 6 scottl K 8 svn:date V 27 2004-12-06T08:27:10.000000Z K 7 svn:log V 755 Add support for the memory-mapped PCI Express configuration mechanism. This actually is a property of the northbridge and applies to all PCI/PCI-X/PCIe devices in the system, though only PCIe devices will respond to registers higher than 256. This uses per-CPU pools of temporary mappings so that the whole 256MB of configuration space doesn't have to be mapped all at once. While the sf_buf API was considered for this, the fact that it requires sleep locks and can return failure made it unsuitable for this use. For now only the Intel Grantsdale and Lindenhurst (925 and 752x) chipsets are supported. Since there doesn't appear to be a compatible way to determine northbridge support, new chipsets will have to be explicitely added in the future. END K 10 svn:author V 3 phk K 8 svn:date V 27 2004-12-06T08:31:32.000000Z K 7 svn:log V 410 For reasons unknown, the nfs locking code used a fifo to send requests to userland and a dedicated system call to get replies. The vnode-bypass of fifos broke this into a panic. Ditch all the magic and create a device /dev/nfslock instead, and use that for both directions apart from the shorter path, this is also faster because the device driver runs Giant free using the vnode bypass. Noticed by: marcel END K 10 svn:author V 3 phk K 8 svn:date V 27 2004-12-06T08:32:09.000000Z K 7 svn:log V 94 Userland change corresponding to the change in kernel/userland communication for NFS locking. END K 10 svn:author V 2 ru K 8 svn:date V 27 2004-12-06T08:51:30.000000Z K 7 svn:log V 50 Make this work under debugging, e.g., "make -dl". END K 10 svn:author V 5 harti K 8 svn:date V 27 2004-12-06T08:51:34.000000Z K 7 svn:log V 66 Style: fix indentation, prototypes for functions even in comment. END K 10 svn:author V 5 harti K 8 svn:date V 27 2004-12-06T08:52:02.000000Z K 7 svn:log V 26 Remove extra empty lines. END K 10 svn:author V 5 harti K 8 svn:date V 27 2004-12-06T08:56:30.000000Z K 7 svn:log V 59 Constify arguments to Hash_FindEntry and Hash_CreateEntry. END K 10 svn:author V 5 harti K 8 svn:date V 27 2004-12-06T08:57:41.000000Z K 7 svn:log V 24 Remove an unused macro. END K 10 svn:author V 2 ru K 8 svn:date V 27 2004-12-06T09:28:05.000000Z K 7 svn:log V 60 Unbreak sockstat(1) on systems without the divert protocol. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2004-12-06T09:57:45.000000Z K 7 svn:log V 29 Update statements about -O2. END K 10 svn:author V 6 jkoshy K 8 svn:date V 27 2004-12-06T10:53:40.000000Z K 7 svn:log V 58 Use 'const char *' for a few prototypes. Reviewed by: ru END K 10 svn:author V 3 pjd K 8 svn:date V 27 2004-12-06T11:28:02.000000Z K 7 svn:log V 155 We don't have RAIDFrame anymore and it seems gvinum doesn't use SI_SUB_RAID, so correct stale comment. The only SI_SUB_RAID consumer is gmirror right now. END K 10 svn:author V 5 harti K 8 svn:date V 27 2004-12-06T11:30:36.000000Z K 7 svn:log V 24 Style: fix indentation. END K 10 svn:author V 6 jkoshy K 8 svn:date V 27 2004-12-06T11:30:55.000000Z K 7 svn:log V 94 Update prototypes for eventhandler_register() and eventhandler_find_list() to match the code. END K 10 svn:author V 3 phk K 8 svn:date V 27 2004-12-06T12:34:28.000000Z K 7 svn:log V 12 Fix warning END K 10 svn:author V 3 phk K 8 svn:date V 27 2004-12-06T12:36:17.000000Z K 7 svn:log V 48 Make struct vfsopt{list} private to vfs_mount.c END K 10 svn:author V 3 phk K 8 svn:date V 27 2004-12-06T12:40:45.000000Z K 7 svn:log V 204 Remove the kern.rootdev sysctl. Root filessytems (like NFS) don't have an associated disk device, and even if they had, the exact semantics would be filesystem dependent and should be implemented there. END K 10 svn:author V 3 phk K 8 svn:date V 27 2004-12-06T12:44:30.000000Z K 7 svn:log V 122 Collapse two almost identical license copies, preserving the rights of all listed authors, rightholders and contributors. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2004-12-06T12:56:38.000000Z K 7 svn:log V 360 Add a basic aio functionality regression test, which simply writes and then reads from a fairly broad range of object types: regular file, fifo, UNIX socketpair, pty, UNIX pipe, and an md device. Not a deep test of functionality, just a basic test that aio_write followed by aio_read returns the correct data in a relatively timely manner. Requested by: phk END K 10 svn:author V 3 phk K 8 svn:date V 27 2004-12-06T13:01:41.000000Z K 7 svn:log V 118 Add a few convenient functions in the mount_arg() family and collect the entire family at the end of the source file. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2004-12-06T13:15:23.000000Z K 7 svn:log V 140 Print a warning if running as !root for aio_md_test rather than failing the test. Privilege is required in order to allocate an md device. END K 10 svn:author V 7 cvs2svn K 8 svn:date V 27 2004-12-06T13:15:24.000000Z K 7 svn:log V 68 This commit was manufactured by cvs2svn to create branch 'RELENG_5'. END K 10 svn:author V 7 roberto K 8 svn:date V 27 2004-12-06T14:33:29.000000Z K 7 svn:log V 207 Merge from the main BK repository for ntp: put two midly annoying messages under #ifdef DEBUG. Merge of revision 1.45 by H. Stenn. Done on the vendor branch to minimise future imports. Reminded by: obrien END K 10 svn:author V 7 roberto K 8 svn:date V 27 2004-12-06T14:33:29.000000Z K 7 svn:log V 144 This commit was generated by cvs2svn to compensate for changes in r138451, which included commits to RCS files with non-trunk default branches. END K 10 svn:author V 8 kensmith K 8 svn:date V 27 2004-12-06T14:39:44.000000Z K 7 svn:log V 230 We're one week away from code freeze for the 4.11 release cycle. Bump the version now as a heads-up to users because this week typically means increased developer activity and the branch is a tiny bit more volatile than "usual". END K 10 svn:author V 7 cvs2svn K 8 svn:date V 27 2004-12-06T14:39:45.000000Z K 7 svn:log V 71 This commit was manufactured by cvs2svn to create branch 'RELENG_4_11'. END K 10 svn:author V 5 harti K 8 svn:date V 27 2004-12-06T15:20:12.000000Z K 7 svn:log V 57 Some constification which doesn't require code rewrites. END K 10 svn:author V 5 bland K 8 svn:date V 27 2004-12-06T15:38:24.000000Z K 7 svn:log V 105 Fix -t option processing. Partially initialized tm structure was passed into mktime(3). Approved by: ru END K 10 svn:author V 7 delphij K 8 svn:date V 27 2004-12-06T15:49:52.000000Z K 7 svn:log V 640 Correct two bugs that may result in incorrect CBCP response for administrator specified number. The implementation in our version transmits extra zero byte that is a violation of the Microsoft PPP Callback Control Protocol section 3.2[1]. This can lead to incorrect behavior on certain devices, as reported in bin/50613. Confirmed with: cbcp.c in ppp's cvs, rev. 1.4 and 1.15 [2] Submitted by: Dmitry Pryanishnikov PR: bin/50613 [1] http://www.dsl.gr.jp/~manabe/PPxP/doc/Standards/draft-gidwani-ppp-callback-cp-00.txt [2] http://cvs.samba.org/cgi-bin/cvsweb/ppp/pppd/cbcp.c http://www.samba.org/cvs.html END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2004-12-06T16:11:25.000000Z K 7 svn:log V 29 Correct a typo in a comment. END K 10 svn:author V 7 delphij K 8 svn:date V 27 2004-12-06T16:13:17.000000Z K 7 svn:log V 228 MFC glibc-style strftime(3) -(no padding), _(use space as padding), and 0(zero padding) padding specifiers. Bump __FreeBSD_version so the ports team would be able to distinguish between 5.3-STABLE before and after this change. END K 10 svn:author V 2 ps K 8 svn:date V 27 2004-12-06T16:35:58.000000Z K 7 svn:log V 394 - If all data has been committed to stable storage on the server, it is safe to turn off the nfsnode's NMODIFIED flag. - Move the check for signals to the top of the loop where we loop around the dirty buffers on the vnode, scheduling writes. This ensures that we'll break ouf of the flush operation on reception of a signal. Submitted by: Mohan Srinivasan mohans at yahoo-inc dot com END K 10 svn:author V 3 phk K 8 svn:date V 27 2004-12-06T16:39:05.000000Z K 7 svn:log V 165 Change the first argument of vfs_cmount() to a handy struct mntarg* and call it accordingly. (No filesystems implement vfs_cmount() yet, so this is a no-op commit) END K 10 svn:author V 2 ps K 8 svn:date V 27 2004-12-06T17:13:20.000000Z K 7 svn:log V 86 MFC: rev 1.106 Fixes a bug in SACK causing us to send data beyond the receive window. END K 10 svn:author V 2 ps K 8 svn:date V 27 2004-12-06T17:33:52.000000Z K 7 svn:log V 339 Add non-blocking versions of nfsm_dissect() and friends, for use from socket callbacks or similar callers, from both the NFS client and the server. Instituted nfsm_dissect_nonblock(), nfsm_dissect_xx_nonblock(). And nfsm_disct() now takes an extra M_TRYWAIT/M_DONTWAIT argument. Submitted by: Mohan Srinivasan mohans at yahoo-inc dot com END K 10 svn:author V 4 ceri K 8 svn:date V 27 2004-12-06T18:10:02.000000Z K 7 svn:log V 79 MFC r1.13: Clarify that devd will only parse files whose names end in .conf. END K 10 svn:author V 4 ceri K 8 svn:date V 27 2004-12-06T18:14:51.000000Z K 7 svn:log V 66 MFC revision 1.20: Add amd64 to the list of supported platforms. END K 10 svn:author V 8 dhartmei K 8 svn:date V 27 2004-12-06T18:17:23.000000Z K 7 svn:log V 150 MFC: fix a bug that leads to a crash when binat rules of the form 'binat from ... to ... -> (if)' are used, where the interface is dynamic. END K 10 svn:author V 3 phk K 8 svn:date V 27 2004-12-06T18:18:35.000000Z K 7 svn:log V 301 Add more functions for handling mount arguments in VFS_MOUNT(): vfs_flagopt() for binary/boolean options. vfs_getopts() for string options vfs_filteropt() to check for unknown options. vfs_scanopt() for scanf() like processing of options. Also add function for setting the stat.f_mntfromname field. END K 10 svn:author V 6 scottl K 8 svn:date V 27 2004-12-06T18:19:32.000000Z K 7 svn:log V 192 Due to a significant addition of code, add my copyright to this file. Also note that the PCIe work was made possible due to hardware donations from the FreeBSD Foundation and Intel. Thanks! END K 10 svn:author V 2 ps K 8 svn:date V 27 2004-12-06T18:52:28.000000Z K 7 svn:log V 636 Serialize NFS vinvalbuf operations by acquiring/upgrading to the vnode EXCLUSIVE lock. This prevents threads from adding pages to the vnode while an invalidation is in progress, closing potential races. In the bioread() path, callers acquire the SHARED vnode lock - so while an invalidate was in progress, it was possible to fault in new pages onto the vnode causing the invalidation to take a while or fail. We saw these races at Yahoo! with very large files+heavy concurrent access. Forcing an upgrade to EXCLUSIVE lock before doing the invalidation closes all these races. Submitted by: Mohan Srinivasan mohans at yahoo-inc dot com END K 10 svn:author V 7 glebius K 8 svn:date V 27 2004-12-06T19:02:43.000000Z K 7 svn:log V 177 - Make route cacheing optional, configurable via IFF_LINK0 flag. - Turn it off by default. Requested by: many Reviewed by: andre Approved by: julian (mentor) MFC after: 3 days END K 10 svn:author V 3 phk K 8 svn:date V 27 2004-12-06T19:05:48.000000Z K 7 svn:log V 426 Convert msdosfs to nmount. Add a vfs_cmount() function which converts omount argument stucture to nmount arguments. Convert vfs_omount() to vfs_mount() and parse nmount arguments. This is 100% compatible with existing userland. Later on, but before userland gets converted to nmount we may want to revisit the names of the mountoptions, for instance it may make sense to use consistent options for charset conversion etc. END K 10 svn:author V 3 rse K 8 svn:date V 27 2004-12-06T19:09:03.000000Z K 7 svn:log V 208 MFC: Allow to change network interface names during boot time with "ifconfig__name=" in rc.conf Merged revisions: network.subr: 1.157-1.160 defaults/rc.conf: 1.227 rc.d/netif: 1.12 END K 10 svn:author V 2 ps K 8 svn:date V 27 2004-12-06T19:18:00.000000Z K 7 svn:log V 460 2 fixes that improve on the consistency of the NFS client cache. - Change the cached mtime to a 'struct timespec' from a time_t. Improving the precision of the cached mtime tightens up NFS' "close-to-open" consistency considerably. - Always force an over-the-wire consistency check from nfs_open() (unless the file is marked modified). This further improves NFS' "close-to-open" consistency. Submitted by: Mohan Srinivasan mohans at yahoo-inc dot com END K 10 svn:author V 7 glebius K 8 svn:date V 27 2004-12-06T19:31:35.000000Z K 7 svn:log V 91 Document route caching, how it can be enabled, and its consequences. Wording by: cperciva END K 10 svn:author V 8 kensmith K 8 svn:date V 27 2004-12-06T19:34:08.000000Z K 7 svn:log V 76 Change comment to note this is in a -stable branch instead of -current now. END K 10 svn:author V 7 cvs2svn K 8 svn:date V 27 2004-12-06T19:34:09.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 7 rwatson K 8 svn:date V 27 2004-12-06T19:43:45.000000Z K 7 svn:log V 602 Switch from using an sx lock to a mutex for the mac_portacl rule chain: the sx lock was used previously because we might sleep allocating additional memory by using auto-extending sbufs. However, we no longer do this, instead retaining the user-submitted rule string, so mutexes can be used instead. Annotate the reason for not using the sbuf-related rule-to-string code with a comment. Switch to using TAILQ_CONCAT() instead of manual list copying, as it's O(1), reducing the rule replacement step under the mutex from O(2N) to O(2). Remove now uneeded vnode-related includes. MFC after: 2 weeks END K 10 svn:author V 3 phk K 8 svn:date V 27 2004-12-06T19:46:02.000000Z K 7 svn:log V 24 Convert coda to nmount. END K 10 svn:author V 7 glebius K 8 svn:date V 27 2004-12-06T19:49:55.000000Z K 7 svn:log V 255 - Use ng_callout() instead of timeout(9). - Do not put/remove node references, since this no longer needed. - Remove timerActive flag, use callout flags. - Schedule next callout after doing current one. Reviewed by: archie Approved by: julian (mentor) END K 10 svn:author V 3 phk K 8 svn:date V 27 2004-12-06T19:53:32.000000Z K 7 svn:log V 129 Always call VFS_STATFS() on mp->mnt_stat when we have mounted a filesystem, this way individual filesystems don't have to do it. END K 10 svn:author V 3 phk K 8 svn:date V 27 2004-12-06T19:54:31.000000Z K 7 svn:log V 67 Use vfs_mountedfrom() and rely on vfs_mount.c to call VFS_STATFS() END K 10 svn:author V 8 cperciva K 8 svn:date V 27 2004-12-06T19:57:11.000000Z K 7 svn:log V 253 Correct typo: We're now at FreeBSD 4.8-RELEASE-p27, not FreeBSD 4.8-RELEASE-p5. (The entries in newvers.sh and the security advisory were both correct -- it was only src/UPDATING that I typoed.) Pointed out by: Stephen McKay Approved by: so (rwatson) END K 10 svn:author V 3 phk K 8 svn:date V 27 2004-12-06T20:02:13.000000Z K 7 svn:log V 65 Use vfs_mountedfrom(), rely on vfs_mount.c calling VFS_STATFS(). END K 10 svn:author V 3 phk K 8 svn:date V 27 2004-12-06T20:03:58.000000Z K 7 svn:log V 62 ufs vfs_mountedon(), rely on vfs_mount.c calling VFS_STATFS() END K 10 svn:author V 3 kan K 8 svn:date V 27 2004-12-06T20:07:17.000000Z K 7 svn:log V 100 Fix a typo in PFS_TRACE. PR: kern/74461 Submitted by: Craig Rodrigues END K 10 svn:author V 3 phk K 8 svn:date V 27 2004-12-06T20:11:56.000000Z K 7 svn:log V 211 Convert nwfs to nmount, but take the low road: There is no way this is ever going to work without a dedicated mount_nwfs(8) program so simply stick struct nwfs_args into a nmount argument and leave it at that. END K 10 svn:author V 3 phk K 8 svn:date V 27 2004-12-06T20:14:20.000000Z K 7 svn:log V 229 Convert to nmount. Add backwards compat cmount method. Same comment as msdosfs applies: It would be nice if we had generic option names for charset conversions. Use vfs_mountefrom(). Rely on vfs_mount.c calling VFS_STATFS(). END K 10 svn:author V 3 phk K 8 svn:date V 27 2004-12-06T20:22:16.000000Z K 7 svn:log V 153 Convert to nmount. Add omount compat. Same comment about charset conversions apply. Use vfs_mountedfrom(). Rely on vfs_mount.c calling VFS_STATFS(). END K 10 svn:author V 3 phk K 8 svn:date V 27 2004-12-06T20:23:51.000000Z K 7 svn:log V 104 Convert to nmount. Add omount compat. Use vfs_mountedon(). Rely on vfs_mount.c calling VFS_STATFS(). END K 10 svn:author V 3 phk K 8 svn:date V 27 2004-12-06T20:31:08.000000Z K 7 svn:log V 96 Convert to nmount. Add omount compat. Unpropagate the sm_args function into the runtime part. END K 10 svn:author V 3 phk K 8 svn:date V 27 2004-12-06T20:31:36.000000Z K 7 svn:log V 52 Trust vfs_mount to call VFS_STATFS() on all mounts. END K 10 svn:author V 3 phk K 8 svn:date V 27 2004-12-06T20:33:24.000000Z K 7 svn:log V 158 Convert to nmount, add omount compat. Take the cheap way and just put struct nfs_args in a nmount arg, we will need a userland mount_nfs4(8) program anyhow. END K 10 svn:author V 3 phk K 8 svn:date V 27 2004-12-06T20:34:32.000000Z K 7 svn:log V 44 Convert to nmount. Add omount compat code. END K 10 svn:author V 5 peter K 8 svn:date V 27 2004-12-06T20:41:09.000000Z K 7 svn:log V 84 Fix inverted #ifdef that I added. Who had the pointy hat last? Submitted by: kan END K 10 svn:author V 3 phk K 8 svn:date V 27 2004-12-06T20:52:46.000000Z K 7 svn:log V 160 Use vfs_mountedfrom(). Since VFS_STATFS() always calls the filesystem with mp->mnt_stat now, the vfs_statfs method is now a no-op. Explain this in a comment. END K 10 svn:author V 2 ps K 8 svn:date V 27 2004-12-06T21:11:15.000000Z K 7 svn:log V 296 Rewrite of the NFS client's reply handling. We now have NFS socket upcalls which do RPC header parsing and match up the reply with the request. NFS calls now sleep on the nfsreq structure. This enables us to eliminate the NFS recvlock. Submitted by: Mohan Srinivasan mohans at yahoo-inc dot com END K 10 svn:author V 3 phk K 8 svn:date V 27 2004-12-06T22:22:57.000000Z K 7 svn:log V 66 make "ffs" and alias for "ufs" when it comes to filesystem names. END K 10 svn:author V 3 ups K 8 svn:date V 27 2004-12-06T22:25:01.000000Z K 7 svn:log V 101 Allow fast interrupts to cause preemption. Reviewed by: jhb, scottl Approved by: sam (mentor) END K 10 svn:author V 2 ru K 8 svn:date V 27 2004-12-06T22:27:22.000000Z K 7 svn:log V 37 Time out routes created by redirect. END K 10 svn:author V 5 peter K 8 svn:date V 27 2004-12-06T22:56:15.000000Z K 7 svn:log V 63 MFi386: rev 1.12: re-allow fast interrupts to cause preemption END K 10 svn:author V 5 peter K 8 svn:date V 27 2004-12-06T23:11:47.000000Z K 7 svn:log V 133 MFC: switch from HZ=1024 to HZ=1000 for amd64. For various reasons, this is a better number and fortunately the change is harmless. END K 10 svn:author V 3 rsm K 8 svn:date V 27 2004-12-06T23:17:04.000000Z K 7 svn:log V 265 Properly release allocated resources if adw(4) device fails to fully attach, eg. if the firmware load fails. Shortish MFC timeout so this can be merged before the 4.11 freeze. PR: kern/34306 Submitted by: gibbs Approved by: gibbs, imp (mentor) MFC after: 5 days END K 10 svn:author V 4 kris K 8 svn:date V 27 2004-12-07T02:54:17.000000Z K 7 svn:log V 47 MFC: Add more commonly-used locale directories END K 10 svn:author V 3 ups K 8 svn:date V 27 2004-12-07T02:56:14.000000Z K 7 svn:log V 170 Move reading the current CPU mask in pmap_lazyfix() to where the thread is protected from migrating to another CPU. Approved by: sam (mentor) MFC after: 4 weeks END K 10 svn:author V 2 ps K 8 svn:date V 27 2004-12-07T03:39:52.000000Z K 7 svn:log V 169 Always issue wakeups() to the NFS requestors under the mutex to close all potential cases of missed wakeups. Submitted by: Mohan Srinivasan mohans at yahoo-inc dot com END K 10 svn:author V 3 imp K 8 svn:date V 27 2004-12-07T05:30:02.000000Z K 7 svn:log V 303 PNP BIOS devices are fundamentally different than ISA PNP devices. These devices should be probed first because they are at fixed locations and cannot be turned off. ISA PNP devices, on the other hand, can be turned off and often can be flexible in the resources they use. Probe them last, as always. END K 10 svn:author V 3 phk K 8 svn:date V 27 2004-12-07T06:58:42.000000Z K 7 svn:log V 143 Instead of complaining about it, just silently filter out MNT_ROOTFS. This fixes the "fsck /" problem various people have reported overnight. END K 10 svn:author V 3 phk K 8 svn:date V 27 2004-12-07T07:10:39.000000Z K 7 svn:log V 28 Remove nfsclnt() prototype. END K 10 svn:author V 3 phk K 8 svn:date V 27 2004-12-07T08:15:41.000000Z K 7 svn:log V 1653 The remaining part of nmount/omount/rootfs mount changes. I cannot sensibly split the conversion of the remaining three filesystems out from the root mounting changes, so in one go: cd9660: Convert to nmount. Add omount compat shims. Remove dedicated rootfs mounting code. Use vfs_mountedfrom() Rely on vfs_mount.c calling VFS_STATFS() nfs(client): Convert to nmount (the simple way, mount_nfs(8) is still necessary). Add omount compat shims. Drop COMPAT_PRELITE2 mount arg compatibility. ffs: Convert to nmount. Add omount compat shims. Remove dedicated rootfs mounting code. Use vfs_mountedfrom() Rely on vfs_mount.c calling VFS_STATFS() Remove vfs_omount() method, all filesystems are now converted. Remove MNTK_WANTRDWR, handling RO/RW conversions is a filesystem task, and they all do it now. Change rootmounting to use DEVFS trampoline: vfs_mount.c: Mount devfs on /. Devfs needs no 'from' so this is clean. symlink /dev to /. This makes it possible to lookup /dev/foo. Mount "real" root filesystem on /. Surgically move the devfs mountpoint from under the real root filesystem onto /dev in the real root filesystem. Remove now unnecessary getdiskbyname(). kern_init.c: Don't do devfs mounting and rootvnode assignment here, it was already handled by vfs_mount.c. Remove now unused bdevvp(), addaliasu() and addalias(). Put the few necessary lines in devfs where they belong. This eliminates the second-last source of bogo vnodes, leaving only the lemming-syncer. Remove rootdev variable, it doesn't give meaning in a global context and was not trustworth anyway. Correct information is provided by statfs(/). END K 10 svn:author V 5 harti K 8 svn:date V 27 2004-12-07T10:14:16.000000Z K 7 svn:log V 64 Make needs no circular lists so remove them from the list code. END K 10 svn:author V 5 harti K 8 svn:date V 27 2004-12-07T12:23:45.000000Z K 7 svn:log V 180 Constification of arguments passed to functions; no change on the resulting executable. Checked by: diff on original and new objects Submitted by: Max Okumoto END K 10 svn:author V 5 harti K 8 svn:date V 27 2004-12-07T13:49:13.000000Z K 7 svn:log V 191 Typedefs of pointers to structs are evil. Make Lst and LstNode typedef of the structs itself not of pointers to them. This will simplify constification. Checked by: diff on the object files END K 10 svn:author V 3 pjd K 8 svn:date V 27 2004-12-07T14:24:23.000000Z K 7 svn:log V 42 Raidtest is now in the ports collections. END K 10 svn:author V 3 phk K 8 svn:date V 27 2004-12-07T14:26:39.000000Z K 7 svn:log V 35 Don't clobber mnt_stat.f_mntonname END K 10 svn:author V 5 harti K 8 svn:date V 27 2004-12-07T14:41:16.000000Z K 7 svn:log V 253 Fix builds with a read-only directory and a make upgrade. This is done by forcing the creation of an object directory for the make regression tests. Let make handle the tracking of the dependency and installation of test_shell script. Submitted by: ru END K 10 svn:author V 3 rse K 8 svn:date V 27 2004-12-07T14:59:46.000000Z K 7 svn:log V 73 MFC 1.233: Document how to allow to change interfaces name on boot time. END K 10 svn:author V 3 phk K 8 svn:date V 27 2004-12-07T15:09:30.000000Z K 7 svn:log V 74 Fix nfs exports (for now). The real fix is to teach mountd about nmount. END K 10 svn:author V 3 phk K 8 svn:date V 27 2004-12-07T15:13:35.000000Z K 7 svn:log V 13 Fix exports. END K 10 svn:author V 3 phk K 8 svn:date V 27 2004-12-07T15:25:36.000000Z K 7 svn:log V 39 First save from editor, *then* commit. END K 10 svn:author V 3 imp K 8 svn:date V 27 2004-12-07T15:36:19.000000Z K 7 svn:log V 212 NEC PC-98 machines do not have and cannot have an EISA bus. They have only C-Bus and PCI busses. Therefore, don't create an eisa0 node on the legacy bus that can never attach. PC-98 info verified by: nyan-san END K 10 svn:author V 3 rik K 8 svn:date V 27 2004-12-07T16:42:11.000000Z K 7 svn:log V 288 MFC -j 1.13 -j 1.14: ---------------------------- revision 1.14 date: 2004/12/03 16:57:15; author: rik; state: Exp; lines: +4 -2 Don not call pp_down()/pp_up() form XX_tlf()/XX_tls() in non PPP mode to privent running of PPP's state machine in non PPP mode. MFC: after 3 days. END K 10 svn:author V 3 rik K 8 svn:date V 27 2004-12-07T16:44:53.000000Z K 7 svn:log V 480 MFC -j 1.13 -j 1.14, -j 1.16 -j 1.17: ---------------------------- revision 1.17 date: 2004/12/03 16:57:15; author: rik; state: Exp; lines: +4 -2 Don not call pp_down()/pp_up() form XX_tlf()/XX_tls() in non PPP mode to privent running of PPP's state machine in non PPP mode. MFC: after 3 days. ---------------------------- revision 1.14 date: 2004/08/13 12:35:52; author: rik; state: Exp; lines: +6 -6 branches: 1.14.2; Fix resource check while autodetection. END K 10 svn:author V 3 rik K 8 svn:date V 27 2004-12-07T16:47:06.000000Z K 7 svn:log V 479 MFC -j 1.29 -j 1.30, -j 1.34 -j 1.35 ---------------------------- revision 1.35 date: 2004/12/03 16:57:15; author: rik; state: Exp; lines: +4 -2 Don not call pp_down()/pp_up() form XX_tlf()/XX_tls() in non PPP mode to privent running of PPP's state machine in non PPP mode. MFC: after 3 days. ---------------------------- revision 1.30 date: 2004/08/13 12:35:52; author: rik; state: Exp; lines: +6 -6 branches: 1.30.2; Fix resource check while autodetection. END K 10 svn:author V 3 rse K 8 svn:date V 27 2004-12-07T17:31:02.000000Z K 7 svn:log V 197 MFC 1.3: Fix description: the argument to setcontext(3) must have been previously initialized "by a call to getcontext(3) or makecontext(3)" and not "by a call to setcontext(3) or makecontext(3)". END K 10 svn:author V 6 cognet K 8 svn:date V 27 2004-12-07T17:39:42.000000Z K 7 svn:log V 44 Include for trapsignal(). END K 10 svn:author V 5 wilko K 8 svn:date V 27 2004-12-07T17:52:54.000000Z K 7 svn:log V 98 Nice idea, but no cigar: bge(4) makes the bootfloppy overflow, so loose it from GENERIC again :-( END K 10 svn:author V 3 ups K 8 svn:date V 27 2004-12-07T18:17:24.000000Z K 7 svn:log V 162 Propagate TDF_NEEDRESCHED to replacement thread in sched_switch(). Reviewed by: julian, jhb (in October) Approved by: sam (mentor) MFC after: 4 weeks END K 10 svn:author V 3 ups K 8 svn:date V 27 2004-12-07T20:15:01.000000Z K 7 svn:log V 291 Avoid more than two pending IPI interrupt vectors per local APIC as this may cause deadlocks. This should fix kern/72123. Discussed with: jhb Tested by: Nik Azim Azam, Andy Farkas, Flack Man, Aykut KARA Izzet BESKARDES, Jens Binnewies, Karl Keusgen Approved by: sam (mentor) END K 10 svn:author V 2 ps K 8 svn:date V 27 2004-12-07T21:16:32.000000Z K 7 svn:log V 182 Fix for a Lock Order Reversal in the nfs_flush() path, between the vnode interlock and the proc lock. Reported by: marcel Submitted by: Mohan Srinivasan mohans at yahoo-inc dot com END K 10 svn:author V 6 julian K 8 svn:date V 27 2004-12-07T21:41:41.000000Z K 7 svn:log V 77 MFC a change to allow us to open some devices that are a little confused.. END K 10 svn:author V 3 alc K 8 svn:date V 27 2004-12-07T22:05:38.000000Z K 7 svn:log V 512 Almost nine years ago, when support for 1TB files was introduced in revision 1.55, the address parameter to vnode_pager_addr() was changed from an unsigned 32-bit quantity to a signed 64-bit quantity. However, an out-of-range check on the address was not updated. Consequently, memory-mapped I/O on files greater than 2GB could cause a kernel panic. Since the address is now a signed 64-bit quantity, the problem resolution is simply to remove a cast. Reviewed by: bde@ and tegge@ PR: 73010 MFC after: 1 week END K 10 svn:author V 6 mlaier K 8 svn:date V 27 2004-12-08T00:37:50.000000Z K 7 svn:log V 304 MFC: Teach periodic(8) security output to display information about blocked packet counts by pf(4). This adds a `daily_status_security_pfdenied_enable'' variable to periodic.conf, which defaults to `YES'' as the matching IPF(W) versions. Submitted by: clive (thanks a lot!) PR: conf/73959 END K 10 svn:author V 3 njl K 8 svn:date V 27 2004-12-08T02:39:56.000000Z K 7 svn:log V 176 Add the devclass_get_count(9) function and man page. It gets a count of the number of devices in a devclass and is a subset of devclass_get_devices(9). Reviewed by: imp, dfr END K 10 svn:author V 5 green K 8 svn:date V 27 2004-12-08T03:54:32.000000Z K 7 svn:log V 106 Unbreak KLDs that use VFS by accounting for changes in the generation process for the vnode header files. END K 10 svn:author V 6 mlaier K 8 svn:date V 27 2004-12-08T04:08:33.000000Z K 7 svn:log V 54 Remove some (no longer vaild) notes about PFIL_HOOKS. END K 10 svn:author V 3 imp K 8 svn:date V 27 2004-12-08T04:16:18.000000Z K 7 svn:log V 386 It turns out that a lot of newer systems have 'base peripherals' on the PCI bus. We presently have no drivers for these devices, so they are powered down. This is undesirable behavior since it breaks the system when the base peripherals go away suddenly in the middle of boot. # if we ever get generic drivers for memory and/or base peripherals, then # we can remove the tests here. END K 10 svn:author V 3 imp K 8 svn:date V 27 2004-12-08T04:35:19.000000Z K 7 svn:log V 61 Fix comments to match last commit, and minor reformatting... END K 10 svn:author V 3 alc K 8 svn:date V 27 2004-12-08T05:01:47.000000Z K 7 svn:log V 106 With the removal of kern/uipc_jumbo.c and sys/jumbo.h, vm_object_allocate_wait() is not used. Remove it. END K 10 svn:author V 3 alc K 8 svn:date V 27 2004-12-08T05:25:08.000000Z K 7 svn:log V 98 Tidy up the zero-copy receive path: Remove an unneeded argument to uiomoveco() and userspaceco(). END K 10 svn:author V 3 sam K 8 svn:date V 27 2004-12-08T05:40:02.000000Z K 7 svn:log V 63 Don't require a device to be marked up when issuing BIOCSETIF. END K 10 svn:author V 3 sam K 8 svn:date V 27 2004-12-08T05:42:02.000000Z K 7 svn:log V 64 add m_append utility function to be used in forthcoming changes END K 10 svn:author V 3 sam K 8 svn:date V 27 2004-12-08T05:45:59.000000Z K 7 svn:log V 155 Cleanup link state change notification: o add new if_link_state_change routine that deals with link state changes o change mii to use if_link_state_change END K 10 svn:author V 6 marcel K 8 svn:date V 27 2004-12-08T05:46:54.000000Z K 7 svn:log V 132 Don't obtain the HCDP address directly from the bootinfo structure. Use a function to keep the details at arms length from uart(4). END K 10 svn:author V 3 njl K 8 svn:date V 27 2004-12-08T06:31:18.000000Z K 7 svn:log V 53 MFC 1.196: Hold Giant around DEVICE_SUSPEND/RESUME. END K 10 svn:author V 2 ru K 8 svn:date V 27 2004-12-08T07:23:12.000000Z K 7 svn:log V 78 Properly handle vnode_if.h dependencies, and don't forget to clean all files. END K 10 svn:author V 6 julian K 8 svn:date V 27 2004-12-08T07:55:48.000000Z K 7 svn:log V 92 MFC a slight API change to allow callers to learn the size of the string descriptor loaded. END K 10 svn:author V 5 harti K 8 svn:date V 27 2004-12-08T08:11:59.000000Z K 7 svn:log V 226 Consify the arguments to str_concat. Remove the STR_DOFREE flag for that purpose and explicitely free the input string in the one place that was calling str_concat with that flag. Submitted by: Max Okumoto END K 10 svn:author V 5 harti K 8 svn:date V 27 2004-12-08T08:18:13.000000Z K 7 svn:log V 83 Constify some calls of Buf_AddBytes. Submitted by: Max Okumoto END K 10 svn:author V 6 julian K 8 svn:date V 27 2004-12-08T08:22:05.000000Z K 7 svn:log V 38 MFC miscellaneous changes from NetBSD END K 10 svn:author V 6 julian K 8 svn:date V 27 2004-12-08T08:44:42.000000Z K 7 svn:log V 87 Oops that wasn't supposed to be in there.. revert part of previous MFC that snuck in.. END K 10 svn:author V 6 julian K 8 svn:date V 27 2004-12-08T08:52:30.000000Z K 7 svn:log V 108 Hey that wasn't suppposed to be ther yet either. Revert part of MFC that is not supposed to come over yet. END K 10 svn:author V 3 sos K 8 svn:date V 27 2004-12-08T09:19:03.000000Z K 7 svn:log V 96 Correct logical error, result was that retries wasn't always made but failure reported instead. END K 10 svn:author V 3 sos K 8 svn:date V 27 2004-12-08T10:02:41.000000Z K 7 svn:log V 83 Add first shot on support for the new Promise SATAII chips. HW donated by: pil.dk END K 10 svn:author V 3 sos K 8 svn:date V 27 2004-12-08T11:16:33.000000Z K 7 svn:log V 47 Reset timeout when we are back from interrupt. END K 10 svn:author V 3 sos K 8 svn:date V 27 2004-12-08T11:17:38.000000Z K 7 svn:log V 67 Add support for the ITE IT8212F controller. HW donated by: Yahoo! END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2004-12-08T11:46:44.000000Z K 7 svn:log V 492 Add a new sysctl/tunable to mac_portacl: security.mac.portacl.autoport_exempt This sysctl exempts to bind port '0' as long as IP_PORTRANGELOW hasn't been set on the socket. This is quite useful as it allows applications to use automatic binding without adding overly broad rules for the binding of port 0. This sysctl defaults to enabled. This is a slight variation on the patch submitted by the contributor. MFC after: 2 weeks Submitted by: Michal Mertl END K 10 svn:author V 3 phk K 8 svn:date V 27 2004-12-08T11:54:06.000000Z K 7 svn:log V 23 Fix snapshot creation. END K 10 svn:author V 8 dwmalone K 8 svn:date V 27 2004-12-08T11:54:13.000000Z K 7 svn:log V 180 Sync with -current: 1) Fix a typo in a comment. 2) Merge macros that abstract locking and memory allocation. 3) Use the right bit of constant data when finishing hashing the name. END K 10 svn:author V 3 phk K 8 svn:date V 27 2004-12-08T11:54:50.000000Z K 7 svn:log V 89 Make sure we don't pass garbage to the kernel. The filesystem is named "ufs" not "ffs". END K 10 svn:author V 8 dwmalone K 8 svn:date V 27 2004-12-08T12:18:57.000000Z K 7 svn:log V 109 Sync with -current (except interface renaming changes): 1) Man page updates. 2) Update from KAME. 3) -n flag END K 10 svn:author V 5 harti K 8 svn:date V 27 2004-12-08T12:59:27.000000Z K 7 svn:log V 288 Constify the arguments to the list compare function. This temporarily requires to make a copy of the filename in ReadMakefile and to duplicate two small functions in suff.c. This hopefully will go away when everything is constified. Submitted by: Max Okumoto (partly) END K 10 svn:author V 7 glebius K 8 svn:date V 27 2004-12-08T13:27:54.000000Z K 7 svn:log V 114 - Use ng_callout() instead of timeout() - remove spl(9) calls Tested by: Ilya Pizik Approved by: julian (mentor) END K 10 svn:author V 7 trhodes K 8 svn:date V 27 2004-12-08T15:58:38.000000Z K 7 svn:log V 114 Document recently added security.mac.portacl.autoport_exempt tunable. Outraced the speed of doc request: trhodes END K 10 svn:author V 5 harti K 8 svn:date V 27 2004-12-08T16:22:01.000000Z K 7 svn:log V 386 Get rid of the sequential access feature of the lists. This was used only in a couple of places and all of them except for one were easily converted to use Lst_First/Lst_Succ. The one place is compatibility mode in job.c where the it was used to advance to the next command on each invocation of JobStart. For this case add a pointer to the node to hold the currently executed command. END K 10 svn:author V 5 harti K 8 svn:date V 27 2004-12-08T16:28:53.000000Z K 7 svn:log V 90 Don't free the second list in Lst_Concat for LST_CONCLINK; free it in the caller instead. END K 10 svn:author V 5 harti K 8 svn:date V 27 2004-12-08T16:47:19.000000Z K 7 svn:log V 123 Remove return value from Lst_Concat. None of the callers ever checked it. Remove stuff that was needed for circular lists. END K 10 svn:author V 5 harti K 8 svn:date V 27 2004-12-08T16:50:14.000000Z K 7 svn:log V 111 Don't check the return code from Lst_Remove. There is no way that the list's first element is not on the list. END K 10 svn:author V 3 sam K 8 svn:date V 27 2004-12-08T17:26:47.000000Z K 7 svn:log V 253 Update 802.11 support; too much new functionality to fully describe here but it includes completed 802.11g, WPA, 802.11i, 802.1x, WME/WMM, AP-side power-save, crypto plugin framework, authenticator plugin framework, and access control plugin frameowrk. END K 10 svn:author V 3 sam K 8 svn:date V 27 2004-12-08T17:32:02.000000Z K 7 svn:log V 50 Transmit rate control modules for the ath driver. END K 10 svn:author V 3 sam K 8 svn:date V 27 2004-12-08T17:34:36.000000Z K 7 svn:log V 31 Update with last year of work. END K 10 svn:author V 3 sam K 8 svn:date V 27 2004-12-08T17:36:28.000000Z K 7 svn:log V 68 o Update for net80211 changes o Import some minor fixes from netbsd END K 10 svn:author V 3 sam K 8 svn:date V 27 2004-12-08T17:36:51.000000Z K 7 svn:log V 29 Update for net80211 changes. END K 10 svn:author V 3 sam K 8 svn:date V 27 2004-12-08T17:38:38.000000Z K 7 svn:log V 49 Update/new modules for net80211 and ath changes. END K 10 svn:author V 3 sam K 8 svn:date V 27 2004-12-08T17:39:51.000000Z K 7 svn:log V 37 Update for ath and net80211 changes. END K 10 svn:author V 3 sam K 8 svn:date V 27 2004-12-08T17:40:55.000000Z K 7 svn:log V 31 add ath rate control module(s) END K 10 svn:author V 3 sam K 8 svn:date V 27 2004-12-08T17:42:53.000000Z K 7 svn:log V 131 o new tools for futzing with 80211 and ath debug masks symbolically o update stats programs to reflect driver and net80211 changes END K 10 svn:author V 5 harti K 8 svn:date V 27 2004-12-08T17:43:43.000000Z K 7 svn:log V 128 No caller checks the return code from Lst_Remove, so don't return one. Simplify the algorithm now that circular lists are gone. END K 10 svn:author V 3 sam K 8 svn:date V 27 2004-12-08T17:45:53.000000Z K 7 svn:log V 68 Loadable modules that run test vectors for net80211 crypto plugins. END