ƒ«143397 199 189 349 195 159 212 201 164 201 436 126 118 281 611 155 225 258 134 305 129 119 1607 198 246 138 232 450 231 165 171 264 271 164 139 127 141 200 135 313 871 232 165 180 194 240 177 256 608 132 164 142 264 228 315 178 166 301 273 270 276 117 203 223 122 195 287 227 446 232 371 148 208 840 210 563 198 162 104 227 149 419 277 167 149 181 197 243 175 284 392 168 321 237 188 156 144 276 368 239 198 273 1769 509 364 353 183 256 432 324 241 283 436 245 266 256 183 246 380 185 300 312 264 336 211 194 134 345 142 192 289 1536 453 362 813 784 315 195 111 393 164 122 160 265 135 384 532 477 400 138 152 271 166 173 324 118 231 213 255 278 386 174 354 154 186 338 794 129 125 136 180 343 154 176 105 130 167 588 156 152 144 217 129 130 120 143 164 162 142 152 524 165 156 129 174 243 110 103 306 119 186 K 10 svn:author V 3 alc K 8 svn:date V 27 2005-03-11T06:35:26.000000Z K 7 svn:log V 97 MFC revision 1.8 Request a CPU private mapping from sf_buf_alloc(). Approved by: re (kensmith) END K 10 svn:author V 3 imp K 8 svn:date V 27 2005-03-11T07:03:46.000000Z K 7 svn:log V 256 Make the pps interrupt register as MPSAFE and FAST. Use a spin lock to syncrhonize access to the data as a result. This makes the pps less likely to miss the 1ms pulse that I'm feeding it, but not entirely reliable yet on my 133MHz P5. Reviewed by: phk END K 10 svn:author V 3 dds K 8 svn:date V 27 2005-03-11T07:40:17.000000Z K 7 svn:log V 102 Add examples for tcplisten, data scattering, and file views. Improve formatting of existing examples. END K 10 svn:author V 3 dds K 8 svn:date V 27 2005-03-11T07:50:09.000000Z K 7 svn:log V 67 Ensure the configuration file is given with an absolute file path. END K 10 svn:author V 5 harti K 8 svn:date V 27 2005-03-11T07:53:32.000000Z K 7 svn:log V 117 Back out the last commit. It turns out that this breaks more than it fixes. This should fix the buildworld breakage. END K 10 svn:author V 3 dds K 8 svn:date V 27 2005-03-11T08:39:58.000000Z K 7 svn:log V 108 Move common credential save and restore code into a separate file. Improve credential handling in pt_file.c END K 10 svn:author V 7 cvs2svn K 8 svn:date V 27 2005-03-11T08:39:59.000000Z K 7 svn:log V 68 This commit was manufactured by cvs2svn to create branch 'RELENG_5'. END K 10 svn:author V 7 glebius K 8 svn:date V 27 2005-03-11T10:29:38.000000Z K 7 svn:log V 104 Fix getting stats from many links with index > 0. Submitted by: Richard Kojedzinszky MFC after: 3 days END K 10 svn:author V 5 harti K 8 svn:date V 27 2005-03-11T11:29:39.000000Z K 7 svn:log V 341 Call ParseFinishLine() also for the last line in a file. This patch differs from the previous one in that it calls the function only when a real file hits EOF. The bodies of .for loops are also handled as files, but for these we don't want to end a dependency block on the 'EOF' as in: foo: do-this .for ... do-something .endfor do-more END K 10 svn:author V 3 ume K 8 svn:date V 27 2005-03-11T12:37:07.000000Z K 7 svn:log V 34 refer opencrypto/cast.h directly. END K 10 svn:author V 5 harti K 8 svn:date V 27 2005-03-11T12:40:55.000000Z K 7 svn:log V 24 Style: Fix indentation. END K 10 svn:author V 3 ume K 8 svn:date V 27 2005-03-11T12:45:09.000000Z K 7 svn:log V 188 - use 1/2 space for rijndael context in ipsec - rijndael_set_key() always sets up full context - rijndaelKeySetupDec() gets back original protoype Reviewed by: sam Obtained from: OpenBSD END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2005-03-11T12:47:14.000000Z K 7 svn:log V 514 Add sigpipe, a simple UNIX domain socket and TCP regression test that is intended to verify that SIGPIPE is delivered to a process writing or sending on a socket that has been shut down for write. If available, SO_NOSIGPIPE is also tested. This regression test is currently passed by RELENG_4, but not by HEAD or RELENG_5, due to a bug in the write() code for sockets. SO_NOSIGPIPE is not present in RELENG_4, however, so is not tested there. Reported by: Mikko Tyolajarvi PR: 78478 END K 10 svn:author V 3 ume K 8 svn:date V 27 2005-03-11T12:56:15.000000Z K 7 svn:log V 63 sys/crypto/md5.[ch] is used from nowhere. So, just nuke them. END K 10 svn:author V 5 harti K 8 svn:date V 27 2005-03-11T12:57:25.000000Z K 7 svn:log V 130 Remove the leading underscore from structure tags. All identifiers with a leading underscore are in the implementation namespace. END K 10 svn:author V 5 harti K 8 svn:date V 27 2005-03-11T13:02:38.000000Z K 7 svn:log V 163 Remove leading underscores from the pathname defines. All identifiers with leading underscore followed by an uppercase letter are in the implementation namespace. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2005-03-11T13:05:18.000000Z K 7 svn:log V 38 Check the return value of shutdown(). END K 10 svn:author V 5 harti K 8 svn:date V 27 2005-03-11T13:24:08.000000Z K 7 svn:log V 210 Simplify the print routines by using LST_FOREACH instead of Lst_ForEach and inlining the small printing utility functions. Create a function that can be used to produce printable representations of flag words. END K 10 svn:author V 7 stefanf K 8 svn:date V 27 2005-03-11T14:17:12.000000Z K 7 svn:log V 33 Use socklen_t where appropriate. END K 10 svn:author V 7 stefanf K 8 svn:date V 27 2005-03-11T14:20:09.000000Z K 7 svn:log V 23 Fix typos in comments. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2005-03-11T15:06:16.000000Z K 7 svn:log V 1509 The SO_NOSIGPIPE socket option allows a user process to mark a socket so that the socket does not generate SIGPIPE, only EPIPE, when a write is attempted after socket shutdown. When the option was introduced in 2002, this required the logic for determining whether SIGPIPE was generated to be pushed down from dofilewrite() to the socket layer so that the socket options could be considered. However, the change in 2002 omitted modification to soo_write() required to add that logic, resulting in SIGPIPE not being generated even without SO_NOSIGPIPE when the socket was written to using write() or related generic system calls. This change adds the EPIPE logic to soo_write(), generating a SIGPIPE signal to the process associated with the passed uio in the event that the SO_NOSIGPIPE option is not set. Notes: - The are upsides and downsides to placing this logic in the socket layer as opposed to the file descriptor layer. This is really fd layer logic, but because we need so_options, we have a choice of layering violations and pick this one. - SIGPIPE possibly should be delivered to the thread performing the write, not the process performing the write. - uio->uio_td and the td argument to soo_write() might potentially differ; we use the thread in the uio argument. - The "sigpipe" regression test in src/tools/regression/sockets/sigpipe tests for the bug. Submitted by: Mikko Tyolajarvi Talked with: glebius, alfred PR: 78478 MFC after: 1 week END K 10 svn:author V 3 ume K 8 svn:date V 27 2005-03-11T15:42:51.000000Z K 7 svn:log V 105 stop including rijndael-api-fst.h from rijndael.h. this is required to integrate opencrypto into crypto. END K 10 svn:author V 6 avatar K 8 svn:date V 27 2005-03-11T16:15:43.000000Z K 7 svn:log V 150 Adding missing module dependency. This should fix the undefined symbol error(ath_hal_computetxtime) during module loading. Reviewed by: sam (mentor) END K 10 svn:author V 3 ume K 8 svn:date V 27 2005-03-11T16:26:10.000000Z K 7 svn:log V 46 integrate rijndael-alg-fst.h into rijndael.h. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2005-03-11T16:26:33.000000Z K 7 svn:log V 135 Remove suggestive sx_init() comment in soalloc(). We will have something like this at some point, but for now it clutters the source. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2005-03-11T16:30:02.000000Z K 7 svn:log V 353 When setting up a socket in socreate(), there's no need to lock the socket lock around knlist_init(), so don't. Hard code the setting of the socket reference count to 1 rather than using soref() to avoid asserting the socket lock, since we've not yet exposed the socket to other threads. This removes two mutex operations from each socket allocation. END K 10 svn:author V 3 ume K 8 svn:date V 27 2005-03-11T17:24:46.000000Z K 7 svn:log V 138 just use crypto/rijndael, and nuke opencrypto/rindael.[ch]. the two became almost identical since latest KAME merge. Discussed with: sam END K 10 svn:author V 3 ume K 8 svn:date V 27 2005-03-11T17:58:24.000000Z K 7 svn:log V 73 just use crypto/rijndael (I forgot to commit this in my previous commit) END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2005-03-11T19:16:02.000000Z K 7 svn:log V 75 Remove an additional commented out reference to a possible future sx lock. END K 10 svn:author V 3 sam K 8 svn:date V 27 2005-03-11T19:40:34.000000Z K 7 svn:log V 171 reorder ath_rate_onoe to after ath_rate_sample so it gets used as the default rate control algorithm; this should be done differently but for now use this simple solution END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2005-03-11T21:37:45.000000Z K 7 svn:log V 174 First step in simplifying accept filter socket option logic in the post-SMPng world order. Centralize handling of the socket option clear case in do_setopt_accept_filter(). END K 10 svn:author V 5 peter K 8 svn:date V 27 2005-03-11T21:42:11.000000Z K 7 svn:log V 70 Remove an OBE set of comments, fix a minor whitespace nit while here. END K 10 svn:author V 5 peter K 8 svn:date V 27 2005-03-11T21:46:01.000000Z K 7 svn:log V 45 Match i386 rev 1.38 with __cplusplus support END K 10 svn:author V 5 peter K 8 svn:date V 27 2005-03-11T21:57:38.000000Z K 7 svn:log V 33 Fix a mismerge of i386 rev 1.209 END K 10 svn:author V 3 ume K 8 svn:date V 27 2005-03-11T22:07:04.000000Z K 7 svn:log V 49 gbde(8) is also rejndael user. Reported by: phk END K 10 svn:author V 5 peter K 8 svn:date V 27 2005-03-11T22:10:25.000000Z K 7 svn:log V 105 Whitespace sync with amd64. (Rather than re-add the extra blank lines on amd64, I'm removing them here) END K 10 svn:author V 5 peter K 8 svn:date V 27 2005-03-11T22:12:38.000000Z K 7 svn:log V 41 MFi386: reduce apic clock interrupt rate END K 10 svn:author V 5 peter K 8 svn:date V 27 2005-03-11T22:16:09.000000Z K 7 svn:log V 218 Remove diffs to i386 version that came in via the compiler support ifdefs. This changes things like whitespace, inconsistent use of #ifndef vs #if !defined(), different macro argument orders, mismatched comments, etc. END K 10 svn:author V 3 njl K 8 svn:date V 27 2005-03-11T23:27:45.000000Z K 7 svn:log V 778 The mbnambuf routines combine multiple substrings into a single long filename. Each substring is indexed by the windows ID, a sequential one-based value. The previous code was extremely slow, doing a malloc/strcpy/free for each substring. This code optimizes these routines with this in mind, using the ID to index into a single array and concatenating each WIN_CHARS chunk at once. (The last chunk is variable-length.) This code has been tested as working on an FS with difficult filename sizes (255, 13, 26, etc.) It gives a 77.1% decrease in profiled time (total across all functions) and a 73.7% decrease in wall time. Test was "ls -laR > /dev/null". Per-function time savings: mbnambuf_init: -90.7% mbnambuf_write: -18.7% mbnambuf_flush: -67.1% MFC after: 1 month END K 10 svn:author V 3 njl K 8 svn:date V 27 2005-03-11T23:35:23.000000Z K 7 svn:log V 139 Correct a last-minute thinko. Instead of copying the nul with the string, nul-terminate the dp->d_name directly and only copy the string. END K 10 svn:author V 5 peter K 8 svn:date V 27 2005-03-12T00:10:23.000000Z K 7 svn:log V 71 Make the tty vmin/vtime timeouts work for hz > 169 on 32 bit machines. END K 10 svn:author V 5 peter K 8 svn:date V 27 2005-03-12T00:13:45.000000Z K 7 svn:log V 86 Replace my previous change for 32 bit systems with hz > 169 with Bruce's simpler one. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2005-03-12T00:17:37.000000Z K 7 svn:log V 99 Import the nForce MCP NIC bits. This is version 1.0-0301. Demanded by: DES Encouraged by: scottl END K 10 svn:author V 6 obrien K 8 svn:date V 27 2005-03-12T00:17:37.000000Z K 7 svn:log V 144 This commit was generated by cvs2svn to compensate for changes in r143439, 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 2005-03-12T00:17:38.000000Z K 7 svn:log V 81 This commit was manufactured by cvs2svn to create tag 'nve-vendor-sys-v1_0_0301'. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2005-03-12T00:29:30.000000Z K 7 svn:log V 160 FreeBSD consumer bits of the nForce MCP NIC binary blob. Demanded by: DES Encouraged by: scottl Obtained from: q@onthenet.com.au (partially) KNF'ed by: obrien END K 10 svn:author V 3 mux K 8 svn:date V 27 2005-03-12T02:43:50.000000Z K 7 svn:log V 515 Fix a long-standing bug in alpha's implementation of busdma. We need to OR the physical address with alpha_XXX_dmamap_or to get the DMA address, like the name of the variable suggests. However, while we were doing this correctly in the alpha_XXX_dmamap() macro, the busdma code added the variable to the physical address instead of or'ing it. Fortunately and if my math is not entirely wrong, you would need more than 128GB of RAM and a device able to do DMA in 64bits to experience the bug. Spotted by: cognet END K 10 svn:author V 6 obrien K 8 svn:date V 27 2005-03-12T03:50:39.000000Z K 7 svn:log V 37 Fix kernel build on 64-bit machines. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2005-03-12T06:00:07.000000Z K 7 svn:log V 69 MFC: rev 1.69: fix typo in privious commit. Approved by: re(scottl) END K 10 svn:author V 6 obrien K 8 svn:date V 27 2005-03-12T06:06:04.000000Z K 7 svn:log V 47 Used unsigned version. Submitted by: jmallett END K 10 svn:author V 6 obrien K 8 svn:date V 27 2005-03-12T06:38:01.000000Z K 7 svn:log V 168 Fix bin/pax doesn't wait for compress/gzip before exiting. Submitted by: Joerg Sonnenberger Obtained from: OpenBSD (commited fix to PR 3455) END K 10 svn:author V 6 avatar K 8 svn:date V 27 2005-03-12T06:51:25.000000Z K 7 svn:log V 132 Adding new device ID for BCM5751M support. Submitted by: FUJITA Kazutoshi Reviewed by: sam (mentor) END K 10 svn:author V 6 scottl K 8 svn:date V 27 2005-03-12T07:01:53.000000Z K 7 svn:log V 219 Guard against an integer underflow that could cause busdma to eat up all available RAM. This also results in the global bounce page limit being applied to zones instead of globally. Submitted by: Petr Lampa (in part) END K 10 svn:author V 6 scottl K 8 svn:date V 27 2005-03-12T07:05:59.000000Z K 7 svn:log V 83 MFCi386: Prevent integer underflow that could result in all memory being consumed. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2005-03-12T08:02:06.000000Z K 7 svn:log V 71 Due to a CVS misfire, I ended up committing the wrong version of this. END K 10 svn:author V 7 delphij K 8 svn:date V 27 2005-03-12T09:59:33.000000Z K 7 svn:log V 204 MFC 1.65 (scottl). Original log: > Remove a shadow declaration of 'error' that caused certain tests to be > pointless. > > Submitted by: Coverity Prevent analysis tool Approved by: re (kensmith) END K 10 svn:author V 7 delphij K 8 svn:date V 27 2005-03-12T10:01:39.000000Z K 7 svn:log V 176 MFC 1.59 (scottl). Original log: > Protect against trying to free a non-existant peripheral. > > Submitted by: Coverity Prevent analysis tool Approved by: re (kensmith) END K 10 svn:author V 7 delphij K 8 svn:date V 27 2005-03-12T10:04:03.000000Z K 7 svn:log V 173 MFC 1.150 (scottl). Original log: > Check the correct periph pointer after search for it. > > Submitted by: Coverity Prevent analysis tool Approved by: re (kensmith) END K 10 svn:author V 7 delphij K 8 svn:date V 27 2005-03-12T10:05:39.000000Z K 7 svn:log V 179 MFC 1.47 (scottl). Original log: > Reference a pointer correctly when copying to it's location. > > Submitted by: Coverity Prevent analysis tool Approved by: re (kensmith) END K 10 svn:author V 4 nyan K 8 svn:date V 27 2005-03-12T10:30:06.000000Z K 7 svn:log V 24 MFi386: revision 1.217. END K 10 svn:author V 5 simon K 8 svn:date V 27 2005-03-12T10:35:13.000000Z K 7 svn:log V 108 MFC: - Add manual page for snd_vibes(4). - Add manual page for snd_via82c686(4). Approved by: re (blanket) END K 10 svn:author V 5 simon K 8 svn:date V 27 2005-03-12T10:41:14.000000Z K 7 svn:log V 128 MFC: - Auto generate device listings for snd_vibes(4) and snd_via82c686(4). - Sort dev.archlist.txt. Approved by: re (blanket) END K 10 svn:author V 4 nyan K 8 svn:date V 27 2005-03-12T10:41:58.000000Z K 7 svn:log V 29 Don't build the nve on pc98. END K 10 svn:author V 5 simon K 8 svn:date V 27 2005-03-12T10:54:08.000000Z K 7 svn:log V 100 - Fix device names for snd_vibes(4) and snd_via82c686(4). - Bump copyright year. MFC after: 3 days END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2005-03-12T12:27:47.000000Z K 7 svn:log V 190 Part two of post-SMPng cleanup of accept filter registration: perform all allocation up front before grabbing the socket mutex and doing the registration work. The result is a lot cleaner. END K 10 svn:author V 7 glebius K 8 svn:date V 27 2005-03-12T12:31:16.000000Z K 7 svn:log V 130 Fix a terrible braino in last commit. Put kern.debug back to /var/log/messages and do exactly what last commit message described. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2005-03-12T12:57:18.000000Z K 7 svn:log V 349 Move the logic implementing retrieval of the SO_ACCEPTFILTER socket option from uipc_socket.c to uipc_accf.c in do_getopt_accept_filter(), so that it now matches do_setopt_accept_filter(). Slightly reformulate the logic to match the optimistic allocation of storage for the argument in advance, and slightly expand the coverage of the socket lock. END K 10 svn:author V 7 glebius K 8 svn:date V 27 2005-03-12T12:58:03.000000Z K 7 svn:log V 135 Add a sysctl net.link.log_link_state_change, which allows to suppress logging of interface link state changes. Requested by: sam, kan END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2005-03-12T13:39:39.000000Z K 7 svn:log V 274 Extend the coverage of the accept and socket mutexes in soisconnected() so that the socket lock is held over the test-and-set removal of the accept filter option during connect, and the two socket mutex regions (transition to connected, perform accept filter) are combined. END K 10 svn:author V 3 pjd K 8 svn:date V 27 2005-03-12T14:28:34.000000Z K 7 svn:log V 56 Clean up a bit. Reviewed by: rwatson MFC after: 1 week END K 10 svn:author V 3 pjd K 8 svn:date V 27 2005-03-12T14:31:04.000000Z K 7 svn:log V 115 Function jailed() looks into ucred strcture, so be sure ucred is not NULL. Reviewed by: rwatson MFC after: 1 week END K 10 svn:author V 6 marius K 8 svn:date V 27 2005-03-12T17:06:03.000000Z K 7 svn:log V 744 In uart_cpu_getdev_console() when determinig whether we should use a serial console anyway because input-device is set to keyboard and output-device is set to screen but no keyboard is plugged in don't assume that a device node for the input-device alias exists. While this is true for RS232 keyboards (the node of the SCC and UART respectively which controls the keyboard doesn't disappear when no keyboard is plugged in) this assumption breaks for USB keyboards. It's most likely also not true for PS/2 keyboards but OFW doesn't reliably switch to a serial console when the potential keyboard is a PS/2 one which isn't plugged in so this couldn't be verified properly. Reported by: Will Andrews , obrien MFC after: 1 week END K 10 svn:author V 6 mlaier K 8 svn:date V 27 2005-03-12T17:35:37.000000Z K 7 svn:log V 114 ALTQ support for re(4). Submitted by: Chris Dionissopoulos, Theo Schlossnagle PR: kern/78681 MFC after: 2 weeks END K 10 svn:author V 3 hrs K 8 svn:date V 27 2005-03-12T19:04:03.000000Z K 7 svn:log V 470 New release notes: jail(8) security.jail.chflags_allowed sysctl, zs driver removed, ng_ipfw(4) added, ips(4) crash dump support, getaddrinfo(3) DNS query order changed, powerd(8) added, and RFC derived manual pages replaced. Update release notes: acpi_throttle and acpi_perf merged into acpi and can be disabled via device hints, and some rewording due to zs driver removal in the entry which explains uart(4) has been enabled by default on FreeBSD/sparc64. END K 10 svn:author V 3 phk K 8 svn:date V 27 2005-03-12T20:40:33.000000Z K 7 svn:log V 105 Enable packet mode in boot0, this makes it unimportant if the geometry is 100% correct on most hardware. END K 10 svn:author V 3 phk K 8 svn:date V 27 2005-03-12T20:41:26.000000Z K 7 svn:log V 70 DTRT with /var so that any packages installed are correctly recorded. END K 10 svn:author V 3 phk K 8 svn:date V 27 2005-03-12T20:42:18.000000Z K 7 svn:log V 12 Add NO_GPIB END K 10 svn:author V 7 trhodes K 8 svn:date V 27 2005-03-12T21:09:15.000000Z K 7 svn:log V 130 Remove mac_lomac(4) functionality. The proper way is to use loader.conf or build the policy into a kernel. Approved by: rwatson END K 10 svn:author V 7 trhodes K 8 svn:date V 27 2005-03-12T21:10:42.000000Z K 7 svn:log V 53 Remove mention of mac_lomac(4) policy from here too. END K 10 svn:author V 3 kan K 8 svn:date V 27 2005-03-12T21:26:53.000000Z K 7 svn:log V 326 Allow kernels loaded by pxeboot, which was compiled with LOADER_TFTP_SUPPORT, to stll be able to mount NFS root as prescribed by DCHP configuration. Since pxeboot is using TFTP to get to the files, pxeboot can not rely on NFS to provide it a root directory hande as a side effect. pxeboot has to make RPC mount call itself. END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2005-03-13T01:47:31.000000Z K 7 svn:log V 179 If the output is not a regular file, it's okay to add it to the archive. In particular, /dev/st0 can be added to an archive being written to /dev/st0. Thanks to: Jaakko Heinonen END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2005-03-13T01:48:33.000000Z K 7 svn:log V 70 Include detailed error message from zlib after a decompression error. END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2005-03-13T01:51:16.000000Z K 7 svn:log V 52 Better error messages on read and file-open errors. END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2005-03-13T01:52:35.000000Z K 7 svn:log V 84 Correctly pass low-level I/O errors back up to the caller when reading cpio format. END K 10 svn:author V 6 mlaier K 8 svn:date V 27 2005-03-13T01:54:41.000000Z K 7 svn:log V 101 Unbreak build with POLLING. I should really listen and test with NOTES instead of the module build. END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2005-03-13T02:35:52.000000Z K 7 svn:log V 145 When rejecting rediculously large pax attributes (such as pathnames over 1MB), issue a warning instead of forcing an internal assertion failure. END K 10 svn:author V 4 bmah K 8 svn:date V 27 2005-03-13T02:43:01.000000Z K 7 svn:log V 82 MFC noted: libgpib. Updated release note: GNOME 2.10 Added trademark notices. END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2005-03-13T02:53:42.000000Z K 7 svn:log V 186 Support extracting entries with pathnames longer than PATH_MAX. In testing, I've archived and restored dir trees with ~1MB pathnames. Most formats, of course, have much smaller limits. END K 10 svn:author V 7 iedowse K 8 svn:date V 27 2005-03-13T04:07:40.000000Z K 7 svn:log V 295 Fix the arrangement of periodic QH tree to give the correct interval between passes over a QH. Previously the accesses to a QH were bunched together in time, so the interval was often much longer than intended. This now appears to match the diagrams in the EHCI spec, so remove the XXX comment. END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2005-03-13T04:12:30.000000Z K 7 svn:log V 71 Add --strip-components option, per bin/77666. Thanks to: Sangwoo Shim END K 10 svn:author V 4 bmah K 8 svn:date V 27 2005-03-13T04:24:51.000000Z K 7 svn:log V 227 Move configuration file note from kernel to userland, no content changes. Minor markup/grammar fixes: jail(8) security.jail.chflags_allowed, cpufreq(4), ng_ipfw(4), ips(4) crash dumps, resolver query order, manpage rewrites. END K 10 svn:author V 6 scottl K 8 svn:date V 27 2005-03-13T06:25:53.000000Z K 7 svn:log V 141 Fix a null pointer de-ref when passthrough ioctls are issued. This involves some code shuffle to avoid locking problems. MFC After: 3 days END K 10 svn:author V 5 dougb K 8 svn:date V 27 2005-03-13T08:07:11.000000Z K 7 svn:log V 94 Unhook the recently departed lomac file from the build. Forgotten by: trhodes (the real one) END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2005-03-13T10:13:22.000000Z K 7 svn:log V 59 MFC: rev. 1.31 s/cdrom/CD-ROM/ Approved by: re (blanket) END K 10 svn:author V 7 glebius K 8 svn:date V 27 2005-03-13T11:23:22.000000Z K 7 svn:log V 48 Embrace with #ifdef DEV_CARP carp-related code. END K 10 svn:author V 4 jeff K 8 svn:date V 27 2005-03-13T11:42:16.000000Z K 7 svn:log V 182 - CLOSE, REVOKE, INACTIVE, and RECLAIM are not L L L, that's a locked vnode on enter, exit, error. This allows for the removal of the XLOCK. Sponsored by: Isilon Systems, Inc. END K 10 svn:author V 4 jeff K 8 svn:date V 27 2005-03-13T11:44:02.000000Z K 7 svn:log V 274 - Get rid of VXLOCK, VXWANT, and vx_*. The vnode lock now protects us against recycling. - Modify VSHOULDFREE, VCANRECYCLE, etc. now that certain flags are no longer important. Remove VMIGHTFREE as it is only used in one place. Sponsored by: Isilon Systems, Inc. END K 10 svn:author V 4 jeff K 8 svn:date V 27 2005-03-13T11:45:01.000000Z K 7 svn:log V 145 - Don't drop the lock in the default inactive handler anymore, VOP_NULL will do for vop_stdinactive now. Sponsored by: Isilon Systems, Inc. END K 10 svn:author V 4 jeff K 8 svn:date V 27 2005-03-13T11:45:51.000000Z K 7 svn:log V 104 - Don't VOP_UNLOCK prior to VOP_REVOKE. The lock is required now. Sponsored by: Isilon Systems, Inc. END K 10 svn:author V 4 jeff K 8 svn:date V 27 2005-03-13T11:47:04.000000Z K 7 svn:log V 179 - A lock is required before calling VOP_REVOKE. Our reference protects us from accessing another vnode so a naked VOP_LOCK is sufficient. Sponsored by: Isilon Systems, Inc. END K 10 svn:author V 4 jeff K 8 svn:date V 27 2005-03-13T11:54:28.000000Z K 7 svn:log V 1674 - Remove vx_lock, vx_unlock, vx_wait, etc. - Add a vn_start_write/vn_finished_write around vlrureclaim so we don't do writing ops without suspending. This could suspend the vlruproc which should not be a problem under normal circumstances. - Manually implement VMIGHTFREE in vlrureclaim as this was the only instance where it was used. - Acquire a lock before calling vgone() as it now requires it. - Move the acquisition of the vnode interlock from vtryrecycle() to getnewvnode() so that if it fails we don't drop and reacquire the vnode_free_list_mtx. - Check for a usecount or holdcount at the end of vtryrecycle() in case someone grabbed a ref while we were recycling. Abort the recycle, and on the final ref drop this vnode will be placed on the head of the free list. - Move the redundant VOP_INACTIVE protection code into the local vinactive() routine to avoid code bloat. - Keep the vnode lock held across calls to vgone() in several places. - vgonel() no longer uses XLOCK, instead callers must hold an exclusive vnode lock. The VI_DOOMED flag is set to allow other threads to detect a vnode which is no longer valid. This flag is set until the last reference is gone, and there are no chances for a new ref. vgonel() holds this lock across the entire function, which greatly simplifies logic. _ Only vfree() in one place in vgone() not three. - Adjust vget() to check the VI_DOOMED flag prior to waiting on the lock in the LK_NOWAIT case. In other cases, check after we have slept and acquired an exlusive lock. This will simulate the old vx_wait() behavior. Sponsored by: Isilon Systems, Inc. END K 10 svn:author V 4 jeff K 8 svn:date V 27 2005-03-13T11:56:28.000000Z K 7 svn:log V 415 - Do a vn_start_write in vn_close, we may write if this is the last ref on an unlinked file. We can't know if this is the case until after we have the lock. - Lock the vnode in vn_close, many filesystems had code which was unsafe without the lock held, and holding it greatly simplifies vgone(). - Adjust vn_lock() to check for the VI_DOOMED flag where appropriate. Sponsored by: Isilon Systems, Inc. END K 10 svn:author V 4 jeff K 8 svn:date V 27 2005-03-13T11:57:39.000000Z K 7 svn:log V 270 - Don't drop the lock in ufs_inactive(). - Also in ufs_inactive, don't acquire the vnode interlock where it isn't strictly needed. Also owning the vnode interlock while calling vprint() will cause locking assertions to trip. Sponsored by: Isilon Systems, Inc. END K 10 svn:author V 4 jeff K 8 svn:date V 27 2005-03-13T11:59:14.000000Z K 7 svn:log V 259 - In ufs_mknod(), hold the lock across the call to vgone() as that is now required. - In ufs_close(), don't do the EAGAIN vrele hack, the top layer now calls vn_start_write before the lock is acquired as it should. Sponsored by: Isilon Systems, Inc. END K 10 svn:author V 4 jeff K 8 svn:date V 27 2005-03-13T12:00:41.000000Z K 7 svn:log V 90 - Fix an assert now that the XLOCK no longer exists. Sponsored by: Isilon Systems, Inc. END K 10 svn:author V 4 jeff K 8 svn:date V 27 2005-03-13T12:01:50.000000Z K 7 svn:log V 162 - The VI_DOOMED flag now signals the end of a vnode's relationship with the filesystem. Check that rather than VI_XLOCK. Sponsored by: Isilon Systems, Inc. END K 10 svn:author V 4 jeff K 8 svn:date V 27 2005-03-13T12:03:14.000000Z K 7 svn:log V 338 - The VI_DOOMED flag now signals the end of a vnode's relationship with the filesystem. Check that rather than VI_XLOCK. - Shorten ffs_reload by one step. The old check for an inactive vnode was slightly racey, and the code which deals with still active vnodes is not much more expensive. Sponsored by: Isilon Systems, Inc. END K 10 svn:author V 4 jeff K 8 svn:date V 27 2005-03-13T12:04:12.000000Z K 7 svn:log V 230 - It is not legal to access v_data without the vnode lock or interlock held. Grab the vnode interlock if LK_INTERLOCK has not been passed in so that we can inspect v_data in ffs_lock(). Sponsored by: Isilon Systems, Inc. END K 10 svn:author V 4 jeff K 8 svn:date V 27 2005-03-13T12:05:05.000000Z K 7 svn:log V 147 - Don't acquire the vnode lock in destroy_vobject, assert that it has already been acquired by the caller. Sponsored by: Isilon Systems, Inc. END K 10 svn:author V 4 jeff K 8 svn:date V 27 2005-03-13T12:06:20.000000Z K 7 svn:log V 189 - Deadfs may now use the standard vop lock, get rid of dead_lock(). - We no longer have to take the XLOCK state into consideration in any routines. Sponsored by: Isilon Systems, Inc. END K 10 svn:author V 4 jeff K 8 svn:date V 27 2005-03-13T12:09:34.000000Z K 7 svn:log V 342 - The c_lock in the coda node does not offer any features over the standard vnode lock. Remove the c_lock and use the vn lock in its place. - Keep the coda lock functions so that the debugging information is preserved, but call directly to the vop_std*lock routines for the real functionality. Sponsored by: Isilon Systems, Inc. END K 10 svn:author V 4 jeff K 8 svn:date V 27 2005-03-13T12:11:23.000000Z K 7 svn:log V 151 - It is no longer necessary to lock and unlock the vnode in nfs_close() as the top level does this for us now. Sponsored by: Isilon Systems, Inc. END K 10 svn:author V 4 jeff K 8 svn:date V 27 2005-03-13T12:13:55.000000Z K 7 svn:log V 172 - Catch up with ufs_inode 1.59, ffs_vfsops.c 1.280, and ufs_vnops.c 1.267. Various changes to support new vgone() locking protocol. Sponsored by: Isilon Systems, Inc. END K 10 svn:author V 4 jeff K 8 svn:date V 27 2005-03-13T12:14:56.000000Z K 7 svn:log V 162 - The VI_DOOMED flag now signals the end of a vnode's relationship with the filesystem. Check that rather than VI_XLOCK. Sponsored by: Isilon Systems, Inc. END K 10 svn:author V 4 jeff K 8 svn:date V 27 2005-03-13T12:15:36.000000Z K 7 svn:log V 90 - VOP_INACTIVE should no longer drop the vnode lock. Sponsored by: Isilon Systems, Inc. END K 10 svn:author V 4 jeff K 8 svn:date V 27 2005-03-13T12:16:45.000000Z K 7 svn:log V 152 - It is no longer necessary to lock and unlock the vnode in nfs4_close() as the top level does this for us now. Sponsored by: Isilon Systems, Inc. END K 10 svn:author V 4 jeff K 8 svn:date V 27 2005-03-13T12:18:25.000000Z K 7 svn:log V 286 - The VI_DOOMED flag now signals the end of a vnode's relationship with the filesystem. Check that rather than VI_XLOCK. - VOP_INACTIVE should no longer drop the vnode lock. - The vnode lock is required around calls to vrecycle() and vgone(). Sponsored by: Isilon Systems, Inc. END K 10 svn:author V 4 jeff K 8 svn:date V 27 2005-03-13T12:18:47.000000Z K 7 svn:log V 92 - VOP_INACTIVE should no longer drop the vnode lock. Sponsored by: Isilon Systems, Inc. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2005-03-13T13:02:56.000000Z K 7 svn:log V 203 Merge uipc_sem.c:1.15 from HEAD to RELENG_5: Assert sem_lock in id_to_sem() and sem_lookup_byname(), since these functions iterate over the global POSIX semaphore lists. Approved by: re (kensmith) END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2005-03-13T13:07:50.000000Z K 7 svn:log V 215 Merge ddp_output.c:1.26 from HEAD to RELENG_5: In the ddp_output() path, which can be called in a variety of threading and locking contexts, use a non-sleeping allocation for mbufs. Approved by: re (kensmith) END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2005-03-13T13:08:36.000000Z K 7 svn:log V 167 Merge aarp.c:1.36 from HEAD to RELENG_5: When generating a phase II ARP lookup from aarpwhohas(), use a non-sleeping mbuf allocation. Approved by: re (kensmith) END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2005-03-13T13:09:32.000000Z K 7 svn:log V 239 Merge if_ethersubr.c:1.187 from HEAD to RELENG_5: When prepending an LCC SNAP header to an atalk outgoing ethernet packet, allocate the additional mbuf (if needed) using a non-sleeping memory allocation. Approved by: re (kensmith) END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2005-03-13T13:20:07.000000Z K 7 svn:log V 113 Remove dublicate entries and correct apostrophe abuse. Submitted by: Christoph Mallon END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2005-03-13T13:37:02.000000Z K 7 svn:log V 97 Correct macro usage. Submitted by: Christoph Mallon MFC after: 3 days END K 10 svn:author V 3 pjd K 8 svn:date V 27 2005-03-13T15:30:01.000000Z K 7 svn:log V 42 Add myself as a maintainer of geom_shsec. END K 10 svn:author V 3 pjd K 8 svn:date V 27 2005-03-13T16:45:41.000000Z K 7 svn:log V 252 When listing all devices (geoms) from the given class, skip geoms without providers. This prevents from listing geoms like .sync which can be confusing. It still allows to show details about it by giving its name when listing. MFC after: 1 week END K 10 svn:author V 6 scottl K 8 svn:date V 27 2005-03-13T17:39:19.000000Z K 7 svn:log V 47 The NVE driver doesn't cleanly compile on PAE. END K 10 svn:author V 4 ceri K 8 svn:date V 27 2005-03-13T17:58:31.000000Z K 7 svn:log V 99 Remove an unused #define. md5's with and without this commit match. Approved by: murray (mentor) END K 10 svn:author V 3 jmg K 8 svn:date V 27 2005-03-13T18:05:26.000000Z K 7 svn:log V 196 MFC: > fix spelling of match in comment... > > Revision Changes Path > 1.10 +1 -1 src/sys/kern/subr_hints.c Approved by: re (kensmith) END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2005-03-13T18:08:56.000000Z K 7 svn:log V 1438 Merge a series of changes from HEAD to RELENG_5 that properly enable fine-grained locking for ipfilter. This is an approximate merge of several overlapping changes introduced due to build problems with the original changes, first attempted fixes, second attempted fixes, et al. ip_auth.c:1.37, ip_compat.h:1.24, ip_frag.c:1.26, ip_log.c:1.28, ip_nat.h:1.22, ip_proxy.c:1.23, ip_state.c:1.34, ip_state.h:1.16, mlfk_ipl.c:1.14 Enable fine grained locking within IPFilter, using mtx(9) and sx(9) allowing the the "needs giant" flag to be removed from the driver. fil.c:1.41, ip_file.c:1.50, ip_fil.h:1.28 Sprinkle in some __FreeBSD_version checks so that this compiles again. Don't define PFIL_HOOKS anymore. Submitted by: keramida || (__FreeBSD_version >= 503000) ip_fil.h:1.29 Darnit, through a maze of twisty passages, ipfilter needs to have PFIL_HOOKS defined. Revert part of the previous commit to fix this. fil.c:1.42, ip_fil.c:1.51 * The #ifdef's to cause mutex's for freebsd to be declared were meant to pick up on USE_MUTEX being defined, but this patch * Remove some code that's in a #ifndef FreeBSD that's no longer used. ip_auth.c:1.38 * Remove some code that's in a #ifndef FreeBSD that's no longer used. This collective set of changes should reduce/eliminate reported crashes associated with ipfilter and SMP configurations. Timeout: darrenr Approved by: re (kensmith) Tested by: nectar END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2005-03-13T18:12:04.000000Z K 7 svn:log V 356 Forced commit to note that the previous revision to fil.c included a merge from HEAD to RELENG_5 of fil.c:1.43: Elminate 1 LOR (actually a recursive mutex grab) involving ipfilter where we loop through all the list of NICs (struct ifnet), holding the lock on it and then do a name lookup with ifunit() whilst holding it. Approved by: re (kensmith) END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2005-03-13T18:36:24.000000Z K 7 svn:log V 264 Add --newer-ctime, --newer-mtime, --newer-ctime-than, and --newer-mtime-than switches to support selecting files by time of modification. Special thanks to: Steven M. Bellovin, Rich $alz, and Jim Berets, authors of the public-domain getdate.y date-parsing code. END K 10 svn:author V 3 mux K 8 svn:date V 27 2005-03-13T18:56:08.000000Z K 7 svn:log V 720 MFC if_fxp.c revision 1.224: revision 1.224 date: 2005/02/27 15:12:50; author: mux; state: Exp; lines: +10 -10 Fix a stupid bogon from myself, sc->revision wasn't initialized when testing it to know whether we should enable the 82503 serial mode... Move code to the right location and disallow the use of the 82503 serial mode if the sc->revision field is 0 again. This makes fxp(4) work correctly with ATMEL 350 93C46 cards (3 port 82559 based with a 82555 PHY), as well as with the older ATMEL 220 93C46 (same flavour) and with the even older 10Mbps-only 82557 cards with the 82503 serial interface. Tested by: Andre Albsmeier , krion Approved by: re@ (kensmith) END K 10 svn:author V 3 mux K 8 svn:date V 27 2005-03-13T18:59:23.000000Z K 7 svn:log V 691 MFC if_fxp.c revision 1.224: revision 1.224 date: 2005/02/27 15:12:50; author: mux; state: Exp; lines: +10 -10 Fix a stupid bogon from myself, sc->revision wasn't initialized when testing it to know whether we should enable the 82503 serial mode... Move code to the right location and disallow the use of the 82503 serial mode if the sc->revision field is 0 again. This makes fxp(4) work correctly with ATMEL 350 93C46 cards (3 port 82559 based with a 82555 PHY), as well as with the older ATMEL 220 93C46 (same flavour) and with the even older 10Mbps-only 82557 cards with the 82503 serial interface. Tested by: Andre Albsmeier , krion END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2005-03-13T19:07:37.000000Z K 7 svn:log V 218 Merge Makefile:1.16 from HEAD to RELENG_5: date: 2004/12/25 00:23:36; author: scottl; state: Exp; lines: +1 -1 Don't define PFIL_HOOKS. It's no longer required in RELENG_5 or HEAD. Approved by: re (kensmith) END K 10 svn:author V 3 pjd K 8 svn:date V 27 2005-03-13T19:10:13.000000Z K 7 svn:log V 102 Change function names related to 'list' command from 'show_one_*' to 'list_one_*'. MFC after: 1 week END K 10 svn:author V 3 pjd K 8 svn:date V 27 2005-03-13T19:11:57.000000Z K 7 svn:log V 19 Update copyrights. END K 10 svn:author V 3 pjd K 8 svn:date V 27 2005-03-13T19:34:27.000000Z K 7 svn:log V 300 Add 'status' command which prints general information about devices. For example: # gmirror status Name Status Components mirror/root COMPLETE ad0s1a ad2s1a mirror/data DEGRADED da0 da1 (76%) da2 MFC after: 1 week END K 10 svn:author V 3 pjd K 8 svn:date V 27 2005-03-13T19:38:12.000000Z K 7 svn:log V 72 - Document 'status' subcommand. - Update copyrights. MFC after: 1 week END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2005-03-13T19:44:19.000000Z K 7 svn:log V 25 Brain-o. Missing quote. END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2005-03-13T19:55:53.000000Z K 7 svn:log V 63 "make depend" with .y files is trickier than it looks. END K 10 svn:author V 3 alc K 8 svn:date V 27 2005-03-13T20:49:57.000000Z K 7 svn:log V 172 MFC revision 1.146 Use the kernel pmap's lock to guarantee that only one thread at a time is using either pmap_temp_map_1 or pmap_temp_map_2. Approved by: re (kensmith) END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2005-03-13T21:36:15.000000Z K 7 svn:log V 38 Fix a compile warning, fix the build. END K 10 svn:author V 7 iedowse K 8 svn:date V 27 2005-03-13T21:36:55.000000Z K 7 svn:log V 287 MFC 1.48-1.50: Add a missing bcopy() to make saving the VESA state actually work. Also save the DAC state, increase the maximum save state size up to 12k, and refuse to save the VESA state if the BIOS reports it is larger than the maximum size we can handle. Approved by: re (kensmith) END K 10 svn:author V 7 iedowse K 8 svn:date V 27 2005-03-13T21:39:29.000000Z K 7 svn:log V 435 MFC 1.33: Save and restore the VGA state across a suspend-resume cycle. This is particularly useful when VESA is available (either `options VESA' or load the vesa module), as BIOSes in some notebooks may correctly save and restore LCD panel settings using VESA in cases where calling the video BIOS POST is not effective. On some systems it may also be necessary to set the hw.acpi.reset_video sysctl to 0. Approved by: re (kensmith) END K 10 svn:author V 7 iedowse K 8 svn:date V 27 2005-03-13T23:48:17.000000Z K 7 svn:log V 380 The EHCI qTD token has a number of error status bits that are not cleared if the host controller retries the transfer and is successful, but we were interpreting these bits as indicating a fatal error. Ignore these error bits, and instead use the HALTED bit to determine if the transfer failed. Also update the USBD_STALLED detection to ignore these bits. Obtained from: OpenBSD END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2005-03-13T23:49:53.000000Z K 7 svn:log V 302 Re-unbreak the distfile target. Also, reduce the WARNS level to 5 since different build environments end up using different Yacc skeletons. The BSD one does not predeclare yyparse, the FSF one does, so it's not really possible to consistently enforce both -Wmissing-prototypes and -Wredundant-decls. END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2005-03-14T00:29:05.000000Z K 7 svn:log V 41 Style correction: one tab after #define. END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2005-03-14T00:30:35.000000Z K 7 svn:log V 55 A handful of minor portability and style improvements. END K 10 svn:author V 7 iedowse K 8 svn:date V 27 2005-03-14T01:03:50.000000Z K 7 svn:log V 174 Set the split transaction interrupt C-mask correctly. This is the final piece needed to make split transaction interrupt pipes work, which I thought I had already committed. END K 10 svn:author V 7 iedowse K 8 svn:date V 27 2005-03-14T01:49:00.000000Z K 7 svn:log V 70 Add support for the ethernet port in the JVC MP-PRX1 port replicator. END K 10 svn:author V 4 bmah K 8 svn:date V 27 2005-03-14T02:13:50.000000Z K 7 svn:log V 80 Minor grammar fixes: jail(8) chflags, rescue(8) and bsdtar. MFC noted: pcii. END K 10 svn:author V 7 delphij K 8 svn:date V 27 2005-03-14T04:33:13.000000Z K 7 svn:log V 227 printf(3) expects that %*s having an int parameter, which generates warning on 64-bit platforms. Explicitly cast these values to int to work around this issue, as these values are tend to be small. Spotted by: ia64 tinderbox END K 10 svn:author V 3 phk K 8 svn:date V 27 2005-03-14T06:51:29.000000Z K 7 svn:log V 26 Remove debugging printfs. END K 10 svn:author V 4 jeff K 8 svn:date V 27 2005-03-14T07:11:19.000000Z K 7 svn:log V 137 - Rework vget() so we drop the usecount in two failure cases that were missed by my last commit. Sponsored by: Isilon Systems, Inc. END K 10 svn:author V 4 jeff K 8 svn:date V 27 2005-03-14T07:16:55.000000Z K 7 svn:log V 119 - Slightly rearrange vrele() to move the common case in one indentation level. Sponsored by: Isilon Systems, Inc. END K 10 svn:author V 3 jmg K 8 svn:date V 27 2005-03-14T07:19:03.000000Z K 7 svn:log V 162 MFC: > spell resource correctly... > > Revision Changes Path > 1.20 +1 -1 src/share/man/man9/bus_alloc_resource.9 Approved by: re (kensmith) END K 10 svn:author V 4 jeff K 8 svn:date V 27 2005-03-14T07:29:40.000000Z K 7 svn:log V 184 - Retire OLOCK and OWANT. All callers hold the vnode lock when creating a vnode object. There has been an assert to prove this for some time. Sponsored by: Isilon Systems, Inc. END K 10 svn:author V 5 maxim K 8 svn:date V 27 2005-03-14T08:08:19.000000Z K 7 svn:log V 291 o MFC tcpdrop(8): sys/netinet/tcp_var.h, rev. 1.115, 1.116 sys/netinet/tcp_subr.c, rev. 1.219 usr.sbin/Makefile, rev. 1.321 usr.sbin/tcpdrop/Makefile, rev. 1.1 usr.sbin/tcpdrop/tcpdrop.8, rev. 1.1 usr.sbin/tcpdrop/tcpdrop.c, rev. 1.1, 1.2 Approved by: re (kensmith) END K 10 svn:author V 5 harti K 8 svn:date V 27 2005-03-14T08:29:58.000000Z K 7 svn:log V 80 Convert a couple of other uses of Lst_ForEach to LST_FOREACH and simplify code. END K 10 svn:author V 4 jeff K 8 svn:date V 27 2005-03-14T08:30:31.000000Z K 7 svn:log V 260 - We do not have to check the object's ref_count in VSHOULDFREE or vtryrecycle(). All obj refs also ref the vnode. - Consistently use v_incr_usecount() to increment the usecount. This will be more important later. Sponsored by: Isilon Systems, Inc. END K 10 svn:author V 3 pjd K 8 svn:date V 27 2005-03-14T08:34:02.000000Z K 7 svn:log V 62 Use int instead of size_t (%*s needs int). MFC after: 1 week END K 10 svn:author V 4 jeff K 8 svn:date V 27 2005-03-14T09:03:19.000000Z K 7 svn:log V 93 - Don't directly adjust v_usecount, use vref() instead. Sponsored by: Isilon Systems, Inc. END K 10 svn:author V 4 jeff K 8 svn:date V 27 2005-03-14T09:25:19.000000Z K 7 svn:log V 244 - Increment the holdcnt once for each usecount reference. This allows us to use only the holdcnt to determine whether a vnode may be recycled, simplifying the V* macros as well as vtryrecycle(), etc. Sponsored by: Isilon Systems, Inc. END K 10 svn:author V 3 phk K 8 svn:date V 27 2005-03-14T10:01:29.000000Z K 7 svn:log V 701 Currently (almost) all filesystems maintain a local inode hash table to get from (mount + inode) to vnode. These tables are mostly copy&pasted from UFS, sized based on desiredvnodes and therefore quite large (128K-512K). Several filesystems are buggy enough that they allocate the hash table even before they know if they will ever be used or not. Add "vfs_hash", a system wide hash table, which will replace all the per-filesystem hash-tables. The fields we add to struct vnode will more or less be saved in the respective filesystems inodes. Having one central implementation will save code and will allow us to justify the complexity of code to dynamically (re)size the hash at a later point. END K 10 svn:author V 3 phk K 8 svn:date V 27 2005-03-14T10:21:16.000000Z K 7 svn:log V 37 Use vfs_hash instead of home-rolled. END K 10 svn:author V 3 phk K 8 svn:date V 27 2005-03-14T10:23:34.000000Z K 7 svn:log V 33 Remove ufs_ihash.c here as well. END K 10 svn:author V 3 phk K 8 svn:date V 27 2005-03-14T10:25:09.000000Z K 7 svn:log V 44 Cleanup accidentally include #if 0 section. END K 10 svn:author V 4 jeff K 8 svn:date V 27 2005-03-14T11:52:24.000000Z K 7 svn:log V 87 - ktrace(1) has nothing to do with schedgraph. Remove that from the instructions. END K 10 svn:author V 5 harti K 8 svn:date V 27 2005-03-14T12:03:30.000000Z K 7 svn:log V 248 Split off two function from VarParseLong to handle modifiers and the actual variable lookup. Consistently rename lengthPtr to consumed. Update a number of comments to match the code. Patch: 7.111-113 Submitted by: Max Okumoto END K 10 svn:author V 5 harti K 8 svn:date V 27 2005-03-14T12:04:20.000000Z K 7 svn:log V 60 Move the creation of a Src structure into its own function. END K 10 svn:author V 5 maxim K 8 svn:date V 27 2005-03-14T12:15:43.000000Z K 7 svn:log V 82 o Replace OpenBSD-specific example by FreeBSD's one. Noticed by: Daniel O'Connor END K 10 svn:author V 5 maxim K 8 svn:date V 27 2005-03-14T12:24:34.000000Z K 7 svn:log V 11 Sort xrefs END K 10 svn:author V 3 phk K 8 svn:date V 27 2005-03-14T12:24:35.000000Z K 7 svn:log V 38 Use vfs_hash instead of home-rolling. END K 10 svn:author V 3 phk K 8 svn:date V 27 2005-03-14T12:29:39.000000Z K 7 svn:log V 75 Use vfs_hash instead of home-rolled. Correct locking around g_vfs_close() END K 10 svn:author V 3 pjd K 8 svn:date V 27 2005-03-14T12:33:19.000000Z K 7 svn:log V 495 Add '-s' option to 'status' subcommand. It produces script-friendly output: # gmirror status Name Status Components mirror/root COMPLETE ad0s1a ad2s1a mirror/data DEGRADED da0 da1 (76%) da2 # gmirror status -s Name Status Components mirror/root COMPLETE ad0s1a mirror/root COMPLETE ad2s1a mirror/data DEGRADED da0 mirror/data DEGRADED da1 (76%) mirror/data DEGRADED da2 MFC after: 1 week END K 10 svn:author V 3 pjd K 8 svn:date V 27 2005-03-14T12:37:55.000000Z K 7 svn:log V 64 Document '-s' option of 'status' subcommand. MFC after: 1 week END K 10 svn:author V 5 maxim K 8 svn:date V 27 2005-03-14T12:54:13.000000Z K 7 svn:log V 58 MFC rev. 1.2, 1.3: fix an example. Approved by: re (hrs) END K 10 svn:author V 3 pjd K 8 svn:date V 27 2005-03-14T13:06:09.000000Z K 7 svn:log V 52 Document subcommands' arguments. MFC after: 1 week END K 10 svn:author V 3 pjd K 8 svn:date V 27 2005-03-14T13:14:04.000000Z K 7 svn:log V 124 Instead of documenting every standard subcommand's argument everywhere, just leave reference to geom(8). MFC after: 1 week END K 10 svn:author V 3 phk K 8 svn:date V 27 2005-03-14T13:22:41.000000Z K 7 svn:log V 37 Use vfs_hash instead of home-rolled. END K 10 svn:author V 3 phk K 8 svn:date V 27 2005-03-14T13:30:06.000000Z K 7 svn:log V 38 Use vfs_hash() instead of home-rolled END K 10 svn:author V 3 phk K 8 svn:date V 27 2005-03-14T13:30:45.000000Z K 7 svn:log V 28 Forgot cvs rm in last file. END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2005-03-14T14:04:02.000000Z K 7 svn:log V 46 - new sentence, new line - s/freebsd/FreeBSD/ END K 10 svn:author V 7 cvs2svn K 8 svn:date V 27 2005-03-14T14:04:03.000000Z K 7 svn:log V 68 This commit was manufactured by cvs2svn to create branch 'RELENG_5'. END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2005-03-14T14:08:36.000000Z K 7 svn:log V 65 MFC: Add a man page for ng_ccatm(4). Approved by: re (blanket) END K 10 svn:author V 5 maxim K 8 svn:date V 27 2005-03-14T14:12:29.000000Z K 7 svn:log V 48 o Improve the example a bit. Submitted by: hrs END K 10 svn:author V 5 maxim K 8 svn:date V 27 2005-03-14T14:24:20.000000Z K 7 svn:log V 58 MFC rev. 1.4: an improved example. Approved by: re (hrs) END K 10 svn:author V 3 pjd K 8 svn:date V 27 2005-03-14T14:24:46.000000Z K 7 svn:log V 431 - Add gc_usage field to g_command structure. This will allow to define usage for a subcommand, so no 'usage' function has to be implemented in class library. - Bump version number as it breaks ABI, but don't provide backward compatibility, because there are probably no external consumers of this geom(8). This allows to print more precise usage for standard commands and simplify class libraries a bit. MFC after: 1 week END K 10 svn:author V 3 pjd K 8 svn:date V 27 2005-03-14T14:25:47.000000Z K 7 svn:log V 73 Define subcommands' usage inside g_command structure. MFC after: 1 week END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2005-03-14T14:40:37.000000Z K 7 svn:log V 59 Add missing \ Submitted by: pjd Approved by: re (blanket) END K 10 svn:author V 3 phk K 8 svn:date V 27 2005-03-14T14:41:37.000000Z K 7 svn:log V 37 Use vfs_hash instead of home-rolled. END K 10 svn:author V 3 pjd K 8 svn:date V 27 2005-03-14T15:00:51.000000Z K 7 svn:log V 82 Be sure that class name storaed in 'class_name' is lower case. MFC after: 1 week END K 10 svn:author V 3 phk K 8 svn:date V 27 2005-03-14T15:22:18.000000Z K 7 svn:log V 150 Do not attach MBR on top of an MBR. This removes some confusing slice names on disks with extended partitions. Spotted on: Mother-in-laws computer. END K 10 svn:author V 3 phk K 8 svn:date V 27 2005-03-14T15:38:34.000000Z K 7 svn:log V 18 Mangle a manpage. END K 10 svn:author V 3 des K 8 svn:date V 27 2005-03-14T15:54:11.000000Z K 7 svn:log V 11 fbsdidize. END K 10 svn:author V 7 glebius K 8 svn:date V 27 2005-03-14T16:02:53.000000Z K 7 svn:log V 209 o Use subr_unit allocator. This simplifies code much: - Remove get_free_unit(). - Remove SLIST of nodes. - Remove global mutex. o Increase NGD_MAX to 999. o Move ngd_mod_event() up to netgraph methods. END K 10 svn:author V 3 des K 8 svn:date V 27 2005-03-14T16:04:27.000000Z K 7 svn:log V 27 Add PSEUDOFS_TRACE option. END K 10 svn:author V 3 des K 8 svn:date V 27 2005-03-14T16:06:47.000000Z K 7 svn:log V 94 If PSEUDOFS_TRACE is defined, create a sysctl knob to enable / disable pseudofs call tracing. END