ãF52947 53 130 170 211 250 191 190 196 257 314 361 161 137 136 181 1011 155 151 305 133 665 210 157 137 136 133 230 137 120 221 217 143 124 179 129 291 239 197 286 129 175 163 231 199 612 721 230 238 203 225 220 185 210 187 K 10 svn:author V 6 mjacob K 8 svn:date V 27 1999-11-07T01:10:30.000000Z K 7 svn:log V 35 add in actual getenv_quad function END K 10 svn:author V 5 chris K 8 svn:date V 27 1999-11-07T01:24:47.000000Z K 7 svn:log V 76 Fix spelling errors. (``compatible'' is misspelled here as ``compatable'') END K 10 svn:author V 6 obrien K 8 svn:date V 27 1999-11-07T04:14:55.000000Z K 7 svn:log V 115 Add a new "-r" (right) option that reverses the order a filename and the hash is printed. This aids visual diffs. END K 10 svn:author V 8 tanimura K 8 svn:date V 27 1999-11-07T04:15:30.000000Z K 7 svn:log V 152 Conserve stereo mode in ioctl SNDCTL_DSP_SETFMT. PR: 14372 Submitted by: Mattias Pantzare , Ville-Pertti Keinonen END K 10 svn:author V 6 julian K 8 svn:date V 27 1999-11-07T04:18:20.000000Z K 7 svn:log V 96 Be more accepting about the format of node IDs. Submitted by: Brian Somers END K 10 svn:author V 6 jlemon K 8 svn:date V 27 1999-11-07T04:18:30.000000Z K 7 svn:log V 95 Undo rev 1.10, which took out TH_FIN from the CLOSING state. This breaks simultaneous closes. END K 10 svn:author V 6 julian K 8 svn:date V 27 1999-11-07T05:16:27.000000Z K 7 svn:log V 100 Stop nroff from complaining about the freeBSD version.. Also some updates to the vjc node man page. END K 10 svn:author V 2 jb K 8 svn:date V 27 1999-11-07T05:56:04.000000Z K 7 svn:log V 165 Replace freebsdelf with freebsd in BINDIR. [ alpha-freebsd, i386-freebsd and mips-freebsd were repo-copied by Peter (one of the repo-men) ] Requested by: obrien END K 10 svn:author V 5 green K 8 svn:date V 27 1999-11-07T05:58:38.000000Z K 7 svn:log V 219 Fix the advisory file locking by restoring previous ordering in closef()/ fdrop(). This only showed up when a file descriptor was duplicated and then closed once, where the lock would be released on the first close(). END K 10 svn:author V 2 jb K 8 svn:date V 27 1999-11-07T05:59:25.000000Z K 7 svn:log V 269 After a repo copy of as_{alpha,i386,mips} to {alpha,i386,mips}-freebsd, tidy up the logic that works out which sub-directories to build. The new directories with freebsdelf suffixes now have freebsd suffixes after a repo move by Peter at the request of David O'Brien. END K 10 svn:author V 2 jb K 8 svn:date V 27 1999-11-07T06:01:35.000000Z K 7 svn:log V 70 Replace freebsdelf with freebsd in most places. Requested by: obrien END K 10 svn:author V 2 jb K 8 svn:date V 27 1999-11-07T06:11:36.000000Z K 7 svn:log V 46 These have been repo-copied to alpha-freebsd. END K 10 svn:author V 2 jb K 8 svn:date V 27 1999-11-07T06:13:35.000000Z K 7 svn:log V 45 These have been repo-copied to i386-freebsd. END K 10 svn:author V 3 alc K 8 svn:date V 27 1999-11-07T06:46:48.000000Z K 7 svn:log V 89 The functions declared by this header file no longer exist. Submitted by: phk (in part) END K 10 svn:author V 3 sef K 8 svn:date V 27 1999-11-07T07:52:02.000000Z K 7 svn:log V 918 Make an incredibly stupid change because Warner threatened to do it and continue doing it despite objections by me (the principal author). Note that this doesn't fix the real problem -- the real problem is generally bad setup by ignorant users, and education is the right way to fix it. So while this doesn't actually solve the prolem mentioned in the complaint (since it's still possible to do it via other methods, although they mostly involve a bit more complicity), and there are better methods to do this, nobody was willing or able to provide me with a real world example that couldn't be worked around using the existing permissions and group mechanism. And therefore, security by removing features is the method of the day. I only had three applications that used it, in any event. One of them would have made debugging easier, but I still haven't finished it, and won't now, so it doesn't really matter. END K 10 svn:author V 2 jb K 8 svn:date V 27 1999-11-07T08:07:02.000000Z K 7 svn:log V 64 Replace freebsdelf with freebsd in BINDIR Requested by: obrien END K 10 svn:author V 5 brian K 8 svn:date V 27 1999-11-07T09:03:45.000000Z K 7 svn:log V 57 Don't zero-pad netgraph node ids Recommended by: julian END K 10 svn:author V 3 sos K 8 svn:date V 27 1999-11-07T09:52:04.000000Z K 7 svn:log V 212 Add the ata driver to the compiled in targets. Document the options available for the ata driver. Disconnect the atapi devices from the old wd driver to avoid conflicts (they will go away at some point anyways) END K 10 svn:author V 3 phk K 8 svn:date V 27 1999-11-07T10:01:17.000000Z K 7 svn:log V 41 Remove the devsw magic from DEV_MODULE() END K 10 svn:author V 6 obrien K 8 svn:date V 27 1999-11-07T10:38:07.000000Z K 7 svn:log V 569 Rev 1.2 appears to have come from this commit to gcc-2.6.1: phk 95/03/10 00:24:10 Modified: gnu/usr.bin/cc/cc_int final.c Since we are in the gcc bashing mood anyway: Add two changes for basic-block profiling: 1. use a .stabs(25) symbol to link all the data structures together with. The regular method isn't safe for the kernel. 2. add a BB before the prologue and add a BB after the epilogue, this alows us to find the length of any counted BB. This is a cheap and somewhat reasonable measure of actual cost. Note #1 was removed in rev 1.4. END K 10 svn:author V 3 phk K 8 svn:date V 27 1999-11-07T12:01:32.000000Z K 7 svn:log V 117 Remove the iskmemdev() function. Make it the responsibility of the mem.c drivers to enforce the securelevel checks. END K 10 svn:author V 3 phk K 8 svn:date V 27 1999-11-07T12:32:45.000000Z K 7 svn:log V 65 Patch got this one wrong, we want to check securelevel in open() END K 10 svn:author V 3 phk K 8 svn:date V 27 1999-11-07T13:09:09.000000Z K 7 svn:log V 45 Simplify and de-bogotify check for raw disk. END K 10 svn:author V 3 phk K 8 svn:date V 27 1999-11-07T15:09:49.000000Z K 7 svn:log V 44 Make vop_panic() a little more informative. END K 10 svn:author V 3 phk K 8 svn:date V 27 1999-11-07T15:09:59.000000Z K 7 svn:log V 41 Use vop_panic() instead of spec_badop(). END K 10 svn:author V 5 steve K 8 svn:date V 27 1999-11-07T17:07:05.000000Z K 7 svn:log V 135 Correct logic from previous commit - middle processes in long pipes don't have their stdin closed indisciminantly. Reviewed by: markm END K 10 svn:author V 3 alc K 8 svn:date V 27 1999-11-07T20:03:54.000000Z K 7 svn:log V 45 Remove unused #include's. Submitted by: phk END K 10 svn:author V 3 alc K 8 svn:date V 27 1999-11-08T00:53:34.000000Z K 7 svn:log V 28 Remove unused declarations. END K 10 svn:author V 6 archie K 8 svn:date V 27 1999-11-08T03:08:59.000000Z K 7 svn:log V 125 Add support for the IFF_MULTICAST flag. There's not much to do because we are a point-to-point interface. Submitted by: phk END K 10 svn:author V 6 archie K 8 svn:date V 27 1999-11-08T03:10:20.000000Z K 7 svn:log V 121 Get rid of the 'sync2' hook, which was a hack. Instead, just directly detect outgoing LCP frames and do the right thing. END K 10 svn:author V 6 archie K 8 svn:date V 27 1999-11-08T03:11:22.000000Z K 7 svn:log V 48 Fix crash when trying to duplicate a NULL meta. END K 10 svn:author V 6 archie K 8 svn:date V 27 1999-11-08T03:13:28.000000Z K 7 svn:log V 29 Add some more clarification. END K 10 svn:author V 6 archie K 8 svn:date V 27 1999-11-08T03:14:15.000000Z K 7 svn:log V 84 Add missing documentation for the two control messages supported by this node type. END K 10 svn:author V 6 archie K 8 svn:date V 27 1999-11-08T03:14:58.000000Z K 7 svn:log V 34 Update to better reflect reality. END K 10 svn:author V 5 peter K 8 svn:date V 27 1999-11-08T03:25:23.000000Z K 7 svn:log V 196 Create a fileops fo_stat() entry point. This will enable collection of a bunch of duplicated code that breaks (read: panic) when a new file type is added and some switch/case entries are missed. END K 10 svn:author V 5 peter K 8 svn:date V 27 1999-11-08T03:27:14.000000Z K 7 svn:log V 144 Use fo_stat() rather than duplicating knowledge of file type internals in here for stat(2) and friends. Update the badops entries accordingly. END K 10 svn:author V 5 peter K 8 svn:date V 27 1999-11-08T03:28:49.000000Z K 7 svn:log V 102 Update pipe code for fo_stat() entry point - pipe_stat() is now no longer used outside the pipe code. END K 10 svn:author V 5 peter K 8 svn:date V 27 1999-11-08T03:31:01.000000Z K 7 svn:log V 191 Update socket file type for fo_stat(). soo_stat() becomes a fileops switch entry point rather than being used externally with knowledge of the internals of the DTYPE_SOCKET f_data contents. END K 10 svn:author V 5 peter K 8 svn:date V 27 1999-11-08T03:32:15.000000Z K 7 svn:log V 35 Add a vnode fo_stat() entry point. END K 10 svn:author V 5 peter K 8 svn:date V 27 1999-11-08T03:33:21.000000Z K 7 svn:log V 81 Use fo_stat() rather than Yet Another duplication of kern_descrip.c's stat code. END K 10 svn:author V 5 peter K 8 svn:date V 27 1999-11-08T03:34:53.000000Z K 7 svn:log V 69 Update the stream socket fileops table to match fo_stat() additions. END K 10 svn:author V 5 peter K 8 svn:date V 27 1999-11-08T03:36:29.000000Z K 7 svn:log V 136 Update for fileops.fo_stat() addition. Note, this would panic if it saw a DTYPE_PIPE. This isn't quite right but should stop a crash. END K 10 svn:author V 6 jkoshy K 8 svn:date V 27 1999-11-08T03:54:37.000000Z K 7 svn:log V 103 Document startup behaviour of mail(1). PR: docs/1577 Submitted by: Joseph Koshy END K 10 svn:author V 3 sef K 8 svn:date V 27 1999-11-08T05:13:54.000000Z K 7 svn:log V 519 Explain why Warner is right, and I am wrong, in the removing of the file object. Also explain some possible directions to re-implement it -- I'm not sure it should be, given the minimal application use. (Other than having the debugger automatically access the symbols for a process, the main use I'd found was with some minor accounting ability, but _that_ depends on it being in the filesystem space; an ioctl access method would be useless in that case.) This is a code-less change; only a comment has been added. END K 10 svn:author V 5 peter K 8 svn:date V 27 1999-11-08T06:53:30.000000Z K 7 svn:log V 626 A hack basically.. We have a bunch of code that used to call devsw_module_handler() indirectly and not use the chain arguments. To eliminate this indirection via that function (which does nothing now) without duplicating a modevent handler into all the routines that don't presently have one, supply a NOP (do nothing, return OK) routine which is functionally equivalent to what's there now. This is a hack and is still wrong, because there doesn't appear to be anything to reclaim resources on an unload of a module with one of these in it. I'm not sure whether to make the NOP handler refuse a MOD_UNLOAD event or what. END K 10 svn:author V 5 peter K 8 svn:date V 27 1999-11-08T06:56:19.000000Z K 7 svn:log V 135 Don't indirect via devsw_module_handler() for DEV_MODULE() routines, have the supplied (if any) function and argument called directly. END K 10 svn:author V 5 peter K 8 svn:date V 27 1999-11-08T07:10:48.000000Z K 7 svn:log V 143 ulpt.c and ums.c already uses make_dev(), so there's no need to use the (presently broken) DEV_DRIVER_MODULE(). Use DRIVER_MODULE() directly. END K 10 svn:author V 5 peter K 8 svn:date V 27 1999-11-08T07:14:07.000000Z K 7 svn:log V 108 Don't let drivers that use DEV_DRIVER_MODULE() compile as they won't work and will leave a system stranded. END K 10 svn:author V 5 peter K 8 svn:date V 27 1999-11-08T07:20:07.000000Z K 7 svn:log V 130 No need to use DEV_DRIVER_MODULE() since the bktr driver calls make_dev(). Roger: Feel free to change or spam this as you please. END K 10 svn:author V 5 peter K 8 svn:date V 27 1999-11-08T07:24:55.000000Z K 7 svn:log V 125 Use cdevsw_add() explicitly as a workaround for DEV_DRIVER_MODULE(). This should be changed to use make_dev() at some point. END K 10 svn:author V 5 peter K 8 svn:date V 27 1999-11-08T07:29:23.000000Z K 7 svn:log V 91 Use DEVICE_MODULE() directly instead of DEV_DRIVER_MODULE. psm.c uses make_dev() already. END K 10 svn:author V 5 peter K 8 svn:date V 27 1999-11-08T07:32:06.000000Z K 7 svn:log V 115 Use cdevsw_add() (temporarily) to avoid DEV_DRIVER_MODULE(), since the make_dev()'s that are there are not enough. END K 10 svn:author V 5 peter K 8 svn:date V 27 1999-11-08T07:37:15.000000Z K 7 svn:log V 93 Use (temporarily) cdevsw_add() so we can change from DEV_DRIVER_MODULE() to DRIVER_MODULE(). END