‚›o102872 128 194 266 264 240 185 238 164 190 142 166 233 112 154 421 220 151 283 386 120 142 146 149 163 286 229 182 2161 327 151 190 186 197 124 168 178 318 160 221 282 319 2821 344 133 239 359 189 157 355 183 110 722 653 245 229 405 162 205 235 159 188 133 179 288 569 165 239 277 251 336 143 219 176 313 116 313 138 181 345 298 185 273 272 252 592 210 332 201 176 222 134 243 214 273 273 181 274 211 248 171 115 447 156 243 457 557 193 231 161 309 597 242 127 161 212 199 243 215 191 700 264 160 168 219 189 113 184 470 169 K 10 svn:author V 7 iedowse K 8 svn:date V 27 2002-09-02T22:46:05.000000Z K 7 svn:log V 98 Use the new kern_*() functions to avoid using the stack gap in linux_fcntl*() and linux_getcwd(). END K 10 svn:author V 4 jake K 8 svn:date V 27 2002-09-02T23:46:13.000000Z K 7 svn:log V 172 Remove an unneeded PROC_LOCK, which caused lock recursion panics. Print a warning about old applications with no signal trampoline. Reported by: marius@alchemy.franken.de END K 10 svn:author V 4 mike K 8 svn:date V 27 2002-09-03T00:06:58.000000Z K 7 svn:log V 170 Now that _BSD_CLK_TCK_ and _BSD_CLOCKS_PER_SEC_ are the same on all architectures, move the definition directly into and finish the removal of . END K 10 svn:author V 4 bmah K 8 svn:date V 27 2002-09-03T00:26:24.000000Z K 7 svn:log V 146 New release notes: ng_l2tp(4) (+MFC), ifconfig(8) promisc (+MFC), inetd(8) service limitations (+MFC). MFCs noted: uaudio, daemon(8), tcpd(8). END K 10 svn:author V 4 bmah K 8 svn:date V 27 2002-09-03T00:27:37.000000Z K 7 svn:log V 92 MCF: ng_l2tp(4), uaudio, daemon(8), ifconfig(8) promisc, inetd(8) service limits, tcpd(8). END K 10 svn:author V 4 bmah K 8 svn:date V 27 2002-09-03T01:07:32.000000Z K 7 svn:log V 144 Modified release notes: Remote note about enabling rnNG (it's now on by default), cvs 1.11.2. MFCs noted: Binutils 2.12.1 20020622 snapshot. END K 10 svn:author V 4 bmah K 8 svn:date V 27 2002-09-03T01:09:18.000000Z K 7 svn:log V 71 MFC: Binutils 2.12.1 20020622 snapshot. Approved by: re (implicitly) END K 10 svn:author V 3 tjr K 8 svn:date V 27 2002-09-03T01:09:47.000000Z K 7 svn:log V 98 Set errno to EILSEQ when invalid multibyte sequences are detected (XSI extension to 1003.1-2001). END K 10 svn:author V 8 gshapiro K 8 svn:date V 27 2002-09-03T01:50:23.000000Z K 7 svn:log V 45 MFC: Import sendmail 8.12.6 Approved by: re END K 10 svn:author V 7 cvs2svn K 8 svn:date V 27 2002-09-03T01:50:24.000000Z K 7 svn:log V 70 This commit was manufactured by cvs2svn to create branch 'RELENG_4_7'. END K 10 svn:author V 6 mjacob K 8 svn:date V 27 2002-09-03T02:18:21.000000Z K 7 svn:log V 137 Don't do transition locking (i.e., CAM->MPT->CAM)- Peter claimed that ia64 chokes the chicken with this. Submitted by: wemm@freebsd.org END K 10 svn:author V 5 peter K 8 svn:date V 27 2002-09-03T04:30:00.000000Z K 7 svn:log V 18 Make this compile END K 10 svn:author V 6 mjacob K 8 svn:date V 27 2002-09-03T04:31:55.000000Z K 7 svn:log V 59 Turn off usage of SMP style locking until we sort out CAM. END K 10 svn:author V 5 peter K 8 svn:date V 27 2002-09-03T04:34:10.000000Z K 7 svn:log V 326 Fix a nasty bug exposed by mktime() when time_t is significantly bigger than 32 bits. It was trying to figure out things like the day of week of when time_t is roughly 2^62 etc. Make a better guess for the starting point for the binary search that works on both 32 and 64 bit types. I have been using this for a while now. END K 10 svn:author V 8 jmallett K 8 svn:date V 27 2002-09-03T05:44:00.000000Z K 7 svn:log V 122 Prevent ps(1) from doing idiotic munging of things in a -ofmt= string. God I hate the backwards compatability crap here. END K 10 svn:author V 3 imp K 8 svn:date V 27 2002-09-03T06:13:43.000000Z K 7 svn:log V 59 gcc 3.2 rm -rf /usr/include/g++ needed to upgrade from 4.6 END K 10 svn:author V 7 sobomax K 8 svn:date V 27 2002-09-03T06:59:33.000000Z K 7 svn:log V 186 When installing package from a local file assume that all subsequent autoinstalled dependencies will have the same extension, not just ".tbz". Pointy hat to: obrien X-MFC after: -1 day END K 10 svn:author V 7 sobomax K 8 svn:date V 27 2002-09-03T08:58:15.000000Z K 7 svn:log V 289 - Improve AC97 presence check and move it from fm801_attach() to fm801_probe(); - add bus capabilities into the driver, so that it is possible for a radio driver to attach to it to use shared resources of fm801 chip. The radio driver itself will be committed later. MFC after: 1 week END K 10 svn:author V 4 fanf K 8 svn:date V 27 2002-09-03T09:58:11.000000Z K 7 svn:log V 27 Remove spurious whitespace END K 10 svn:author V 4 fanf K 8 svn:date V 27 2002-09-03T10:18:56.000000Z K 7 svn:log V 49 Suggest -p instead of -o /dev/stdout. PR: 42356 END K 10 svn:author V 3 phk K 8 svn:date V 27 2002-09-03T11:17:38.000000Z K 7 svn:log V 54 Don't probe the interrupt on puc(4) attached devices. END K 10 svn:author V 3 phk K 8 svn:date V 27 2002-09-03T11:18:35.000000Z K 7 svn:log V 57 Style: move a global variable up to the top of the file. END K 10 svn:author V 3 phk K 8 svn:date V 27 2002-09-03T11:19:44.000000Z K 7 svn:log V 71 Style: fix a function whitespace stuff-up. Remove a debugging printf. END K 10 svn:author V 3 phk K 8 svn:date V 27 2002-09-03T11:22:13.000000Z K 7 svn:log V 193 Fix interrupt registration: PUC devices live on pccard or pci so INTR_FAST is never really an option. Don't try to register the interrupt as fast and don't allow the children to do so either. END K 10 svn:author V 3 phk K 8 svn:date V 27 2002-09-03T11:24:25.000000Z K 7 svn:log V 136 Drop another cookie to wet Warners appetite: We need to call the drivers interrupt function even though the card is not multifunction. END K 10 svn:author V 3 phk K 8 svn:date V 27 2002-09-03T11:31:34.000000Z K 7 svn:log V 90 Remove a debug printf. Correctly identify the ARGOSY SP320 dual port serial PCMCIA card. END K 10 svn:author V 7 davidxu K 8 svn:date V 27 2002-09-03T12:56:01.000000Z K 7 svn:log V 2063 In the kernel code, we have the tsleep() call with the PCATCH argument. PCATCH means 'if we get a signal, interrupt me!" and tsleep returns either EINTR or ERESTART depending on the circumstances. ERESTART is "special" because it causes the system call to fail, but right as it returns back to userland it tells the trap handler to move %eip back a bit so that userland will immediately re-run the syscall. This is a syscall restart. It only works for things like read() etc where nothing has changed yet. Note that *userland* is tricked into restarting the syscall by the kernel. The kernel doesn't actually do the restart. It is deadly for things like select, poll, nanosleep etc where it might cause the elapsed time to be reset and start again from scratch. So those syscalls do this to prevent userland rerunning the syscall: if (error == ERESTART) error = EINTR; Fake "signals" like SIGTSTP from ^Z etc do not normally invoke userland signal handlers. But, in -current, the PCATCH *is* being triggered and tsleep is returning ERESTART, and the syscall is aborted even though no userland signal handler was run. That is the fault here. We're triggering the PCATCH in cases that we shouldn't. ie: it is being triggered on *any* signal processing, rather than the case where the signal is posted to userland. --- Peter The work of psignal() is a patchwork of special case required by the process debugging and job-control facilities... --- Kirk McKusick "The design and impelementation of the 4.4BSD Operating system" Page 105 in STABLE source, when psignal is posting a STOP signal to sleeping process and the signal action of the process is SIG_DFL, system will directly change the process state from SSLEEP to SSTOP, and when SIGCONT is posted to the stopped process, if it finds that the process is still on sleep queue, the process state will be restored to SSLEEP, and won't wakeup the process. this commit mimics the behaviour in STABLE source tree. Reviewed by: Jon Mini, Tim Robbins, Peter Wemm Approved by: julian@freebsd.org (mentor) END K 10 svn:author V 4 jake K 8 svn:date V 27 2002-09-03T14:55:29.000000Z K 7 svn:log V 233 Install the userland signal trampoline when sigaction is first called, instead of on startup. This fixes binary compatibility of dynamically linked binaries from before the signal code move. Suggested by: wollman (a long time ago) END K 10 svn:author V 4 jake K 8 svn:date V 27 2002-09-03T14:59:41.000000Z K 7 svn:log V 58 Don't need to install the signal trampoline here anymore. END K 10 svn:author V 6 gordon K 8 svn:date V 27 2002-09-03T16:02:57.000000Z K 7 svn:log V 95 nfsd doesn't die on SIGTERM but on SIGUSR1, correct script to kill nfsd with the right signal. END K 10 svn:author V 5 gibbs K 8 svn:date V 27 2002-09-03T16:54:48.000000Z K 7 svn:log V 92 Remove aic7xxx from the module build framework until all bootstrapping issues are resolved. END K 10 svn:author V 5 gibbs K 8 svn:date V 27 2002-09-03T16:55:23.000000Z K 7 svn:log V 102 MFC: Remove aic7xxx from the module build framework until all bootstrapping issues are resolved. END K 10 svn:author V 3 yar K 8 svn:date V 27 2002-09-03T16:57:15.000000Z K 7 svn:log V 32 MFC: ftpd(8) Approved by: bmah END K 10 svn:author V 4 eric K 8 svn:date V 27 2002-09-03T17:39:26.000000Z K 7 svn:log V 75 Adhere to guidelines when testing for null strings. Submitted by: rwatson END K 10 svn:author V 4 eric K 8 svn:date V 27 2002-09-03T17:41:54.000000Z K 7 svn:log V 85 MFC: use the default pager if the environment variable is blank Approved by: murray END K 10 svn:author V 3 jhb K 8 svn:date V 27 2002-09-03T18:25:16.000000Z K 7 svn:log V 225 Add some KASSERT()'s to ensure that we don't perform spin mutex ops on sleep mutexes and vice versa. WITNESS normally should catch this but not everyone uses WITNESS so this is a fallback to catch nasty but easy to do bugs. END K 10 svn:author V 6 gioria K 8 svn:date V 27 2002-09-03T18:51:09.000000Z K 7 svn:log V 65 MFen 1.22.285->1.22.2.289 Approved by: re@FreeBSD.ORG (bmah) END K 10 svn:author V 3 jhb K 8 svn:date V 27 2002-09-03T19:21:39.000000Z K 7 svn:log V 128 - Move $FreeBSD$ to the top of the file. - Fix a few grammar bogons. - Add a small style guide. Reviewed by: bde (a while ago) END K 10 svn:author V 4 fanf K 8 svn:date V 27 2002-09-03T19:37:23.000000Z K 7 svn:log V 188 Don't try (and fail) to fchmod /dev/stdout. Revert the manual page to suggest the portable alternative to -p. PR: 42356 Submitted by: Kimura Fuyuki MFC after: 1 week END K 10 svn:author V 8 jmallett K 8 svn:date V 27 2002-09-03T19:53:04.000000Z K 7 svn:log V 221 MFC: When printing IPv6 addresses with a TCP/UDP port seperated by a colon, for the log_in_vain facility, surround them in brackets. Pointed out by: Edward J. M. Brocklesby Reviewed by: ume Approved by: murray (re) END K 10 svn:author V 3 jhb K 8 svn:date V 27 2002-09-03T20:16:31.000000Z K 7 svn:log V 2727 - Change falloc() to acquire an fd from the process table last so that it can do it w/o needing to hold the filelist_lock sx lock. - fdalloc() doesn't need Giant to call free() anymore. It also doesn't need to drop and reacquire the filedesc lock around free() now as a result. - Try to make the code that copies fd tables when extending the fd table in fdalloc() a bit more readable by performing assignments in separate statements. This is still a bit ugly though. - Use max() instead of an if statement so to figure out the starting point in the search-for-a-free-fd loop in fdalloc() so it reads better next to the min() in the previous line. - Don't grow nfiles in steps up to the size needed if we dup2() to some really large number. Go ahead and double 'nfiles' in a loop prior to doing the malloc(). - malloc() doesn't need Giant now. - Use malloc() and free() instead of MALLOC() and FREE() in fdalloc(). - Check to see if the size we are going to grow to is too big, not if the current size of the fd table is too big in the loop in fdalloc(). This means if we are out of space or if dup2() requests too high of a fd, then we will return an error before we go off and try to allocate some huge table and copy the existing table into it. - Move all of the logic for dup'ing a file descriptor into do_dup() instead of putting some of it in do_dup() and duplicating other parts in four different places. This makes dup(), dup2(), and fcntl(F_DUPFD) basically wrappers of do_dup now. fcntl() still has an extra check since it uses a different error return value in one case then the other functions. - Add a KASSERT() for an assertion that may not always be true where the fdcheckstd() function assumes that falloc() returns the fd requested and not some other fd. I think that the assertion is always true because we are always single-threaded when we get to this point, but if one was using rfork() and another process sharing the fd table were playing with the fd table, there might could be a problem. - To handle the problem of a file descriptor we are dup()'ing being closed out from under us in dup() in general, do_dup() now obtains a reference on the file in question before calling fdalloc(). If after the call to fdalloc() the file for the fd we are dup'ing is a different file, then we drop our reference on the original file and return EBADF. This race was only handled in the dup2() case before and would just retry the operation. The error return allows the user to know they are being stupid since they have a locking bug in their app instead of dup'ing some other descriptor and returning it to them. Tested on: i386, alpha, sparc64 END K 10 svn:author V 5 peter K 8 svn:date V 27 2002-09-03T21:18:17.000000Z K 7 svn:log V 249 Make the text segment locating heuristics from rev 1.121 more reliable so that it works on the Alpha. This defines the segment that the entry point exists in as 'text' and any others (usually one) as data. Submitted by: tmm Tested on: i386, alpha END K 10 svn:author V 8 jmallett K 8 svn:date V 27 2002-09-03T22:01:04.000000Z K 7 svn:log V 36 Fix mis-merge. Submitted by: lioux END K 10 svn:author V 8 gshapiro K 8 svn:date V 27 2002-09-03T22:15:57.000000Z K 7 svn:log V 141 Deprecate the use of sendmail_enable="NONE" as it adversely affects the new rcNG effort. Submitted by: Mike Makonnen END K 10 svn:author V 8 jmallett K 8 svn:date V 27 2002-09-03T22:32:47.000000Z K 7 svn:log V 261 CVS wasn't at fault for this part of the mismerge, gratuitous differences between CURRENT and STABLE were: isipv6 isn't existant in the non-INET6 case, so conditionalise large parts on this. Yuck. Yuck. Submitted by: lioux Approbed by: re (original commit) END K 10 svn:author V 8 jmallett K 8 svn:date V 27 2002-09-04T01:12:39.000000Z K 7 svn:log V 92 Die on -D=foo, when parsing options - we can't let someone define (nil). MFC after: 3 days END K 10 svn:author V 3 jhb K 8 svn:date V 27 2002-09-04T03:11:20.000000Z K 7 svn:log V 65 Use resource_list_print_types() instead of duplicating the code. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2002-09-04T03:13:16.000000Z K 7 svn:log V 262 - Make pci_load_vendor_data() static and do it during MOD_LOAD instead of when the first PCI bus attaches. - Create /dev/pci during MOD_LOAD as well. - Destroy /dev/pci during MOD_UNLOAD (not that you can kldunload pci, but might as well get the code right) END K 10 svn:author V 3 jhb K 8 svn:date V 27 2002-09-04T03:19:33.000000Z K 7 svn:log V 91 Use resource_list_print_type() instead of duplicating the code in nexus_print_resources(). END K 10 svn:author V 3 jhb K 8 svn:date V 27 2002-09-04T03:53:21.000000Z K 7 svn:log V 18 Fix up a comment. END K 10 svn:author V 6 dillon K 8 svn:date V 27 2002-09-04T04:42:12.000000Z K 7 svn:log V 626 Alright, fix the problems with the elf loader for the Alpha. It turns out that there is no easy way to discern the difference between a text segment and a data segment through the read-only OR execute attribute in the elf segment header, so revert the algorithm to what it was before. Neither can we account for multiple data load segments in the vmspace structure (at least not without more work), due to assumptions obreak() makes in regards to the data start and data size fields. Retain RLIMIT_VMEM checking by using a local variable to track the total bytes of data being loaded. Reviewed by: peter X-MFC after: ASAP END K 10 svn:author V 3 imp K 8 svn:date V 27 2002-09-04T06:53:37.000000Z K 7 svn:log V 560 More in the continuing saga of phk vs his strange serial card. In this installment, we learn that it is bad to access registers that are only defined for mfc cards in the interrupt handler when we do not in fact have a mfc card. For MFC cards, we'll only call the ISR if the this card interrupted bit is set. For non mfc cards (which are basically 90% of pccards in use), we always call the ISR and avoid touching the suspect registers. We always pacify the bit in the MFC case on the off chance that will help in the itnerrupt handler not being registed. END K 10 svn:author V 6 scottl K 8 svn:date V 27 2002-09-04T08:13:36.000000Z K 7 svn:log V 149 Sigh. The fix to the suspend code wasn't complete, since the resume code was broken in the same way. Submitted by: co9@xs4all.nl MFC after: 3 days END K 10 svn:author V 7 sobomax K 8 svn:date V 27 2002-09-04T09:55:50.000000Z K 7 svn:log V 132 Add in_hosteq() and in_nullhost() macros to make life of developers porting NetBSD code a little bit easier. Obtained from: NetBSD END K 10 svn:author V 3 phk K 8 svn:date V 27 2002-09-04T10:15:19.000000Z K 7 svn:log V 312 Give up on calling tc_ticktock() from a timeout, we have timeout functions which run for several milliseconds at a time and getting in queue behind one or more of those makes us miss our rewind. Instead call it from hardclock() like we used to do, but retain the prescaler so we still cope with high HZ values. END K 10 svn:author V 6 gioria K 8 svn:date V 27 2002-09-04T15:19:00.000000Z K 7 svn:log V 67 MFen 1.22.2.289->1.22.2.290 Approved by: re@FreeBSD.ORG (bmah) END K 10 svn:author V 3 des K 8 svn:date V 27 2002-09-04T15:28:10.000000Z K 7 svn:log V 112 s/strchr/strrchr/ (typo in previous commit) PR: i386/42315 Submitted by: Mike Makonnen END K 10 svn:author V 3 phk K 8 svn:date V 27 2002-09-04T15:29:04.000000Z K 7 svn:log V 142 Bring back the PUC_FASTINTR option, and implement it correctly so that child devices also know if they are fast or normal. Requested by: bde END K 10 svn:author V 5 markm K 8 svn:date V 27 2002-09-04T18:14:17.000000Z K 7 svn:log V 65 Make consistent; turn spaces into tabs where there is a mixture. END K 10 svn:author V 3 phk K 8 svn:date V 27 2002-09-04T18:50:40.000000Z K 7 svn:log V 96 Don't let children attach fast interrupts if the parent interrupt is normal. Submitted by: bde END K 10 svn:author V 3 jhb K 8 svn:date V 27 2002-09-04T19:31:09.000000Z K 7 svn:log V 41 Function prototypes don't need 'extern'. END K 10 svn:author V 3 phk K 8 svn:date V 27 2002-09-04T19:32:18.000000Z K 7 svn:log V 87 Do not employ timecounter hardware if our hz does not support their correct rewinding. END K 10 svn:author V 3 phk K 8 svn:date V 27 2002-09-04T19:43:22.000000Z K 7 svn:log V 195 Change the support for AMDs ElanSC520 CPU from being a device driver to be options CPU_ELAN (NB: Soekris.com users!) It is cleaner this way. We still recognize the cpu on the host-pci bridge. END K 10 svn:author V 3 phk K 8 svn:date V 27 2002-09-04T19:52:17.000000Z K 7 svn:log V 476 On the ElanSC520 CPU use general purpose timer#2 as timecounter. This is a vast improvement over the i8254, since it is a simple memory load rather than a comples sequence of interrupt blocking, multiple input/output instructions, and wrap-around detection. I have not bothered to time the fundamental timecounter get routine, but gettimeofday(2) is 10% faster with the ELAN timecounte. The downside is that HZ=100 is not enough, 150 or more recommended, I use 250 myself. END K 10 svn:author V 3 phk K 8 svn:date V 27 2002-09-04T20:05:00.000000Z K 7 svn:log V 73 Under DIAGNOSTIC, complain if a timeout(9) routine took more than 1msec. END K 10 svn:author V 8 dwmalone K 8 svn:date V 27 2002-09-04T20:15:20.000000Z K 7 svn:log V 141 Fix parsing of unix domain entries after addition of IPv6 RPC support. PR: 40771 Submitted by: Jean-Luc Richier END K 10 svn:author V 8 dwmalone K 8 svn:date V 27 2002-09-04T20:31:53.000000Z K 7 svn:log V 179 Swap sense of no_v[46]bind variables and rename as v[46]bind_ok - this avoids some double negatives which are a bit difficult to parse. Always tread v[46]bind{,_ok} as booleans. END K 10 svn:author V 8 dwmalone K 8 svn:date V 27 2002-09-04T21:00:45.000000Z K 7 svn:log V 153 When printing the wait status, break it down into a signal and a exit status. PR: 41912 Submitted by: Aaron Smith MFC after: 2 weeks END K 10 svn:author V 8 dwmalone K 8 svn:date V 27 2002-09-04T21:11:25.000000Z K 7 svn:log V 238 Make syslogd -u treat "*" as all levels by explictly setting pri_cmp for it. While I'm here, add a the ability to say "!level" in a way which should be compatible with Linux's syslogd. PR: 28935 No objections: audit MFC after: 2 weeks END K 10 svn:author V 8 dwmalone K 8 svn:date V 27 2002-09-04T21:16:51.000000Z K 7 svn:log V 46 No need to declare optind as an external int. END K 10 svn:author V 8 dwmalone K 8 svn:date V 27 2002-09-04T21:22:49.000000Z K 7 svn:log V 121 Avoid a signedness warning by casting chain_index to a size_t. (Should be OK as chain_index is supposed to be positive). END K 10 svn:author V 8 jmallett K 8 svn:date V 27 2002-09-04T23:28:35.000000Z K 7 svn:log V 79 Add a tip about using sed(1)'s FreeBSD-specific -i option. MFC after: 42 days END K 10 svn:author V 8 dwmalone K 8 svn:date V 27 2002-09-04T23:29:10.000000Z K 7 svn:log V 215 ANSIify function definitions. Add some constness to avoid some warnings. Remove use register keyword. Deal with missing/unneeded extern/prototypes. Some minor type changes/casts to avoid warnings. Reviewed by: md5 END K 10 svn:author V 6 alfred K 8 svn:date V 27 2002-09-04T23:58:23.000000Z K 7 svn:log V 21 remove #pragma ident END K 10 svn:author V 7 iedowse K 8 svn:date V 27 2002-09-05T01:02:50.000000Z K 7 svn:log V 216 Split up ptrace() into a wrapper that does the copying to and from user space and a kern_ptrace() implementation. Use the kern_*() version in the Linux emulation code to remove more stack gap uses. Approved by: des END K 10 svn:author V 6 marcel K 8 svn:date V 27 2002-09-05T02:51:25.000000Z K 7 svn:log V 43 Implement LINUX_TIOCSCTTY. PR: kern/42404 END K 10 svn:author V 3 bde K 8 svn:date V 27 2002-09-05T06:46:11.000000Z K 7 svn:log V 89 Uncommented MAC options so that they get linted. This exposes brokenness in kern_mac.c. END K 10 svn:author V 3 bde K 8 svn:date V 27 2002-09-05T07:02:43.000000Z K 7 svn:log V 252 Include instead of depending on namespace pollution 2 layers deep in or . Removed unused includes. Fixed some printf format errors (1 fatal on i386's; 1 fatal on alphas; 1 not fatal on any supported machine). END K 10 svn:author V 7 davidxu K 8 svn:date V 27 2002-09-05T07:30:18.000000Z K 7 svn:log V 201 s/SGNL/SIG/ s/SNGL/SINGLE/ s/SNGLE/SINGLE/ Fix abbreviation for P_STOPPED_* etc flags, in original code they were inconsistent and difficult to distinguish between them. Approved by: julian (mentor) END K 10 svn:author V 7 iedowse K 8 svn:date V 27 2002-09-05T07:43:34.000000Z K 7 svn:log V 89 Include stdint.h to make this compile. Submitted by: Garance A Drosihn END K 10 svn:author V 3 bde K 8 svn:date V 27 2002-09-05T07:54:03.000000Z K 7 svn:log V 180 Forward declare struct vnode so that or some other header that happens to forward declare struct vnode isn't a prerequisite (most places get it from ). END K 10 svn:author V 3 bde K 8 svn:date V 27 2002-09-05T08:03:02.000000Z K 7 svn:log V 179 Pad after "char *n_name;" in the !_AOUT_INCLUDE_ case so that struct nlist has some chance of having the same layout in all cases on machines with sizeof(char *) != sizeof(long). END K 10 svn:author V 3 bde K 8 svn:date V 27 2002-09-05T08:13:20.000000Z K 7 svn:log V 159 Include instead of depending on namespace pollution 2 layers deep in or . Removed unused includes. Sorted includes. END K 10 svn:author V 8 dwmalone K 8 svn:date V 27 2002-09-05T09:11:20.000000Z K 7 svn:log V 494 The changes mentioned below were accidently committed as part of my previous commit, so the commit message is incorrect for them. The actual changes were: elfcore.c 1.11: Use a uintmax_t 'cos we con't know if php->p_filesz will be a Elf32_Size or an Elf64_Size and we don't know how these relate to size_t. Change some ints to size_t and ssize_ts. gcore.c 1.28: Include for ntohl, which is used in N_BADMAG. Use a uid_t for a uid. md-nop.c 1.6: Mark some parameters as unused. END K 10 svn:author V 3 bde K 8 svn:date V 27 2002-09-05T09:31:14.000000Z K 7 svn:log V 117 Forward declare struct uio so that isn't a prerequisite. Removed bogus forward declarations of structs. END K 10 svn:author V 3 bde K 8 svn:date V 27 2002-09-05T09:43:24.000000Z K 7 svn:log V 239 Include instead of depending on namespace pollution 2 layers deep in or . Include instead of depending on namespace pollution in . Sorted includes as much as possible. END K 10 svn:author V 6 murray K 8 svn:date V 27 2002-09-05T11:12:07.000000Z K 7 svn:log V 105 MFC: 1.62 - Remove AH[CD]_REG_PRETTY_PRINT from boot floppies. (unbreak "make release") Approved by: re END K 10 svn:author V 6 murray K 8 svn:date V 27 2002-09-05T11:14:21.000000Z K 7 svn:log V 81 MFC: r1.57 - Remove AH[CD]_REG_PRETTY_PRINT from boot floppies. Approved by: re END K 10 svn:author V 7 iwasaki K 8 svn:date V 27 2002-09-05T11:16:23.000000Z K 7 svn:log V 125 Parse hint.acpi.0.disabled correctly. Now that hint.acpi.0.disabled="0" won't disable acpi as expected. Pointed-out by: bde END K 10 svn:author V 3 phk K 8 svn:date V 27 2002-09-05T11:42:03.000000Z K 7 svn:log V 42 Fix a format buglet. Spotted by: iedowse END K 10 svn:author V 7 iwasaki K 8 svn:date V 27 2002-09-05T11:45:02.000000Z K 7 svn:log V 146 Add debug.rman_debug sysctl MIB and loader tunable instead of broken RMAN_DEBUG option. This would be useful for debugging resource manager code. END K 10 svn:author V 3 bde K 8 svn:date V 27 2002-09-05T12:30:54.000000Z K 7 svn:log V 121 Do not cast from a pointer to an integer of a possibly different size. This fixes a warning on i386's with 64-bit longs. END K 10 svn:author V 3 bde K 8 svn:date V 27 2002-09-05T12:58:57.000000Z K 7 svn:log V 180 Include for the definition of offsetof() instead of depending on the definition being misplaced in . The definition probably belongs in . END K 10 svn:author V 3 bde K 8 svn:date V 27 2002-09-05T13:08:22.000000Z K 7 svn:log V 180 Include for the definition of offsetof() instead of depending on the definition being misplaced in . The definition probably belongs in . END K 10 svn:author V 3 bde K 8 svn:date V 27 2002-09-05T14:04:34.000000Z K 7 svn:log V 89 Use `struct uma_zone *' instead of uma_zone_t, so that isn't a prerequisite. END K 10 svn:author V 3 bde K 8 svn:date V 27 2002-09-05T15:33:30.000000Z K 7 svn:log V 181 Include and its prerequisite instead of depending on namespace pollution 4 layers deep in . Removed unused includes. Sorted includes. END K 10 svn:author V 7 sobomax K 8 svn:date V 27 2002-09-05T15:35:38.000000Z K 7 svn:log V 114 Make recursion prevention variable per-instance and remove XXX comment about thread-unsafety. MFC after: 2 weeks END K 10 svn:author V 4 bmah K 8 svn:date V 27 2002-09-05T15:35:57.000000Z K 7 svn:log V 154 Add an errata entry for the problem of pkg_add -r going off to the wrong directory on 4.6 and 4.6.2. Pointed out by: obrien Approved by: re (implicitly) END K 10 svn:author V 4 bmah K 8 svn:date V 27 2002-09-05T15:40:31.000000Z K 7 svn:log V 78 Add cross-reference for SA-02:38. Approved by: security-officer (implicitly) END K 10 svn:author V 6 obrien K 8 svn:date V 27 2002-09-05T15:41:09.000000Z K 7 svn:log V 20 Add the PCN module. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2002-09-05T15:45:01.000000Z K 7 svn:log V 351 Statically compile pcn(4) into the install kernel vs. using as module. lnc(4) will attach to AMD PCnet/FAST NICs if pcn(4) does not attach. I.e. pcn(4) gets first chance. There is a problem however in that pcn(4) was moved out of the install kernel so that the module would be used. This however causes bad installs if one has an AMD PCnet/FAST NIC. END K 10 svn:author V 6 murray K 8 svn:date V 27 2002-09-05T16:25:52.000000Z K 7 svn:log V 61 Move drivers to mfsroot. Submitted by: jhay Approved by: re END K 10 svn:author V 3 jhb K 8 svn:date V 27 2002-09-05T17:05:15.000000Z K 7 svn:log V 150 Move some variables to the BSS instead of explicitly zero'ing them. This also makes all of the PCIbios variable be zero'd, not just the entry field. END K 10 svn:author V 8 dwmalone K 8 svn:date V 27 2002-09-05T17:06:51.000000Z K 7 svn:log V 359 Warns cleanups for netstat: 1) Include arpa/inet.h for ntohs. 2) Constness fixes. 3) Fix shadowing except for "sin" which shouldn't be in scope. 4) Remove register keyword. 5) Add missing initialsers to user defined structs. 5) Make prototype of netname6 globally visable. 6) Use right macros for printing syncache stats (even though entrie isn't a word). END K 10 svn:author V 3 jhb K 8 svn:date V 27 2002-09-05T17:07:07.000000Z K 7 svn:log V 464 Test PCIbios.ventry against 0 to see if we found a PCIbios entry point, not the 'entry' member. The entry point is formed from both a base and a relative entry point. 'entry' is that relative offset. It is perfectly valid to have an entry point with a relative offset of 0. PCIbios.ventry is the virtual address of the entry point that takes both 'base' and 'entry' into account, thus it is the proper variable to test to see if we have an entry point or not. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2002-09-05T17:08:35.000000Z K 7 svn:log V 100 Make the printf messages when routing interrupts more consistent in the various PCI bridge drivers. END K 10 svn:author V 3 cjc K 8 svn:date V 27 2002-09-05T17:54:32.000000Z K 7 svn:log V 138 MFC: 1.105. Don't give up on a remote log host when we get a EHOSTUNREACH or EHOSTDOWN. These are often transient errors. PR: bin/31029 END K 10 svn:author V 3 cjc K 8 svn:date V 27 2002-09-05T18:36:11.000000Z K 7 svn:log V 69 Backout previous commit. In code freeze for 4.7. Yes, I am an idiot. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2002-09-05T18:52:52.000000Z K 7 svn:log V 212 Re-insert TUNABLE() export of MAC Biba and MAC MLS module 'enabled' sysctls. Apparently lost during some or another merge. Obtained from: TrustedBSD Project Sponsored by: DARPA, Network Associates Laboratories END K 10 svn:author V 3 bde K 8 svn:date V 27 2002-09-05T19:48:52.000000Z K 7 svn:log V 504 Fixed namespace pollution in uma changes: - use `struct uma_zone *' instead of uma_zone_t, so that isn't a prerequisite. - don't include . Namespace pollution makes "opaque" types like uma_zone_t perfectly non-opaque. Such types should never be used (see style(9)). Fixed subsequently grwon dependencies of this header on its own pollution: - include and its prerequisite instead of depending on namespace pollution 2 layers deep in . END K 10 svn:author V 6 gordon K 8 svn:date V 27 2002-09-05T20:14:46.000000Z K 7 svn:log V 146 Introduce bootparamd into the boot scripts. Add a bootparamd_enable and _flags to rc.conf Submitted by: John Hay END K 10 svn:author V 6 gordon K 8 svn:date V 27 2002-09-05T20:15:08.000000Z K 7 svn:log V 32 Hook bootparams up to the world END K 10 svn:author V 6 gordon K 8 svn:date V 27 2002-09-05T20:19:03.000000Z K 7 svn:log V 66 Update rc.conf.5 man page to reflect bootparamd_enable and _flags END K 10 svn:author V 3 phk K 8 svn:date V 27 2002-09-05T20:28:24.000000Z K 7 svn:log V 119 Fix credentials check: do not leak ENOATTR until we know if they're supposed to know. Sponsored by: DARPA & NAI Labs. END K 10 svn:author V 6 gordon K 8 svn:date V 27 2002-09-05T20:29:18.000000Z K 7 svn:log V 103 Add an archdep script and hook it up to the build. Submitted by: Mike Makonnen END K 10 svn:author V 3 phk K 8 svn:date V 27 2002-09-05T20:38:57.000000Z K 7 svn:log V 150 Introduce new extattr_check_cred() function which implements the canonical crential washing for extended attributes. Sponsored by: DARPA & NAI Labs. END K 10 svn:author V 3 phk K 8 svn:date V 27 2002-09-05T20:39:36.000000Z K 7 svn:log V 122 Use canonical extattr_check_cred() instead of private implementation of the same policy. Sponsored by: DARPA & NAI Labs. END K 10 svn:author V 3 phk K 8 svn:date V 27 2002-09-05T20:46:19.000000Z K 7 svn:log V 99 Fix an inherited style bug: compare with NOCRED instead of NULL. Sponsored by: DARPA & NAI Labs. END K 10 svn:author V 3 phk K 8 svn:date V 27 2002-09-05T20:56:14.000000Z K 7 svn:log V 607 Introduce the VOP_OPENEXTATTR() and VOP_CLOSEEXTATTR() methods. Together these two implement a simple transcation style grouping for modifications of extended attributes on a vnode. VOP_CLOSEEXTATTR() takes a boolean "commit" argument, which determines if the aggregate changes are attempted written or not. A commit will fail if any of the VOP_SETEXTATTR() calls since the VOP_OPENEXTATTR() have failed to meet their objective or if the flush to disk fails. The default operations for these two VOP's is to return EOPNOTSUPP. This API may still be subject to change. Sponsored by: DARPA & NAI Labs END K 10 svn:author V 3 phk K 8 svn:date V 27 2002-09-05T20:59:42.000000Z K 7 svn:log V 171 Implement the VOP_OPENEXTATTR() and VOP_CLOSEEXTATTR() methods. Use extattr_check_cred() to check access to EAs. This is still a WIP. Sponsored by: DARPA & NAI Labs. END K 10 svn:author V 6 fenner K 8 svn:date V 27 2002-09-05T23:50:34.000000Z K 7 svn:log V 65 Only try to run /usr/sbin/ispcvt if it exists and is executable. END K 10 svn:author V 6 fenner K 8 svn:date V 27 2002-09-05T23:51:28.000000Z K 7 svn:log V 73 Only try to initialize syscons if /dev/ttyv0 exists and it's not a pcvt. END K 10 svn:author V 4 bmah K 8 svn:date V 27 2002-09-05T23:54:26.000000Z K 7 svn:log V 125 Updated release notes: ACPIA CA 20020815, Binutils 2.12.1 (fix snapshot date), XFree86 4.2.1. MFCs noted: linux_base 7.1. END K 10 svn:author V 4 bmah K 8 svn:date V 27 2002-09-05T23:59:24.000000Z K 7 svn:log V 96 Fix Binutils snapshot date. MFC: linux_base 7.1, XFree86.4.2.1. Approved by: re (implicitly) END K 10 svn:author V 7 davidxu K 8 svn:date V 27 2002-09-06T00:18:52.000000Z K 7 svn:log V 17 Remove extra ';' END K 10 svn:author V 5 peter K 8 svn:date V 27 2002-09-06T01:23:31.000000Z K 7 svn:log V 90 rev 1.6 claimed to add 'bootparams', but in fact added 'bootparamd' which does not exist. END K 10 svn:author V 4 mike K 8 svn:date V 27 2002-09-06T04:22:54.000000Z K 7 svn:log V 376 o Fix namespace scope issues in by using the relatively new visibility primitives. o Implement _tolower() and _toupper() POSIX.1-2001 (XSI) macros in . o Reduce pollution in by removing typedefs and using implementation namespaced types. o Add a typedef in to compensate for losing its typedefs. Reviewed by: bde END K 10 svn:author V 5 peter K 8 svn:date V 27 2002-09-06T05:47:33.000000Z K 7 svn:log V 75 nfsnode.h was moved to ../nfsclient ages ago. I forgot to remove it here. END