Го168220 225 328 142 198 224 208 158 222 197 157 348 229 195 183 192 164 175 173 167 107 171 1135 131 270 248 462 260 229 190 202 402 239 170 150 191 128 354 106 328 484 166 235 104 104 114 254 112 206 336 461 298 149 132 346 190 129 152 328 144 300 231 793 711 323 545 181 815 128 158 153 142 157 290 196 143 223 142 236 162 499 925 287 303 128 221 355 154 236 176 98 117 132 182 258 184 122 218 123 247 115 159 105 104 141 149 237 236 160 160 472 216 209 322 274 102 212 203 184 171 141 140 220 185 152 205 172 204 163 201 141 213 246 496 110 133 106 1959 207 182 172 169 220 131 780 160 124 128 175 365 364 211 231 135 241 175 250 262 262 435 111 194 188 139 308 202 167 178 179 109 371 198 221 198 271 213 952 210 736 274 103 132 300 962 137 133 488 121 131 178 416 118 233 98 171 150 221 136 135 214 132 121 148 129 150 123 98 122 155 122 176 204 239 111 138 256 237 191 188 300 165 145 186 441 325 267 218 K 10 svn:author V 6 mjacob K 8 svn:date V 27 2007-04-01T17:14:25.000000Z K 7 svn:log V 232 MFC of some constification, error message spelling errors, splitting FC and SPI default set/get into separate functions. Also, stop looking for interrupts at the end of isp_starts- this seems to send some 23XX cards into the weeds. END K 10 svn:author V 6 mjacob K 8 svn:date V 27 2007-04-01T17:15:33.000000Z K 7 svn:log V 47 MFC of constification && some bad nvram flags. END K 10 svn:author V 6 mjacob K 8 svn:date V 27 2007-04-01T17:21:19.000000Z K 7 svn:log V 102 MFC of constification, cleanups of pre-7.X compiles, additions of SYNC_REG memory barriers and so on. END K 10 svn:author V 6 mjacob K 8 svn:date V 27 2007-04-01T17:22:03.000000Z K 7 svn:log V 128 EOL of RELENG_4 support. MFC of constification, cleanups of pre-7.X compiles, additions of SYNC_REG memory barriers and so on. END K 10 svn:author V 6 mlaier K 8 svn:date V 27 2007-04-01T17:49:27.000000Z K 7 svn:log V 112 Note that the old firmware modules need to be removed. Reported by: Jeremie Le Hen Suggested by: Stefan Ehmann END K 10 svn:author V 7 trhodes K 8 svn:date V 27 2007-04-01T18:40:26.000000Z K 7 svn:log V 62 Fill in what's left about myself. Noted eik, jesusr, jcamou. END K 10 svn:author V 3 alc K 8 svn:date V 27 2007-04-01T19:38:18.000000Z K 7 svn:log V 129 MFC revision 1.182 Change pmap_protect() so that execute access can be removed without simultaneously removing write access. END K 10 svn:author V 5 markm K 8 svn:date V 27 2007-04-01T20:28:37.000000Z K 7 svn:log V 102 Add -m (megabytes) and -g (gigabytes) options. I'm tired of being told I can't do this. MFC: 1 month END K 10 svn:author V 3 alc K 8 svn:date V 27 2007-04-01T21:43:54.000000Z K 7 svn:log V 65 MFC revision 1.155 Introduce the function pmap_enter_object(). END K 10 svn:author V 3 bms K 8 svn:date V 27 2007-04-01T22:02:30.000000Z K 7 svn:log V 255 MFC: Add a sysctl net.link.tap.up_on_open which defaults to zero; when it is non-zero, tap(4) instances will be marked IFF_UP on attach. 1.71 +6 -1 src/sys/net/if_tap.c 1.19 +8 -1 src/share/man/man4/tap.4 PR: 110383 Requested by: Frank Behrens END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2007-04-02T00:11:54.000000Z K 7 svn:log V 131 Remove some unused fields from archive_read internal structure. (Left over from when read and write used to share this structure.) END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2007-04-02T00:15:45.000000Z K 7 svn:log V 98 Style: bare "unsigned" is deprecated, use "unsigned int" instead. Thanks to: Joerg Sonnenberger END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2007-04-02T00:21:46.000000Z K 7 svn:log V 86 Style fix: Use the correct type for 'bytes_to_write'. Thanks to: Joerg Sonnenberger END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2007-04-02T00:25:11.000000Z K 7 svn:log V 95 Avoid a potential overflow when 'skip' is larger than a pointer. Thanks to: Joerg Sonnenberger END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2007-04-02T00:29:52.000000Z K 7 svn:log V 67 Don't compare a signed char to 0xFF. Thanks to: Joerg Sonnenberger END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2007-04-02T00:32:03.000000Z K 7 svn:log V 78 Be consistent: file flags are unsigned bitmaps. Thanks to: Joerg Sonnenberger END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2007-04-02T00:34:36.000000Z K 7 svn:log V 76 Remove unused variable; use consistent types. Thanks to: Joerg Sonnenberger END K 10 svn:author V 3 alc K 8 svn:date V 27 2007-04-02T00:38:37.000000Z K 7 svn:log V 75 MFC revisions 1.170 and 1.171 Reimplement the reclamation of PV entries. END K 10 svn:author V 7 yongari K 8 svn:date V 27 2007-04-02T00:39:29.000000Z K 7 svn:log V 11 Add myself END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2007-04-02T00:41:37.000000Z K 7 svn:log V 74 Fix type-punned pointer, minor style fixes. Thanks to: Joerg Sonnenberger END K 10 svn:author V 6 mjacob K 8 svn:date V 27 2007-04-02T01:04:20.000000Z K 7 svn:log V 1038 Temporarily desupport simultaneous target and initiator mode. When the linux port changes were imported which split the target command list to be separate from the initiator command list and the handle format changed to encode a type in the handle the implications to the function isp_handle_index (which only the NetBSD/OpenBSD/FreeBSD ports use) were overlooked. The fault is twofold: first, the index into the DMA maps in isp_pci is wrong because a target command handle with the type bit left in place caused a bad index (and panic) into dma map. Secondly, the assumption of the array of DMA maps in either PCS or SBUS attachment structures is that there is a linear mapping between handle index and DMA map index. This can no longer be true if there are overlapping index spaces for initiator mode and target mode commands. These changes bandaid around the problem by forcing us to not have simultaneous dual roles and doing the appropriate masking to make sure things are indexed correctly. A longer term fix is being devloped. END K 10 svn:author V 7 yongari K 8 svn:date V 27 2007-04-02T01:22:31.000000Z K 7 svn:log V 35 Enable PCI MSI support for msk(4). END K 10 svn:author V 7 yongari K 8 svn:date V 27 2007-04-02T02:04:13.000000Z K 7 svn:log V 173 MFC if_sk.c, rev 1.132 if_skreg.h, rev 1.40 to RELENG_6 Remove incomplete Yukon II support code which was added in if_sk.c, rev 1.123. Yukon II users should use msk(4). END K 10 svn:author V 5 ariff K 8 svn:date V 27 2007-04-02T03:03:06.000000Z K 7 svn:log V 153 - Don't wakeup() unnecessarily, so the behavior of dead interrupt or stalled DMA engine can be observed and predicted. - Minor sysctl/tunable cleanup. END K 10 svn:author V 5 ariff K 8 svn:date V 27 2007-04-02T03:25:39.000000Z K 7 svn:log V 367 Provide hint / tunable for possible asynchronous USB execution. Async execution should help us avoiding potential deadlock and illegal locking while sleeping in various mixer -> usb calls. To enable it, use hint.uaudio.%d.async="1" or sysctl dev.uaudio.%d.async=1. Default is disable, to remain compatible with old behaviour (with slight risk of potential deadlock). END K 10 svn:author V 6 scottl K 8 svn:date V 27 2007-04-02T03:31:37.000000Z K 7 svn:log V 164 Freeze the simq, not the devq, if we run out of command slots. This fixes the last round of reported instability in the rev 13/14 driver. Approved by: Erich Chen END K 10 svn:author V 6 scottl K 8 svn:date V 27 2007-04-02T03:33:29.000000Z K 7 svn:log V 133 MFC: Freeze the simq not the devq if we run out of command slots. This fixes the last round of instability in the rev 13/14 driver. END K 10 svn:author V 5 ariff K 8 svn:date V 27 2007-04-02T03:46:25.000000Z K 7 svn:log V 96 No need to track every closing instance, and put busy counter to rest in its single bit coffin. END K 10 svn:author V 7 chinsan K 8 svn:date V 27 2007-04-02T04:18:49.000000Z K 7 svn:log V 105 - Fix typo in ntpd(8). Noticed by: Ben Kaduk (minimarmot _at_ gmail.com) Approved by: delphij@ (mentor) END K 10 svn:author V 8 cperciva K 8 svn:date V 27 2007-04-02T04:21:22.000000Z K 7 svn:log V 304 Now that there is always a compression-layer skip function available, skip over the end-of-entry padding instead of reading and discarding it. Considering that tar files normally have a block size of 10kB, this isn't likely to avoid reading any data, but at least it makes the code simpler and clearer. END K 10 svn:author V 7 yongari K 8 svn:date V 27 2007-04-02T04:30:23.000000Z K 7 svn:log V 142 MFC if_sk.c, rev. 1.129 to RELENG_6 Fix incorrect busy check for PHY write operation. While I'm here remove unnecessary return statement. END K 10 svn:author V 7 yongari K 8 svn:date V 27 2007-04-02T04:43:41.000000Z K 7 svn:log V 74 Use our own timer for watchdog instead of if_watchdog/if_timer interface. END K 10 svn:author V 3 alc K 8 svn:date V 27 2007-04-02T05:43:38.000000Z K 7 svn:log V 58 MFC revision 1.179 Eliminate unnecessary PG_BUSY tests. END K 10 svn:author V 5 ariff K 8 svn:date V 27 2007-04-02T06:03:47.000000Z K 7 svn:log V 97 Disable seq_modevent(). The implementation is incomplete, and causing memory leak during unload. END K 10 svn:author V 3 alc K 8 svn:date V 27 2007-04-02T06:09:43.000000Z K 7 svn:log V 36 MFC Retire pmap_track_modified(). END K 10 svn:author V 3 yar K 8 svn:date V 27 2007-04-02T06:47:48.000000Z K 7 svn:log V 261 Prevent foot-shooting in advance: Put the MATCH() macro's value in parentheses. The ?: operator has a remarkably low precedence, so expressions like (MATCH(foo) && bar) would have an unexpected meaning w/o the parentheses around MATCH(). Tested with: md5(1) END K 10 svn:author V 6 ijliao K 8 svn:date V 27 2007-04-02T07:09:03.000000Z K 7 svn:log V 11 add myself END K 10 svn:author V 3 yar K 8 svn:date V 27 2007-04-02T07:50:10.000000Z K 7 svn:log V 235 Today SUN and GNU seds fully agree on test 5.3 and behave in a more reasonable way than BSD sed does: they properly close the range even if we branched over its end. No doubt, the range `1,5' should not match lines from 9 through 14. END K 10 svn:author V 3 yar K 8 svn:date V 27 2007-04-02T08:14:46.000000Z K 7 svn:log V 391 Don't forget to close the range if we branched over its end and had no chance to match it by the 2nd address precisely. Otherwise the unclosed range would bogusly extend to the end of stream. Add a basic regression test for the bug fixed. (This change also fixes the more complex case 5.3 from `multitest.t'.) Compared with: SUN and GNU seds Tested by: regression tests MFC after: 1 week END K 10 svn:author V 3 yar K 8 svn:date V 27 2007-04-02T08:20:43.000000Z K 7 svn:log V 74 Logically separate the complex `hanoi' and `math' tests from basic tests. END K 10 svn:author V 3 ume K 8 svn:date V 27 2007-04-02T09:23:29.000000Z K 7 svn:log V 142 MFC 1.305: Turn default address selection on by default. Now, when ipv6_enable="NO", an IPv4 address is preferred for a destination address. END K 10 svn:author V 4 ache K 8 svn:date V 27 2007-04-02T09:40:02.000000Z K 7 svn:log V 11 Add myself END K 10 svn:author V 4 ache K 8 svn:date V 27 2007-04-02T09:59:55.000000Z K 7 svn:log V 11 Add myself END K 10 svn:author V 2 ru K 8 svn:date V 27 2007-04-02T10:23:27.000000Z K 7 svn:log V 23 Add my relashionships. END K 10 svn:author V 5 ariff K 8 svn:date V 27 2007-04-02T10:24:15.000000Z K 7 svn:log V 159 Revert busy refcount back to int. As a side note, multiple open is still (and always) possible and does not change previous behaviour. Requested by: netchild END K 10 svn:author V 2 ru K 8 svn:date V 27 2007-04-02T10:38:51.000000Z K 7 svn:log V 21 Oops, sort properly. END K 10 svn:author V 5 gabor K 8 svn:date V 27 2007-04-02T11:31:18.000000Z K 7 svn:log V 111 - Add some comments what these files are for and how one can generate the graphical output Reviewed by: flz END K 10 svn:author V 3 jhb K 8 svn:date V 27 2007-04-02T13:40:38.000000Z K 7 svn:log V 243 Don't go to a whole lot of extra work to handle the race where the new file descriptor is closed out from under us in kern_open(). This race is already handled and the file will be closed when kern_open() does an fdrop just before returning. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2007-04-02T13:53:26.000000Z K 7 svn:log V 368 - Split out the part of SYSCALL_MODULE_HELPER() that builds a 'struct sysent' for a new system call into a new MAKE_SYSENT() macro. - Use MAKE_SYSENT() to build a full sysent for the nfssvc system call in the NFS server and use syscall_register() and syscall_deregister() to manage the nfssvc system call entry instead of manually frobbing the sysent[] array. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2007-04-02T14:02:06.000000Z K 7 svn:log V 201 In rc.firewall, make it clear that this is the setup for IPFW(4), and not for the sundry other firewalls in the system. MFC after: 3 days Submitted by: Richard dot Clayton at cl dot cam dot ac dot uk END K 10 svn:author V 6 brooks K 8 svn:date V 27 2007-04-02T14:09:08.000000Z K 7 svn:log V 54 jlemon was my mentor and I got my commit bit in 2001. END K 10 svn:author V 3 wes K 8 svn:date V 27 2007-04-02T15:36:07.000000Z K 7 svn:log V 40 Add myself to the tree of life^WFreeBSD END K 10 svn:author V 3 mtm K 8 svn:date V 27 2007-04-02T15:38:53.000000Z K 7 svn:log V 253 Instead of directly sourcing the firewall script, run it in a separate shell. If the firewall script is sourced directly from the script, then any exit statements in it will also terminate the rc.d script prematurely. PR: conf/78762 MFC-After: 2 weeks END K 10 svn:author V 3 jhb K 8 svn:date V 27 2007-04-02T16:02:50.000000Z K 7 svn:log V 98 Add another fd leak test for accept() I used to test the fix in 1.234 of sys/kern/uipc_syscall.c. END K 10 svn:author V 3 sem K 8 svn:date V 27 2007-04-02T18:16:34.000000Z K 7 svn:log V 37 add my mentees and comentor relation END K 10 svn:author V 4 jkim K 8 svn:date V 27 2007-04-02T18:38:13.000000Z K 7 svn:log V 59 MFP4: Turn emul_lock into a mutex. Submitted by: rdivacky END K 10 svn:author V 6 matteo K 8 svn:date V 27 2007-04-02T18:59:48.000000Z K 7 svn:log V 232 Make rpc.statd INET* indipendent by converting sockaddr_in structures to sockaddr ones and using svc_getrpccaller instead of svc_getcaller. A similar patch was committed to rpc.lockd back in 2002 . PR: bin/42004 MFC after: 1 week END K 10 svn:author V 4 jkim K 8 svn:date V 27 2007-04-02T19:09:06.000000Z K 7 svn:log V 51 Enable MSI support on RELENG_6. MFC after: 3 days END K 10 svn:author V 3 jhb K 8 svn:date V 27 2007-04-02T19:15:47.000000Z K 7 svn:log V 207 Fix a fd leak in socketpair(): - Close the new file objects created during socketpair() if the copyout of the new file descriptors fails. - Add a test to the socketpair regression test for this edge case. END K 10 svn:author V 3 imp K 8 svn:date V 27 2007-04-02T20:26:04.000000Z K 7 svn:log V 138 Loop on sdcard init. This helps if one hasn't plugged in the card fast enough, or there's other issues that cause the first try to fail. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2007-04-02T21:32:44.000000Z K 7 svn:log V 697 Introduce a variable TARGETS that can be set on the make command line and that controls which platforms are being built as part of a "make universe". By default TARGETS is set to the 8 platforms currently being built. This variable is useful for running or re-running a "make universe" with only a selected set of platforms. This makes the universe target slightly more useful in cases the universe is limited to a developer's scope or objectives. For example, when a universe failed for a particular platform and fixes need to be tested for that particular platform then a developer can restart the universe for only that platform, even if the initial universe is still building other platforms. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2007-04-02T22:00:22.000000Z K 7 svn:log V 615 Don't expose the uart_ops structure directly, but instead have it obtained through the uart_class structure. This allows us to declare the uart_class structure as weak and as such allows us to reference it even when it's not compiled-in. It also allows is to get the uart_ops structure by name, which makes it possible to implement the dt tag handling in uart_getenv(). The side-effect of all this is that we're using the uart_class structure more consistently which means that we now also have access to the size of the bus space block needed by the hardware when we map the bus space, eliminating any hardcoding. END K 10 svn:author V 3 rik K 8 svn:date V 27 2007-04-02T22:04:21.000000Z K 7 svn:log V 230 Add description how the filter works in case of multiple interfaces with the same MAC. PR: kern/109815 MFC after: 7 days Submitted by: Eygene Ryabinkin Glanced by: rik (all pointy hats are mine) Discussed with: julian@, rik@ END K 10 svn:author V 3 des K 8 svn:date V 27 2007-04-02T22:53:07.000000Z K 7 svn:log V 452 Add a dummy script, FILESYSTEMS, which depends on root and mountcritlocal and takes over mountcritlocal's role as the early / late divider. This makes it far easier to add rc scripts which need to run early, such as a startup script for zfs, which is right around the corner. This change should be a no-op; I have verified that the only change in rcorder's output is the insertion of FILESYSTEMS immediately after mountcritlocal. MFC after: 3 weeks END K 10 svn:author V 3 bms K 8 svn:date V 27 2007-04-03T00:39:34.000000Z K 7 svn:log V 89 MFC: Merge latest ifmcstat from HEAD. Obtained from: KAME (with many FreeBSD changes) END K 10 svn:author V 6 marcel K 8 svn:date V 27 2007-04-03T01:21:10.000000Z K 7 svn:log V 719 Don't use a time-limiting loop that's defined in terms of the baudrate in the putc() method. Likewise, in the getc() method, don't check for received characters with an interval defined in terms of the baudrate. In both cases it works equally well to implement a fixed delay. More importantly, it avoids calculating a delay that's roughly 1/10th the time it takes to send/receive a character. The calculation is costly and happens for every character sent or received, affecting low-level console or debug port performance significantly. Secondly, when the RCLK is not available or unreliable, the delays could disrupt normal operation. The fixed delay is 1/10th the time it takes to send a character at 230400 bps. END K 10 svn:author V 3 kan K 8 svn:date V 27 2007-04-03T01:47:07.000000Z K 7 svn:log V 36 Correct PT_GNU_EH_FRAME definition. END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2007-04-03T05:34:36.000000Z K 7 svn:log V 61 'ar' format support for libarchive, contributed by Kai Wang. END K 10 svn:author V 5 kevlo K 8 svn:date V 27 2007-04-03T05:59:17.000000Z K 7 svn:log V 59 Since the driver uses mutexes, remove splusb() and splx(). END K 10 svn:author V 7 chinsan K 8 svn:date V 27 2007-04-03T06:02:49.000000Z K 7 svn:log V 46 - Add myself. Approved by: delphij@ (mentor) END K 10 svn:author V 3 sem K 8 svn:date V 27 2007-04-03T06:34:58.000000Z K 7 svn:log V 65 Fix a type in a second name Reported by: ru (Sharp-sighted Eye) END K 10 svn:author V 6 julian K 8 svn:date V 27 2007-04-03T08:16:05.000000Z K 7 svn:log V 194 Revert one of the MFCs from Friday as it produces an unacceptable ABI change. I will re-MFC this when I have tested a version that brings back the desirable changes but leaves the ABI the same. END K 10 svn:author V 2 ru K 8 svn:date V 27 2007-04-03T08:16:06.000000Z K 7 svn:log V 104 - Recognize -g and -m in pstat(8) too. - Document -g and -m support in swapinfo(8). Reviewed by: markm END K 10 svn:author V 3 pav K 8 svn:date V 27 2007-04-03T08:19:31.000000Z K 7 svn:log V 51 - Update for new tcl categories MFC after: 3 days END K 10 svn:author V 6 julian K 8 svn:date V 27 2007-04-03T08:29:31.000000Z K 7 svn:log V 127 Complete reversal of MFC: I will investigate this further to possbly re-MFC it but for now play safe and revert this line too. END K 10 svn:author V 5 leeym K 8 svn:date V 27 2007-04-03T09:16:20.000000Z K 7 svn:log V 48 - add entries for me (leeym) - fix typo for lbr END K 10 svn:author V 6 julian K 8 svn:date V 27 2007-04-03T09:46:52.000000Z K 7 svn:log V 140 Revert the MFC if 1.112 ( 1.106.2.27 ) It turns out that 1.112 has bug in -current which is faithfully reproduced in releng-6 with the MFC. END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2007-04-03T10:04:54.000000Z K 7 svn:log V 65 Make the tunable names for Intel license agreement more obvious. END K 10 svn:author V 8 gallatin K 8 svn:date V 27 2007-04-03T10:41:33.000000Z K 7 svn:log V 401 - Fix a bug in the TSO transmit routine where frames which had been defragged and had their headers in the same cluster as their payload would be fed to the NIC in header-sized chunks, and would likely exceed the number of available transmit descriptors. - If a TSO frame exceeds the number of available transmit descriptors, don't leak busdmma resources when freeing it. Sponsored by: Myricom Inc. END K 10 svn:author V 3 rrs K 8 svn:date V 27 2007-04-03T11:15:32.000000Z K 7 svn:log V 832 - fixed several places where we did not release INP locks. - fixed a refcount bug in the new ifa structures. - use vrf's from default stcb or inp whenever possible. - Address limits raised to account for a full IP fragmented packet (1000 addresses). - flight size correcting updated to include one message only and to handle case where the peer does not cumack the next segment aka lists 1/1 in sack blocks.. - Various bad init/init-ack handling could cause a panic since we tried to unlock the destroyed mutex. Fixes so we properly exit when we need to destroy an assoc. (Found by Cisco DevTest team :D) - name rename in src-addr-selection from pass to sifa. - route structure typedef'd to allow different platforms and updated into sctp_os_bsd file. - Max retransmissions a chunk can be made added. Reviewed by: gnn END K 10 svn:author V 3 pjd K 8 svn:date V 27 2007-04-03T11:45:28.000000Z K 7 svn:log V 194 Add root_mount_wait() function which can be used to wait until the root file system is mounted. This is useful for kernel modules loaded from /boot/loader.conf, that have to access file system. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2007-04-03T12:45:10.000000Z K 7 svn:log V 206 Fix use after free bug: use temporary variable to hold next entry in linked list while freeing current entry, rather than using the free'd entry's next pointer. Found with: Coverity Prevent(tm) CID: 1333 END K 10 svn:author V 3 rik K 8 svn:date V 27 2007-04-03T14:36:18.000000Z K 7 svn:log V 36 s/if_vlan/vlan/ Noted by: brueffer END K 10 svn:author V 7 chinsan K 8 svn:date V 27 2007-04-03T15:23:01.000000Z K 7 svn:log V 124 - Remove the deprecated ``/stand'' hierarchy. PR: docs/111137 Submitted by: Niclas Zeising Approved by: delphij@ (mentor) END K 10 svn:author V 3 pjd K 8 svn:date V 27 2007-04-03T15:29:16.000000Z K 7 svn:log V 262 - Protect against specifing journal less than 100MB and against journal which size is not multiple of sector size. Reported by: Eric Anderson - Improve wording in error message. I'm sorry, I don't remember who submitted this one. END K 10 svn:author V 2 mp K 8 svn:date V 27 2007-04-03T15:51:53.000000Z K 7 svn:log V 63 Import vendor patch to fix postcmd regression in tcsh-6.15.00. END K 10 svn:author V 2 mp K 8 svn:date V 27 2007-04-03T15:51:53.000000Z K 7 svn:log V 144 This commit was generated by cvs2svn to compensate for changes in r168305, 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 2007-04-03T15:51:54.000000Z K 7 svn:log V 80 This commit was manufactured by cvs2svn to create tag 'tcsh-vendor-tcsh_6_15p1'. END K 10 svn:author V 5 brian K 8 svn:date V 27 2007-04-03T16:50:26.000000Z K 7 svn:log V 5 Sort END K 10 svn:author V 5 brian K 8 svn:date V 27 2007-04-03T16:56:05.000000Z K 7 svn:log V 23 Add entries for myself END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2007-04-03T17:57:50.000000Z K 7 svn:log V 38 Remove unneccessary LO_CONTESTED flag END K 10 svn:author V 3 kan K 8 svn:date V 27 2007-04-03T18:28:13.000000Z K 7 svn:log V 90 Use u_int for variable manipulated by atomic ops to match atomic ops function prototypes. END K 10 svn:author V 3 kan K 8 svn:date V 27 2007-04-03T18:31:20.000000Z K 7 svn:log V 165 Implement dl_iterate_phdr function. Convert boolean flags in internal Obj_Entry structure into bitfields. Properly check for loaded segment alignment in map_object. END K 10 svn:author V 3 kan K 8 svn:date V 27 2007-04-03T18:33:41.000000Z K 7 svn:log V 92 Add dl_iterate_phdr function prototype and corresponding dl_phdr_info structure definition. END K 10 svn:author V 3 kan K 8 svn:date V 27 2007-04-03T18:35:20.000000Z K 7 svn:log V 30 Add stub for dl_iterate_phdr. END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2007-04-03T18:36:27.000000Z K 7 svn:log V 123 skip call to _lock_profile_obtain_lock_success entirely if acquisition time is non-zero (i.e. recursing or adding sharers) END K 10 svn:author V 3 kan K 8 svn:date V 27 2007-04-03T18:38:01.000000Z K 7 svn:log V 31 Add entry for dl_iterate_phdr. END K 10 svn:author V 3 kan K 8 svn:date V 27 2007-04-03T18:56:05.000000Z K 7 svn:log V 154 Break out Version.map generation code from bsd.lib.mk into a separate bsd.symver.mk file. Include bsd.symver.mk in bsd.lib.mk to maintain the status quo. END K 10 svn:author V 2 ru K 8 svn:date V 27 2007-04-03T18:57:09.000000Z K 7 svn:log V 24 Kill whitespace at EOL. END K 10 svn:author V 3 kan K 8 svn:date V 27 2007-04-03T19:01:06.000000Z K 7 svn:log V 67 Prepare rtld for symbol versioning. Disable it by default for now. END K 10 svn:author V 5 brian K 8 svn:date V 27 2007-04-03T19:14:39.000000Z K 7 svn:log V 11 Fix a typo END K 10 svn:author V 3 pjd K 8 svn:date V 27 2007-04-03T19:22:41.000000Z K 7 svn:log V 12 Add myself. END K 10 svn:author V 3 kan K 8 svn:date V 27 2007-04-03T20:15:59.000000Z K 7 svn:log V 49 Add entry for bsd.symver.mk. Pointed out by: ru END K 10 svn:author V 7 stefanf K 8 svn:date V 27 2007-04-03T20:47:25.000000Z K 7 svn:log V 53 MFC the latest synchronisation with the NetBSD code. END K 10 svn:author V 6 matteo K 8 svn:date V 27 2007-04-03T20:58:28.000000Z K 7 svn:log V 141 Add the "-p" option, which allows to specify a port which the daemon should bind to. PR: bin/100969 Reviewed by: alfred@ MFC after: 1 week END K 10 svn:author V 6 matteo K 8 svn:date V 27 2007-04-03T21:15:00.000000Z K 7 svn:log V 140 Add the "-p" option, which allows to specify a port which the daemon should bind to. PR: bin/94920 Reviewed by: alfred@ MFC after: 1 week END K 10 svn:author V 8 simokawa K 8 svn:date V 27 2007-04-03T22:39:20.000000Z K 7 svn:log V 63 MFC: rev 1.85 - Don't call fw_busreset() in firewire_attach(). END K 10 svn:author V 8 simokawa K 8 svn:date V 27 2007-04-03T22:41:43.000000Z K 7 svn:log V 63 MFC: rev 1.59 Teardown interrupt only when sc->ih is not NULL. END K 10 svn:author V 6 julian K 8 svn:date V 27 2007-04-03T22:45:50.000000Z K 7 svn:log V 376 Since we switched to using monatomically increasing timestamps, they have been reported back to the userland as being in 1970. Add boot time to the timestamp to give the time in the scale of the 'current' real timescale. Not perfect if you change the time a lot but good enough to keep all the rules correct relative to each other correct in terms of time relative to "now". END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2007-04-03T22:52:31.000000Z K 7 svn:log V 121 move lock_profile calls out of the macros and into kern_mutex.c add check for mtx_recurse == 0 when releasing sleep lock END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2007-04-03T22:58:21.000000Z K 7 svn:log V 114 Fixes to sx for newsx - fix recursed case and move out of inline Submitted by: Attilio Rao END K 10 svn:author V 8 cperciva K 8 svn:date V 27 2007-04-03T23:53:55.000000Z K 7 svn:log V 224 Parse SCHILY.dev and SCHILY.ino fields. These are ignored when extracting files, but used during archive creation. This change unbreaks # tar -cf rcp.tar /bin/rcp # tar -cf rcp-copy.tar @rcp.tar # cmp rcp.tar rcp-copy.tar END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2007-04-04T00:01:05.000000Z K 7 svn:log V 179 style fixes and make sure that the lock is treated as released in the sharers == 0 case not that this is somewhat racy because a new sharer can come in while we're updating stats END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2007-04-04T00:11:22.000000Z K 7 svn:log V 9 fix typo END K 10 svn:author V 7 chinsan K 8 svn:date V 27 2007-04-04T00:14:36.000000Z K 7 svn:log V 115 - Remove the leading zero from the day of month. Noticed by: ru@ Approved by: delphij@ (mentor) MFC after: 1 week END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2007-04-04T00:31:49.000000Z K 7 svn:log V 108 add helper functions for mapping size to zonez and types eliminate duplicated zone lookup switch statements END K 10 svn:author V 4 jkim K 8 svn:date V 27 2007-04-04T01:19:54.000000Z K 7 svn:log V 91 Import amd64 assembly implementations of div(3) family from NetBSD. Obtained from: NetBSD END K 10 svn:author V 5 lwhsu K 8 svn:date V 27 2007-04-04T02:24:10.000000Z K 7 svn:log V 77 Add myself, my mentor/mentee relationship. Approved by: clsung (mentor) END K 10 svn:author V 3 kan K 8 svn:date V 27 2007-04-04T02:28:48.000000Z K 7 svn:log V 49 Include string.h to get proper memcpy prototype. END K 10 svn:author V 5 lwhsu K 8 svn:date V 27 2007-04-04T02:34:33.000000Z K 7 svn:log V 46 Add myself. Approved by: clsung (mentor) END K 10 svn:author V 3 kan K 8 svn:date V 27 2007-04-04T02:40:59.000000Z K 7 svn:log V 127 Add include directives for string.h and stdlib.h to get proper function prototypess of memset, memcpy and malloc respectively. END K 10 svn:author V 3 kan K 8 svn:date V 27 2007-04-04T02:59:54.000000Z K 7 svn:log V 93 Use correct u_int and socklen_t types for parameters if function is expecting them, not int. END K 10 svn:author V 3 kan K 8 svn:date V 27 2007-04-04T03:10:42.000000Z K 7 svn:log V 60 Do not assign result of (char *) cast to u_char * variable. END K 10 svn:author V 8 cperciva K 8 svn:date V 27 2007-04-04T03:12:15.000000Z K 7 svn:log V 107 Add test to confirm that piping a tar archive created by bsdtar through 'bsdtar -cf- @-' doesn't alter it. END K 10 svn:author V 3 kan K 8 svn:date V 27 2007-04-04T03:14:15.000000Z K 7 svn:log V 80 Include string.h for non-kernel builds to get proper strcpy, strlen prototypes. END K 10 svn:author V 3 alc K 8 svn:date V 27 2007-04-04T03:15:03.000000Z K 7 svn:log V 111 MFC revision 1.377 Prevent a race between vm_object_collapse() and vm_object_split() from causing a crash. END K 10 svn:author V 3 kan K 8 svn:date V 27 2007-04-04T03:16:59.000000Z K 7 svn:log V 71 Include string.h for non-kernel builds to get proper memcpy prototype. END K 10 svn:author V 3 kan K 8 svn:date V 27 2007-04-04T03:24:01.000000Z K 7 svn:log V 108 First argument of MD5Final is an array of unsigned characters. Declare 'digest' local variable accordingly. END K 10 svn:author V 3 kan K 8 svn:date V 27 2007-04-04T03:29:02.000000Z K 7 svn:log V 49 Cast away const qualifier to squash GCC warning. END K 10 svn:author V 3 alc K 8 svn:date V 27 2007-04-04T03:36:12.000000Z K 7 svn:log V 120 MFC revisions 1.152 and 1.159 Use the correct units when handling the hw.physmem tunable. Fix a typo in a comment. END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2007-04-04T04:08:57.000000Z K 7 svn:log V 151 m_extadd does not appear to do the right thing for the case of clusters allocated from UMA - add m_cljset to correspond to m_cljget MFC after: 3 days END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2007-04-04T05:29:18.000000Z K 7 svn:log V 401 Make DMA tags per-queue to facilate parallel mappings Defer mbuf allocation and initialization until after data has already been received in a cluster This reduces cpu utilization somewhat, but it only improves the rx path. Recent changes to TCP appear to make us rate limited by the TX path. This is the first step in reducing mbuf management overhead for manipulating clusters. MFC after: 3 days END K 10 svn:author V 2 ru K 8 svn:date V 27 2007-04-04T06:33:37.000000Z K 7 svn:log V 19 Sort as requested. END K 10 svn:author V 7 delphij K 8 svn:date V 27 2007-04-04T07:29:53.000000Z K 7 svn:log V 37 Use *_EMPTY macros when appropriate. END K 10 svn:author V 5 danfe K 8 svn:date V 27 2007-04-04T07:30:34.000000Z K 7 svn:log V 12 Add myself. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2007-04-04T09:11:34.000000Z K 7 svn:log V 1861 Replace custom file descriptor array sleep lock constructed using a mutex and flags with an sxlock. This leads to a significant and measurable performance improvement as a result of access to shared locking for frequent lookup operations, reduced general overhead, and reduced overhead in the event of contention. All of these are imported for threaded applications where simultaneous access to a shared file descriptor array occurs frequently. Kris has reported 2x-4x transaction rate improvements on 8-core MySQL benchmarks; smaller improvements can be expected for many workloads as a result of reduced overhead. - Generally eliminate the distinction between "fast" and regular acquisisition of the filedesc lock; the plan is that they will now all be fast. Change all locking instances to either shared or exclusive locks. - Correct a bug (pointed out by kib) in fdfree() where previously msleep() was called without the mutex held; sx_sleep() is now always called with the sxlock held exclusively. - Universally hold the struct file lock over changes to struct file, rather than the filedesc lock or no lock. Always update the f_ops field last. A further memory barrier is required here in the future (discussed with jhb). - Improve locking and reference management in linux_at(), which fails to properly acquire vnode references before using vnode pointers. Annotate improper use of vn_fullpath(), which will be replaced at a future date. In fcntl(), we conservatively acquire an exclusive lock, even though in some cases a shared lock may be sufficient, which should be revisited. The dropping of the filedesc lock in fdgrowtable() is no longer required as the sxlock can be held over the sleep operation; we should consider removing that (pointed out by attilio). Tested by: kris Discussed with: jhb, kris, attilio, jeff END K 10 svn:author V 3 yar K 8 svn:date V 27 2007-04-04T10:17:34.000000Z K 7 svn:log V 114 Admit my infertility in public: I had the honour of being mentored by jkh, but I've had no mentees of my own yet. END K 10 svn:author V 3 yar K 8 svn:date V 27 2007-04-04T10:26:29.000000Z K 7 svn:log V 90 The names of the unknown soldiers still are kept in the dusty Handbook for 2.1.7-RELEASE. END K 10 svn:author V 4 ache K 8 svn:date V 27 2007-04-04T11:11:33.000000Z K 7 svn:log V 79 Fix typo FILESYSTEM -> FILESYSTEMS This bug prevents local scripts to start up END K 10 svn:author V 2 mm K 8 svn:date V 27 2007-04-04T12:07:49.000000Z K 7 svn:log V 78 Add myself and my mentor -> mentee relationship. Approved by: garga (mentor) END K 10 svn:author V 6 matteo K 8 svn:date V 27 2007-04-04T13:16:18.000000Z K 7 svn:log V 124 Add rpc_statd_flags and rpc_lockd_flags options to allow options to be passed to rpc.statd and rpc.lockd MFC after: 1 week END K 10 svn:author V 4 ceri K 8 svn:date V 27 2007-04-04T14:04:55.000000Z K 7 svn:log V 38 cipher(3) is gone. MFC after: 3 days END K 10 svn:author V 5 rafan K 8 svn:date V 27 2007-04-04T14:28:31.000000Z K 7 svn:log V 685 MFC several improvements in lib32 build: 1.528: Default to producing 'k8' COMPAT_32BIT bits, but allow override. 1.529: SSE2 comes thru the users choice of CPUTYPE. 1.531: Use cross-compile friendly spelling of CPUTYPE. 1.567: Clean the lib32 object directory with cleandir rather than rm -rf. 1.568: Resurrect one of the patches from attic and refine the lib32 build somewhat. Specifically, instead of spamming ${CC} et al with -I${LIB32TMP}/usr/include which can be harmful (as has been demonstrated by the ncursesw WIP), use slightly different approach to achieve the same goal. This also simplifies things a bit. Approved by: delphij (mentor) END K 10 svn:author V 5 andre K 8 svn:date V 27 2007-04-04T14:39:49.000000Z K 7 svn:log V 66 In tcp_dooptions() skip over SACK options if it is a SYN segment. END K 10 svn:author V 5 andre K 8 svn:date V 27 2007-04-04T14:44:15.000000Z K 7 svn:log V 30 Retire unused TCP_SACK_DEBUG. END K 10 svn:author V 5 andre K 8 svn:date V 27 2007-04-04T15:30:31.000000Z K 7 svn:log V 34 Some local and style(9) cleanups. END K 10 svn:author V 4 nyan K 8 svn:date V 27 2007-04-04T15:51:09.000000Z K 7 svn:log V 82 MFi386: revision 1.538.2.13 Missed updating these with the amd64/i386 MSI MFC. END K 10 svn:author V 3 dds K 8 svn:date V 27 2007-04-04T16:04:58.000000Z K 7 svn:log V 272 A dash as an argument to the -f option will now cause lastcomm to read data from the standard input. This allows tail -f to pipe data to lastcomm, and thereby real-time monitoring of executed commands. The manual page includes the exact incantation. MFC after: 2 weeks END K 10 svn:author V 5 andre K 8 svn:date V 27 2007-04-04T16:13:45.000000Z K 7 svn:log V 269 Move last tcpcb initialization for the inbound connection case from tcp_input() to syncache_socket() where it belongs and the majority of it already happens. The "tp->snd_up = tp->snd_una" is removed as it is done with the tcp_sendseqinit() macro a few lines earlier. END K 10 svn:author V 5 andre K 8 svn:date V 27 2007-04-04T18:30:16.000000Z K 7 svn:log V 116 Add INP_INFO_UNLOCK_ASSERT() and use it in tcp_input(). Also add some further INP_INFO_WLOCK_ASSERT() while there. END K 10 svn:author V 3 gad K 8 svn:date V 27 2007-04-04T20:36:13.000000Z K 7 svn:log V 138 Add myself. Include wollman in addition to billf, because Garrett spent a lot of time reviewing all my initial updates to lpr & friends. END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2007-04-04T21:17:33.000000Z K 7 svn:log V 39 Pull in latest print-stp.c from vendor END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2007-04-04T21:17:33.000000Z K 7 svn:log V 144 This commit was generated by cvs2svn to compensate for changes in r168371, 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 2007-04-04T21:17:34.000000Z K 7 svn:log V 79 This commit was manufactured by cvs2svn to create tag 'tcpdump-vendor-v3_9_1a'. END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2007-04-04T21:27:01.000000Z K 7 svn:log V 155 Fix mb_ctor_clust and mb_dtor_clust to reference the appropriate zone, simplify setting refcnt Reviewed by: andre, rwatson, and glebius MFC after: 3 days END K 10 svn:author V 4 emax K 8 svn:date V 27 2007-04-04T22:21:09.000000Z K 7 svn:log V 168 MFC: Try to silence Coverity by adding (void) in front of function call. Also add a comment, explaining why return value is not being checked. Requested by: netchild END K 10 svn:author V 4 emax K 8 svn:date V 27 2007-04-04T22:26:42.000000Z K 7 svn:log V 168 MFC: Try to silence Coverity by adding (void) in front of function call. Also add a comment, explaining why return value is not being checked. Requested by: netchild END K 10 svn:author V 7 delphij K 8 svn:date V 27 2007-04-05T02:07:33.000000Z K 7 svn:log V 338 Avoid using intermediate variables by just comparing between two values, the latter does not tend to have sign extension and/or overflow bugs, and makes the code more obvious. While I'm there, make use of a macro which is derived from bin/ps/ps.c: ps_compat() to improve the readability of the code. Suggested by: bde MFC after: 1 week END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2007-04-05T05:07:53.000000Z K 7 svn:log V 14 Wordsmithing. END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2007-04-05T05:18:16.000000Z K 7 svn:log V 97 From Joerg Sonnenberger: Fix a number of style gaffes, including type puns and avoidable casts. END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2007-04-05T05:20:13.000000Z K 7 svn:log V 91 Style fixes from Joerg Sonnenberger: use correct types, spell lint(1) comments correctly. END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2007-04-05T05:22:13.000000Z K 7 svn:log V 42 More corrections from Joerg Sonnenberger. END K 10 svn:author V 7 davidxu K 8 svn:date V 27 2007-04-05T07:20:31.000000Z K 7 svn:log V 211 If a thread who's name is being set is not the current thread, use macros THR_THREAD_LOCK and THR_THREAD_UNLOCK instead, this should fix wrong lock level problem. Bug reported by: ed dot maste at gmail dot com END K 10 svn:author V 5 simon K 8 svn:date V 27 2007-04-05T10:23:30.000000Z K 7 svn:log V 107 Update postfix MTA selection code to point at postfix 2.4 which is the current version. MFC after: 3 days END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2007-04-05T10:44:25.000000Z K 7 svn:log V 71 s/IPFW(4)/ipfw(4) to match the actual man page name. Submitted by: ru END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2007-04-05T10:51:10.000000Z K 7 svn:log V 82 MFC: be specific that rc.firewall relates to ipfw(4), and not to other firewalls. END K 10 svn:author V 3 yar K 8 svn:date V 27 2007-04-05T13:31:17.000000Z K 7 svn:log V 87 Reflect the change in rev. 1.44 of process.c. Add $FreeBSD$ to please commit_prep.pl. END K 10 svn:author V 3 des K 8 svn:date V 27 2007-04-05T13:43:00.000000Z K 7 svn:log V 17 Whitespace nits. END K 10 svn:author V 8 cperciva K 8 svn:date V 27 2007-04-05T15:51:19.000000Z K 7 svn:log V 273 Move archive_read_data_into_buffer into archive_read.c, simplify its implementation, and mark it as deprecated. It will be removed entirely in libarchive 3.0 (in FreeBSD 8.0?) but there's no reason for anyone to use it instead of archive_read_data. Approved by: kientzle END K 10 svn:author V 3 yar K 8 svn:date V 27 2007-04-05T17:12:01.000000Z K 7 svn:log V 105 Add an important detail to paragraph 12: the range is reset only if its second address is a line number. END K 10 svn:author V 3 kan K 8 svn:date V 27 2007-04-05T18:34:11.000000Z K 7 svn:log V 128 Remove extern struct pcb stoppcbs[] declaration from this file. It breaks GCC 4.1 compiles and does not appear to be required. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2007-04-05T19:15:46.000000Z K 7 svn:log V 102 Add PCI IDs for the HP RMP3 serial port. This is often used as the serial console. MFC after: 1 week END K 10 svn:author V 6 thomas K 8 svn:date V 27 2007-04-05T20:31:23.000000Z K 7 svn:log V 175 (bread): For a read that is contained entirely within a block, never copy out more than size bytes to the caller's buffer. PR: bin/111191 Reviewed by: pb MFC after: 1 week END K 10 svn:author V 3 pjd K 8 svn:date V 27 2007-04-05T20:40:47.000000Z K 7 svn:log V 120 Hide lbolt under _SOLARIS_C_SOURCE in preparation for ZFS import. I really couldn't avoid this with preprocessor magic. END K 10 svn:author V 3 pjd K 8 svn:date V 27 2007-04-05T20:49:46.000000Z K 7 svn:log V 859 Fix a problem for file systems that don't implement VOP_BMAP() operation. The problem is this: vm_fault_additional_pages() calls vm_pager_has_page(), which calls vnode_pager_haspage(). Now when VOP_BMAP() returns an error (eg. EOPNOTSUPP), vnode_pager_haspage() returns TRUE without initializing 'before' and 'after' arguments, so we have some accidental values there. This bascially was causing this condition to be meet: if ((rahead + rbehind) > ((cnt.v_free_count + cnt.v_cache_count) - cnt.v_free_reserved)) { pagedaemon_wakeup(); [...] } (we have some random values in rahead and rbehind variables) I'm not entirely sure this is the right fix, maybe we should just return FALSE in vnode_pager_haspage() when VOP_BMAP() fails? alc@ knows about this problem, maybe he will be able to come up with a better fix if this is not the right one. END K 10 svn:author V 3 pjd K 8 svn:date V 27 2007-04-05T20:52:51.000000Z K 7 svn:log V 117 When KVA is exhausted, try the vm_lowmem event for the last time before panicing. This helps a lot in ZFS stability. END K 10 svn:author V 3 pjd K 8 svn:date V 27 2007-04-05T21:03:05.000000Z K 7 svn:log V 643 Add security.jail.mount_allowed sysctl, which allows to mount and unmount jail-friendly file systems from within a jail. Precisely it grants PRIV_VFS_MOUNT, PRIV_VFS_UNMOUNT and PRIV_VFS_MOUNT_NONUSER privileges for a jailed super-user. It is turned off by default. A jail-friendly file system is a file system which driver registers itself with VFCF_JAIL flag via VFS_SET(9) API. The lsvfs(1) command can be used to see which file systems are jail-friendly ones. There currently no jail-friendly file systems, ZFS will be the first one. In the future we may consider marking file systems like nullfs as jail-friendly. Reviewed by: rwatson END K 10 svn:author V 3 pjd K 8 svn:date V 27 2007-04-05T21:10:53.000000Z K 7 svn:log V 181 Implement SEEK_DATA and SEEK_HOLE extensions to lseek(2) as found in OpenSolaris. For more information please refer to: http://blogs.sun.com/bonwick/entry/seek_hole_and_seek_data END K 10 svn:author V 3 pjd K 8 svn:date V 27 2007-04-05T21:17:52.000000Z K 7 svn:log V 11 Bump date. END K 10 svn:author V 3 pjd K 8 svn:date V 27 2007-04-05T21:34:54.000000Z K 7 svn:log V 40 Make prison_find() globally accessible. END K 10 svn:author V 3 kan K 8 svn:date V 27 2007-04-05T22:02:39.000000Z K 7 svn:log V 207 Add trivial MI memset function implementation. GCC mandates the existence of this function as a linkable symbol in standalone configurations and existing inline memcpy from libkern.h fails this requirement. END K 10 svn:author V 3 pjd K 8 svn:date V 27 2007-04-05T23:19:13.000000Z K 7 svn:log V 869 Implement functionality I called 'jail services'. It may be used for external modules to attach some data to jail's in-kernel structure. - Change allprison_mtx mutex to allprison_sx sx(9) lock. We will need to call external functions while holding this lock, which may want to allocate memory. Make use of the fact that this is shared-exclusive lock and use shared version when possible. - Implement the following functions: prison_service_register() - registers a service that wants to be noticed when a jail is created and destroyed prison_service_deregister() - deregisters service prison_service_data_add() - adds service-specific data to the jail structure prison_service_data_get() - takes service-specific data from the jail structure prison_service_data_del() - removes service-specific data from the jail structure Reviewed by: rwatson END K 10 svn:author V 3 pjd K 8 svn:date V 27 2007-04-05T23:32:32.000000Z K 7 svn:log V 45 allprison mutex was converted to sx(9) lock. END K 10 svn:author V 3 kan K 8 svn:date V 27 2007-04-06T00:06:26.000000Z K 7 svn:log V 41 Add local ptototype for memset function. END K 10 svn:author V 3 pjd K 8 svn:date V 27 2007-04-06T01:09:06.000000Z K 7 svn:log V 395 Please welcome ZFS - The last word in file systems. ZFS file system was ported from OpenSolaris operating system. The code in under CDDL license. I'd like to thank all SUN developers that created this great piece of software. Supported by: Wheel LTD (http://www.wheel.pl/) Supported by: The FreeBSD Foundation (http://www.freebsdfoundation.org/) Supported by: Sentex (http://www.sentex.net/) END K 10 svn:author V 3 pjd K 8 svn:date V 27 2007-04-06T01:11:39.000000Z K 7 svn:log V 29 Add ZFS-specific privileges. END K 10 svn:author V 3 pjd K 8 svn:date V 27 2007-04-06T01:35:16.000000Z K 7 svn:log V 39 Add Makefile for zfs.ko kernel module. END K 10 svn:author V 3 pjd K 8 svn:date V 27 2007-04-06T01:45:23.000000Z K 7 svn:log V 86 Add new libraries. We may want to rename libumem to not colide with ports/devel/umem. END K 10 svn:author V 7 yongari K 8 svn:date V 27 2007-04-06T02:02:07.000000Z K 7 svn:log V 319 If we've encountered unrecognized chipset don't access hardware anymore. Previously it tried to access interrupt register to disable interrupts which could result in hang if the hardware was not properly initialized by system BIOS/ACPI. Tested by: Benjamin Hansmann (benjamin.hansmann AT rub dot de) MFC after: 3 days END K 10 svn:author V 3 pjd K 8 svn:date V 27 2007-04-06T02:13:30.000000Z K 7 svn:log V 26 Connect ZFS to the build. END K 10 svn:author V 3 pjd K 8 svn:date V 27 2007-04-06T02:27:02.000000Z K 7 svn:log V 140 - Add ZFS startup script. Submitted by: des - When starting mountd(8) and ZFS is enabled, add /etc/zfs/exports file. - Update rc.conf(5). END K 10 svn:author V 3 pjd K 8 svn:date V 27 2007-04-06T02:27:20.000000Z K 7 svn:log V 7 Regen. END K 10 svn:author V 3 pjd K 8 svn:date V 27 2007-04-06T02:33:06.000000Z K 7 svn:log V 79 Add ZFS periodic scripts that monitors status of ZFS pools. Submitted by: des END K 10 svn:author V 3 pjd K 8 svn:date V 27 2007-04-06T02:33:43.000000Z K 7 svn:log V 58 Bump __FreeBSD_version on ZFS import. Requested by: nork END K 10 svn:author V 3 kan K 8 svn:date V 27 2007-04-06T04:51:50.000000Z K 7 svn:log V 128 Be more conservative and compile libkern/memset.c only on architectures than need it. These are i386, amd64 and powerpc so far. END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2007-04-06T06:05:45.000000Z K 7 svn:log V 42 make modules compile without updating etc END K 10 svn:author V 3 pav K 8 svn:date V 27 2007-04-06T08:31:26.000000Z K 7 svn:log V 43 MFC 1.113: - Update for new tcl categories END K 10 svn:author V 3 yar K 8 svn:date V 27 2007-04-06T08:43:30.000000Z K 7 svn:log V 121 style(9): Use a single space before $FreeBSD$ to avoid terminal line overflow. Pointed out by: ru (The All-Seeing Eye) END K 10 svn:author V 3 pjd K 8 svn:date V 27 2007-04-06T10:33:06.000000Z K 7 svn:log V 40 Oops, keep things sorted. Found by: ru END K 10 svn:author V 3 pjd K 8 svn:date V 27 2007-04-06T10:57:15.000000Z K 7 svn:log V 29 Claim maintainership of ZFS. END K 10 svn:author V 3 pjd K 8 svn:date V 27 2007-04-06T11:16:11.000000Z K 7 svn:log V 56 Remove temporary files when there are no longer needed. END K 10 svn:author V 3 pjd K 8 svn:date V 27 2007-04-06T11:18:57.000000Z K 7 svn:log V 37 We have strcasecmp() in libkern now. END K 10 svn:author V 3 pjd K 8 svn:date V 27 2007-04-06T11:19:48.000000Z K 7 svn:log V 58 Implement a work-around for poor ggate write performance. END K 10 svn:author V 3 pjd K 8 svn:date V 27 2007-04-06T11:21:01.000000Z K 7 svn:log V 31 Use strcasecmp() from libkern. END K 10 svn:author V 4 nyan K 8 svn:date V 27 2007-04-06T11:29:52.000000Z K 7 svn:log V 6 sort. END K 10 svn:author V 4 nyan K 8 svn:date V 27 2007-04-06T11:30:31.000000Z K 7 svn:log V 29 MFi386: add libkern/memset.c END K 10 svn:author V 3 pjd K 8 svn:date V 27 2007-04-06T12:53:54.000000Z K 7 svn:log V 63 Sysctl description is not a format string, so one % is enough. END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2007-04-06T14:25:14.000000Z K 7 svn:log V 25 nfe(4) supports polling. END K 10 svn:author V 3 kan K 8 svn:date V 27 2007-04-06T15:36:43.000000Z K 7 svn:log V 84 getblocksize expects pointer to long as a second argument, not a pointer to u_long. END K 10 svn:author V 3 kan K 8 svn:date V 27 2007-04-06T15:51:35.000000Z K 7 svn:log V 111 Remove conflicting extern decralaration for mboxfile variable. It is defined as static in implementation file. END K 10 svn:author V 3 sos K 8 svn:date V 27 2007-04-06T16:18:59.000000Z K 7 svn:log V 146 Add support for 64bit addressing to AHCI and Marvell controllers. Munged into ATA shape and Marvell specifics my yours truely. Submitted by: jhb END K 10 svn:author V 3 sos K 8 svn:date V 27 2007-04-06T16:21:34.000000Z K 7 svn:log V 19 Remove debug gunk. END K 10 svn:author V 3 sos K 8 svn:date V 27 2007-04-06T17:36:35.000000Z K 7 svn:log V 46 Add 64bit addressing support to SiI 3132/3124 END K 10 svn:author V 3 kan K 8 svn:date V 27 2007-04-06T17:43:46.000000Z K 7 svn:log V 163 Import two binutils header files from FSF 2.15 branch. These fix binutils compilation on i386/amd64 with GCC 4.1 and have no other effect. No response by: obrien END K 10 svn:author V 3 kan K 8 svn:date V 27 2007-04-06T17:43:46.000000Z K 7 svn:log V 144 This commit was generated by cvs2svn to compensate for changes in r168433, 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 2007-04-06T17:43:47.000000Z K 7 svn:log V 95 This commit was manufactured by cvs2svn to create tag 'binutils-vendor-binutils_2_15_20050217'. END K 10 svn:author V 5 rafan K 8 svn:date V 27 2007-04-06T17:50:02.000000Z K 7 svn:log V 94 MFC: ncurses 5.6-20061217 Approved by: delphij (mentor) Tested by: several people on stable@ END K 10 svn:author V 5 rafan K 8 svn:date V 27 2007-04-06T17:52:06.000000Z K 7 svn:log V 205 MFC: ncurses + wide character support from HEAD which include: - new ncurses build framework - enable ncurses wide character support Approved by: delphij (mentor) Tested by: several people on stable@ END K 10 svn:author V 5 rafan K 8 svn:date V 27 2007-04-06T17:53:33.000000Z K 7 svn:log V 71 - Bump for ncurses 5.6 + ncursesw merge Approved by: delphij (mentor) END K 10 svn:author V 2 ru K 8 svn:date V 27 2007-04-06T18:15:03.000000Z K 7 svn:log V 54 Add the PG_NX support for i386/PAE. Reviewed by: alc END K 10 svn:author V 4 jkim K 8 svn:date V 27 2007-04-06T18:15:56.000000Z K 7 svn:log V 93 Fix kernel module dependency. linprocfs depends on sysvmsg and sysvsem. Submitted by: nork END K 10 svn:author V 3 kan K 8 svn:date V 27 2007-04-06T19:45:17.000000Z K 7 svn:log V 348 __p_rcode_syms is declared as external in resolv.conf, so it cannot be redeclared as static in res_debug.c. Make __p_rcode_syms global and add it to Symbol map. The rest of __p_??_syms are already global. Choice of FBSD_1.0 version for these debug symbols seems strange and should be revisited before symbol versioning is enabled for libc.so.7. END K 10 svn:author V 3 kan K 8 svn:date V 27 2007-04-06T20:50:24.000000Z K 7 svn:log V 232 pc98 boot2 is compiled with _KERNEL defined, and that makes non-static bootinfo variable declaration visible. It conflicts with static declaration in this file. Declare variable as globally visible in order to resolve the conflict. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2007-04-06T23:31:30.000000Z K 7 svn:log V 170 Remove XXX comment that changes to file fields should be protected with the file lock rather than the filedesc lock: I fixed this in the last revision. Spotted by: kris END K 10 svn:author V 3 bms K 8 svn:date V 27 2007-04-06T23:39:17.000000Z K 7 svn:log V 125 Add a small test program for the additional socket options which RFC 3678 (Source-specific Multicast API) brings to FreeBSD. END