ƒ«115501 246 138 258 141 143 151 245 143 167 190 175 143 213 136 226 144 138 167 815 245 229 165 143 175 606 142 143 161 144 145 146 214 143 173 146 152 179 146 170 179 142 146 145 195 185 146 246 187 145 146 280 173 172 168 135 167 159 146 1027 187 140 202 213 1029 241 466 478 173 149 124 419 136 273 655 126 135 152 138 367 271 520 122 167 128 143 311 147 471 754 215 914 121 131 118 134 338 139 134 134 116 438 167 952 228 191 306 135 126 213 172 165 128 144 157 126 181 165 176 209 128 237 185 117 112 328 174 187 107 184 131 155 115 507 115 115 138 128 117 201 257 141 151 168 115 326 188 170 313 310 127 232 593 268 117 140 288 218 325 254 130 317 255 136 131 139 130 141 139 139 128 147 367 130 117 121 144 236 164 148 111 166 111 150 111 111 121 121 341 142 279 183 239 233 265 115 190 158 115 141 237 132 189 252 111 164 111 111 492 252 160 260 166 171 154 150 312 485 149 149 226 330 134 127 156 291 141 128 160 214 318 175 324 250 236 216 186 389 156 232 148 234 250 137 167 337 138 1238 K 10 svn:author V 3 phk K 8 svn:date V 27 2003-05-31T19:04:37.000000Z K 7 svn:log V 46 Add missing break; Found by: FlexeLint END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-05-31T19:06:38.000000Z K 7 svn:log V 165 We cannot use the normal strlen() and strcpy, but don't #define strlen and strcpy to get private versions, use private versions directly. Found by: FlexeLint END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-05-31T19:07:22.000000Z K 7 svn:log V 49 Add /* FALLTHROUGH */ Found by: FlexeLint END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-05-31T19:08:23.000000Z K 7 svn:log V 51 Remove unused variable. Found by: FlexeLint END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-05-31T19:23:11.000000Z K 7 svn:log V 59 Don't use & in front of arrays. Found by: FlexeLint END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-05-31T19:25:05.000000Z K 7 svn:log V 152 Add a destroy_geom method to the slice "library". If a slice class has no destroy_geom method, use this one. This should allow all slicers to kldload. END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-05-31T19:28:53.000000Z K 7 svn:log V 51 Remove unused variable. Found by: FlexeLint END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-05-31T19:29:38.000000Z K 7 svn:log V 75 Remove unused variable. Remove unneeded return. Found by: FlexeLint END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-05-31T19:30:52.000000Z K 7 svn:log V 98 Remove unused variables. Remove #ifdef notyet which will never become. Found by: FlexeLint END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-05-31T19:31:46.000000Z K 7 svn:log V 83 Do not define memset() to bzero(). We have a memset(). Found by: FlexeLint END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-05-31T19:34:52.000000Z K 7 svn:log V 51 Remove unused variable. Found by: FlexeLint END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-05-31T19:37:21.000000Z K 7 svn:log V 120 Remove unused variables. Rename struct h0h0 to g_hh01 in order to make it unique over files. Found by: FlexeLint END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-05-31T19:38:00.000000Z K 7 svn:log V 44 Fix indentation. Found by: FlexeLint END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-05-31T19:38:43.000000Z K 7 svn:log V 133 Don't define memcpy() to bcopy() and in particular not memset() to bzero() when we have them all already. Found by: FlexeLint END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-05-31T19:40:43.000000Z K 7 svn:log V 52 Remove unused variables. Found by: FlexeLint END K 10 svn:author V 3 alc K 8 svn:date V 27 2003-05-31T19:40:57.000000Z K 7 svn:log V 46 Add vm object locking to vm_object_madvise(). END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-05-31T19:41:33.000000Z K 7 svn:log V 75 Remove unused variable. Remove unneeded return; Found by: FlexeLint END K 10 svn:author V 6 marcel K 8 svn:date V 27 2003-05-31T19:42:51.000000Z K 7 svn:log V 719 Rough implement of makecontext() needed to support libthr. o Up to 8 arguments are allowed. This is the number of arguments passed in registers. Subsequent registers are passed on the stack. Trying to deal with this is not easy in C and likely forces us to use assembly code. Let's avoid that for now. There's no indication that more than 8 arguments is a strong requirement (Linux also has an 8 argument limit). o We expect that the stack base is 16-byte aligned and the stack size is a multiple of 16-byte. We bomb out if this is not the case. We probably want to be less strict by enforcing it ourselves. For now it's better to not hide gross alignment bogons by silently correcting it. END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-05-31T19:46:58.000000Z K 7 svn:log V 152 Move some FALLTHROUGH comments so they work. Fix indentation error. Make boardid string long enough. Remove unused variable. Found by: FlexeLint END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-05-31T19:48:33.000000Z K 7 svn:log V 136 Remove unnecessary breaks. Remove unused variables. Add XXX comment where a break may be missing. [lxtphy.c] Found by: FlexeLint END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-05-31T19:49:49.000000Z K 7 svn:log V 73 Remove unused variables Add /* FALLTHROUGH */ Found by: FlexeLint END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-05-31T19:51:05.000000Z K 7 svn:log V 51 Remove unused variables Found by: FlexeLint END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-05-31T19:52:15.000000Z K 7 svn:log V 83 Prepend _ to internal union members to avoid ambiguity. Found by: FlexeLint END K 10 svn:author V 6 marcel K 8 svn:date V 27 2003-05-31T19:55:05.000000Z K 7 svn:log V 510 Fix ia32 compat on ia64. Recent ia64 MD changes caused the garbage on the stack to be changed in a way incompatible with elf32_map_insert() where we used data_buf without initializing it for when the partial mapping resulting in a misaligned image (typical when the page size implied by the image is not the same as the page size in use by the kernel). Since data_buf is passed by reference to vm_map_find(), the compiler cannot warn about it. While here, move all local variables to the top of the function. END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-05-31T19:55:32.000000Z K 7 svn:log V 50 Remove double return() Found by: FlexeLint END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-05-31T19:56:09.000000Z K 7 svn:log V 51 Remove unused variable. Found by: FlexeLint END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-05-31T19:56:35.000000Z K 7 svn:log V 69 Remove now unused pointer to etherheader. Found by: FlexeLint END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-05-31T19:58:45.000000Z K 7 svn:log V 52 Remove unused variables. Found by: FlexeLint END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-05-31T19:59:29.000000Z K 7 svn:log V 53 Remove break after return Found by: FlexeLint END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-05-31T20:01:14.000000Z K 7 svn:log V 54 Remove break after return; Found by: FlexeLint END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-05-31T20:02:43.000000Z K 7 svn:log V 121 Remove unused variables. Remove now unused pointer to ether header. Remove break after return Found by: FlexeLint END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-05-31T20:04:19.000000Z K 7 svn:log V 51 Remove unused variable. Found by: FlexeLint END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-05-31T20:05:25.000000Z K 7 svn:log V 81 Remove unsed variables. Add explicit breaks to switch Found by: FlexeLint END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-05-31T20:06:27.000000Z K 7 svn:log V 54 Remove break after return. Found by: FlexeLint END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-05-31T20:07:16.000000Z K 7 svn:log V 60 Wrap macro in do {...} while(0); Found by: FlexeLint END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-05-31T20:09:01.000000Z K 7 svn:log V 87 Remove unused variable and now unbalanced call to splbio(); Found by: FlexeLint END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-05-31T20:09:42.000000Z K 7 svn:log V 54 Remove return after panic. Found by: FlexeLint END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-05-31T20:11:33.000000Z K 7 svn:log V 78 Remove unused variable(s). Remove break after goto Found by: FlexeLint END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-05-31T20:13:58.000000Z K 7 svn:log V 87 Add a couple of XXX comments where the intent is not clear. Found by: FlexeLint END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-05-31T20:16:44.000000Z K 7 svn:log V 50 Remove needless return Found by: FlexeLint END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-05-31T20:18:23.000000Z K 7 svn:log V 54 Remove return after panic. Found by: FlexeLint END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-05-31T20:19:13.000000Z K 7 svn:log V 53 emove unused variable(s). Found by: FlexeLint END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-05-31T20:21:53.000000Z K 7 svn:log V 102 Remove unused variable(s). Mark a non-critical memoryleak with XXX comment Found by: FlexeLint END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-05-31T20:23:46.000000Z K 7 svn:log V 93 Don't rely on boolean expression evaluating to 1 or 0 by default. Found by: FlexeLint END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-05-31T20:24:30.000000Z K 7 svn:log V 54 Remove break after return; Found by: FlexeLint END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-05-31T20:25:53.000000Z K 7 svn:log V 153 Avoid unbalancing the { } count in the source file with #ifdef by putting the opening { after the #ifdef ... #endif sequence. Found by: FlexeLint END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-05-31T20:27:42.000000Z K 7 svn:log V 95 Remove unused variable(s). Put XXX comment where intent is unclear. Found by: FlexeLint END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-05-31T20:28:21.000000Z K 7 svn:log V 53 Remove break after return Found by: FlexeLint END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-05-31T20:29:34.000000Z K 7 svn:log V 54 Remove unused variable(s). Found by: FlexeLint END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-05-31T20:33:18.000000Z K 7 svn:log V 187 Put definition of struct svr4_sockcache_entry in a .h file rather than having two independent definitions in two .c files. Fiddle surrounding details to match. Found by: FlexeLint END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-05-31T20:34:36.000000Z K 7 svn:log V 81 Remove unused variable(s). Remove break after return; Found by: FlexeLint END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-05-31T20:35:32.000000Z K 7 svn:log V 80 Remove return after goto. Remove break after return; Found by: FlexeLint END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-05-31T20:39:28.000000Z K 7 svn:log V 76 Remove unused variable(s). Add /* FALLTHROUGH */ Found by: FlexeLint END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-05-31T20:40:12.000000Z K 7 svn:log V 43 Fix indentation Found by: FlexeLint END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-05-31T20:41:08.000000Z K 7 svn:log V 75 Add /* FALLTHROUGH */ Remove break after return Found by: FlexeLint END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-05-31T20:41:52.000000Z K 7 svn:log V 67 Eliminate mostly unused local variable. Found by: FlexeLint END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-05-31T20:42:24.000000Z K 7 svn:log V 54 Remove unused variable(s). Found by: FlexeLint END K 10 svn:author V 6 marcel K 8 svn:date V 27 2003-05-31T20:42:35.000000Z K 7 svn:log V 931 Make sure we have all the dirty registers in user frames on the backing store before we discard them. It is possible that we enter the kernel (due to an execve in this case) with a lot of dirty user registers and that the RSE has only partially spilled them (to make room for new frames). We cannot move the backing store pointer down (to discard user registers) when not all of the user registers are on the backing store. So, we flush the register stack IFF this happens. Unconditionally doing the flush is too costly, because the condition in which we need to flush is very rare. This change appears to fix the SIGSEGV that sometimes happen for newly executed processes and so far also appears to fix the last of the corruption. It is possible, although not likely, that this change prevents some other bug from happening, even though it is itself not a fix. Hence the uncertainty. We'll know in a couple of months I guess :-) END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-05-31T20:43:17.000000Z K 7 svn:log V 95 Remove unused variable(s). Add XXX comment where intent is unclear. Found by: FlexeLint END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-05-31T20:43:47.000000Z K 7 svn:log V 48 Add /* FALLTHROUGH */ Found by: FlexeLint END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-05-31T20:44:32.000000Z K 7 svn:log V 109 Add /* FALLTHROUGH */ Remove unused variable(s). Order switch in canonical order. Found by: FlexeLint END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-05-31T20:46:21.000000Z K 7 svn:log V 120 Add /* FALLTHROUGH */ Move /* FALLTHROUGH */ to correct location. Remove unused variable(s). Found by: FlexeLint END K 10 svn:author V 6 marcel K 8 svn:date V 27 2003-05-31T20:57:26.000000Z K 7 svn:log V 933 Some ia32 related finetuning for the EPC syscall path: o The SDM states that flushing the RSE in the cycle prior to the call to ia32 code yields the best performance. We don't really care to much about performance here, but we do the same anyway. I'm being paranoia and conservative here. o Only initialize the ia32 state registers, not the registers used as scratch by the ia32 engine. This saves a couple of loads from the trapframe, but also helps debugging: we don't clobber useful debugging data (engineering hints :-) o Make sure all general registers constituting ia32 state have been initialized. If there's no useful to be loaded from the trapframe, clear the register. This avoids accidentally leaking NaT bits. o Make sure we set ar.k6 prior to clobbering ar.bspstore and also set ar.k7 prior to setting sp. This fixes a race seen for ia64 native code as well (and previously fixed too). END K 10 svn:author V 6 marcel K 8 svn:date V 27 2003-05-31T21:02:18.000000Z K 7 svn:log V 145 Make the regset pointers const pointers for the context restore functions. This works better with set_mcontext() and is more precise in general. END K 10 svn:author V 8 schweikh K 8 svn:date V 27 2003-05-31T21:02:50.000000Z K 7 svn:log V 368 Rewrite this csh program as a /bin/sh program. This appears to be the last csh script needed for a buildworld. You should now be able to buildworld on a system that was compiled with NO_TCSH=true. Verified to produce the same result for the one file being generated during buildworld, share/doc/papers/kernmalloc/appendix.ms. Reviewed by: hackers@ MFC after: 2 weeks END K 10 svn:author V 6 marcel K 8 svn:date V 27 2003-05-31T21:07:08.000000Z K 7 svn:log V 382 Implement set_mcontext() and get_mcontext(). Just as for sendsig() and sigreturn(), we cheat and assume the preserved registers are still on-chip and unmodified. This is actually the case, but more by accident than by design. We need to use unwinding eventually or explicitly compile the kernel in a way that the compiler steers clear from using the preserved registers completely. END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-05-31T21:10:01.000000Z K 7 svn:log V 81 Add an XXX comment with a TODO item for next time we run a revision on this API. END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-05-31T21:11:01.000000Z K 7 svn:log V 57 Add "" around mutex name to make message less confusing. END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-05-31T21:11:51.000000Z K 7 svn:log V 32 wrap macro in do {...} while(0) END K 10 svn:author V 6 marcel K 8 svn:date V 27 2003-05-31T21:14:25.000000Z K 7 svn:log V 323 Implement cpu_set_upcall(). Required by libthr and used by thr_create(2). This implementation is so far only compile tested. But since this is also the last of the functions required to support libthr, we're now functionally complete (for some weird definition of functionally; and complete). Runtime testing can commence. END K 10 svn:author V 8 schweikh K 8 svn:date V 27 2003-05-31T21:14:41.000000Z K 7 svn:log V 39 Fix grammar bogons. MFC after: 3 days END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-05-31T21:16:12.000000Z K 7 svn:log V 180 If DESTDIR was specified as a makeoption in the kernelconfig file we want to pass it on to the modules build so we don't install the kernel under DESTDIR and the modules in /boot. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2003-05-31T21:21:35.000000Z K 7 svn:log V 559 Now that we have the signal trampolines in the gateway page and the gateway page is considered kernel space, we can panic when we should only SIGSEGV. Hence, add the additional constraint that for page faults we also require running with kernel privileges. The gateway page is the only kernel code running with user privileges, iso this is a correct way to exclude the gateway page from kernel land. We do not currently exclude the gateway page for other faults as it is not always the right way to do it. Further tuning will happen on a case by case bases. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2003-05-31T21:29:38.000000Z K 7 svn:log V 31 Wrap gperf & groff wth NO_CXX. END K 10 svn:author V 5 peter K 8 svn:date V 27 2003-05-31T21:58:55.000000Z K 7 svn:log V 41 MFi386: rev 1.50: remove unused variable END K 10 svn:author V 5 peter K 8 svn:date V 27 2003-05-31T22:00:57.000000Z K 7 svn:log V 58 MFi386: rev 1.23: use gdb_strlen()/gdb_strcpy() directly. END K 10 svn:author V 5 peter K 8 svn:date V 27 2003-05-31T22:02:11.000000Z K 7 svn:log V 44 MFi386: rev 1.56: remove break after return END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2003-05-31T22:57:17.000000Z K 7 svn:log V 270 Merge from HEAD to RELENG_5_1 (MFC?): Use sbufs to construct Biba and MLS externalized labels rather than C strings. (mac_biba.c:1.60, mac_mls.c:1.48) Approved by: re (scottl) Obtained from: TrustedBSD Project Sponsored by: DARPA, Network Associates Laboratories END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2003-05-31T23:17:30.000000Z K 7 svn:log V 174 Attempt to marginally de-obfuscate sections of the System V IPC access control logic. Obtained from: TrustedBSD Project Sponsored by: DARPA, Network Associates Laboratories END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2003-05-31T23:31:51.000000Z K 7 svn:log V 423 Attempt to further comment and clarify System V IPC logic: document why certain exceptions are made, note an inconsistency between FreeBSD and some other implementations regarding IPC_M, and let suser() generate our EPERM rather than forcing it ourselves. Remove a carriage return that crept in in the last commit. Reviewed by: gordon Obtained from: TrustedBSD Project Sponsored by: DARPA, Network Associates Laboratories END K 10 svn:author V 3 des K 8 svn:date V 27 2003-05-31T23:38:16.000000Z K 7 svn:log V 30 Don't build pam_std_option(). END K 10 svn:author V 6 gordon K 8 svn:date V 27 2003-06-01T00:32:03.000000Z K 7 svn:log V 72 nwfs is network filesystem. Treat it as such when mounting filesystems. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2003-06-01T00:32:21.000000Z K 7 svn:log V 33 Build libthr by default on ia64. END K 10 svn:author V 3 des K 8 svn:date V 27 2003-06-01T00:34:38.000000Z K 7 svn:log V 51 Try to describe the control flags a little better. END K 10 svn:author V 6 gordon K 8 svn:date V 27 2003-06-01T01:43:37.000000Z K 7 svn:log V 215 Move networkfs_types from mountcritlocal into defaults/rc.conf as netfs_types. Also add logic into mountcritremote to add extra_netfs_types to the list. This unbreaks putting smbfs, portalfs and now nwfs in fstab. END K 10 svn:author V 5 silby K 8 svn:date V 27 2003-06-01T01:46:11.000000Z K 7 svn:log V 53 MFC rev 1.83: Fix a panic in low memory situations. END K 10 svn:author V 4 bmah K 8 svn:date V 27 2003-06-01T01:50:16.000000Z K 7 svn:log V 377 Put back some of the conditional text infrastructure that we used to use for the errata. We need to have this, or else 5.1-RELEASE will go out with the 5.0-RELEASE errata. I think I nuked this (deliberately) during the 5.0-RELEASE cycle and never put it back. This change will be merged to HEAD folded in with some other changes, post-release. Approved by: re (implicitly) END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2003-06-01T02:42:18.000000Z K 7 svn:log V 657 Return EOPNOTSUPP for attempted EA operations on VCHR vnodes in UFS2; if we permit them to occur, the kernel panics due to our performing EA operations using VOP_STRATEGY on the vnode. This went unnoticed previously because there are very for users of device nodes on UFS2 due to the introduction of devfs. However, this can come up with the Linux compat directories and its hard-coded dev nodes (which will need to go away as we move away from hard-coded device numbers). This can come up if you use EA-intensive features such as ACLs and MAC. The proper fix is pretty complicated, but this band-aid would be an excellent MFC candidate for the release. END K 10 svn:author V 3 hrs K 8 svn:date V 27 2003-06-01T02:45:48.000000Z K 7 svn:log V 122 Merge the following from the English version: 1.38 -> 1.38.2.1 ja_JP.eucJP/errata/article.sgml Approved by: re (bmah) END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2003-06-01T03:21:13.000000Z K 7 svn:log V 817 Merge from HEAD to RELENG_5_1: Return EOPNOTSUPP for attempted EA operations on VCHR vnodes in UFS2; if we permit them to occur, the kernel panics due to our performing EA operations using VOP_STRATEGY on the vnode. This went unnoticed previously because there are very for users of device nodes on UFS2 due to the introduction of devfs. However, this can come up with the Linux compat directories and its hard-coded dev nodes (which will need to go away as we move away from hard-coded device numbers). This can come up if you use EA-intensive features such as ACLs and MAC. The proper fix is pretty complicated, but this band-aid would be an excellent MFC candidate for the release. Revision Changes Path 1.112 +14 -0 src/sys/ufs/ffs/ffs_vnops.c Approved by: re (scottl) END K 10 svn:author V 4 nyan K 8 svn:date V 27 2003-06-01T04:21:06.000000Z K 7 svn:log V 28 MFi386: revision 1.385.2.30 END K 10 svn:author V 4 nyan K 8 svn:date V 27 2003-06-01T04:23:00.000000Z K 7 svn:log V 38 Add (commented out) FireWire drivers. END K 10 svn:author V 4 nyan K 8 svn:date V 27 2003-06-01T04:24:50.000000Z K 7 svn:log V 25 MFC: Fix off-by-one bug. END K 10 svn:author V 4 nyan K 8 svn:date V 27 2003-06-01T04:26:44.000000Z K 7 svn:log V 41 MFC: Force PnP devices to set SMIT mode. END K 10 svn:author V 8 jmallett K 8 svn:date V 27 2003-06-01T04:42:14.000000Z K 7 svn:log V 240 Use SC_NO_CUTPASTE to protect cutpaste variables correctly, fixing the -Werror build with such option, but not other combinations. LINT misses this because syscons knobs in LINT turn off a lot of code. Reviewed by: marcel (some time ago) END K 10 svn:author V 4 nyan K 8 svn:date V 27 2003-06-01T04:44:43.000000Z K 7 svn:log V 46 Merged from sys/dev/sio/sio.c revision 1.399. END K 10 svn:author V 4 nyan K 8 svn:date V 27 2003-06-01T04:46:30.000000Z K 7 svn:log V 41 Merged from sys/isa/fd.c revision 1.250. END K 10 svn:author V 4 nyan K 8 svn:date V 27 2003-06-01T04:48:34.000000Z K 7 svn:log V 41 Merged from sys/isa/ppc.c revision 1.40. END K 10 svn:author V 4 nyan K 8 svn:date V 27 2003-06-01T04:51:07.000000Z K 7 svn:log V 23 MFi386: revision 1.199 END K 10 svn:author V 6 marcel K 8 svn:date V 27 2003-06-01T05:57:58.000000Z K 7 svn:log V 342 Remove the ia64 hackery in threadinit() that was needed to work around the lameness of the kstack code. The EPC overhaul de-lame-ified the kstack code by removing the need for contigmalloc(). We can now allocate stacks using malloc(). We probably want to make the stacks swappable as well so that we can make it MI. But that's another story. END K 10 svn:author V 3 tjr K 8 svn:date V 27 2003-06-01T06:15:30.000000Z K 7 svn:log V 75 Close files after opening them to avoiding leaking descriptors and memory. END K 10 svn:author V 8 truckman K 8 svn:date V 27 2003-06-01T06:24:32.000000Z K 7 svn:log V 854 Fix up locking problems in fifo_open() and fifo_close(): Sleep on the vnode interlock while waiting for another caller to increment fi_readers or fi_writers. Hold the vnode interlock while incrementing fi_readers or fi_writers to prevent a wakeup from being missed. Only access fi_readers and fi_writers while holding the vnode lock. Previously fifo_close() decremented their values without holding a lock. Move resource deallocation from fifo_close() to fifo_inactive(), which allows the VOP_CLOSE() call in the error return path in fifo_open() to be removed. Fifo_open() was calling VOP_CLOSE() with the vnode lock held, in violation the current vnode locking API. Also the way fifo_close() used vrefcnt() to decide whether to deallocate resources was bogus according to comments in the vrefcnt() implementation. Reviewed by: bde END K 10 svn:author V 3 tjr K 8 svn:date V 27 2003-06-01T06:29:47.000000Z K 7 svn:log V 135 Split the env(1) manpage off from printenv(1); there is not much point in keeping them together. Mention that printenv is obsolescent. END K 10 svn:author V 8 jmallett K 8 svn:date V 27 2003-06-01T06:43:39.000000Z K 7 svn:log V 94 Make prototype match code with regard to constness of args to the function pointer passed in. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2003-06-01T08:29:43.000000Z K 7 svn:log V 210 Implement cpu_thread_setup(). This is mostly the same as on i386, except for the fact that trapframes have a size recorded in it that we set here too. We need this for proper thread setup. Pointed out by: mtm END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-06-01T09:01:02.000000Z K 7 svn:log V 43 Add /* FALLTHROUGH */ Found by: FlexeLint END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-06-01T09:06:23.000000Z K 7 svn:log V 34 Make "where" an alias for "trace" END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-06-01T09:12:24.000000Z K 7 svn:log V 120 Remove unused variables. Remove break after return. Add XXX comment where intent is unclear. Found by: FlexeLint END K 10 svn:author V 8 truckman K 8 svn:date V 27 2003-06-01T09:16:26.000000Z K 7 svn:log V 75 Don't unlock the parent directory vnode twice if the ISDOTDOT flag is set. END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-06-01T09:16:50.000000Z K 7 svn:log V 73 Clarify the code a bit. Submitted by: Nadav Eiron END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-06-01T09:18:49.000000Z K 7 svn:log V 36 Use bcmp() to compare hash strings. END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-06-01T09:20:38.000000Z K 7 svn:log V 52 Remove unused variables. Found by: FlexeLint END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-06-01T09:24:17.000000Z K 7 svn:log V 65 Don't leak "barlist" allocation on failure. Found by: FlexeLint END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-06-01T09:25:17.000000Z K 7 svn:log V 34 Remove #include END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-06-01T09:27:33.000000Z K 7 svn:log V 89 Remove break after return. Add XXX comment where intent is unclear. Found by: FlexeLint END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-06-01T09:30:53.000000Z K 7 svn:log V 73 Add pc98 arch to test set. Remove ktrace which leaked out of test-setup. END K 10 svn:author V 3 des K 8 svn:date V 27 2003-06-01T11:50:35.000000Z K 7 svn:log V 84 Retire pam_wheel(8) (which has been disconnected for quite a while) and pam_ftp(8). END K 10 svn:author V 3 des K 8 svn:date V 27 2003-06-01T11:58:46.000000Z K 7 svn:log V 116 Add (but do not connect) a half-finished driver for Aureal Vortex cards. The mixer works, pcm support is half done. END K 10 svn:author V 3 des K 8 svn:date V 27 2003-06-01T12:54:03.000000Z K 7 svn:log V 36 Vendor import of OpenPAM Digitalis. END K 10 svn:author V 3 des K 8 svn:date V 27 2003-06-01T12:54:03.000000Z K 7 svn:log V 144 This commit was generated by cvs2svn to compensate for changes in r115619, which included commits to RCS files with non-trunk default branches. END K 10 svn:author V 7 cvs2svn K 8 svn:date V 27 2003-06-01T12:54:04.000000Z K 7 svn:log V 89 This commit was manufactured by cvs2svn to create tag 'openpam-vendor-OPENPAM_DIGITALIS'. END K 10 svn:author V 3 des K 8 svn:date V 27 2003-06-01T12:54:51.000000Z K 7 svn:log V 25 Add openpam_readline(3). END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-06-01T13:30:39.000000Z K 7 svn:log V 20 constify g_sanity() END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-06-01T13:47:51.000000Z K 7 svn:log V 235 Simplify the GEOM OAM api: Drop the request type, and let everything hinge on the "verb" parameter which the class gets to interpret as it sees fit. Move the entire request into the kernel and move changed parameters back when done. END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-06-01T15:05:22.000000Z K 7 svn:log V 82 Add the part of the last commit which cvs appearantly didn't like the first time. END K 10 svn:author V 4 ache K 8 svn:date V 27 2003-06-01T15:30:56.000000Z K 7 svn:log V 94 Add GBK encoding PR: 51504 Submitted by: Statue END K 10 svn:author V 4 ache K 8 svn:date V 27 2003-06-01T15:37:37.000000Z K 7 svn:log V 14 Add zh_CN.GBK END K 10 svn:author V 4 ache K 8 svn:date V 27 2003-06-01T15:51:27.000000Z K 7 svn:log V 91 Add zh_CN.GBK PR: 51504 Submitted by: Statue END K 10 svn:author V 6 obrien K 8 svn:date V 27 2003-06-01T18:31:25.000000Z K 7 svn:log V 36 Compile our code as C99 by default. END K 10 svn:author V 6 mjacob K 8 svn:date V 27 2003-06-01T19:01:01.000000Z K 7 svn:log V 60 Restore parentheses removed inappropriately in last commit. END K 10 svn:author V 2 ru K 8 svn:date V 27 2003-06-01T19:19:59.000000Z K 7 svn:log V 24 Assorted mdoc(7) fixes. END K 10 svn:author V 3 mux K 8 svn:date V 27 2003-06-01T19:26:34.000000Z K 7 svn:log V 414 - Style(9) fixes, most notably : o Remove register keyword o ANSIfy prototypes o Remove "return;" at the end of void functions o Remove trailing spaces o Don't align local variables with tabs and reorder them o Don't use /* FOO */ at the end of a #ifdef FOO block if it's a small block - Other non-functional changes : o 6 -> ETHER_ADDR_LEN o Don't initialize if_output; ether_ifattach() does it for us END K 10 svn:author V 2 ru K 8 svn:date V 27 2003-06-01T19:41:49.000000Z K 7 svn:log V 24 Assorted mdoc(7) fixes. END K 10 svn:author V 2 ru K 8 svn:date V 27 2003-06-01T19:52:36.000000Z K 7 svn:log V 24 Assorted mdoc(7) fixes. END K 10 svn:author V 2 ru K 8 svn:date V 27 2003-06-01T20:01:05.000000Z K 7 svn:log V 47 Keep entries sorted by floppy, type, and name. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2003-06-01T20:26:38.000000Z K 7 svn:log V 33 Sync with i386/GENERIC ordering. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2003-06-01T20:28:20.000000Z K 7 svn:log V 22 Shorten long comment. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2003-06-01T20:41:04.000000Z K 7 svn:log V 105 Accpet '1'..'5' in place of F1..F5 for serial console users. Reviewed by: Bruce M Simpson END K 10 svn:author V 6 obrien K 8 svn:date V 27 2003-06-01T20:47:46.000000Z K 7 svn:log V 161 Be sloppier about the miidevs.h dependency. This reduces the maintenance effort at the expense of making miidevs.h a dependency for very .o. Requested by: imp END K 10 svn:author V 6 obrien K 8 svn:date V 27 2003-06-01T21:33:05.000000Z K 7 svn:log V 46 Do not set a C standard for the C++ compiler. END K 10 svn:author V 8 jmallett K 8 svn:date V 27 2003-06-01T21:35:27.000000Z K 7 svn:log V 54 Match style of source and headers. Submitted by: bde END K 10 svn:author V 3 mux K 8 svn:date V 27 2003-06-01T21:40:35.000000Z K 7 svn:log V 76 MFC: -o flag. Relevant HEAD revisions: xargs.c: 1.47, 1.48 xargs.1: 1.29 END K 10 svn:author V 2 ru K 8 svn:date V 27 2003-06-01T21:52:59.000000Z K 7 svn:log V 24 Assorted mdoc(7) fixes. END K 10 svn:author V 3 mux K 8 svn:date V 27 2003-06-01T22:09:12.000000Z K 7 svn:log V 233 Change a : bzero(ptr, sizeof(DC_RXLEN * 5)); which should obviously be: bzero(ptr, DC_RXLEN * 5); Looks like this bug may have reduced the effectiveness of the workaround for the hardware bug in the PNIC chips. MFC after: 1 week END K 10 svn:author V 6 obrien K 8 svn:date V 27 2003-06-01T22:13:45.000000Z K 7 svn:log V 93 Use a bigger hammer -- keep all -std= out of CXXFLAGS. Also allow for "CSTD=" in a Makefile. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2003-06-01T22:18:05.000000Z K 7 svn:log V 75 crtstuff needs isn't compilable with C99 on Sparc64, so set CSTD to gnu89. END K 10 svn:author V 3 tjr K 8 svn:date V 27 2003-06-01T22:37:38.000000Z K 7 svn:log V 220 Give the -o option before any filename operands when invoking the sort utility. 1003.1-2001 does not allow sort to accept the -o option after the operands (Base Definitions, 12.2 Utility Syntax Guidelines, Guideline 9). END K 10 svn:author V 2 ru K 8 svn:date V 27 2003-06-01T22:49:59.000000Z K 7 svn:log V 218 Make the PacketAliasSetAddress() function call optional. If it is not called, and no static rules match an outgoing packet, the latter retains its source IP address. This is in support of the "static NAT only" mode. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2003-06-01T23:03:49.000000Z K 7 svn:log V 31 Include string.h for memset(). END K 10 svn:author V 2 ru K 8 svn:date V 27 2003-06-01T23:15:00.000000Z K 7 svn:log V 140 A new API function PacketAliasRedirectDynamic() can be used to mark a fully specified static link as dynamic; i.e. make it a one-time link. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2003-06-01T23:19:21.000000Z K 7 svn:log V 497 Improve on cpu_set_upcall: o Use pcb and tf for the new pcb and the new trapframe and use pcb0 for the old (current) pcb. The mix of pcb, pcb2 and tf was slightly confusing. o Don't define td->td_frame here. It has already been set previously by cpu_thread_setup. Add a KASSERT to make sure pcb and tf are both non-NULL. o Make sure the number of dirty registers is 0 for the new thread. There are no user registers on the backing store because we heven't enter userland yet. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2003-06-01T23:22:56.000000Z K 7 svn:log V 172 Improve set_mcontext: o Don't copy psr verbatim from the user supplied context. Only allow userland to change the processor settings that are part of the user mask. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2003-06-01T23:37:46.000000Z K 7 svn:log V 22 This isn't C99 clean. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2003-06-01T23:39:16.000000Z K 7 svn:log V 45 Ugg, wrong version. CSTD=gnu89, c89 wont do. END K 10 svn:author V 3 alc K 8 svn:date V 27 2003-06-01T23:59:48.000000Z K 7 svn:log V 195 Change kernel_object and kmem_object to (&kernel_object_store) and (&kmem_object_store), respectively. This allows the address of these objects to be resolved at link-time rather than run-time. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2003-06-02T00:11:07.000000Z K 7 svn:log V 122 Temperarly turn off building the tree with c99. I swore this made it thru a 'make world', but I don't know what happened. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2003-06-02T00:16:39.000000Z K 7 svn:log V 229 o Fix a cut-n-paste bug. We were clobbering rp with gp... o Make sure the arguments to ctx_wrapper() are loaded from the backing store by forcing an underflow. Do this by making all registers in the register frame local. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2003-06-02T00:21:41.000000Z K 7 svn:log V 157 Revert accidental change: don't change the thread library for testing to libthr. Oops, sorry about that. Submitted by: "Simon L. Nielsen" END K 10 svn:author V 6 obrien K 8 svn:date V 27 2003-06-02T00:29:35.000000Z K 7 svn:log V 35 Use C99 compatable asm statements. END K 10 svn:author V 6 mjacob K 8 svn:date V 27 2003-06-02T00:37:42.000000Z K 7 svn:log V 221 Check in some months long pending minor debug output changes. Clarify that the implicit fallthrough was *not* intentional (thanks, Poul!) and reorganize the code so a correct fallthrough (with /* FALLTHROUGH */) occurs. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2003-06-02T01:01:42.000000Z K 7 svn:log V 159 To quote Tony Maher , "maybe 3rd time lucky ;-)" *sigh* Just can't get a brake when trying to react too quickly and fix the build. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2003-06-02T02:18:37.000000Z K 7 svn:log V 41 CSTD=c89 due to mismatched declarations. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2003-06-02T02:29:26.000000Z K 7 svn:log V 36 Use ?= before someone brings it up. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2003-06-02T02:30:52.000000Z K 7 svn:log V 44 Don't set a C standard level for ObjC code. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2003-06-02T02:32:22.000000Z K 7 svn:log V 35 Use C99 compatible ASM statements. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2003-06-02T02:32:56.000000Z K 7 svn:log V 46 .S comments must be C comments, not ASM ones. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2003-06-02T02:34:36.000000Z K 7 svn:log V 44 Add the variable's type to the declaration. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2003-06-02T02:35:18.000000Z K 7 svn:log V 44 Include stdlib.h to get exit()'s prototype. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2003-06-02T02:35:58.000000Z K 7 svn:log V 33 Best we can do with this is c89. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2003-06-02T02:37:27.000000Z K 7 svn:log V 52 Don't use a C compiler to assemble a pure asm file. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2003-06-02T02:41:38.000000Z K 7 svn:log V 271 Don't use ## to concatinate to two things that don't together make a C token. Two tokens that don't together form a vaid preprocssor token cannot be pasted together using ANSI-C token concatinatation. GCC 3.2's cpp, at least, produces the desired result w/o using "##". END K 10 svn:author V 6 obrien K 8 svn:date V 27 2003-06-02T03:26:03.000000Z K 7 svn:log V 35 Fix a style nit. Submitted by: ru END K 10 svn:author V 6 gordon K 8 svn:date V 27 2003-06-02T04:51:55.000000Z K 7 svn:log V 22 Document netfs_types. END K 10 svn:author V 6 scottl K 8 svn:date V 27 2003-06-02T04:58:43.000000Z K 7 svn:log V 26 We are at 5.1-CURRENT now END K 10 svn:author V 6 scottl K 8 svn:date V 27 2003-06-02T05:05:27.000000Z K 7 svn:log V 49 Bump __FreeBSD_version to 510100 for 5.1-CURRENT END K 10 svn:author V 5 silby K 8 svn:date V 27 2003-06-02T05:16:42.000000Z K 7 svn:log V 141 Replace if_fxp's handrolled defrag function with m_defrag. No actual bug with the existing code, just tidying things up. Submitted by: hmp END K 10 svn:author V 3 mtm K 8 svn:date V 27 2003-06-02T05:52:24.000000Z K 7 svn:log V 72 Explicitly compare the values returned by chdir(2) and chroot(2) to -1. END K 10 svn:author V 5 peter K 8 svn:date V 27 2003-06-02T05:59:35.000000Z K 7 svn:log V 54 MFi386: i386/include/asm.h rev 1.11: Do not abuse ##. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2003-06-02T06:02:49.000000Z K 7 svn:log V 16 Use __FBSDID(). END K 10 svn:author V 6 obrien K 8 svn:date V 27 2003-06-02T06:12:14.000000Z K 7 svn:log V 71 Something funky is going on here... disabling CSTD makes it go away... END K 10 svn:author V 6 obrien K 8 svn:date V 27 2003-06-02T06:16:45.000000Z K 7 svn:log V 16 Use __FBSDID(). END K 10 svn:author V 6 obrien K 8 svn:date V 27 2003-06-02T06:26:14.000000Z K 7 svn:log V 55 Turn back on c99, the tree should be ready for it now. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2003-06-02T06:43:15.000000Z K 7 svn:log V 16 Use __FBSDID(). END K 10 svn:author V 6 obrien K 8 svn:date V 27 2003-06-02T06:48:51.000000Z K 7 svn:log V 16 Use __FBSDID(). END K 10 svn:author V 4 ache K 8 svn:date V 27 2003-06-02T07:53:44.000000Z K 7 svn:log V 28 Add zh_CN.GBK to ASCIILINKS END K 10 svn:author V 6 obrien K 8 svn:date V 27 2003-06-02T08:10:57.000000Z K 7 svn:log V 26 I got a bazzar bug report END K 10 svn:author V 6 obrien K 8 svn:date V 27 2003-06-02T08:13:49.000000Z K 7 svn:log V 245 [rev 1.26 log cont.] I got a bazaar bug report after someone did several back to back 'make worlds'. I'm not sure how compiling /usr/src as C99 would cause this, but be cautious and affective go back to previous state until I can look into it. END K 10 svn:author V 5 maxim K 8 svn:date V 27 2003-06-02T08:36:18.000000Z K 7 svn:log V 48 Remove unused #ifdef BRIDGE. Reviewed by: nyan END K 10 svn:author V 5 maxim K 8 svn:date V 27 2003-06-02T09:10:27.000000Z K 7 svn:log V 184 Fix several cases when vnconfig(8) fails but returns zero exit code. PR: bin/45754 Submitted by: Eugene Grosbein Reviewed by: OK'ed by phk, silence on -stable END K 10 svn:author V 5 harti K 8 svn:date V 27 2003-06-02T09:13:08.000000Z K 7 svn:log V 89 Fix a typo in an ATM media name. As this name was not use yet, no problems should occur. END K 10 svn:author V 5 maxim K 8 svn:date V 27 2003-06-02T10:01:59.000000Z K 7 svn:log V 144 Fix SIGINFO handling: do not print incorrect timing statistics when the data for it is not available. Founded by: ping -s0 localhost; press ^T END K 10 svn:author V 3 mtm K 8 svn:date V 27 2003-06-02T10:04:18.000000Z K 7 svn:log V 140 Consolidate static_init() and static_init_private into one function. The behaviour of this function is controlled by the argument: private. END K 10 svn:author V 3 mtm K 8 svn:date V 27 2003-06-02T11:01:00.000000Z K 7 svn:log V 172 Unwind the _giant_mutex from pthread_detach(). When detaching a joiner thread it's important the correct lock order is observed: lock first the joined and then the joiner. END K 10 svn:author V 2 ru K 8 svn:date V 27 2003-06-02T11:19:24.000000Z K 7 svn:log V 24 Assorted mdoc(7) fixes. END K 10 svn:author V 4 fjoe K 8 svn:date V 27 2003-06-02T13:31:16.000000Z K 7 svn:log V 97 MFC: rev. 1.20: fix stripping last path component when only one path component left. PR: 52686 END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-06-02T14:19:31.000000Z K 7 svn:log V 66 Fix sectorsize != 512 on i386 and pc98. Add test cases for same. END K 10 svn:author V 2 ru K 8 svn:date V 27 2003-06-02T15:02:06.000000Z K 7 svn:log V 24 Assorted mdoc(7) fixes. END K 10 svn:author V 3 des K 8 svn:date V 27 2003-06-02T15:04:15.000000Z K 7 svn:log V 49 Remove debugging output (perforce change #32378) END K 10 svn:author V 3 des K 8 svn:date V 27 2003-06-02T15:04:15.000000Z K 7 svn:log V 144 This commit was generated by cvs2svn to compensate for changes in r115698, which included commits to RCS files with non-trunk default branches. END K 10 svn:author V 2 ru K 8 svn:date V 27 2003-06-02T15:32:34.000000Z K 7 svn:log V 41 Restore one usage of .Ar that was legal. END K 10 svn:author V 2 ru K 8 svn:date V 27 2003-06-02T15:34:14.000000Z K 7 svn:log V 98 The devclass is an object type, mark it as such. This also unbreaks the devclass_find(9) manpage. END K 10 svn:author V 5 tegge K 8 svn:date V 27 2003-06-02T16:05:32.000000Z K 7 svn:log V 157 Add tracking of process leaders sharing a file descriptor table and allow a file descriptor table to be shared between multiple process leaders. PR: 50923 END K 10 svn:author V 6 obrien K 8 svn:date V 27 2003-06-02T16:32:55.000000Z K 7 svn:log V 16 Use __FBSDID(). END K 10 svn:author V 7 cvs2svn K 8 svn:date V 27 2003-06-02T16:32:56.000000Z K 7 svn:log V 68 This commit was manufactured by cvs2svn to create branch 'RELENG_4'. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2003-06-02T16:56:40.000000Z K 7 svn:log V 16 Use __FBSDID(). END K 10 svn:author V 6 obrien K 8 svn:date V 27 2003-06-02T17:01:49.000000Z K 7 svn:log V 16 Use __FBSDID(). END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2003-06-02T17:21:38.000000Z K 7 svn:log V 395 Use mac_biba_label_copy() and mac_mls_label_copy() to implement the mpo_copy_mbuf_label() entry point for Biba and MLS, respectively. Otherwise, labels in m_tags may not be properly propagated across some classes of mbuf operations. This problem caused these policies to fail-stop the system with a panic. Obtained from: TrustedBSD Project Sponsored by: DARPA, Network Associates Laboratories END K 10 svn:author V 8 schweikh K 8 svn:date V 27 2003-06-02T17:23:37.000000Z K 7 svn:log V 154 s/u_short/unsigned short/ to make this compile if _POSIX_C_SOURCE=200112 Fix a few but probably not all style bugs. Suggested by: bde MFC after: 2 weeks END K 10 svn:author V 3 jhb K 8 svn:date V 27 2003-06-02T17:38:19.000000Z K 7 svn:log V 68 MFC: Fix support for 256 MB apertures and add i865 chipset support. END K 10 svn:author V 6 scottl K 8 svn:date V 27 2003-06-02T17:53:08.000000Z K 7 svn:log V 164 Oops, __FreeBSD_version should be 501100, not 510100. The former implies that we are at FreeBSD 5.10 Reminded by: everybody Guaranteed not to break world by: imp END K 10 svn:author V 3 tmm K 8 svn:date V 27 2003-06-02T17:59:29.000000Z K 7 svn:log V 74 Add a missing return statement to distExtractTarball(). Reviewed by: jhb END K 10 svn:author V 3 tmm K 8 svn:date V 27 2003-06-02T18:02:49.000000Z K 7 svn:log V 79 Add a missing return statement to distExtractTarball(). Approved by: re (jhb) END K 10 svn:author V 6 obrien K 8 svn:date V 27 2003-06-02T18:03:20.000000Z K 7 svn:log V 59 Document new (starting with 5.x) __FreeBSD_version scheme. END K 10 svn:author V 2 ru K 8 svn:date V 27 2003-06-02T18:43:15.000000Z K 7 svn:log V 59 We have at least one consumer of the upcoming FreeBSD 4.9. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2003-06-02T18:49:11.000000Z K 7 svn:log V 215 Also implement mpo_copy_mbuf_label() for mac_lomac, or labels may not be properly propagated across some mbuf copy operations. Obtained from: TrustedBSD Project Sponsored by: DARPA, Network Associates Laboratories END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2003-06-02T18:59:29.000000Z K 7 svn:log V 388 Merge fixes to properly propagate labels across some mbuf copy operations for Biba, MLS, and LOMAC. This was a result of a mismerge when we migrated from label storage in the mbuf pkthdr field to m_tags, and could result in fail-stop behavior after certain mbuf operations. Approved by: re (scottl) Obtained from: TrustedBSD Project Sponsored by: DARPA, Network Associates Laboratories END K 10 svn:author V 5 markm K 8 svn:date V 27 2003-06-02T19:06:28.000000Z K 7 svn:log V 55 Modernise. Use libcrypto for DES instead of libcipher. END K 10 svn:author V 5 markm K 8 svn:date V 27 2003-06-02T19:10:59.000000Z K 7 svn:log V 55 Modernise. Use libcrypto instead of libcipher for DES. END K 10 svn:author V 5 markm K 8 svn:date V 27 2003-06-02T19:17:24.000000Z K 7 svn:log V 131 Strip the private blowfish code down to only that which is required to make crypt(3) blowfish "$2a$..." hashes. Lint and warnsify. END K 10 svn:author V 5 markm K 8 svn:date V 27 2003-06-02T19:29:27.000000Z K 7 svn:log V 235 Add a new hash type. This "NT-hash" is compatible with the password hashing scheme used in Microsoft's NT machines. IT IS NOT SECURE! DON'T USE IT! This is for the use of competent sysadmins only! Submitted by: Michael Bretterklieber END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-06-02T19:49:09.000000Z K 7 svn:log V 42 write pattern to /dev/ccd3 not /dev/ccd3c END K 10 svn:author V 4 ache K 8 svn:date V 27 2003-06-02T19:54:29.000000Z K 7 svn:log V 34 Hardcore supported encodings list END K 10 svn:author V 4 ache K 8 svn:date V 27 2003-06-02T20:00:28.000000Z K 7 svn:log V 63 Partial MFC: INVALID keyword warning, hardcoded encodings list END K 10 svn:author V 5 markm K 8 svn:date V 27 2003-06-02T20:03:32.000000Z K 7 svn:log V 196 Disconnect libcipher from the build. It only does DES, and we already have libcrypto to do that. Both consumers of this lib have been converted to use libcrypto. (bin/ed and secure/usr.bin/bdes). END K 10 svn:author V 3 jhb K 8 svn:date V 27 2003-06-02T20:15:12.000000Z K 7 svn:log V 49 Add some missing items to the make clean target. END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-06-02T20:35:37.000000Z K 7 svn:log V 36 Return an indicative error message. END K 10 svn:author V 4 alex K 8 svn:date V 27 2003-06-02T20:39:59.000000Z K 7 svn:log V 67 Catch up with English 1.38.2.1 Approved by: bmah Submitted by: ue END K 10 svn:author V 5 tegge K 8 svn:date V 27 2003-06-02T20:43:28.000000Z K 7 svn:log V 119 Initialize td->td_pcb->pcb_ext in cpu_thread_setup() since a garbage value (e.g. 0xd0d0d0d0) can cause a kernel panic. END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-06-02T20:50:03.000000Z K 7 svn:log V 225 Begin deevilification of CCD: Make CCD a GEOM class. For now only use this for implementing a OAM config method which can return a list of configured CCD devices in the format which "ccdconfig -g[v]" would normally output. END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-06-02T20:50:59.000000Z K 7 svn:log V 83 Use GEOM OAM api to retrive list of configured ccd devices. Link against libgeom. END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-06-02T21:29:04.000000Z K 7 svn:log V 231 Further devilification of CCD: Change the list interface to simplify things. Remove old list ioctls which bogusly exported the softc to userland. Move the softc and associated structures from the public header to the source file. END K 10 svn:author V 5 tegge K 8 svn:date V 27 2003-06-02T21:37:07.000000Z K 7 svn:log V 155 MFC: Initialize td->td_pcb->pcb_ext in cpu_thread_setup() since a garbage value (e.g. 0xd0d0d0d0) can cause a kernel panic. Approved by: re (scottl) END K 10 svn:author V 5 markm K 8 svn:date V 27 2003-06-02T21:43:14.000000Z K 7 svn:log V 141 Tidy the code up a fraction. Re-release with a 2-clause BSD license with the kind permission of the author/copyright holder. Thanks to: phk END K 10 svn:author V 5 peter K 8 svn:date V 27 2003-06-02T21:49:35.000000Z K 7 svn:log V 121 Make this more compatable with libc_r. Make the internal types for storing registers an array of longs rather than int. END K 10 svn:author V 5 peter K 8 svn:date V 27 2003-06-02T21:51:24.000000Z K 7 svn:log V 92 MFC: 1.9: update jmp_buf types to match -current for ABI reasons. Approved by: re (scottl) END K 10 svn:author V 5 peter K 8 svn:date V 27 2003-06-02T21:56:08.000000Z K 7 svn:log V 294 Fix restarted syscalls. When we rewind %rip, we also need to restore all the argument registers etc since we have almost certainly have trashed them by now. Take particular car of %r10 since it held the original value of %rcx (which we saved in tf_rcx on entry and doreti doesn't know this). END K 10 svn:author V 5 peter K 8 svn:date V 27 2003-06-02T21:57:08.000000Z K 7 svn:log V 62 MFC: 1.260: fix restarted syscalls. Approved by: re (scottl) END K 10 svn:author V 5 peter K 8 svn:date V 27 2003-06-02T21:59:13.000000Z K 7 svn:log V 137 Fix sigsetjmp(). It helps if we do not try to save the old signal mask to a random memory location. Perl works a lot better with this. END K 10 svn:author V 5 peter K 8 svn:date V 27 2003-06-02T22:00:03.000000Z K 7 svn:log V 54 MFC: 1.27: fix sigsetjmp(). Approved by: re (scottl) END K 10 svn:author V 5 peter K 8 svn:date V 27 2003-06-02T22:22:52.000000Z K 7 svn:log V 139 Port libc_r to amd64, and turn it back on for amd64. It passes all of the same src/lib/libc_r/test/* tests that the other platforms pass. END K 10 svn:author V 5 peter K 8 svn:date V 27 2003-06-02T22:25:10.000000Z K 7 svn:log V 155 MFC: turn on libc_r for amd64. This is just the ifdef __amd64__ stuff and removing the exclusion for amd64 from the Makefiles. Approved by: re (scottl) END K 10 svn:author V 5 peter K 8 svn:date V 27 2003-06-02T22:30:59.000000Z K 7 svn:log V 43 Update for amd64 after repocopy from i386/ END K 10 svn:author V 5 peter K 8 svn:date V 27 2003-06-02T22:31:58.000000Z K 7 svn:log V 73 MFC: 1.6: infrastructure for libc_r on amd64. Approved by: re (scottl) END K 10 svn:author V 3 jkh K 8 svn:date V 27 2003-06-02T22:33:12.000000Z K 7 svn:log V 244 From the df man page: -t Only print out statistics for filesystems of the specified types. Make the behavior of df(1) conform to its man page (behavior is otherwise undefined). Submitted by: Rob Braun Obtained from: Apple END K 10 svn:author V 5 peter K 8 svn:date V 27 2003-06-02T22:37:53.000000Z K 7 svn:log V 44 Cosmetic; record offsets used within jmpbuf END K 10 svn:author V 3 sam K 8 svn:date V 27 2003-06-02T23:28:06.000000Z K 7 svn:log V 1144 Flush my local cache of cryto subsystem fixes: o add a ``done'' flag for crypto operations; this is set when the operation completes and is intended for callers to check operations that may complete ``prematurely'' because of direct callbacks o close a race for operations where the crypto driver returns ERESTART: we need to hold the q lock to insure the blocked state for the driver and any driver-private state is consistent; otherwise drivers may take an interrupt and notify the crypto subsystem that it can unblock the driver but operations will be left queued and never be processed o close a race in /dev/crypto where operations can complete before the caller can sleep waiting for the callback: use a per-session mutex and the new done flag to handle this o correct crypto_dispatch's handling of operations where the driver returns ERESTART: the return value must be zero and not ERESTART, otherwise the caller may free the crypto request despite it being queued for later handling (this typically results in a later panic) o change crypto mutex ``names'' so witness printouts and the like are more meaningful END