‚Ën137834 166 130 136 147 159 192 159 122 144 674 134 224 138 1145 143 525 137 130 182 237 169 169 168 228 148 121 106 531 152 189 135 209 345 200 139 153 248 432 192 438 294 178 181 213 198 246 143 418 139 172 121 246 246 329 182 215 826 267 172 172 193 192 168 136 239 230 147 240 181 208 146 1218 166 166 180 175 221 207 126 173 365 132 252 244 170 257 322 257 306 160 193 233 151 202 110 139 204 176 223 141 354 108 366 197 226 516 151 147 116 274 383 237 299 190 166 894 213 393 328 162 162 159 156 182 250 174 477 149 163 167 164 448 469 120 322 300 212 175 150 117 302 198 168 144 103 157 126 228 169 518 130 130 357 222 228 316 1787 167 239 523 590 122 600 279 110 263 150 K 10 svn:author V 8 brueffer K 8 svn:date V 27 2004-11-17T23:33:56.000000Z K 7 svn:log V 33 Add missing /* DEVICE_POLLING */ END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2004-11-17T23:36:11.000000Z K 7 svn:log V 39 Correct URL of the programming manual. END K 10 svn:author V 2 ru K 8 svn:date V 27 2004-11-17T23:48:17.000000Z K 7 svn:log V 56 Fixed transition from SHARED=symlinks to SHARED=copies. END K 10 svn:author V 2 ru K 8 svn:date V 27 2004-11-17T23:50:28.000000Z K 7 svn:log V 68 MFC: 1.229: Fixed transition from SHARED=symlinks to SHARED=copies. END K 10 svn:author V 6 cognet K 8 svn:date V 27 2004-11-18T00:05:09.000000Z K 7 svn:log V 97 Move KERNPHYSADDR and KERNVIRTADDR from std.i80321 to std.iq31244. Use the correct KERNPHYSADDR. END K 10 svn:author V 3 yar K 8 svn:date V 27 2004-11-18T00:14:09.000000Z K 7 svn:log V 67 getcwd() won't leave a error string in the buffer, unlike getwd(). END K 10 svn:author V 6 jkoshy K 8 svn:date V 27 2004-11-18T02:06:17.000000Z K 7 svn:log V 27 Cross-reference signal(9). END K 10 svn:author V 3 njl K 8 svn:date V 27 2004-11-18T03:41:18.000000Z K 7 svn:log V 52 MFC rev 1.46: Enable quirks for throttling and C3. END K 10 svn:author V 5 gibbs K 8 svn:date V 27 2004-11-18T04:14:32.000000Z K 7 svn:log V 579 Correct an off-by-one in the calculation of the inquiry buffer length to request from devices during the "long inquiry" portion of our probe. This same bug was fixed in the 4.x stream a few years ago, but the fix was never propogated to -current. This fix is slightly different than in -stable: o Use offsetof() instead of a hard coded constant so as the make the code more self-explainatory. o Round odd long inquiry lengths up so as to avoid tickling ignore wide residue bugs in broken parallel SCSI devices running with a wide transfer negotiation. MFC: 3 days END K 10 svn:author V 3 imp K 8 svn:date V 27 2004-11-18T04:30:17.000000Z K 7 svn:log V 42 this should have been deleted a while ago END K 10 svn:author V 5 gibbs K 8 svn:date V 27 2004-11-18T07:24:29.000000Z K 7 svn:log V 129 Correct another location where inquiry length as calculated from the inquiry additional length field is off by one. MFC: 3 days END K 10 svn:author V 3 phk K 8 svn:date V 27 2004-11-18T07:55:05.000000Z K 7 svn:log V 46 Make more sense out of vop_stdcreatevobject() END K 10 svn:author V 4 jeff K 8 svn:date V 27 2004-11-18T08:44:09.000000Z K 7 svn:log V 1050 - Eliminate the acquisition and release of the bqlock in bremfree() by setting the B_REMFREE flag in the buf. This is done to prevent lock order reversals with code that must call bremfree() with a local lock held. This also reduces overhead by removing two lock operations per buf for fsync() and similar. - Check for the B_REMFREE flag in brelse() and bqrelse() after the bqlock has been acquired so that we may remove ourself from the free-list. - Provide a bremfreef() function to immediately remove a buf from a free-list for use only by NFS. This is done because the nfsclient code overloads the b_freelist queue for its own async. io queue. - Simplify the numfreebuffers accounting by removing a switch statement that executed the same code in every possible case. - getnewbuf() can encounter locked bufs on free-lists once Giant is removed. Remove a panic associated with this condition and delay asserts that inspect the buf until after it is locked. Reviewed by: phk Sponsored by: Isilon Systems, Inc. END K 10 svn:author V 3 yar K 8 svn:date V 27 2004-11-18T09:26:58.000000Z K 7 svn:log V 51 Use S_ISDIR() macro instead of a hand-rolled test. END K 10 svn:author V 3 yar K 8 svn:date V 27 2004-11-18T10:02:28.000000Z K 7 svn:log V 432 Log pathname arguments to ftp commands as the user specified them; add the working directory pathname to the log message if any of such arguments isn't absolute. This has advantage over the old way of logging that an admin can see what users are actually trying to do, and where. The old code was also not too robust when it came to a chrooted session and an absolute pathname. Pointed out by: Nick Leuta MFC after: 2 weeks END K 10 svn:author V 3 yar K 8 svn:date V 27 2004-11-18T11:07:00.000000Z K 7 svn:log V 45 '\n' needs not to appear in reply() strings. END K 10 svn:author V 3 yar K 8 svn:date V 27 2004-11-18T11:27:31.000000Z K 7 svn:log V 38 Fix perror_reply() vs. reply() usage. END K 10 svn:author V 3 yar K 8 svn:date V 27 2004-11-18T11:32:35.000000Z K 7 svn:log V 90 Apply __printflike() to the appendf() prototype so the compiler can detect format errors. END K 10 svn:author V 3 yar K 8 svn:date V 27 2004-11-18T11:45:13.000000Z K 7 svn:log V 144 Use uniform punctuation, capitalization, and language style in server messages wherever this doesn't contradict to a particular message format. END K 10 svn:author V 3 yar K 8 svn:date V 27 2004-11-18T11:50:01.000000Z K 7 svn:log V 77 Don't say, "file: permission denied," if the operation is disabled entirely. END K 10 svn:author V 8 cperciva K 8 svn:date V 27 2004-11-18T12:01:30.000000Z K 7 svn:log V 72 Fix buffer overflow. This is FreeBSD-SA-04:16.fetch. Approved by: des END K 10 svn:author V 8 cperciva K 8 svn:date V 27 2004-11-18T12:02:29.000000Z K 7 svn:log V 71 FreeBSD-SA-04:16.fetch: MFC revision 1.75 of src/usr.bin/fetch/fetch.c END K 10 svn:author V 8 cperciva K 8 svn:date V 27 2004-11-18T12:06:51.000000Z K 7 svn:log V 130 FreeBSD-SA-04:16.fetch: MFC revision 1.75 of src/usr.bin/fetch/fetch.c Bump newvers.sh and document in UPDATING. Approved by: so END K 10 svn:author V 8 keramida K 8 svn:date V 27 2004-11-18T12:20:52.000000Z K 7 svn:log V 51 Fix a minor comment typo: priveleged = privileged. END K 10 svn:author V 7 glebius K 8 svn:date V 27 2004-11-18T13:37:33.000000Z K 7 svn:log V 25 s/priveleged/privileged/ END K 10 svn:author V 3 yar K 8 svn:date V 27 2004-11-18T13:46:29.000000Z K 7 svn:log V 14 Use __FBSDID. END K 10 svn:author V 7 glebius K 8 svn:date V 27 2004-11-18T13:49:18.000000Z K 7 svn:log V 434 - Since divert protocol is not connection oriented, remove SS_ISCONNECTED flag from divert sockets. - Remove div_disconnect() method, since it shouldn't be called now. - Remove div_abort() method. It was never called directly, since protocol doesn't have listen queue. It was called only from div_disconnect(), which is removed now. Reviewed by: rwatson, maxim Approved by: julian (mentor) MT5 after: 1 week MT4 after: 1 month END K 10 svn:author V 3 yar K 8 svn:date V 27 2004-11-18T13:55:15.000000Z K 7 svn:log V 60 Nitpicking on style(9) and whitespace. Tested with: md5(1) END K 10 svn:author V 3 yar K 8 svn:date V 27 2004-11-18T14:15:32.000000Z K 7 svn:log V 97 Make chrootdir global and use it in log messages regarding restricted users. MFC after: 2 weeks END K 10 svn:author V 3 phk K 8 svn:date V 27 2004-11-18T14:31:24.000000Z K 7 svn:log V 43 Pass path to filesystem when mounting root END K 10 svn:author V 7 delphij K 8 svn:date V 27 2004-11-18T15:21:41.000000Z K 7 svn:log V 112 MFC 1.5: Correct a potential DoS vulnerability, as described at http://www.securityfocus.com/archive/1/379450 END K 10 svn:author V 4 csjp K 8 svn:date V 27 2004-11-18T15:24:47.000000Z K 7 svn:log V 251 -Add a note that currently two syntax styles for label element declaration is supported. -Document the new more preferred syntax -Add examples for the new syntax -Add a note that the old syntax will be deprecated in the future. Reviewed by: rwatson END K 10 svn:author V 3 phk K 8 svn:date V 27 2004-11-18T17:15:04.000000Z K 7 svn:log V 107 Ok, first blunder: ioctls are not entirely unused on vnodes anymore :-) Add dropped call to VOP_IOCTL(). END K 10 svn:author V 3 phk K 8 svn:date V 27 2004-11-18T17:18:11.000000Z K 7 svn:log V 47 Add dropped implementation of ioctl for fifos. END K 10 svn:author V 4 emax K 8 svn:date V 27 2004-11-18T18:05:15.000000Z K 7 svn:log V 60 Check in updated bthidd(8). This is still work in progress. END K 10 svn:author V 5 simon K 8 svn:date V 27 2004-11-18T19:40:00.000000Z K 7 svn:log V 153 - Document the DISABLE_VULNERABILITIES knob. - Don't say this manual page is too long, it's not that long. - s/man page/manual page/g MFC after: 3 days END K 10 svn:author V 5 gibbs K 8 svn:date V 27 2004-11-18T20:22:31.000000Z K 7 svn:log V 337 Revert to basing all timeout/timer values in ms rather than us. The switch to us was to help out the Linux port, but really just invited overflow. In fact, the request sense timer was overflowing prior to this change making it much shorter than intended. aic_osm_lib.h: Be more careful about overflow in all timer/timeout primitives. END K 10 svn:author V 5 gibbs K 8 svn:date V 27 2004-11-18T20:33:43.000000Z K 7 svn:log V 98 Add some useful target mode diagnostics for incoming commands under the AHC_SHOW_TQIN debug flag. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2004-11-18T23:01:07.000000Z K 7 svn:log V 341 Add a couple of summary paragraphs at the head of mbuf_tags(9) to indicate how m_tags might be used, and what their high level properties are. This may help developers using tags get a more clear picture before delving into the technical details of ABI cookies and API calls. Suggested by: Rene de Vries END K 10 svn:author V 5 marks K 8 svn:date V 27 2004-11-18T23:44:49.000000Z K 7 svn:log V 199 Add system call implementation of ntp_gettime(2). Moved most of the work to ntp_gettime1(), which is now called by ntp_gettime() and ntp_sysctl(). Reviewed by: imp, phk, njl, peter Approved by: njl END K 10 svn:author V 5 marks K 8 svn:date V 27 2004-11-18T23:46:14.000000Z K 7 svn:log V 84 Add ntp_gettime(2) system call. Reviewed by: imp, phk, njl, peter Approved by: njl END K 10 svn:author V 5 marks K 8 svn:date V 27 2004-11-18T23:52:40.000000Z K 7 svn:log V 87 Rebuild from syscalls.master:1.179 Reviewed by: imp, phk, njl, peter Approved by: njl END K 10 svn:author V 5 marks K 8 svn:date V 27 2004-11-18T23:54:26.000000Z K 7 svn:log V 118 32-bit FreeBSD ABI compatibility stubs from syscalls.master:1.179 Reviewed by: imp, phk, njl, peter Approved by: njl END K 10 svn:author V 5 marks K 8 svn:date V 27 2004-11-18T23:56:09.000000Z K 7 svn:log V 103 Rebuild from compat/freebsd32/syscalls.master:1.43 Reviewed by: imp, phk, njl, peter Approved by: njl END K 10 svn:author V 5 marks K 8 svn:date V 27 2004-11-18T23:59:19.000000Z K 7 svn:log V 151 Remove ntp_gettime.c which was a wrapper around sysctlbyname(3). This is now a native system call. Reviewed by: imp, phk, njl, peter Approved by: njl END K 10 svn:author V 5 marks K 8 svn:date V 27 2004-11-19T00:58:30.000000Z K 7 svn:log V 49 Place function comment above the right function. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2004-11-19T03:33:28.000000Z K 7 svn:log V 322 MFC: create.c:1.10, gpt.8:1.8+1.10 Add an -f option (for force) to the create command. The -f option allows the user to force the creation of a GPT even when there's a MBR on the device. The MBR is simply wiped and any partitions described by it are lost. Without the -f option one cannot create a GPT when there's a MBR. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2004-11-19T03:47:01.000000Z K 7 svn:log V 44 Add the the Allied Telesyn AT-2700 familly. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2004-11-19T03:51:12.000000Z K 7 svn:log V 77 Catch up with PHK's sio(4) cuaa->cuad rework [sys/dev/sio/sio.c rev. 1.456]. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2004-11-19T03:52:41.000000Z K 7 svn:log V 26 Make logic more readable. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2004-11-19T03:53:36.000000Z K 7 svn:log V 150 Catch up with PHK's sio(4) cuaa->cuad rework [sys/dev/sio/sio.c rev. 1.456]. PR: 73878 Submitted by: Steve Kargl END K 10 svn:author V 6 obrien K 8 svn:date V 27 2004-11-19T03:56:47.000000Z K 7 svn:log V 150 Catch up with PHK's sio(4) cuaa->cuad rework [sys/dev/sio/sio.c rev. 1.456]. PR: 73879 Submitted by: Steve Kargl END K 10 svn:author V 6 marcel K 8 svn:date V 27 2004-11-19T04:03:28.000000Z K 7 svn:log V 233 MFC: gpt.8:1.9+1.10, migrate.c:1.13 Add an -f option (for force) to the migrate command. Normally an MBR with unknown partitions is not migrated. By specifying the -f option migration will happen and unknown partitions will be lost. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2004-11-19T04:04:14.000000Z K 7 svn:log V 87 Install the header for libmagic. PR: 73647 Submitted by: Uranus END K 10 svn:author V 5 simon K 8 svn:date V 27 2004-11-19T11:44:26.000000Z K 7 svn:log V 120 - Fix typo in portaudit reference. - Bump document date for last commit. Pointed out by: ceri, ru Pointy hat to: simon END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2004-11-19T12:03:22.000000Z K 7 svn:log V 729 Merge nfs_serv.c:1.151 from HEAD to RELENG_5: date: 2004/11/11 21:30:52; author: rwatson; state: Exp; lines: +52 -38 Correct a bug in nfsrv_create() where a call to nfsrv_access() might be made holding the NFS server mutex. To clean this up, introduce a version of the function, nfsrv_access_withgiant(), that expects the NFS server mutex to already have been dropped and Giant acquired. Wrap nfsrv_access() around this. This permits callers to more efficiently check access if they're in a code block performing VFS operations, and can be substitited for the nfsrv_access() call that triggered this bug. PR: 73807, 73208 MFC after: 1 week RELENG_5_3 candidate. MFC after: 10 days END K 10 svn:author V 4 csjp K 8 svn:date V 27 2004-11-19T16:11:54.000000Z K 7 svn:log V 173 Use statfs instead of getmntinfo(). This will make the procfs checks play nicer in prisons. It also simplifies things. Reviewed by: rwatson Bumped into by: Jilles Tjoelker END K 10 svn:author V 6 obrien K 8 svn:date V 27 2004-11-19T17:12:56.000000Z K 7 svn:log V 77 Catch up with PHK's sio(4) cuaa->cuad rework [sys/dev/sio/sio.c rev. 1.456]. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2004-11-19T17:31:31.000000Z K 7 svn:log V 77 Catch up with PHK's sio(4) cuaa->cuad rework [sys/dev/sio/sio.c rev. 1.456]. END K 10 svn:author V 6 scottl K 8 svn:date V 27 2004-11-19T17:51:29.000000Z K 7 svn:log V 98 Revert part of rev 1.56. Tag boundaries are handled by splitting segments, not through bouncing. END K 10 svn:author V 6 scottl K 8 svn:date V 27 2004-11-19T17:56:22.000000Z K 7 svn:log V 97 Revert part of rev 1.57. The tag boundary is honored by splitting the segment, not by bouncing. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2004-11-19T18:24:51.000000Z K 7 svn:log V 73 Man page for the HighPoint RocketRAID 182x driver. Forgotten by: scottl END K 10 svn:author V 4 emax K 8 svn:date V 27 2004-11-19T18:54:54.000000Z K 7 svn:log V 43 Correct typo. Return ENXIO instead of EIO. END K 10 svn:author V 7 glebius K 8 svn:date V 27 2004-11-19T20:23:46.000000Z K 7 svn:log V 142 Cancel pending timeout before scheduling a new one. This fixes item leak, I've introduced with previous change. Approved by: julian (mentor) END K 10 svn:author V 2 bz K 8 svn:date V 27 2004-11-19T22:23:57.000000Z K 7 svn:log V 138 Document NO_NIS variable. Submitted by: Pawel Worach Approved by: rwatson (mentor) MFC after: 1 week END K 10 svn:author V 7 glebius K 8 svn:date V 27 2004-11-19T22:35:53.000000Z K 7 svn:log V 51 Remove unused macro. Approved by: julian (mentor) END K 10 svn:author V 8 keramida K 8 svn:date V 27 2004-11-20T00:03:28.000000Z K 7 svn:log V 142 MFC 1.23: Correctly document the return value of strerror() and strerror_r() and the contents of the returned buffer for unknown error codes. END K 10 svn:author V 2 ru K 8 svn:date V 27 2004-11-20T00:12:08.000000Z K 7 svn:log V 90 Fixed "rmdir -p" that got broken by rev. 1.15. (This also fixes "rmdir -v /nonexistent".) END K 10 svn:author V 2 ru K 8 svn:date V 27 2004-11-20T00:41:08.000000Z K 7 svn:log V 116 Do not emit a spurious warning when "directory" argument to "rmdir -p" is absolute, with one or more leading slash. END K 10 svn:author V 6 cognet K 8 svn:date V 27 2004-11-20T00:55:57.000000Z K 7 svn:log V 51 Increase cnt.v_syscall and cnt.v_trap when needed. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2004-11-20T02:09:48.000000Z K 7 svn:log V 1120 Merge uipc_syscalls:1.204 from HEAD to RELENG_5: date: 2004/10/24 23:45:01; author: rwatson; state: Exp; lines: +87 -23 Move from using the socket reference count to the file reference count to prevent sockets from being garbage collected during socket-specific system calls. This is the same approach used in most VFS-specific system calls, as well as generic file descriptor system calls such as read() and write(). To do this, add a utility function getsock(), which is logically identical to getvnode() used for the same purpose in VFS. Unlike fgetsock(), it returns with the file reference count elevated, but no bump of the socket reference count. Replace matching calls to fputsock() with fdrop(). This change is made to all socket system calls other than sendfile() and accept(), but the approach should be applicable to those system calls also. This shaves about four mutex operations off of each of these system calls, including send() and recv() variants, adding about 1% to pps on minimal UDP packets for UP using netblast, and 4% on SMP. Reviewed by: pjd END K 10 svn:author V 6 jkoshy K 8 svn:date V 27 2004-11-20T02:11:42.000000Z K 7 svn:log V 71 Bring signal(9) in sync with -current. Reviewed by: ru (mdoc changes) END K 10 svn:author V 3 das K 8 svn:date V 27 2004-11-20T02:28:14.000000Z K 7 svn:log V 74 user.h is included only to get pcb.h, so use the latter directly instead. END K 10 svn:author V 3 das K 8 svn:date V 27 2004-11-20T02:28:26.000000Z K 7 svn:log V 88 In preparation to remove U areas, don't refer to p_uarea in libkvm. Reviewed by: arch@ END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2004-11-20T02:28:29.000000Z K 7 svn:log V 78 MFC: rev. 1.11 List the LevelOne GNC-0105T (8169S) as supported and bump .Dd END K 10 svn:author V 3 das K 8 svn:date V 27 2004-11-20T02:28:48.000000Z K 7 svn:log V 128 Malloc p_stats instead of putting it in the U area. We should consider simply embedding it in struct proc. Reviewed by: arch@ END K 10 svn:author V 3 das K 8 svn:date V 27 2004-11-20T02:29:00.000000Z K 7 svn:log V 114 Disable U area swapping and remove the routines that create, destroy, copy, and swap U areas. Reviewed by: arch@ END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2004-11-20T02:29:09.000000Z K 7 svn:log V 29 MFC: rev. 1.24 s/3COM/3Com/ END K 10 svn:author V 3 das K 8 svn:date V 27 2004-11-20T02:29:25.000000Z K 7 svn:log V 81 U areas are going away, so don't allocate one for process 0. Reviewed by: arch@ END K 10 svn:author V 3 das K 8 svn:date V 27 2004-11-20T02:29:36.000000Z K 7 svn:log V 272 U areas are going away, so don't allocate them. It's worrisome that mp_machdep.c was using UAREA_PAGES to allocate something that isn't a U area, and that there seems to be an implicit assumption that the PCB is just past the end of the kernel stack. Reviewed by: arch@ END K 10 svn:author V 3 das K 8 svn:date V 27 2004-11-20T02:29:50.000000Z K 7 svn:log V 40 Remove UAREA_PAGES. Reviewed by: arch@ END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2004-11-20T02:29:55.000000Z K 7 svn:log V 154 MFC: rev. 1.37 - list D-Link DFE-528TX as supported - correct whitespace in a few entries - remove some doubt from the D-Link DFE-538TX entry - bump .Dd END K 10 svn:author V 3 das K 8 svn:date V 27 2004-11-20T02:30:02.000000Z K 7 svn:log V 151 gcore(1) apparently still cares about a.out core dumps, so it still needs to know that a 1-page U area is part of the dump format. Reviewed by: arch@ END K 10 svn:author V 3 das K 8 svn:date V 27 2004-11-20T02:30:59.000000Z K 7 svn:log V 78 Remove references to U area and garbage collect includes. Reviewed by: arch@ END K 10 svn:author V 3 das K 8 svn:date V 27 2004-11-20T02:31:23.000000Z K 7 svn:log V 164 Remove some references to U area here while trying not to break anything. Someone with ARM hardware could do a lot more to untangle this code. Reviewed by: arch@ END K 10 svn:author V 3 das K 8 svn:date V 27 2004-11-20T02:31:37.000000Z K 7 svn:log V 229 Remove UAREA_PAGES and USPACE definitions. The definitions of USPACE_SVC_STACK_TOP, USPACE_SVC_STACK_BOTTOM, USPACE_UNDEF_STACK_TOP, and USPACE_UNDEF_STACK_BOTTOM look wrong to me, so I'm leaving them alone. Reviewed by: arch@ END K 10 svn:author V 3 das K 8 svn:date V 27 2004-11-20T02:31:46.000000Z K 7 svn:log V 164 We don't do U area swapping anymore, so update some comments. Also, prototype the new routine that creates a mock U area for a.out core dumps. Reviewed by: arch@ END K 10 svn:author V 3 das K 8 svn:date V 27 2004-11-20T02:32:04.000000Z K 7 svn:log V 213 Maintain the broken state of backwards compatibilty for a.out (and PECOFF!) core dumps. None of the old versions of gdb I tried were able to read a.out core dumps before or after this change. Reviewed by: arch@ END K 10 svn:author V 3 das K 8 svn:date V 27 2004-11-20T02:32:15.000000Z K 7 svn:log V 68 Update the comment about what NO_SWAPPING does. Reviewed by: arch@ END K 10 svn:author V 3 das K 8 svn:date V 27 2004-11-20T02:32:42.000000Z K 7 svn:log V 100 Remove the uarea column from the DDB 'ps' display, and from grog's gdb scripts. Reviewed by: arch@ END K 10 svn:author V 3 das K 8 svn:date V 27 2004-11-20T02:32:50.000000Z K 7 svn:log V 140 Remove the p_uarea and p_upages_obj fields from struct proc. Prototype new routines to allocate, copy, and free pstats. Reviewed by: arch@ END K 10 svn:author V 3 das K 8 svn:date V 27 2004-11-20T02:33:05.000000Z K 7 svn:log V 59 Remove the declaration of uarea_pages. Reviewed by: arch@ END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2004-11-20T02:43:10.000000Z K 7 svn:log V 104 Small correction in the HISTORY section: The hptmv driver appeared in 5.3, not 5.4. MFC after: 3 days END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2004-11-20T02:44:47.000000Z K 7 svn:log V 13 Add hptmv(4) END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2004-11-20T02:46:02.000000Z K 7 svn:log V 42 Autogenerate device listings for hptmv(4) END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2004-11-20T03:10:35.000000Z K 7 svn:log V 106 The ixgb(4) driver actually first appeared in 5.3 (was merged to RELENG_4 after 4.10). MFC after: 3 days END K 10 svn:author V 6 marcel K 8 svn:date V 27 2004-11-20T03:51:21.000000Z K 7 svn:log V 81 MFC rev. 1.3: Make sure the baudrate specified with the BR tag is somewhat sane. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2004-11-20T04:07:08.000000Z K 7 svn:log V 127 MFC uart_bus.h:1.8, uart_core.c:1.11 Add UART_IOCTL_BAUD to allow us to query the hardware about the current baudrate setting. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2004-11-20T04:14:30.000000Z K 7 svn:log V 46 MFC rev 1.11+1.12: Implement UART_IOCTL_BAUD. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2004-11-20T04:17:29.000000Z K 7 svn:log V 258 MFC rev 1.8: Remove the BR tag. When the machine doesn't have the DIG64 HCDP table with console settings, we now only need to know at which address the UART lives. Leaving the baudrate unspecified results in us using the baudrate at which the UART operates. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2004-11-20T06:09:11.000000Z K 7 svn:log V 13 Sort MFILES. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2004-11-20T11:08:57.000000Z K 7 svn:log V 269 Merge fd.4:1.7 from HEAD to RELENG_5: date: 2004/10/24 19:44:23; author: rwatson; state: Exp; lines: +15 -2 Mention fdescfs(5) and why it might be useful. MFC after: 1 week Suggested by: Stephen Montgomery-Smith END K 10 svn:author V 4 fjoe K 8 svn:date V 27 2004-11-20T13:10:04.000000Z K 7 svn:log V 103 Use M_ZERO to not panic in mtx_init when INVARIANTS enabled. Submitted by: simokawa MFC after: 1 week END K 10 svn:author V 4 fjoe K 8 svn:date V 27 2004-11-20T13:31:03.000000Z K 7 svn:log V 132 MFC rev 1.32: Check that ee's standard input and output is a terminal. Do not ignore all the signals in range [1..24]. PR: 65892 END K 10 svn:author V 7 delphij K 8 svn:date V 27 2004-11-20T15:49:29.000000Z K 7 svn:log V 419 Forced commit to clarify that the last commit has enforced a more strict check against PPP packets, but does not involve a DoS vulnerability. The ``DoS Vulnerability'' in last commit message (rev. 1.5) is actually a false positive, because pppd(8) will fork for every connection and thus the issue closed in rev. 1.5 will not block subsequent connections, nor affect connections of other users. Pointed out by: josef END K 10 svn:author V 6 cognet K 8 svn:date V 27 2004-11-20T16:51:32.000000Z K 7 svn:log V 56 Get the kernel stack right now that the u-area is gone. END K 10 svn:author V 6 cognet K 8 svn:date V 27 2004-11-20T16:52:10.000000Z K 7 svn:log V 52 Implement enough to be able to enter and leave DDB. END K 10 svn:author V 6 cognet K 8 svn:date V 27 2004-11-20T16:52:30.000000Z K 7 svn:log V 21 Remove useless code. END K 10 svn:author V 2 bz K 8 svn:date V 27 2004-11-20T17:41:43.000000Z K 7 svn:log V 182 MFC rev. 1.88: Set ramsize depending on a value from eprom instead of using hardcoded 128k for Yukon devices. 88E8001 only has 64k of on-chip RAM. Approved by: rwatson (mentor) END K 10 svn:author V 6 marcel K 8 svn:date V 27 2004-11-20T20:12:20.000000Z K 7 svn:log V 287 MFC rev 1.5: Apply a bandaid to avoid hangs on Ultra 2 machines. The second Z8530 connects to the keyboard and mouse and needs some special treatment. Until this is fully understood, implemented and tested, simply avoid probing the second Z8530. This is also what the zs(4) driver does. END K 10 svn:author V 3 alc K 8 svn:date V 27 2004-11-20T20:30:02.000000Z K 7 svn:log V 144 MFC revision 1.514 Implement per-CPU SYSMAPs, i.e., CADDR* and CMAP*, to reduce lock contention within pmap_zero_page() and pmap_copy_page(). END K 10 svn:author V 3 alc K 8 svn:date V 27 2004-11-20T20:52:35.000000Z K 7 svn:log V 206 MFC revisions 1.30 and 1.31 - Eliminate an unused but initialized variable. - Introduce a Boolean variable wakeup_needed to avoid repeated, unnecessary calls to wakeup() by vm_page_zero_idle_wakeup(). END K 10 svn:author V 3 das K 8 svn:date V 27 2004-11-20T23:00:59.000000Z K 7 svn:log V 98 Remove local definitions of RANGEOF() and use __rangeof() instead. Also remove a few bogus casts. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2004-11-20T23:04:32.000000Z K 7 svn:log V 71 o Remove opt_ddb.h from SRCS. o Add opt_gdb.h and opt_kdb.h to SRCS. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2004-11-20T23:19:42.000000Z K 7 svn:log V 798 o Remove the com_thr, com_rhr, com_isr and com_lctl defines. They are not used and aliases for other defines. o Add REG_DATA as an alias for com_data. Likewise for other register defines. o Add LCR_SBREAK and make CFCR_SBREAK an alias for it. Likewise for the other LCR register bits that are known with the CFCR prefix. o Add MCR_IE and make MCR_IENABLE an alias for it. o Add LSR_TEMT and make LSR_TSRE an alias for it. o Add LSR_THRE and make LSR_TXRDY as alias for it. o Add FCR_ENABLE and make FIFO_ENABLE as alias for it. Likewise for the other FCR register bits that are known with the FIFO prefix. o Add EFR_CTS and make EFR_AUTOCTS an alias for it. o Add EFR_RTS and make EFR_AUTORTS an alias for it. This is a first step in cleaning up the definitions in this file. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2004-11-20T23:22:04.000000Z K 7 svn:log V 117 Include the common instead of the private . The latter can be removed now. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2004-11-20T23:38:48.000000Z K 7 svn:log V 297 Stop building uart_dev_i8251.c. It was copied from uart_dev_ns8250.c without ever being changed to actually work with an i8251. Nobody is working on this either at the moment, so it's not about to change soon. When the code necessary to support the i8251 is committed, this can be reverted again. END K 10 svn:author V 5 peter K 8 svn:date V 27 2004-11-20T23:41:25.000000Z K 7 svn:log V 233 In the amd64 hybrid libraries case, move the kerberos5 tools to before building the kerberos5 includes. This is not the same patch that Bjoern A. Zeeb came up with, but the credit still goes to him for finding the problem. Thanks! END K 10 svn:author V 5 peter K 8 svn:date V 27 2004-11-20T23:42:15.000000Z K 7 svn:log V 68 Insta-MFC rev 1.457 (amd64 hybrid libs only). Fix kerberos5 build. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2004-11-21T00:24:21.000000Z K 7 svn:log V 66 Word choice fix; use .Fn for non-.Xr functions. Submitted by: ru END K 10 svn:author V 6 marcel K 8 svn:date V 27 2004-11-21T01:33:39.000000Z K 7 svn:log V 64 This file was repocopied from sys/dev/uart/uart_dev_sab82532.h. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2004-11-21T01:34:15.000000Z K 7 svn:log V 61 This file was repocopied from sys/dev/uart/uart_dev_z8530.h. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2004-11-21T01:43:27.000000Z K 7 svn:log V 87 Include the header with the register definitions from sys/dev/ic. They are shared now. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2004-11-21T01:51:37.000000Z K 7 svn:log V 154 o Support for the i8251 wasn't there. Remove the files. o Remove the headers with IC register definitions. The headers are now taken from sys/dev/ic END K 10 svn:author V 6 mlaier K 8 svn:date V 27 2004-11-21T02:42:09.000000Z K 7 svn:log V 79 Commit ALTQ-patch for ed(4). Requested and tested by: pav MFC after: 1 week END K 10 svn:author V 3 tjr K 8 svn:date V 27 2004-11-21T03:14:32.000000Z K 7 svn:log V 384 Fix computation of the 'n' argument to mbrtowc (through XMBRTOWC) to avoid reading past 'stop' in various places when converting multibyte characters. Reading too far caused truncation to not be detected when it should have been, eventually causing regexec() to loop infinitely in with certain combinations of patterns and strings in multibyte locales. PR: 74020 MFC after: 4 weeks END K 10 svn:author V 3 tjr K 8 svn:date V 27 2004-11-21T03:21:22.000000Z K 7 svn:log V 57 Remove regression tests for the obsolete rune interface. END K 10 svn:author V 6 scottl K 8 svn:date V 27 2004-11-21T04:02:36.000000Z K 7 svn:log V 68 Don't force busdma to pre-allocate bounce pages for the parent tag. END K 10 svn:author V 6 scottl K 8 svn:date V 27 2004-11-21T04:03:29.000000Z K 7 svn:log V 72 Don't force busdma to pre-allocate bounce pages for static allocations. END K 10 svn:author V 6 scottl K 8 svn:date V 27 2004-11-21T04:05:52.000000Z K 7 svn:log V 69 MFC: Don't use the BUS_DMA_ALLOCNOW flag for parent and static tags. END K 10 svn:author V 6 scottl K 8 svn:date V 27 2004-11-21T04:15:26.000000Z K 7 svn:log V 352 Consolidate all of the bounce tests into the BUS_DMA_COULD_BOUNCE flag. Allocate the bounce zone at either tag creation or map creation to help avoid null-pointer derefs later on. Track total pages per zone so that each zone can get a minimum allocation at tag creation time instead of being defeated by mis-behaving tags that suck up the max amount. END K 10 svn:author V 6 scottl K 8 svn:date V 27 2004-11-21T04:43:28.000000Z K 7 svn:log V 373 MFC amd64: Consolidate all of the bounce tests into the BUS_DMA_COULD_BOUNCE flag. Allocate the bounce zone at either tag creation or map creation to help avoid null-pointer derefs later on. Track total pages per zone so that each zone can get a minimum allocation at tag creation time instead of being defeated by mis-behaving tags that suck up the max amount. END K 10 svn:author V 6 scottl K 8 svn:date V 27 2004-11-21T06:28:35.000000Z K 7 svn:log V 25 Remove an extra #include END K 10 svn:author V 6 scottl K 8 svn:date V 27 2004-11-21T06:39:00.000000Z K 7 svn:log V 226 MFC: Bring in all changes up to rev 1.63: - Add KTR tracing - Small performance tweaks - Create sub-pools for bounce pages with similar attributes - Don't erroneosuly account for boundary crossing when using bounce pages. END K 10 svn:author V 6 scottl K 8 svn:date V 27 2004-11-21T06:42:26.000000Z K 7 svn:log V 204 MFC up to rev 1.67: - Add KTR tracing - Small performance tweaks - Create sub-pools for bounce pages with similar attributes - Don't erroneosuly account for boundary crossing when using bounce pages. END K 10 svn:author V 8 schweikh K 8 svn:date V 27 2004-11-21T10:34:59.000000Z K 7 svn:log V 114 MFC: test file existence before attempting chflags PR: kern/73016 Submitted by: John E. Hein END K 10 svn:author V 3 das K 8 svn:date V 27 2004-11-21T11:06:24.000000Z K 7 svn:log V 83 Neither of the arguments to closef() can be NULL anymore, so don't check for that. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2004-11-21T14:38:04.000000Z K 7 svn:log V 54 s/send/sent/ in comment describing TCPS_SYN_RECEIVED. END K 10 svn:author V 4 nyan K 8 svn:date V 27 2004-11-21T15:18:35.000000Z K 7 svn:log V 24 uart_i8251_ops is gone. END K 10 svn:author V 3 imp K 8 svn:date V 27 2004-11-21T16:25:21.000000Z K 7 svn:log V 209 Properly wither the geom container on detach. This will allow one to then later reload fdc and not have duplicate fd devices in dev. # Maybe this should be moved to a convenience function. Reviewed by: phk END K 10 svn:author V 6 cognet K 8 svn:date V 27 2004-11-21T18:11:02.000000Z K 7 svn:log V 102 Do not attempt to skip a breakpoint that is a result of a software single step, or bad things happen. END K 10 svn:author V 6 cognet K 8 svn:date V 27 2004-11-21T18:11:39.000000Z K 7 svn:log V 73 Implement breakpoints and single stepping on arm. Obtained from: NetBSD END K 10 svn:author V 6 cognet K 8 svn:date V 27 2004-11-21T19:33:47.000000Z K 7 svn:log V 49 Set the frame pointer to 0 in fork_trampoline(). END K 10 svn:author V 6 cognet K 8 svn:date V 27 2004-11-21T19:41:27.000000Z K 7 svn:log V 9 Cleanup. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2004-11-21T21:40:08.000000Z K 7 svn:log V 62 Remove struct ia64_itir and use a plain old uint64_t instead. END K 10 svn:author V 4 grog K 8 svn:date V 27 2004-11-21T23:05:06.000000Z K 7 svn:log V 33 Print dates the right way round. END K 10 svn:author V 6 scottl K 8 svn:date V 27 2004-11-22T02:21:42.000000Z K 7 svn:log V 132 MFC: tell KTR about busdma. The sequence is now slightly out of order to make room for the GEOM ktr switch hasn't been merged yet. END K 10 svn:author V 3 das K 8 svn:date V 27 2004-11-22T03:15:21.000000Z K 7 svn:log V 77 Remove some information that only applies to the old a.out core dump format. END K 10 svn:author V 7 yongari K 8 svn:date V 27 2004-11-22T06:46:30.000000Z K 7 svn:log V 421 Make hme(4) mpsafe - Let hme_start()/hme_init() acquire lock and then call hme_start_locked()/hme_init_locked() respectivly. - Teardown interrupt handler before hme_detach(). - Remove IFF_NEEDSGIANT flag and mark interrupt handler INTR_MPSAFE. - Set callout handler to CALLOUT_MPSAFE. - Add locks in hme MII interface. Reviewed by: jake Tested by: Julian C. Dunn MFC after: 2 weeks END K 10 svn:author V 3 yar K 8 svn:date V 27 2004-11-22T10:16:43.000000Z K 7 svn:log V 38 Treat host name buffers consistently. END K 10 svn:author V 3 yar K 8 svn:date V 27 2004-11-22T10:27:16.000000Z K 7 svn:log V 38 Always log remote IP. PR: bin/59773 END K 10 svn:author V 3 yar K 8 svn:date V 27 2004-11-22T10:48:29.000000Z K 7 svn:log V 264 Don't log the chroot dir on every command since it's constant for a session. Log it once at the beginning of the session instead. OTOH, log wd each time for the sake of better auditing and consistent log format. Proposed by: Nick Leuta END K 10 svn:author V 3 yar K 8 svn:date V 27 2004-11-22T11:02:42.000000Z K 7 svn:log V 129 Calling pam_chauthtok() isn't really needed since an FTP user has no chance to change password anyway. Submitted by: Nick Leuta END K 10 svn:author V 3 yar K 8 svn:date V 27 2004-11-22T11:10:04.000000Z K 7 svn:log V 135 When looking for a virtual host to handle the connection, stop the search on the first match for efficiency. Submitted by: Nick Leuta END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2004-11-22T13:16:27.000000Z K 7 svn:log V 219 Remove "Unlocked read" annotations associated with previously unlocked use of socket buffer fields in the TCP input code. These references are now protected by use of the receive socket buffer lock. MFC after: 1 week END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2004-11-22T15:17:07.000000Z K 7 svn:log V 1689 Merge udp_usrreq.c:1.168 from HEAD to RELENG_5: date: 2004/11/04 01:25:23; author: rwatson; state: Exp; lines: +24 -57 Until this change, the UDP input code used global variables udp_in, udp_in6, and udp_ip6 to pass socket address state between udp_input(), udp_append(), and soappendaddr_locked(). While fine in the default configuration, when running with multiple netisrs or direct ithread dispatch, this can result in races wherein user processes using recvmsg() get back the wrong source IP/port. To correct this and related races: - Eliminate udp_ip6, which is believed to be generated but then never used. Eliminate ip_2_ip6_hdr() as it is now unneeded. - Eliminate setting, testing, and existence of 'init' status fields for the IPv6 structures. While with multiple UDP delivery this could lead to amortization of IPv4 -> IPv6 conversion when delivering an IPv4 UDP packet to an IPv6 socket, it added substantial complexity and side effects. - Move global structures into the stack, declaring udp_in in udp_input(), and udp_in6 in udp_append() to be used if a conversion is required. Pass &udp_in into udp_append(). - Re-annotate comments to reflect updates. With this change, UDP appears to operate correctly in the presence of substantial inbound processing parallelism. This solution avoids introducing additional synchronization, but does increase the potential stack depth. Discovered by: kris (Bug Magnet) MFC after: 3 weeks Note that this bug does not effect the default configuration, only systems running with net.isr.enable=1, or with modified network stacks to increase parallelism. END K 10 svn:author V 5 joerg K 8 svn:date V 27 2004-11-22T15:43:46.000000Z K 7 svn:log V 73 Fix the abuse of Ar macros for designating flag options, use Fl instead. END K 10 svn:author V 5 harti K 8 svn:date V 27 2004-11-22T15:45:57.000000Z K 7 svn:log V 144 Get rid of the shell table sentinel. It isn't needed anymore because JobMatchShell returns NULL when no shell name matches since revision 1.51. END K 10 svn:author V 5 joerg K 8 svn:date V 27 2004-11-22T16:07:28.000000Z K 7 svn:log V 428 Document all options and general usage. Implement the -a option to bump the annotation_level. This improves the Emacs gud behaviour. You can now supply the following function (defun gud-gdb-massage-args (file args) (cons "-a" args)) (e.g. by evaluating it from the *scratch* buffer) and get the normal jump to the source window when browsing the stack. We should probably eventually supply our own kgdb submode to gud.el. END K 10 svn:author V 5 joerg K 8 svn:date V 27 2004-11-22T16:08:19.000000Z K 7 svn:log V 495 [Sorry, forgot to commit my source changes in my previous commit.] Document all options and general usage. Implement the -a option to bump the annotation_level. This improves the Emacs gud behaviour. You can now supply the following function (defun gud-gdb-massage-args (file args) (cons "-a" args)) (e.g. by evaluating it from the *scratch* buffer) and get the normal jump to the source window when browsing the stack. We should probably eventually supply our own kgdb submode to gud.el. END K 10 svn:author V 3 hrs K 8 svn:date V 27 2004-11-22T17:20:42.000000Z K 7 svn:log V 30 New errata: FreeBSD-SA-04:16. END K 10 svn:author V 3 kan K 8 svn:date V 27 2004-11-22T19:09:02.000000Z K 7 svn:log V 507 Make the life of those who is stuck debugging multithreaded programs on 4.x little easier. Teach gdb how to look for thread info in core files. This allows for more detailed post-mortem analysis of crashed programs as users should now be able to use standard gdb commands to list all threads running in the program at the time of the crash and switch between them to look at their backtraces and inspect their frames. Allow gdb to cleanly detach multithreaded programs. Tested by: jhb Approved by: obrien END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2004-11-22T20:31:29.000000Z K 7 svn:log V 182 Merge udp_usrreq.c:1.169 from HEAD to RELENG_5: date: 2004/11/04 07:14:03; author: phk; state: Exp; lines: +2 -0 Hide udp_in6 behind #ifdef INET6 Spotted by: kensmith CVg: END K 10 svn:author V 6 cognet K 8 svn:date V 27 2004-11-22T22:20:50.000000Z K 7 svn:log V 15 Add arm/mem.c. END K 10 svn:author V 3 imp K 8 svn:date V 27 2004-11-23T00:00:43.000000Z K 7 svn:log V 170 It appears that 'kbd' device has never been used and isn't needed. Build tests show that this isn't used for GENERIC or LINT, and nobody seemed to know why they existed. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2004-11-23T05:37:47.000000Z K 7 svn:log V 55 This file was repocopied from src/sys/boot/efi/loader. END