ƒ¯z125207 210 219 149 201 121 124 156 669 245 213 201 137 157 159 427 129 124 173 279 511 170 173 127 205 449 151 116 165 146 135 192 324 291 169 278 235 183 259 148 152 123 277 151 116 240 297 244 323 128 295 149 310 249 340 151 1053 283 312 503 371 141 205 185 111 213 235 184 278 187 145 231 124 217 223 334 199 296 116 134 204 244 300 364 513 202 159 155 1969 333 356 702 119 146 319 127 124 194 192 139 156 239 146 443 794 184 269 155 121 213 161 172 311 145 248 248 128 230 375 174 213 228 128 228 200 285 246 168 121 119 732 164 117 275 701 786 194 199 148 180 211 314 183 211 190 205 155 166 147 136 191 159 125 130 114 327 299 220 433 384 153 356 486 168 134 129 103 624 247 181 789 232 1174 307 182 142 716 155 176 105 123 138 187 343 108 137 365 152 154 156 156 168 168 164 162 128 141 154 164 140 285 809 230 138 134 114 696 339 607 186 294 996 K 10 svn:author V 5 dougb K 8 svn:date V 27 2004-01-29T16:24:30.000000Z K 7 svn:log V 124 Latest version of this file from InterNIC. This version updates the IP address of b.root-servers.net, and various comments. END K 10 svn:author V 4 ache K 8 svn:date V 27 2004-01-29T16:28:22.000000Z K 7 svn:log V 56 Add kk_KZ.PT154 Submitted by: Birsh T END K 10 svn:author V 3 njl K 8 svn:date V 27 2004-01-29T18:02:41.000000Z K 7 svn:log V 108 MFC: enable autosense by default and note where someone (maybe you!) should submit support for report luns. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2004-01-29T18:12:27.000000Z K 7 svn:log V 26 Add a very basic manpage. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2004-01-29T18:15:19.000000Z K 7 svn:log V 29 Sync with bsdlabel/Makefile. END K 10 svn:author V 8 schweikh K 8 svn:date V 27 2004-01-29T18:16:58.000000Z K 7 svn:log V 59 MFC: DTRT, quote parens in an extended regular expression. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2004-01-29T19:01:58.000000Z K 7 svn:log V 576 - Tweak order of arch fs options to stick all floppy options together and all MFS root options together and in the same order on all archs. - Drop support for using the no longer existing 2.88 floppy image for CD booting on i386 via the EMUL_BOOT variable. - Use a stock loader on the boot floppy rather than one without forth. - Force the gzip of the mfsroot in release.9 to succeed. This is useful when doing lots of rereleases when testing floppy changes. - If an acpi kernel module exists, stick it on the boot floppy and for now always load it after the kernel. END K 10 svn:author V 8 cperciva K 8 svn:date V 27 2004-01-29T19:06:34.000000Z K 7 svn:log V 147 MFC rev 1.66: Bring ps(1) up to date with changes in the past seven years. PR: bin/34955 Submitted by: Tim Robbins Approved by: rwatson (mentor) END K 10 svn:author V 8 cperciva K 8 svn:date V 27 2004-01-29T19:28:57.000000Z K 7 svn:log V 115 MFC 1.3: If we're going to unhide fd/*, we'd better unhide fd as well. Approved by: rwatson (mentor), re (scottl) END K 10 svn:author V 8 cperciva K 8 svn:date V 27 2004-01-29T19:32:43.000000Z K 7 svn:log V 103 MFC rev 1.9-1.10: Allow path rules to work on directories. Approved by: rwatson (mentor), re (scottl) END K 10 svn:author V 8 schweikh K 8 svn:date V 27 2004-01-29T21:07:54.000000Z K 7 svn:log V 40 Fix typos and remove whitespace at EOL. END K 10 svn:author V 8 schweikh K 8 svn:date V 27 2004-01-29T21:24:53.000000Z K 7 svn:log V 60 Consistently capitalize acronyms like POSIX and NIC. Style. END K 10 svn:author V 2 ru K 8 svn:date V 27 2004-01-29T22:51:36.000000Z K 7 svn:log V 68 Add a test for what was fixed in revs. 1.28 and 1.29 of make/str.c. END K 10 svn:author V 6 nectar K 8 svn:date V 27 2004-01-29T22:54:31.000000Z K 7 svn:log V 331 5.2-RELEASE-p1 is a security branch release to address an issue in mksnap_ffs(8). Because release engineering for 5.2.1-RELEASE is currently in process, 5.2-RELEASE-p1 also includes several other bug fixes which are not security related. The additional fixes are documented in UPDATING and in the release notes. Approved by: re END K 10 svn:author V 5 peter K 8 svn:date V 27 2004-01-30T00:24:45.000000Z K 7 svn:log V 35 Merge some more changes from i386. END K 10 svn:author V 5 peter K 8 svn:date V 27 2004-01-30T03:02:45.000000Z K 7 svn:log V 30 GRR. MFi386: white space spam END K 10 svn:author V 6 marcel K 8 svn:date V 27 2004-01-30T05:21:32.000000Z K 7 svn:log V 78 In checkLabels(), deal with the fact that on ia64 we do not have a disklabel. END K 10 svn:author V 3 hrs K 8 svn:date V 27 2004-01-30T05:42:22.000000Z K 7 svn:log V 186 Fix a typo[1] and merge from the English version: 1.59 -> 1.61 errata/article.sgml Pointed out by[1]: Daisuke Takahashi References[1]: [doc-jp-work 828] END K 10 svn:author V 6 scottl K 8 svn:date V 27 2004-01-30T07:04:39.000000Z K 7 svn:log V 415 Take the plunge and make this driver be INTR_FAST. This re-arranges the interrupt handler so that no locks are needed, and schedules the command completion routine with a taskqueue_fast. This also corrects the locking in the command thread and removes the need for operation flags. Simple load tests show that this is now considerably faster than FreeBSD 4.x in the SMP case when multiple i/o tasks are running. END K 10 svn:author V 7 sobomax K 8 svn:date V 27 2004-01-30T09:03:01.000000Z K 7 svn:log V 74 Remove NetBSD'isms (add FreeBSD'isms?), which makes gre(4) working again. END K 10 svn:author V 2 ru K 8 svn:date V 27 2004-01-30T09:46:28.000000Z K 7 svn:log V 82 Add a test for what was broken in rev. 1.28 and fixed in rev. 1.29 of make/str.c. END K 10 svn:author V 5 maxim K 8 svn:date V 27 2004-01-30T10:15:31.000000Z K 7 svn:log V 33 MFC rev. 1.30: document -s flag. END K 10 svn:author V 2 mr K 8 svn:date V 27 2004-01-30T11:06:48.000000Z K 7 svn:log V 113 add hprop to the build and add LDAP mods to hprop. add kadmind.8 Submitted by: Alex Deiter END K 10 svn:author V 8 deischen K 8 svn:date V 27 2004-01-30T12:13:17.000000Z K 7 svn:log V 351 Change libkse back to libpthread and make it the default thread library for i386, amd64, and ia64. For alpha and sparc64 the library is not changed and remains libkse, and links are installed so that libpthread -> libc_r. The gcc -pthread option will be changed in a separate commit so that it links to -lpthread instead of -lc_r. Approved by: re@ END K 10 svn:author V 8 deischen K 8 svn:date V 27 2004-01-30T12:14:19.000000Z K 7 svn:log V 54 Make gcc -pthread link to -lpthread instead of -lc_r. END K 10 svn:author V 8 deischen K 8 svn:date V 27 2004-01-30T12:14:50.000000Z K 7 svn:log V 19 s/-lc_r/-lpthread/ END K 10 svn:author V 8 deischen K 8 svn:date V 27 2004-01-30T12:24:21.000000Z K 7 svn:log V 68 Add a note about the libkse -> libpthread switch. Reviewed by: imp END K 10 svn:author V 4 nyan K 8 svn:date V 27 2004-01-30T13:06:57.000000Z K 7 svn:log V 53 MFi386: revision 1.1122 (typos and cosmetic changes) END K 10 svn:author V 4 nyan K 8 svn:date V 27 2004-01-30T13:15:42.000000Z K 7 svn:log V 42 MFi386: revision 1.397 (cosmetic changes) END K 10 svn:author V 8 deischen K 8 svn:date V 27 2004-01-30T13:43:51.000000Z K 7 svn:log V 95 Bump __FreeBSD_version to note the change of default thread library from libc_r to libpthread. END K 10 svn:author V 4 nyan K 8 svn:date V 27 2004-01-30T14:10:24.000000Z K 7 svn:log V 230 Update the MINIMALDOCPORTS variable. - Add ports/Tools to get some scripts. - Add missing dependency (print/ghostscript-gnu-nox11). [1] - Remove unused ports (devel/bison and textproc/mkcatalog). [1] Submitted by: jhay [1] END K 10 svn:author V 8 simokawa K 8 svn:date V 27 2004-01-30T14:28:11.000000Z K 7 svn:log V 193 Use device_identify and bus_add_child methods to add a firewire bus on fwohci. This should fix attach failure caused by a race between firewire and fwochi initialization for the kernel module. END K 10 svn:author V 8 simokawa K 8 svn:date V 27 2004-01-30T14:30:19.000000Z K 7 svn:log V 72 Add NEC uPD72873. Submitted by: Christian Laursen END K 10 svn:author V 5 harti K 8 svn:date V 27 2004-01-30T14:36:31.000000Z K 7 svn:log V 183 Bring over missing partition types from -current, but don't touch the names of the already existing types. This is a delayed MFC of rev. 1.55, 1.58, 1.73. PR: i386/14793, bin/27268 END K 10 svn:author V 5 joerg K 8 svn:date V 27 2004-01-30T14:40:06.000000Z K 7 svn:log V 140 MFC rev 1.11: update to latest InterNIC version, namely change A RR for b.root-servers.net. named's are starting to complain these days... END K 10 svn:author V 5 harti K 8 svn:date V 27 2004-01-30T14:40:47.000000Z K 7 svn:log V 89 Fix sorting order: 3C > 39. I'm still more comfortable with octal than with hex numbers. END K 10 svn:author V 5 harti K 8 svn:date V 27 2004-01-30T15:34:57.000000Z K 7 svn:log V 164 Use the official ng_timeout function to trigger sending. This means, that we can get rid of of all the spl*() calls, because ng_timeout handles the locking issues. END K 10 svn:author V 6 nectar K 8 svn:date V 27 2004-01-30T15:40:33.000000Z K 7 svn:log V 53 I'll continue to babysit the Kerberos-related stuff. END K 10 svn:author V 6 scottl K 8 svn:date V 27 2004-01-30T16:24:12.000000Z K 7 svn:log V 57 Shift into RC mode for 5.2.1 Approved by: re (implicit) END K 10 svn:author V 3 des K 8 svn:date V 27 2004-01-30T16:26:29.000000Z K 7 svn:log V 31 Mechanical whitespace cleanup. END K 10 svn:author V 4 bmah K 8 svn:date V 27 2004-01-30T17:46:05.000000Z K 7 svn:log V 183 New release notes: SA-04:01, devfs(8) rules work on directories, libdisk fix for pc98, libpthread default, boot floppy overhaul. Modified release notes: Rewrite Project Evil note. END K 10 svn:author V 4 bmah K 8 svn:date V 27 2004-01-30T17:50:35.000000Z K 7 svn:log V 58 Argh. Fix SA-04:01 note so that it actually makes sense. END K 10 svn:author V 4 bmah K 8 svn:date V 27 2004-01-30T17:53:48.000000Z K 7 svn:log V 23 New errata: SA-04:01. END K 10 svn:author V 4 bmah K 8 svn:date V 27 2004-01-30T18:29:14.000000Z K 7 svn:log V 146 Move recent devfs path rules note from userland section to kernel section; update manpage entity reference appropriately. Requested by: cperciva END K 10 svn:author V 3 sos K 8 svn:date V 27 2004-01-30T19:16:08.000000Z K 7 svn:log V 204 Be more robust in the probe. We dont want to get into a loop with reinitting when we try to identify devices. If they dont interrupt on identify we retry once. If this fails we simply ignore that device. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2004-01-30T19:51:26.000000Z K 7 svn:log V 151 Drop -mcpu=pentiumpro from the default CPU flags for i386 as it doesn't perform better than the default setting for most i386 CPUs. Requested by: bde END K 10 svn:author V 6 marcel K 8 svn:date V 27 2004-01-30T20:52:54.000000Z K 7 svn:log V 227 In Write_Disk(), fix the non-error case where we returned to the caller without closing the disk device and freeing allocated memory. Not closing the disk device prevents GEOM from retasting after spoiling. Pointy hat: marcel END K 10 svn:author V 3 bde K 8 svn:date V 27 2004-01-31T02:17:11.000000Z K 7 svn:log V 36 Fixed some style bugs (long lines). END K 10 svn:author V 3 bde K 8 svn:date V 27 2004-01-31T02:51:41.000000Z K 7 svn:log V 202 Removed XXX comments about some libraries only being in the secure distribution. This is not the place to document this, especially now that the secure distribution is the normal one. Reviewed by: ru END K 10 svn:author V 3 bde K 8 svn:date V 27 2004-01-31T03:09:10.000000Z K 7 svn:log V 57 Fixed insertion sort errors for LIBBLUETOOTH and LIBSDP. END K 10 svn:author V 3 bde K 8 svn:date V 27 2004-01-31T03:15:50.000000Z K 7 svn:log V 217 1. Garbage-collected LIBDES (now in a different library), LIBPERL (banished to ports) and LIBRESOLV (now in a different library. 2. Added comments about nonexistent libraries LIBPC and LIBPLOT. Submitted by: ru (1) END K 10 svn:author V 6 marcel K 8 svn:date V 27 2004-01-31T05:05:45.000000Z K 7 svn:log V 153 Now that libpthread is the default threading library, remove the compatibility link from libc_r to libpthread (previously a link from libc_r to libkse). END K 10 svn:author V 3 alc K 8 svn:date V 27 2004-01-31T05:42:58.000000Z K 7 svn:log V 247 Remove unnecessary vm object reference and deallocate calls from ffs_read() and ffs_write(). These calls trace their origins to the dead vfs_ioopt code, first appearing in revision 1.39 of ufs_readwrite.c. Observed by: bde Discussed with: tegge END K 10 svn:author V 6 obrien K 8 svn:date V 27 2004-01-31T07:39:45.000000Z K 7 svn:log V 56 Install a 'disklable' alias. Technical Reviewed by: ru END K 10 svn:author V 2 ru K 8 svn:date V 27 2004-01-31T08:15:57.000000Z K 7 svn:log V 961 Overhaul of kerberos5/ makefiles. Most significant changes are: - Dropped support for standalone builds, this was only partially supported anyway, and required so much magic in makefiles that made life dangerous (e.g., by using the custom yacc rules). - Got rid of .OBJDIR in makefiles -- makes building of individual files possible again. - Made the .x.c transformations -j safe. - Reprogrammed LDADD to fix static build of some utilities that was broken. - Fixed LDFLAGS and DPADD in the WITH_OPENLDAP case -- positively affects the contents of .depend files. - Removed redundant .h's from SRCS, only kept those that are generated. - libkrb5/ INCS were bogusly installed again with libgssapi/. - Made build-tools real tools with their own makefiles in separate directories. This allows us to properly track their dependencies, etc. - Faster build, 21% less of makefile code! Approved by: nectar Reviewed by: markm Silence on: arch END K 10 svn:author V 2 ru K 8 svn:date V 27 2004-01-31T09:41:05.000000Z K 7 svn:log V 191 Catch up with the 20040130 src/UPDATING entry, and spell libpthread as -lpthread. (Alpha and SPARC64 still spell it -lkse, but we hope this to change by 5.3-RELEASE.) Reviewed by: deischen END K 10 svn:author V 6 obrien K 8 svn:date V 27 2004-01-31T10:40:15.000000Z K 7 svn:log V 216 Bump the NFCv3/TCP defaults for rsize and wsize from 8K to 32K to match Solaris and HP-UX. This increases read performance for large files across NFS. PR: 62024 & 26324 Submitted by: Bjoern Groenvall END K 10 svn:author V 3 phk K 8 svn:date V 27 2004-01-31T10:40:25.000000Z K 7 svn:log V 410 Introduce the SO_BINTIME option which takes a high-resolution timestamp at packet arrival. For benchmarking purposes SO_BINTIME is preferable to SO_TIMEVAL since it has higher resolution and lower overhead. Simultaneous use of the two options is possible and they will return consistent timestamps. This introduces an extra test and a function call for SO_TIMEVAL, but I have not been able to measure that. END K 10 svn:author V 6 scottl K 8 svn:date V 27 2004-01-31T16:30:45.000000Z K 7 svn:log V 275 Run 'strip -x' on the kernel modules on the mfsroot floppy to reclaim some space. This appears to be safe for what we need here. This is needed now because the slight addition to the readme files has caused the mfsroot floppy to overflow again. Approved by: re (implicit) END K 10 svn:author V 8 deischen K 8 svn:date V 27 2004-01-31T17:00:04.000000Z K 7 svn:log V 44 Correct the link for the profiling library. END K 10 svn:author V 8 deischen K 8 svn:date V 27 2004-01-31T17:12:05.000000Z K 7 svn:log V 107 Add some logic so that pppctl isn't built if the correct threading library is not present. Noticed by: ru END K 10 svn:author V 5 johan K 8 svn:date V 27 2004-01-31T17:16:57.000000Z K 7 svn:log V 91 MFC rev 1.12: Do not install SYMLINKS if both NO_MAILWRAPPER and NO_SENDMAIL is defined. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2004-01-31T17:25:18.000000Z K 7 svn:log V 16 Add LIBPTHREAD. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2004-01-31T17:28:09.000000Z K 7 svn:log V 117 Apply s/LIBC_R/LIBPTHREAD/ to the DPADD variable. The LDADD variable already had s/libc_r/libpthread/ applied to it. END K 10 svn:author V 7 iedowse K 8 svn:date V 27 2004-01-31T17:44:27.000000Z K 7 svn:log V 138 Use strtol to parse the <%d> tags in printline() and printsys(). Sort local variables declarations in these functions. Submitted by: bde END K 10 svn:author V 7 trhodes K 8 svn:date V 27 2004-01-31T17:56:45.000000Z K 7 svn:log V 88 Update this manual page for the libkse -> libpthread changes. Discussed with: deischen END K 10 svn:author V 3 imp K 8 svn:date V 27 2004-01-31T18:12:18.000000Z K 7 svn:log V 185 Add the Canon N1240U to the mix. It appears to be similar to the 1220U and supported by sane # someone should update the man page to include all the devices that # uscanner supports. END K 10 svn:author V 4 ache K 8 svn:date V 27 2004-01-31T19:15:32.000000Z K 7 svn:log V 94 LC_ALL not always take priority over other LC_* Obtained from: NetBSD PR: 62047 END K 10 svn:author V 5 maxim K 8 svn:date V 27 2004-01-31T19:16:46.000000Z K 7 svn:log V 51 MFC rev. 1.45: pass a correct argument to errx(3). END K 10 svn:author V 5 shiba K 8 svn:date V 27 2004-01-31T20:14:44.000000Z K 7 svn:log V 136 Compiled longrun.c when defined options CPU_ENABLE_LONGRUN, and fixed wrong comparation in cpu vendor. Longrun function was re-enabled. END K 10 svn:author V 4 ache K 8 svn:date V 27 2004-01-31T21:49:00.000000Z K 7 svn:log V 31 MFC 1.50 - fix LC_ALL priority END K 10 svn:author V 7 trhodes K 8 svn:date V 27 2004-01-31T22:02:03.000000Z K 7 svn:log V 120 deischen had a good idea on how to make my previous commit a little better, update accordingly. Suggested by: deischen END K 10 svn:author V 8 deischen K 8 svn:date V 27 2004-01-31T22:18:09.000000Z K 7 svn:log V 125 Move the checks for whether or not to build pppctl to the architecture-dependent sections of the Makefile. Submitted by: ru END K 10 svn:author V 6 brooks K 8 svn:date V 27 2004-01-31T22:59:03.000000Z K 7 svn:log V 238 Use memcpy plus a manual NUL termination when copying the interface name from the sdl because strlcpy requires that the source string be NUL-terminated unlike strncpy. Submitted by: Peter Jeremy END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2004-01-31T23:03:22.000000Z K 7 svn:log V 102 Fix an error in a KASSERT string: it's pipe_free_kmem(), not pipespace(), that contains this KASSERT. END K 10 svn:author V 3 das K 8 svn:date V 27 2004-01-31T23:16:09.000000Z K 7 svn:log V 203 Fix the handling of negative hexadecimal numbers in integer formats. Note that this bug is unrelated to recent work in this area; it seems to have been present since revision 1.1. Obtained from: NetBSD END K 10 svn:author V 3 das K 8 svn:date V 27 2004-01-31T23:18:53.000000Z K 7 svn:log V 24 Merge vfscanf.c,v 1.35. END K 10 svn:author V 4 ache K 8 svn:date V 27 2004-01-31T23:29:20.000000Z K 7 svn:log V 41 Clarify more about LC_*/LANG priorities. END K 10 svn:author V 4 jeff K 8 svn:date V 27 2004-02-01T01:24:54.000000Z K 7 svn:log V 110 - Assert that td_critnest > 0 in critical_exit() to catch cases of unbalanced uses of the critical_* api. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2004-02-01T02:31:36.000000Z K 7 svn:log V 147 Move KASSERT regarding td_critnest to after the value of td is set to curthread, to avoid warning and incorrect behavior. Hoped not to mind: jeff END K 10 svn:author V 4 jeff K 8 svn:date V 27 2004-02-01T02:44:35.000000Z K 7 svn:log V 206 - Add a sched API entry point that returns the system load. This load should not include any ithreads. - Document the difference between sched_load() and sched_runnable() as they are very similar. END K 10 svn:author V 4 jeff K 8 svn:date V 27 2004-02-01T02:46:47.000000Z K 7 svn:log V 270 - Keep a variable 'sched_tdcnt' that is used for the local implementation of sched_load(). This variable tracks the number of running and runnable non ithd threads. This removes the need to traverse the proc table and discover how many threads are runnable. END K 10 svn:author V 4 jeff K 8 svn:date V 27 2004-02-01T02:48:36.000000Z K 7 svn:log V 419 - Add a new member to struct kseq called ksq_sysload. This is intended to track the load for the sched_load() function. In the SMP case this member is not defined because it would be redundant with the ksg_load member which already tracks the non ithd load. - For sched_load() in the UP case simply return ksq_sysload. In the SMP case traverse the list of kseq groups and sum up their ksg_load fields. END K 10 svn:author V 4 jeff K 8 svn:date V 27 2004-02-01T02:51:33.000000Z K 7 svn:log V 108 - Use sched_load() rather than grabbing the sx lock and traversing the proc table to discover the load. END K 10 svn:author V 3 des K 8 svn:date V 27 2004-02-01T04:51:25.000000Z K 7 svn:log V 67 Use `uname -n` as default for the HOSTNAME configuration variable. END K 10 svn:author V 4 jeff K 8 svn:date V 27 2004-02-01T05:37:36.000000Z K 7 svn:log V 62 - Revert rev 1.240 we no longer need a kthread for loadav(). END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2004-02-01T05:56:51.000000Z K 7 svn:log V 1871 Coalesce pipe allocations and frees. Previously, the pipe code would allocate two 'struct pipe's from the pipe zone, and malloc a mutex. - Create a new "struct pipepair" object holding the two 'struct pipe' instances, struct mutex, and struct label reference. Pipe structures now have a back-pointer to the pipe pair, and a 'pipe_present' flag to indicate whether the half has been closed. - Perform mutex init/destroy in zone init/destroy, avoiding reallocating the mutex for each pipe. Perform most pipe structure setup in zone constructor. - VM memory mappings for pageable buffers are still done outside of the UMA zone. - Change MAC API to speak 'struct pipepair' instead of 'struct pipe', update many policies. MAC labels are also handled outside of the UMA zone for now. Label-only policy modules don't have to be recompiled, but if a module is recompiled, its pipe entry points will need to be updated. If a module actually reached into the pipe structures (unlikely), that would also need to be modified. These changes substantially simplify failure handling in the pipe code as there are many fewer possible failure modes. On half-close, pipes no longer free the 'struct pipe' for the closed half until a full-close takes place. However, VM mapped buffers are still released on half-close. Some code refactoring is now possible to clean up some of the back references, etc; this patch attempts not to change the structure of most of the pipe implementation, only allocation/free code paths, so as to avoid introducing bugs (hopefully). This cuts about 8%-9% off the cost of sequential pipe allocation and free in system call tests on UP and SMP in my micro-benchmarks. May or may not make a difference in macro-benchmarks, but doing less work is good. Reviewed by: juli, tjr Testing help: dwhite, fenestro, scottl, et al END K 10 svn:author V 4 jeff K 8 svn:date V 27 2004-02-01T06:15:17.000000Z K 7 svn:log V 239 - Fix a problem where we did not drain the cache of buckets in the zone when uma_reclaim() was called. This was introduced when the zone working-set algorithm was removed in favor of using the per cpu caches as the working set. END K 10 svn:author V 4 jeff K 8 svn:date V 27 2004-02-01T06:20:18.000000Z K 7 svn:log V 262 - Disable ithread binding in all cases for now. This doesn't make as much sense with sched_4bsd as it does with sched_ule. - Use P_NOLOAD instead of the absence of td->td_ithd to determine whether or not a thread should be accounted for in sched_tdcnt. END K 10 svn:author V 5 silby K 8 svn:date V 27 2004-02-01T07:56:44.000000Z K 7 svn:log V 607 Rewrite sendfile's header support so that headers are now sent in the first packet along with data, instead of in their own packet. When serving files of size (packetsize - headersize) or smaller, this will result in one less packet crossing the network. Quick testing with thttpd and http_load has shown a noticeable performance improvement in this case (350 vs 330 fetches per second.) Included in this commit are two support routines, iov_to_uio, and m_uiotombuf; these routines are used by sendfile to construct the header mbuf chain that will be linked to the rest of the data in the socket buffer. END K 10 svn:author V 2 ru K 8 svn:date V 27 2004-02-01T09:30:02.000000Z K 7 svn:log V 28 asn1_compile needs roken.h. END K 10 svn:author V 4 ache K 8 svn:date V 27 2004-02-01T10:32:22.000000Z K 7 svn:log V 53 Fix printout case when LANG is overwritten by LC_ALL END K 10 svn:author V 4 jeff K 8 svn:date V 27 2004-02-01T10:38:13.000000Z K 7 svn:log V 225 - Allow interactive tasks to use the maximum time-slice. This is not as detrimental as I thought it would be in the case of massive process storms from a shell and it makes regular desktop usage noticeably better. END K 10 svn:author V 6 sanpei K 8 svn:date V 27 2004-02-01T12:12:28.000000Z K 7 svn:log V 32 MFC: Synchronise with -current. END K 10 svn:author V 6 sanpei K 8 svn:date V 27 2004-02-01T12:23:16.000000Z K 7 svn:log V 29 Sync to 1.11.2.53 of usbdevs END K 10 svn:author V 6 sanpei K 8 svn:date V 27 2004-02-01T12:27:16.000000Z K 7 svn:log V 99 MFC: Add support(rev.1.101) - 2nd type of GL641USB USB-IDE bridge - Plextor Plexwriter 40/12/40U END K 10 svn:author V 5 simon K 8 svn:date V 27 2004-02-01T12:37:35.000000Z K 7 svn:log V 98 MFC 1.5: Add Sandberg USB to Serial Link (model number 133-08) to the list of supported devices. END K 10 svn:author V 4 ceri K 8 svn:date V 27 2004-02-01T13:09:26.000000Z K 7 svn:log V 46 Spell "disklabel" correctly. Approved by: ru END K 10 svn:author V 3 des K 8 svn:date V 27 2004-02-01T13:50:46.000000Z K 7 svn:log V 64 Untaint the hostname before trying to use it on a command line. END K 10 svn:author V 4 ceri K 8 svn:date V 27 2004-02-01T13:52:19.000000Z K 7 svn:log V 145 Add a section documenting the return values from diff. PR: docs/59991 Submitted by: keramida,Erik Greenwald MFC After: 1 week END K 10 svn:author V 3 mtm K 8 svn:date V 27 2004-02-01T15:33:01.000000Z K 7 svn:log V 54 Bump up the maximum number concurrent threads on x86. END K 10 svn:author V 3 alc K 8 svn:date V 27 2004-02-01T20:14:00.000000Z K 7 svn:log V 350 Eliminate all TLB shootdowns by pmap_pte_quick(): By temporarily pinning the thread that calls pmap_pte_quick() and by virtue of the page queues lock being held, we can manage PADDR1/PMAP1 as a CPU private mapping. The most common effect of this change is to reduce the overhead of the page daemon on multiprocessors. In collaboration with: tegge END K 10 svn:author V 5 wpaul K 8 svn:date V 27 2004-02-01T21:35:15.000000Z K 7 svn:log V 699 Use the OID_802_11_CONFIGURATION OID when deciding if the underlying driver is for an 802.11 device or not. At least one driver I have does not support the OID_802_11_NETWORK_TYPES_SUPPORTED OID. Also, for now, don't do anything special in the ndis_suspend() method. I originally wanted to shut down the NIC but leave the IFF_UP flag alone since technically the interface is meant to remain up, but an interrupt may be delivered to the ISR on suspend, and if this happens while the NIC is halted, we will crash, since none of the miniport driver methods will function. This needs to be dealt with properly later, but for now this prevents a panic, and the resume method properly re-inits the NIC. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2004-02-01T21:52:09.000000Z K 7 svn:log V 88 Commit file missed in last pass: MAC api uses 'struct pipepair', not 'struct pipe' now. END K 10 svn:author V 3 ale K 8 svn:date V 27 2004-02-01T22:33:59.000000Z K 7 svn:log V 176 Fix MSIZE definition location. PR: docs/62129 Submitted by: Lee Brotherston (PR), Marc Silver (patch) Approved by: blackend (mentor) END K 10 svn:author V 6 obrien K 8 svn:date V 27 2004-02-02T00:54:59.000000Z K 7 svn:log V 60 Remove a device that will compile fine, isn't 64-bit clean. END K 10 svn:author V 6 grehan K 8 svn:date V 27 2004-02-02T01:11:39.000000Z K 7 svn:log V 26 Add new Apple GEM PCI id. END K 10 svn:author V 4 jeff K 8 svn:date V 27 2004-02-02T07:51:03.000000Z K 7 svn:log V 119 - Use a seperate startup function for the zeroidle kthread. Use this to set P_NOLOAD prior to running the thread. END K 10 svn:author V 4 jeff K 8 svn:date V 27 2004-02-02T08:13:27.000000Z K 7 svn:log V 68 - style fixes to the critical_exit() KASSERT(). Submitted by: bde END K 10 svn:author V 5 silby K 8 svn:date V 27 2004-02-02T09:09:59.000000Z K 7 svn:log V 78 Remove debugging code that slipped into the previous commit. Spotted by: bde END K 10 svn:author V 4 jeff K 8 svn:date V 27 2004-02-02T09:50:43.000000Z K 7 svn:log V 217 - Make sure the apic is idle before sending an IPI. This is required on non-X-APIC machines. Previously this was only done in the DETECT_DEADLOCK case when really it is needed in all cases. Reminded by: jhb END K 10 svn:author V 3 phk K 8 svn:date V 27 2004-02-02T10:58:07.000000Z K 7 svn:log V 53 Don't mingle malloc/g_event flags. Spotted by: pjd@ END K 10 svn:author V 3 des K 8 svn:date V 27 2004-02-02T12:34:14.000000Z K 7 svn:log V 155 MFS (1.4.2.1): fix syntax errors which trip up newer gcc versions. This allows building a RELENG_4_7 world on a -CURRENT system. Approved by: so (nectar) END K 10 svn:author V 3 des K 8 svn:date V 27 2004-02-02T12:35:08.000000Z K 7 svn:log V 155 MFS (1.4.2.1): fix syntax errors which trip up newer gcc versions. This allows building a RELENG_4_8 world on a -CURRENT system. Approved by: so (nectar) END K 10 svn:author V 3 phk K 8 svn:date V 27 2004-02-02T12:57:49.000000Z K 7 svn:log V 36 GC old unused dev_t mangling stuff. END K 10 svn:author V 3 phk K 8 svn:date V 27 2004-02-02T13:08:03.000000Z K 7 svn:log V 137 Check error return from g_clone_bio(). (netchild@) Add XXX comment about why this is still not optimal. (phk@) Submitted by: netchild@ END K 10 svn:author V 3 mtm K 8 svn:date V 27 2004-02-02T13:25:28.000000Z K 7 svn:log V 282 Support starting/stoping of jails individually. This commit also removes the support for the sysutils/jailer port. This is inline with the general policy to keep ports related knobs out of the base system's configuration mechanism. Submitted by: Juergen Unger END K 10 svn:author V 3 mtm K 8 svn:date V 27 2004-02-02T13:27:41.000000Z K 7 svn:log V 82 Ruleset numbers are not allowed in devfs_* knobs. Noticed by someone on -current. END K 10 svn:author V 3 phk K 8 svn:date V 27 2004-02-02T13:36:06.000000Z K 7 svn:log V 120 Check error return from g_clone_bio(). (netchild@) Rearrange code to avoid duplication (phk@) Submitted by: netchild@ END K 10 svn:author V 3 sos K 8 svn:date V 27 2004-02-02T14:05:57.000000Z K 7 svn:log V 135 Fix support for the Promise TX4 on amd64. Somehow the bridge on there shows up with another PCI id than it does on x86, no idea why... END K 10 svn:author V 6 sanpei K 8 svn:date V 27 2004-02-02T15:00:15.000000Z K 7 svn:log V 33 MFNetBSD: URL updates(rev.1.108) END K 10 svn:author V 3 sos K 8 svn:date V 27 2004-02-02T15:49:01.000000Z K 7 svn:log V 135 Move the enabling of interrupt back to where it was some time ago. This apparently was what broke the boot with some devices (liteon). END K 10 svn:author V 4 ache K 8 svn:date V 27 2004-02-02T16:14:02.000000Z K 7 svn:log V 106 Back out LANG printing changes. POSIX is unclear in this place, but other systems do that in the old way. END K 10 svn:author V 3 phk K 8 svn:date V 27 2004-02-02T17:06:34.000000Z K 7 svn:log V 192 Add CRD_F_KEY_EXPLICIT which allows the key to be changed per operation, just like it was possible to change the IV. Currently supported on Hifn and software engines only. Approved by: sam@ END K 10 svn:author V 3 des K 8 svn:date V 27 2004-02-02T17:43:38.000000Z K 7 svn:log V 153 Document the recent commits to src/usr.bin/gensetdefs/gensetdefs.c and their (non-security-related) purpose. Requested by: imp Approved by: so (nectar) END K 10 svn:author V 3 pjd K 8 svn:date V 27 2004-02-02T17:50:09.000000Z K 7 svn:log V 76 - Use proper names in KASSERTs. - Typos. Approved by: phk, scottl (mentor) END K 10 svn:author V 2 ru K 8 svn:date V 27 2004-02-02T18:00:06.000000Z K 7 svn:log V 30 GC (now unused here) -lcrypt. END K 10 svn:author V 2 ru K 8 svn:date V 27 2004-02-02T18:01:19.000000Z K 7 svn:log V 28 Fixed style of assignments. END K 10 svn:author V 3 njl K 8 svn:date V 27 2004-02-02T18:03:35.000000Z K 7 svn:log V 639 If the temperature is at _HOT or _CRT for 3 sequential readings, shutdown the system. Also, decrease the poll interval to 10 seconds from 30 seconds. This is needed because some systems will report an invalid high temperature for one poll cycle. It is suspected this is due to the embedded controller timing out. A typical value is 138C for one cycle on a system that is otherwise 65C. This prevents the system from prematurely shutting down after one invalid reading. It will still shut down after 30 seconds of high temperature, which is the same as previous default behavior. Tested by: Scott Lambert END K 10 svn:author V 2 ru K 8 svn:date V 27 2004-02-02T18:19:41.000000Z K 7 svn:log V 73 Reorder dependencies to fix static NOPAM build. Submitted by: lorder(1) END K 10 svn:author V 2 ru K 8 svn:date V 27 2004-02-02T18:23:18.000000Z K 7 svn:log V 26 Removed duplicate -lutil. END K 10 svn:author V 3 pjd K 8 svn:date V 27 2004-02-02T18:24:29.000000Z K 7 svn:log V 182 Added flag MNT_USER to MNT_UPDATEMASK, it will be used for detecting file systems mounted by unprivileged users. Reviewed by: rwatson Approved by: scottl (mentor) MFC after: 3 days END K 10 svn:author V 3 pjd K 8 svn:date V 27 2004-02-02T18:37:30.000000Z K 7 svn:log V 608 Made use of MNT_USER flag and inform about user responsible for mount in those cases: 1. File system was mounted by an unprivileged user. 2. File system was mounted by an unprivileged root user. 3. File system was mounted by a privileged non-root user. Point 1 is when file system was mounted by unprivileged user (sysctl vfs.usermount was equal to 1 then). Point 2 is when file system was mounted by root, while sysctl security.bsd.suser_enabled is set to 0 and sysctl vfs.usermount is set to 1. Point 3 is because we want to be ready for capabilities. Reviewed by: rwatson Approved by: scottl (mentor) END K 10 svn:author V 3 pjd K 8 svn:date V 27 2004-02-02T19:02:05.000000Z K 7 svn:log V 693 Fix many issues related to mount/unmount: 1. Root from inside a jail was able to unmount any file system (except /). 2. Unprivileged root was able to unmount file systems mounted by privileged root (execpt /). 3. User from inside a jail was able to mount file system when sysctl vfs.usermount was set to 1. 4. User was able to mount file system when vfs.usermount was set to 1 (that's ok) and unmount it even if vfs.usermount was equal to 0 (that's not correct). Possibility from point 1 was reported by: Dariusz Kowalski Only a part of this fix will be MFC'ed (if approved). PR: kern/60149 Reviewed by: rwatson Approved by: scottl (mentor) MFC after: 3 days END K 10 svn:author V 3 pjd K 8 svn:date V 27 2004-02-02T19:05:06.000000Z K 7 svn:log V 101 Teach /etc/rc.d/dumpon script how to stop. Reviewed by: gordon Approved by: gordon, scottl (mentor) END K 10 svn:author V 3 phk K 8 svn:date V 27 2004-02-02T19:49:41.000000Z K 7 svn:log V 106 Allow a GEOM class to unload if it has no geoms or a method function to get rid of them. Prodded by: pjd END K 10 svn:author V 2 ps K 8 svn:date V 27 2004-02-02T20:00:56.000000Z K 7 svn:log V 57 Reserve 187 (twa) for the new 3ware ATA RAID controller. END K 10 svn:author V 2 ru K 8 svn:date V 27 2004-02-02T21:44:48.000000Z K 7 svn:log V 89 GC LIBPC and LIBPLOT: they never existed in unencumbered BSD versions. Reviewed by: bde END K 10 svn:author V 6 brooks K 8 svn:date V 27 2004-02-02T21:55:34.000000Z K 7 svn:log V 115 More macro cleanup. Use the system roundup2() macro instead of making our own ROUNDUP() macro. Suggested by: bde END K 10 svn:author V 2 ru K 8 svn:date V 27 2004-02-02T22:00:35.000000Z K 7 svn:log V 222 - Removed libmd from the Kerberos library set. - Removed libopie and libmd; libopie used to serve auth-skey.c which is compiled now only to ease maintenance, as well as a few other auth-*.c sources. Reviewed by: des END K 10 svn:author V 6 mjacob K 8 svn:date V 27 2004-02-02T22:14:35.000000Z K 7 svn:log V 88 It's silly to keep a maintainer file around for something that is released in -current. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2004-02-02T22:15:17.000000Z K 7 svn:log V 118 - Assert that witness_cold is not true in enroll(). - Only check witness_watch once in enroll(). Reported by: ru (2) END K 10 svn:author V 5 andre K 8 svn:date V 27 2004-02-02T22:17:09.000000Z K 7 svn:log V 96 More verbose description of the source ip address selection for ICMP replies. Reviewed by: bms END K 10 svn:author V 6 mjacob K 8 svn:date V 27 2004-02-02T22:34:03.000000Z K 7 svn:log V 109 MFC: typos, some NetBSD fixes, ISP_FW_CRASH_DUMP fix, some reset logic changes and role change implications. END K 10 svn:author V 6 mjacob K 8 svn:date V 27 2004-02-02T22:34:48.000000Z K 7 svn:log V 60 MFC: changes to ioctl get gets HBA info; __inline -> INLINE END K 10 svn:author V 6 mjacob K 8 svn:date V 27 2004-02-02T22:35:29.000000Z K 7 svn:log V 71 MFC: bug fix for CTIO2 fetch; changes to ATIO2 fetch/put (for crn tag) END K 10 svn:author V 6 mjacob K 8 svn:date V 27 2004-02-02T22:35:50.000000Z K 7 svn:log V 52 MFC: we return f/w major/minor/micro with hba info. END K 10 svn:author V 6 mjacob K 8 svn:date V 27 2004-02-02T22:36:18.000000Z K 7 svn:log V 41 MFC: some debug printuots to be cleaner. END K 10 svn:author V 6 mjacob K 8 svn:date V 27 2004-02-02T22:37:00.000000Z K 7 svn:log V 96 MFC: CTIO3 handling; some silly bug fixes that have been around for a while, AYNC_CTIO handling END K 10 svn:author V 6 mjacob K 8 svn:date V 27 2004-02-02T22:37:33.000000Z K 7 svn:log V 64 MFC: fixes to message define botches; add at_crn field to ATIO2 END K 10 svn:author V 6 mjacob K 8 svn:date V 27 2004-02-02T22:37:44.000000Z K 7 svn:log V 30 MFC: sync with common source. END K 10 svn:author V 6 mjacob K 8 svn:date V 27 2004-02-02T22:38:13.000000Z K 7 svn:log V 35 MFC: MAKE_WWN_FROM_NODE_NAME macro END K 10 svn:author V 6 mjacob K 8 svn:date V 27 2004-02-02T22:38:25.000000Z K 7 svn:log V 19 MFC: spelling fix. END K 10 svn:author V 5 andre K 8 svn:date V 27 2004-02-02T22:53:16.000000Z K 7 svn:log V 232 Add sysctl net.inet.icmp.reply_src to specify the interface name used for the ICMP reply source in reponse to packets which are not directly addressed to us. By default continue with with normal source selection. Reviewed by: bms END K 10 svn:author V 3 jhb K 8 svn:date V 27 2004-02-02T23:22:24.000000Z K 7 svn:log V 206 Set PCPU_GET(curpcb) for the BSP to thread0's pcb. Otherwise, the boot CPU doesn't have a pcb until after it's first context switch. This can cause secondary panics if a page fault happens during bootup. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2004-02-02T23:23:48.000000Z K 7 svn:log V 127 Drop the reference count on the old vmspace after fully switching the current thread to the new vmspace. Suggested by: dillon END K 10 svn:author V 7 trhodes K 8 svn:date V 27 2004-02-03T02:44:47.000000Z K 7 svn:log V 336 Add a note about the default media types and a simple reminder to keep individules from asking a question which may result in the following answer: "Hi, please do not run a newfs utility on a file system if there is still data on it you would like to keep." PR: 56894 Submitted by: Marc Silver (original version) END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2004-02-03T02:50:51.000000Z K 7 svn:log V 287 Catch instances of (pipe == NULL) that were obsoleted with recent changes to jointly allocated pipe pairs. Replace these checks with pipe_present checks. This avoids a NULL pointer dereference when a pipe is half-closed. Submitted by: Peter Edwards END K 10 svn:author V 6 nectar K 8 svn:date V 27 2004-02-03T04:03:19.000000Z K 7 svn:log V 58 Correct a typo and unbreak the build. Pointy hat to: pjd END K 10 svn:author V 3 njl K 8 svn:date V 27 2004-02-03T04:18:56.000000Z K 7 svn:log V 263 Notify the user (at kern.emerg) that the system will be shutting down if it is still above the critical temperature on the next poll cycle. This is a 10 second advance notice by default. Document the private (non-standard) notify we will be using with devd(8). END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2004-02-03T04:55:24.000000Z K 7 svn:log V 389 Don't dec/inc the amountpipes counter every time we resize a pipe -- instead, just dec/inc in the ctor/dtor. For now, increment/decrement in two's, since we're now performing the operation once per pair, not once per pipe. Not really any measurable performance change in my micro-benchmarks, but doing less work is good, especially when it comes to atomic operations. Suggested by: alc END K 10 svn:author V 8 deischen K 8 svn:date V 27 2004-02-03T05:08:32.000000Z K 7 svn:log V 71 Add ksem_timedwait() to complement ksem_wait(). Glanced at by: alfred END K 10 svn:author V 8 deischen K 8 svn:date V 27 2004-02-03T05:11:31.000000Z K 7 svn:log V 37 Regen after adding ksem_timedwait(). END K 10 svn:author V 8 deischen K 8 svn:date V 27 2004-02-03T05:18:48.000000Z K 7 svn:log V 32 Sync with kern/syscalls.master. END K 10 svn:author V 8 deischen K 8 svn:date V 27 2004-02-03T05:20:28.000000Z K 7 svn:log V 7 Regen. END K 10 svn:author V 8 deischen K 8 svn:date V 27 2004-02-03T05:47:19.000000Z K 7 svn:log V 526 Modify the implementation of libc semaphores so that they can be overridden by the threads library to provide a userland version of non-pshared semaphores and cancellation points. Also add a sem_timedwait(). The libc version of semaphores always uses kernel semaphores regardless of whether pshared is set or not. When threads are not present, it is difficult to get sem_wait() or sem_timedwait() to do the right thing (since pthread_cond_timedwait() and pthread_cond_wait() are stubs in libc and just return immediately). END K 10 svn:author V 8 deischen K 8 svn:date V 27 2004-02-03T05:50:07.000000Z K 7 svn:log V 149 Provide a userland version of non-pshared semaphores and add cancellation points to sem_wait() and sem_timedwait(). Also make sem_post signal-safe. END K 10 svn:author V 4 bmah K 8 svn:date V 27 2004-02-03T06:14:32.000000Z K 7 svn:log V 88 MFC: SA-04:01, devfs(5) path rules, pc98 libdisk bugfix. Approved by: re (implicitly) END K 10 svn:author V 3 bde K 8 svn:date V 27 2004-02-03T06:35:29.000000Z K 7 svn:log V 696 Removed bogus checks that (PCPU_GET(curpcb) != NULL). Rev.1.586 of machdep.c fixed the missing early initialization of curpcb, so curpcb is now always set together with curthread and it cannot be NULL except before the IDT has been set up (so trap() is unreachable) or after a memory error. In any case, it was often used without checking. curcpb shouldn't exist anyway. It doesn't exist for most non-i386 arches. It just caches curthread->td_pcb in a global. This was a better idea before it was per-cpu. trap() and some other places can get at it more efficiently using td->td_pcb instead of PCPU_GET(curpcb). The main exception is support.s which mostly wants only curpcb->pcb_onfault. END K 10 svn:author V 3 mtm K 8 svn:date V 27 2004-02-03T07:15:32.000000Z K 7 svn:log V 139 Configure a jail sysctl value only if it is different than what the rc.conf(5) knob specifies. Also, correct a minor capitalization error. END K 10 svn:author V 5 wpaul K 8 svn:date V 27 2004-02-03T07:39:23.000000Z K 7 svn:log V 1078 Implement support for single packet sends. The Intel Centrino driver that Asus provides on its CDs has both a MiniportSend() routine and a MiniportSendPackets() function. The Microsoft NDIS docs say that if a driver has both, only the MiniportSendPackets() routine will be used. Although I think I implemented the support correctly, calling the MiniportSend() routine seems to result in no packets going out on the air, even though no error status is returned. The MiniportSendPackets() function does work though, so at least in this case it doesn't matter. In if_ndis.c:ndis_getstate_80211(), if ndis_get_assoc() returns an error, don't bother trying to obtain any other state since the calls may fail, or worse cause the underlying driver to crash. (The above two changes make the Asus-supplied Centrino work.) Also, when calling the OID_802_11_CONFIGURATION OID, remember to initialize the structure lengths correctly. In subr_ndis.c:ndis_open_file(), set the current working directory to rootvnode if we're in a thread that doesn't have a current working directory set. END K 10 svn:author V 6 grehan K 8 svn:date V 27 2004-02-03T08:00:37.000000Z K 7 svn:log V 211 Use device alias "mpic" to locate the macio OpenPIC. This works on the new 12/15/17" PowerBooks that don't have the "interrupt-controller" property underneath "/chosen", which was the previous way of searching. END K 10 svn:author V 2 ru K 8 svn:date V 27 2004-02-03T09:21:37.000000Z K 7 svn:log V 91 Put generated headers into SRCS so that we pick them up even if "make depend" was not run. END K 10 svn:author V 2 ru K 8 svn:date V 27 2004-02-03T09:32:11.000000Z K 7 svn:log V 51 Take signal.c out of sources. Reviewed by: nectar END K 10 svn:author V 2 ru K 8 svn:date V 27 2004-02-03T09:37:12.000000Z K 7 svn:log V 624 Fixed MINUSLPAM: - Added missing NOCRYPT and NO_OPENSSL checks for Kerberos. - Don't depend on -lcrypto and -lcrypt in pam_ssh to resolve dependencies in pam_krb5 and pam_ksu -- the former may not be compiled at all if NO_OPENSSH knob is enabled. - Added missing -lcrypt to pam_ssh dependencies. - Moved librpcsvc after libypclnt. (The last two aren't strictly speaking necessary to resolve the dependencies of static versions of pam_ssh and pam_unix, respectively, but they correspond to dynamic dependencies of libssh and libypclnt, and are put here for consistency.) In collaboration with: bde Reviewed by: des END K 10 svn:author V 2 ru K 8 svn:date V 27 2004-02-03T09:40:11.000000Z K 7 svn:log V 64 A shorter version of keeping all -std= options out of CXXFLAGS. END K 10 svn:author V 8 deischen K 8 svn:date V 27 2004-02-03T10:15:16.000000Z K 7 svn:log V 79 Add prototype for sem_timedwait(). Reviewed by: standards (Stefan Farfeleder) END K 10 svn:author V 3 des K 8 svn:date V 27 2004-02-03T10:21:35.000000Z K 7 svn:log V 13 Style fixes. END K 10 svn:author V 3 des K 8 svn:date V 27 2004-02-03T10:22:55.000000Z K 7 svn:log V 31 Missed one in previous commit. END K 10 svn:author V 3 des K 8 svn:date V 27 2004-02-03T11:10:34.000000Z K 7 svn:log V 46 Remove newline characters from error strings. END K 10 svn:author V 3 des K 8 svn:date V 27 2004-02-03T11:12:29.000000Z K 7 svn:log V 95 Mechanical whitespace cleanup. Also, note that previous commit was Sponsored by: Teleplan AS END K 10 svn:author V 3 des K 8 svn:date V 27 2004-02-03T11:26:08.000000Z K 7 svn:log V 250 Add support for initializing swap devices with random one-shot keys. Note that the keys are currently generated by computing the MD5 checksum of 512 bytes read from /dev/random, and are passed to gbde on the command line. Sponsored by: Teleplan AS END K 10 svn:author V 3 des K 8 svn:date V 27 2004-02-03T11:27:34.000000Z K 7 svn:log V 16 Whitespace nit. END K 10 svn:author V 2 le K 8 svn:date V 27 2004-02-03T12:08:18.000000Z K 7 svn:log V 46 Add my birthday. Approved by: joerg (mentor) END K 10 svn:author V 3 mtm K 8 svn:date V 27 2004-02-03T12:59:30.000000Z K 7 svn:log V 272 o Unbreak the individual jail starting patch that I broke when I committed it. Apologies to Juergen Unger . o When stopping jails output the hostname of the jails that were stopped. o Refactor o Remove extraneous empty line o Correct spelling error END K 10 svn:author V 3 des K 8 svn:date V 27 2004-02-03T13:57:56.000000Z K 7 svn:log V 60 Document NO_VINUM, which is already listed in the man page. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2004-02-03T15:14:27.000000Z K 7 svn:log V 62 Remove a bogus assertion. Noticed by: bde Pointy hat to: jhb END K 10 svn:author V 8 deischen K 8 svn:date V 27 2004-02-03T15:55:30.000000Z K 7 svn:log V 59 Add -- bandaid to unbreak world in . END K 10 svn:author V 5 dougb K 8 svn:date V 27 2004-02-03T17:12:58.000000Z K 7 svn:log V 62 MFC 1.11, the latest from InterNIC. Approved by: re (scottl) END K 10 svn:author V 3 ume K 8 svn:date V 27 2004-02-03T18:20:55.000000Z K 7 svn:log V 76 pass pcb rather than so. it is expected that per socket policy works again. END K 10 svn:author V 4 fjoe K 8 svn:date V 27 2004-02-03T18:53:40.000000Z K 7 svn:log V 75 Fix "warning: value computed is not used". Found by: gcc 2.95.4 [FreeBSD] END K 10 svn:author V 7 cvs2svn K 8 svn:date V 27 2004-02-03T18:53:41.000000Z K 7 svn:log V 68 This commit was manufactured by cvs2svn to create branch 'RELENG_4'. END K 10 svn:author V 3 des K 8 svn:date V 27 2004-02-03T19:19:29.000000Z K 7 svn:log V 70 Allow multiple configs to be specified to a single tbmaster instance. END K 10 svn:author V 3 des K 8 svn:date V 27 2004-02-03T19:22:48.000000Z K 7 svn:log V 36 Add a "stable" config for 4-STABLE. END K 10 svn:author V 3 des K 8 svn:date V 27 2004-02-03T19:23:12.000000Z K 7 svn:log V 49 Remove RELENG_4, leaving only security branches. END K 10 svn:author V 4 fjoe K 8 svn:date V 27 2004-02-03T21:04:16.000000Z K 7 svn:log V 61 MFC: Dynamic object dependency mapping: libmap. PR: 58133 END K 10 svn:author V 4 fjoe K 8 svn:date V 27 2004-02-03T21:10:31.000000Z K 7 svn:log V 71 MFC: Manpage for libmap.conf. Examples do not make sense in RELENG_4. END K 10 svn:author V 4 fjoe K 8 svn:date V 27 2004-02-03T21:13:47.000000Z K 7 svn:log V 47 MFC: rev. 1.10 (forgotten in previous commit). END K 10 svn:author V 3 jhb K 8 svn:date V 27 2004-02-03T22:00:42.000000Z K 7 svn:log V 192 Revert the skipping of segment register reloads as it appears to actually be a pessimization on non Pentium4 CPUs. More importantly, it is buggy as it can cause GPF's when using APM or vm86. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2004-02-03T22:05:55.000000Z K 7 svn:log V 716 - Use a stock loader with forth support on the boot floppies. - Use the regular forth scripts including the stock device.hints file on the boot floppies. - gzip all the various text files on the boot floppy that are larger than one sector to save on space. - Generate a loader.conf to load the kernel, acpi.ko, and mfsroot making use of the 'module_before' variables to prompt for a floppy to be entered when required and use a stock loader.rc. This enables the beastie menu on i386. - PC98 has been changed to split the mfsroot for now so that the floppies fit. When the PC98 bootstrap is updated to work with ELF files (which needs to happen anyway), then SPLIT_MFSROOT can be turned off for PC98. END K 10 svn:author V 8 deischen K 8 svn:date V 27 2004-02-03T22:27:03.000000Z K 7 svn:log V 132 The sem_timedwait() and ksem_timedwait() functions both need struct timespec, so define it here. Discussed in: standards (wollman) END K 10 svn:author V 8 deischen K 8 svn:date V 27 2004-02-03T22:30:01.000000Z K 7 svn:log V 41 Remove the band-aid (#include ). END K 10 svn:author V 5 josef K 8 svn:date V 27 2004-02-03T23:26:36.000000Z K 7 svn:log V 40 Add myself. Approved by: simon(mentor) END K 10 svn:author V 6 grehan K 8 svn:date V 27 2004-02-04T01:44:34.000000Z K 7 svn:log V 19 PowerPC ttys file. END K 10 svn:author V 6 brooks K 8 svn:date V 27 2004-02-04T02:54:25.000000Z K 7 svn:log V 600 Add the kernel side of network interface renaming support. The basic process is to send a routing socket announcement that the interface has departed, change if_xname, update the sockaddr_dl associated with the interface, and announce the arrival of the interface on the routing socket. As part of this change, ifunit() is greatly simplified by testing if_xname directly. if_clone_destroy() now uses if_dname to look up the cloner for the interface and if_dunit to identify the unit number. Reviewed by: ru, sam (concept) Vincent Jardin Max Laier END K 10 svn:author V 6 brooks K 8 svn:date V 27 2004-02-04T02:55:46.000000Z K 7 svn:log V 243 Add ifconfig support for network interface renaming. In the process, reorganize the printing of the interface name when using wildcard cloning so it is not printed if it we either immediately rename or destroy the interface. Reviewed by: ru END K 10 svn:author V 5 wpaul K 8 svn:date V 27 2004-02-04T04:44:16.000000Z K 7 svn:log V 512 Correct/improve the implementation of NdisMAllocateSharedMemoryAsync(). Since we have a worker thread now, we can actually do the allocation asynchronously in that thread's context. Also, we need to return a status value: if we're unable to queue up the async allocation, we return NDIS_STATUS_FAILURE, otherwise we return NDIS_STATUS_PENDING to indicate the allocation has been queued and will occur later. This replaces the kludge where we just invoked the callback routine right away in the current context. END K 10 svn:author V 6 grehan K 8 svn:date V 27 2004-02-04T04:53:09.000000Z K 7 svn:log V 91 - removed debug printf that was a false positive on non-OpenPIC systems - white space nits END K 10 svn:author V 7 davidxu K 8 svn:date V 27 2004-02-04T05:01:15.000000Z K 7 svn:log V 197 Import initial work of libpthread debugging. This is a debugger independent friend library for libpthread, the library will be used by debugger to read/write libpthread's internal data structures. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2004-02-04T05:46:05.000000Z K 7 svn:log V 899 A variety of further cleanups to ttyinfo(): - Rename temporary variable names ("tmp", "tmp2") to more informative names ("load", "pctcpu", "rss", ...) - Unclutter indentation and return paths: rather than lots of nested ifs, simply return earlier if it's not going to work out. Simplify general structure and avoid "deep" code. - Comment on the thread/process selection and locking. - Correct handling of "running"/"runnable" states, avoid "unknown" that people were seeing for running processes. This was due to a misunderstanding of the more complex state machine / inhibitors behavior of KSE. - Do perform ttyinfo() printing on KSE (P_SA) processes, it seems generally to work. While I initially attempted to formulate this as two commits (one layout, the other content), I concluded that the layout changes were really structural changes. Many elements submitted by: bde END