ƒ­126000 229 144 278 179 243 522 139 572 274 171 212 212 309 353 186 325 199 152 165 186 139 181 106 135 203 663 128 129 465 195 207 201 224 163 407 163 351 211 155 153 171 373 139 209 120 173 146 141 124 114 461 152 201 293 282 227 191 209 155 249 291 401 345 380 483 179 297 189 234 297 180 133 134 155 136 119 265 312 1172 479 260 330 549 1030 144 199 301 409 339 271 209 218 163 158 107 131 146 179 377 145 251 271 275 236 246 244 264 464 227 260 126 141 142 160 230 274 243 243 480 161 148 148 444 315 148 193 169 168 170 171 125 169 752 251 186 142 453 183 268 124 182 191 226 179 150 162 126 133 369 120 150 203 138 140 459 364 164 201 322 97 158 324 125 128 193 262 178 166 173 360 223 158 159 166 141 204 155 142 258 145 141 182 105 117 187 338 181 180 137 158 238 116 121 110 870 199 152 245 360 111 231 145 287 414 132 571 274 285 138 144 151 238 185 109 126 121 118 145 371 338 206 284 209 126 131 131 216 428 323 226 K 10 svn:author V 3 mtm K 8 svn:date V 27 2004-02-19T13:51:52.000000Z K 7 svn:log V 52 Implement PThreads barriers and barrier attributes. END K 10 svn:author V 3 pjd K 8 svn:date V 27 2004-02-19T14:02:30.000000Z K 7 svn:log V 185 Don't allow mount/umount operations inside jail as well as don't allow umount file systems mounted by users if vfs.usermount is set to 0. Tested by: demon Approved by: scottl (mentor) END K 10 svn:author V 3 pjd K 8 svn:date V 27 2004-02-19T14:13:21.000000Z K 7 svn:log V 87 Fixed ucred structure leak. Approved by: scottl (mentor) PR: 54163 MFC after: 3 days END K 10 svn:author V 3 pjd K 8 svn:date V 27 2004-02-19T14:19:31.000000Z K 7 svn:log V 150 Simplify check. We are only able to check exclusive lock and if 2nd condition is true, first one is true for sure. Approved by: jhb, scottl (mentor) END K 10 svn:author V 3 pjd K 8 svn:date V 27 2004-02-19T14:29:14.000000Z K 7 svn:log V 429 Added sysctl security.jail.jailed. It returns 1 is process is inside of jail and 0 if it is not. Information if we are in jail or not is not a secret, there is plenty of ways to discover it. Many people are using own hack to check this and this will be a legal way from now on. It will be great if our starting scripts will take advantage of this sysctl to allow clean "boot" inside jail. Approved by: rwatson, scottl (mentor) END K 10 svn:author V 3 pjd K 8 svn:date V 27 2004-02-19T14:32:44.000000Z K 7 svn:log V 47 Path correction. Approved by: scottl (mentor) END K 10 svn:author V 3 ume K 8 svn:date V 27 2004-02-19T14:57:22.000000Z K 7 svn:log V 479 - call ip6_output() instead of nd6_output() when ipsec tunnel mode is applied, since tunneled packets are considered to be generated packets from a tunnel encapsulating node. - tunnel mode may not be applied if SA mode is ANY and policy does not say "tunnel it". check if we have extra IPv6 header on the packet after ipsec6_output_tunnel() and call ip6_output() only if additional IPv6 header is added. - free the copyed packet before returning. Obtained from: KAME END K 10 svn:author V 3 pjd K 8 svn:date V 27 2004-02-19T15:19:49.000000Z K 7 svn:log V 181 Introduce CONCAT GEOM class for disk concatenation. It allows manual and automatic (based on on-disk metadata) concatenation. Reviewed by: phk, scottl Approved by: scottl (mentor) END K 10 svn:author V 3 pjd K 8 svn:date V 27 2004-02-19T15:43:58.000000Z K 7 svn:log V 79 Makefile needed for building geom_concat module. Approved by: scottl (mentor) END K 10 svn:author V 3 des K 8 svn:date V 27 2004-02-19T15:53:31.000000Z K 7 svn:log V 119 Turn non-PAM password authentication off by default when USE_PAM is defined. Too many users are getting bitten by it. END K 10 svn:author V 3 pjd K 8 svn:date V 27 2004-02-19T16:02:08.000000Z K 7 svn:log V 119 Add control utility for disk concatenation (GEOM_CONCAT class). Reviewed by: phk, scottl Approved by: scottl (mentor) END K 10 svn:author V 3 pjd K 8 svn:date V 27 2004-02-19T16:58:01.000000Z K 7 svn:log V 216 Export private structure owned by ng_ether(4) module outside. It'll is required by new failure detection algorithm for ng_one2many(4). No response from: julian, archie Silent on: net@ Approved by: scottl (mentor) END K 10 svn:author V 3 pjd K 8 svn:date V 27 2004-02-19T17:04:23.000000Z K 7 svn:log V 260 Add new failure detection algorithm. It works as follows: In every 'interval' seconds defined links are checked. If they are non-active they will not be used by to data transfer. No response from: julian, archie Silent on: net@ Approved by: scottl (mentor) END K 10 svn:author V 3 pjd K 8 svn:date V 27 2004-02-19T17:05:32.000000Z K 7 svn:log V 94 Update manual page (new failure detection algorithm was added). Approved by: scottl (mentor) END K 10 svn:author V 3 njl K 8 svn:date V 27 2004-02-19T18:16:34.000000Z K 7 svn:log V 232 Do not remove the fixed handlers. Several systems (e.g., ASUS) only return events on the fixed handler even after defining a duplicate in the AML. While this violates the spec, hopefully we can get by with leaving both installed. END K 10 svn:author V 3 njl K 8 svn:date V 27 2004-02-19T18:20:03.000000Z K 7 svn:log V 106 Use ACPI_NEXT_RESOURCE instead of defining our own copy. The one provided with ACPI-CA is identical now. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2004-02-19T18:34:26.000000Z K 7 svn:log V 60 Add back an include to fix the build for the CPU_ELAN case. END K 10 svn:author V 2 ru K 8 svn:date V 27 2004-02-19T18:54:27.000000Z K 7 svn:log V 74 Use the correct (for RELENG_4) header to get the byteorder(3) prototypes. END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2004-02-19T18:55:55.000000Z K 7 svn:log V 89 Clarify the "lp" description to mention port@host syntax. Suggested by: NetBSD man page END K 10 svn:author V 3 phk K 8 svn:date V 27 2004-02-19T19:09:52.000000Z K 7 svn:log V 47 Report the correct length for symlink entries. END K 10 svn:author V 6 philip K 8 svn:date V 27 2004-02-19T19:35:27.000000Z K 7 svn:log V 86 Document the acpi_toshiba driver written by Hiroyuki Aizu. Approved by: njl (mentor) END K 10 svn:author V 3 phk K 8 svn:date V 27 2004-02-19T19:53:07.000000Z K 7 svn:log V 14 s/bytes/byte/ END K 10 svn:author V 6 obrien K 8 svn:date V 27 2004-02-19T20:02:38.000000Z K 7 svn:log V 40 Allow to compile with non-GCC compiler. END K 10 svn:author V 6 nectar K 8 svn:date V 27 2004-02-19T21:03:20.000000Z K 7 svn:log V 107 Rework jail_attach(2) so that an already jailed process cannot hop to another jail. Submitted by: rwatson END K 10 svn:author V 3 gad K 8 svn:date V 27 2004-02-19T21:09:58.000000Z K 7 svn:log V 570 Improvements on the 'make realclean' target. Some are style improvements, but the biggest issue is that there are situatons when ${.OBJDIR} == ${.SRCDIR}, and in those situations the previous version would happily remove all your /usr/src while it was cleaning out the objects. Not that *you* would be happy about it... Thanks to bde for immediately noticing this serious possibility. More improvements will be made to this target, but I wanted to commit this safer version right now, before anyone lost their /usr/src due to it. Reviewed by: bde MFC after: 10 days END K 10 svn:author V 5 wilko K 8 svn:date V 27 2004-02-19T21:58:23.000000Z K 7 svn:log V 34 Add EPSON Perfection 3200 scanner END K 10 svn:author V 5 wilko K 8 svn:date V 27 2004-02-19T22:01:28.000000Z K 7 svn:log V 35 Add EPSON Perfection 3200 scanner. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2004-02-19T22:03:52.000000Z K 7 svn:log V 372 Tidy up the thread taskqueue implementation and close a lost wakeup race. Instead of creating a mutex that we msleep on but don't actually lock when doing the corresponding wakeup(), in the kthread, lock the mutex associated with our taskqueue and msleep while the queue is empty. Assert that the queue is locked when the callback function is called to wake the kthread. END K 10 svn:author V 5 wilko K 8 svn:date V 27 2004-02-19T22:05:10.000000Z K 7 svn:log V 100 Make uscanner recognise EPSON Perfection 3200. Tested with xsane. PR: kern/63041 MFC after: 3 days END K 10 svn:author V 6 nectar K 8 svn:date V 27 2004-02-19T23:26:39.000000Z K 7 svn:log V 111 MFC 1.40: Rework jail_attach(2) so that an already jailed process cannot hop to another jail. Approved by: re END K 10 svn:author V 4 matk K 8 svn:date V 27 2004-02-20T01:24:57.000000Z K 7 svn:log V 107 Fix a glitch in my last commit and revert to using selwakeuppri Noticed by: tanimura Noticed by: truckman END K 10 svn:author V 3 gad K 8 svn:date V 27 2004-02-20T02:10:35.000000Z K 7 svn:log V 131 Change the 'realclean' target name to be 'cleanworld', to match other targets like buildworld, installworld. Suggested by: obrien END K 10 svn:author V 6 marcel K 8 svn:date V 27 2004-02-20T03:42:34.000000Z K 7 svn:log V 68 Moving forward, there's no reason to exclude libpthread on sparc64. END K 10 svn:author V 5 green K 8 svn:date V 27 2004-02-20T04:00:48.000000Z K 7 svn:log V 312 Make sure to wake up any select waiters when closing a kqueue (also, not crash). I am fairly sure that only people with SMP and multi-threaded apps using kqueue will be affected by this, so I have a stress-testing program on my web site: END K 10 svn:author V 5 green K 8 svn:date V 27 2004-02-20T04:08:28.000000Z K 7 svn:log V 69 Document dependence of mktemp(3) on the non-reentrant arc4random(3). END K 10 svn:author V 3 pjd K 8 svn:date V 27 2004-02-20T08:26:27.000000Z K 7 svn:log V 258 Backout previous change, it breaks build and it is not needed layering violation. As pointed out, there is much better way to do this. Sorry guys, I need to find a better way to force reviews. Requested by: harti, julian, scottl (mentor) Pointy hat to: pjd END K 10 svn:author V 3 pjd K 8 svn:date V 27 2004-02-20T09:52:26.000000Z K 7 svn:log V 118 New failure detection algorithm was backed out, so backout manual page change as well. Requested by: scottl (mentor) END K 10 svn:author V 5 wilko K 8 svn:date V 27 2004-02-20T09:54:32.000000Z K 7 svn:log V 61 List EPSON Perfection 3200 as supported. Reminded by: simon END K 10 svn:author V 8 simokawa K 8 svn:date V 27 2004-02-20T10:59:46.000000Z K 7 svn:log V 56 Normalize polling interval while the target is offline. END K 10 svn:author V 2 ru K 8 svn:date V 27 2004-02-20T11:55:14.000000Z K 7 svn:log V 80 Unbreak the upgrade path from 4.9 after removal of GNU getopt and . END K 10 svn:author V 4 fanf K 8 svn:date V 27 2004-02-20T11:55:38.000000Z K 7 svn:log V 279 Add some missing punctuation symbols, in particular @ which (according to a recent Press Association release) was added to Morse code by the ITU in December. @ was previously used for the SK prosign, which is now spelt &. Obtained from: http://en.wikipedia.org/wiki/Morse_code END K 10 svn:author V 8 sumikawa K 8 svn:date V 27 2004-02-20T12:10:27.000000Z K 7 svn:log V 42 MFC: Flush stdout when -A option is used. END K 10 svn:author V 3 tjr K 8 svn:date V 27 2004-02-20T12:22:52.000000Z K 7 svn:log V 116 Merge from RELENG_4 1.28.2.13: Fix saving system crash dumps larger than 2 GB by using fseeko() instead of fseek(). END K 10 svn:author V 2 ru K 8 svn:date V 27 2004-02-20T12:52:01.000000Z K 7 svn:log V 29 MFC: 1.16: Fixed CLEANFILES. END K 10 svn:author V 4 fanf K 8 svn:date V 27 2004-02-20T13:46:39.000000Z K 7 svn:log V 80 Label @ as being AC (since it's constructed like a prosign). Submitted by: des END K 10 svn:author V 3 imp K 8 svn:date V 27 2004-02-20T15:25:55.000000Z K 7 svn:log V 54 Add a belated entry for the CPU_ENABLE_LONGRUN issue. END K 10 svn:author V 2 ru K 8 svn:date V 27 2004-02-20T15:41:54.000000Z K 7 svn:log V 50 Attempt to stop tinderbox flooding our mailboxes. END K 10 svn:author V 2 ru K 8 svn:date V 27 2004-02-20T15:44:41.000000Z K 7 svn:log V 33 Connect bfe module to the build. END K 10 svn:author V 2 ru K 8 svn:date V 27 2004-02-20T16:05:38.000000Z K 7 svn:log V 23 mdoc(7) guru's glance. END K 10 svn:author V 5 green K 8 svn:date V 27 2004-02-20T16:54:01.000000Z K 7 svn:log V 366 Add my getaddrinfo(3) stress-tester as gaithrstress. The most obvious regressions would be to see the program or your kernel crashing. If you want to give it something to really test out, try a much more reentrant version of the resolver. Any Mozilla-based browser would show you a clear difference. END K 10 svn:author V 4 rees K 8 svn:date V 27 2004-02-20T16:57:36.000000Z K 7 svn:log V 59 whitespace changes only (prepare for merge from citi tree) END K 10 svn:author V 6 scottl K 8 svn:date V 27 2004-02-20T17:00:57.000000Z K 7 svn:log V 105 Add a hack to allow sysisntall to handle mixing 5.2 vs. 5.2.1 cds. Submitted by: murray Approved by: re END K 10 svn:author V 3 ume K 8 svn:date V 27 2004-02-20T17:59:33.000000Z K 7 svn:log V 200 add destination address selection support for getipnodebyname(3). though getipnodebyname(3) is obsoleted api, some major applications such as Mozilla are still using it. so, it will help ipv4 users. END K 10 svn:author V 6 cognet K 8 svn:date V 27 2004-02-20T20:36:55.000000Z K 7 svn:log V 186 Do not test if pDCB is not NULL, we dereference it before anyway, and it should not happen. Add a KASSERT instead. Reported by: Ted Unangst Spotted out by: cperciva END K 10 svn:author V 6 scottl K 8 svn:date V 27 2004-02-20T21:27:04.000000Z K 7 svn:log V 131 Add somemore items to the list. The purpose is not to extert control over these, but to let people know that they are maintained. END K 10 svn:author V 3 mux K 8 svn:date V 27 2004-02-20T21:38:23.000000Z K 7 svn:log V 99 Mention that securelevel 1 also blocks access to /dev/io if it exists (not all platforms have it). END K 10 svn:author V 3 des K 8 svn:date V 27 2004-02-20T21:59:51.000000Z K 7 svn:log V 116 the default password policy for xdm should be pam_deny, since it is incapable of holding a meaningful conversation. END K 10 svn:author V 3 imp K 8 svn:date V 27 2004-02-20T22:38:21.000000Z K 7 svn:log V 63 Update instructions on /rescue vs -j to indicate a fixed date. END K 10 svn:author V 5 green K 8 svn:date V 27 2004-02-21T02:52:49.000000Z K 7 svn:log V 154 Print the maximum resolution time encountered by each thread. Did you know that the resolver might keep trying on a getaddrinfo() for up to FIVE MINUTES? END K 10 svn:author V 6 scottl K 8 svn:date V 27 2004-02-21T05:32:40.000000Z K 7 svn:log V 195 Fix a major brain-o. If the command needs to be put on the deferred queue, take it off of the busy queue first. This should fix the 'command is on another queue' panic that showed up recently. END K 10 svn:author V 3 phk K 8 svn:date V 27 2004-02-21T08:55:38.000000Z K 7 svn:log V 308 Move the check for sensitive processes to the point where the exception has been hit, this makes it cover more cases. Call the message function directly rather than fiddle with flag-saving when we find an unknown character in our options. The 'A' flag should not trigger on legal out of memory conditions. END K 10 svn:author V 3 phk K 8 svn:date V 27 2004-02-21T09:14:38.000000Z K 7 svn:log V 252 Remove the triplicity in the public functions by vectoring them all through a realloc like function. Make the malloc_active variable a local static to this new function. Don't warn about recursion more than once per base call. constify malloc_func. END K 10 svn:author V 3 yar K 8 svn:date V 27 2004-02-21T12:48:25.000000Z K 7 svn:log V 287 Improve the SIOCSIFCAP handler a bit: - allow for ifp->if_ioctl being NULL, as the rest of ifioctl() does; - give the interface driver a chance to report a error to the caller; - don't forget to update ifp->if_lastchange upon successful modification of interface operation parameters. END K 10 svn:author V 5 harti K 8 svn:date V 27 2004-02-21T12:55:07.000000Z K 7 svn:log V 388 Don't remove the first mbuf in the chain if it got empty. This removes the packet header in certain cases which later on will give panic. Clarify what the atm_intr expects in the comment and de-obscurify the code a little bit by replacing the portability macros with the BSD names. The code isn't maintained externally anymore so there's no point in keeping the extra level of obscurity. END K 10 svn:author V 3 yar K 8 svn:date V 27 2004-02-21T12:56:09.000000Z K 7 svn:log V 87 Minor beautifications related to style(9) and code consistency. No functional changes. END K 10 svn:author V 5 harti K 8 svn:date V 27 2004-02-21T12:59:14.000000Z K 7 svn:log V 202 The token for atm_intr is actually a void *, not an int. Clarify what atm_intr expects in a comment and de-obfuscate the code a little bit by replacing the portability macros with the native BSD names. END K 10 svn:author V 5 harti K 8 svn:date V 27 2004-02-21T13:01:54.000000Z K 7 svn:log V 95 Make sure that the first mbuf in the chain passed to atm_intr always contains a packet header. END K 10 svn:author V 3 yar K 8 svn:date V 27 2004-02-21T14:11:57.000000Z K 7 svn:log V 141 The hardware tagging capability is set on the physical interface that is parent to a vlan(4) interface, not on the vlan(4) interface itself. END K 10 svn:author V 3 yar K 8 svn:date V 27 2004-02-21T14:21:18.000000Z K 7 svn:log V 204 We can cross-reference to vlan(4) as long as the corresponding manpage has been committed. The rest of "vlan" words, which are refering to the technology itself, should be capitalized. MFC after: 1 week END K 10 svn:author V 5 harti K 8 svn:date V 27 2004-02-21T16:29:10.000000Z K 7 svn:log V 86 Fix a couple of potential buffer overflows. Submitted by: christer.oberg@texonet.com END K 10 svn:author V 5 wilko K 8 svn:date V 27 2004-02-21T16:35:20.000000Z K 7 svn:log V 39 MFC: Add EPSON Perfection 3200 scanner END K 10 svn:author V 5 wilko K 8 svn:date V 27 2004-02-21T16:40:07.000000Z K 7 svn:log V 40 MFC: Add EPSON Perfection 3200 scanner. END K 10 svn:author V 3 sos K 8 svn:date V 27 2004-02-21T16:55:10.000000Z K 7 svn:log V 63 Only register interrupt as seen if it was a real HW interrupt. END K 10 svn:author V 3 sos K 8 svn:date V 27 2004-02-21T18:21:13.000000Z K 7 svn:log V 44 Check both PORTEN and MEMEN for enabled HW. END K 10 svn:author V 3 sos K 8 svn:date V 27 2004-02-21T18:30:03.000000Z K 7 svn:log V 27 Dont alloc size 0 buffers. END K 10 svn:author V 5 harti K 8 svn:date V 27 2004-02-21T19:08:23.000000Z K 7 svn:log V 170 Use the more appropriate vm_paddr_t in places where a physical address for DMA is handled instead of pointers. Submitted by: Joerg Sonneberger END K 10 svn:author V 3 phk K 8 svn:date V 27 2004-02-21T19:42:58.000000Z K 7 svn:log V 219 Device megapatch 1/6: Free approx 86 major numbers with a mostly automatically generated patch. A number of strategic drivers have been left behind by caution, and a few because they still (ab)use their major number. END K 10 svn:author V 3 phk K 8 svn:date V 27 2004-02-21T20:29:52.000000Z K 7 svn:log V 1078 Device megapatch 2/6: This commit adds a couple of functions for pseudodrivers to use for implementing cloning in a manner we will be able to lock down (shortly). Basically what happens is that pseudo drivers get a way to ask for "give me the dev_t with this unit number" or alternatively "give me a dev_t with the lowest guaranteed free unit number" (there is unfortunately a lot of non-POLA in the exact numeric value of this number, just live with it for now) Managing the unit number space this way removes the need to use rman(9) to do so in the drivers this greatly simplifies the code in the drivers because even using rman(9) they still needed to manage their dev_t's anyway. I have taken the if_tun, if_tap, snp and nmdm drivers through the mill, partly because they (ab)used makedev(), but mostly because together they represent three different problems for device-cloning: if_tun and snp is the plain case: just give me a device. if_tap has two kinds of devices, with a flag for device type. nmdm has paired devices (ala pty) can you can clone either of them. END K 10 svn:author V 3 phk K 8 svn:date V 27 2004-02-21T20:41:11.000000Z K 7 svn:log V 386 Device megapatch 3/6: Add missing D_TTY flags to various drivers. Complete asserts that dev_t's passed to ttyread(), ttywrite(), ttypoll() and ttykqwrite() have (d_flags & D_TTY) and a struct tty pointer. Make ttyread(), ttywrite(), ttypoll() and ttykqwrite() the default cdevsw methods for D_TTY drivers and remove the explicit initializations in various drivers cdevsw structures. END K 10 svn:author V 4 rees K 8 svn:date V 27 2004-02-21T21:02:59.000000Z K 7 svn:log V 166 change baduser and badgroup from -2 to 65534, 65533 these should probably be looked up instead, but this is better than before also minor format changes for style(9) END K 10 svn:author V 3 phk K 8 svn:date V 27 2004-02-21T21:10:55.000000Z K 7 svn:log V 237 Device megapatch 4/6: Introduce d_version field in struct cdevsw, this must always be initialized to D_VERSION. Flip sense of D_NOGIANT flag to D_NEEDGIANT, this involves removing four D_NOGIANT flags and adding 145 D_NEEDGIANT flags. END K 10 svn:author V 3 phk K 8 svn:date V 27 2004-02-21T21:32:15.000000Z K 7 svn:log V 456 Device megapatch 5/6: Remove the unused second argument from udev2dev(). Convert all remaining users of makedev() to use udev2dev(). The semantic difference is that udev2dev() will only locate a pre-existing dev_t, it will not line makedev() create a new one. Apart from the tiny well controlled windown in D_PSEUDO drivers, there should no longer be any "anonymous" dev_t's in the system now, only dev_t's created with make_dev() and make_dev_alias() END K 10 svn:author V 3 phk K 8 svn:date V 27 2004-02-21T21:57:26.000000Z K 7 svn:log V 937 Device megapatch 6/6: This is what we came here for: Hang dev_t's from their cdevsw, refcount cdevsw and dev_t and generally keep track of things a lot better than we used to: Hold a cdevsw reference around all entrances into the device driver, this will be necessary to safely determine when we can unload driver code. Hold a dev_t reference while the device is open. KASSERT that we do not enter the driver on a non-referenced dev_t. Remove old D_NAG code, anonymous dev_t's are not a problem now. When destroy_dev() is called on a referenced dev_t, move it to dead_cdevsw's list. When the refcount drops, free it. Check that cdevsw->d_version is correct. If not, set all methods to the dead_*() methods to prevent entrance into driver. Print warning on console to this effect. The device driver may still explode if it is also incompatible with newbus, but in that case we probably didn't get this far in the first place. END K 10 svn:author V 3 phk K 8 svn:date V 27 2004-02-21T22:06:18.000000Z K 7 svn:log V 52 Bump __FreeBSD_version to mark cdevsw megapatching. END K 10 svn:author V 4 rees K 8 svn:date V 27 2004-02-21T22:10:35.000000Z K 7 svn:log V 105 ask for rdattr_err in readdir, so we won't fail the readdir if we can't get attrs on one or more entries END K 10 svn:author V 5 green K 8 svn:date V 27 2004-02-21T22:42:54.000000Z K 7 svn:log V 206 Add some more comments and a -4 argument to restrict searches to only A (not default A and AAAA) records. Now the longest time that a -4 thread might hang trying to resolve is only 2:30 instead of 5:00 ;) END K 10 svn:author V 3 bde K 8 svn:date V 27 2004-02-21T22:47:19.000000Z K 7 svn:log V 316 Fixed a serious off by 1 error. The cluster-in-use bitmap was overrun by 1 u_int if the number of clusters was 1 more than a multiple of (8 * sizeof(u_int)). The bitmap is malloced and large (often huge), so fatal overrun probably only occurred if the number of clusters was 1 more than 1 multiple of PAGE_SIZE/8. END K 10 svn:author V 4 rees K 8 svn:date V 27 2004-02-21T22:52:02.000000Z K 7 svn:log V 245 in idmap_uid_to_name(), don't try to use the entry after freeing it, in the idmap_add failure case (found by Ted Unangst via Colin Percival) also convert idmap_hashf to return void, since it can't fail also change some panics to error returns END K 10 svn:author V 3 alc K 8 svn:date V 27 2004-02-21T23:32:00.000000Z K 7 svn:log V 178 Eliminate the second, unnecessary call to pmap_page_protect() near the end of vm_pageout_flush(). Instead, assert that the page is still write protected. Discussed with: tegge END K 10 svn:author V 5 peter K 8 svn:date V 27 2004-02-21T23:34:42.000000Z K 7 svn:log V 114 Catch up with some proc/procsig locking improvements that were made to the i386 version and were not merged over. END K 10 svn:author V 5 peter K 8 svn:date V 27 2004-02-21T23:35:56.000000Z K 7 svn:log V 123 DOH!!! Fix signals for freebsd-4.x/i386 binaries. The ucontext has different alignments due to the sse fxsave dump area. END K 10 svn:author V 5 peter K 8 svn:date V 27 2004-02-21T23:36:31.000000Z K 7 svn:log V 69 Add a note about the landmine in the middle of struct ia32_sigframe. END K 10 svn:author V 5 peter K 8 svn:date V 27 2004-02-21T23:37:33.000000Z K 7 svn:log V 64 Try and make the compat sigreturn prototypes closer to reality. END K 10 svn:author V 5 peter K 8 svn:date V 27 2004-02-21T23:38:58.000000Z K 7 svn:log V 13 Regen (FWIW) END K 10 svn:author V 3 phk K 8 svn:date V 27 2004-02-21T23:52:03.000000Z K 7 svn:log V 39 Check for NODEV return from udev2dev() END K 10 svn:author V 3 njl K 8 svn:date V 27 2004-02-22T00:29:04.000000Z K 7 svn:log V 54 bus_set_resource takes a rid, not a pointer to a rid. END K 10 svn:author V 3 njl K 8 svn:date V 27 2004-02-22T00:30:43.000000Z K 7 svn:log V 87 Update the debug.acpi.disable section for missing devices and the special "all" value. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2004-02-22T00:33:12.000000Z K 7 svn:log V 280 Update my personal copyrights and NETA copyrights in the kernel to use the "year1-year3" format, as opposed to "year1, year2, year3". This seems to make lawyers more happy, but also prevents the lines from getting excessively long as the years start to add up. Suggested by: imp END K 10 svn:author V 3 njl K 8 svn:date V 27 2004-02-22T00:50:00.000000Z K 7 svn:log V 53 Some markup fixes, change some devices to a feature. END K 10 svn:author V 8 cperciva K 8 svn:date V 27 2004-02-22T01:03:38.000000Z K 7 svn:log V 153 Fix off-by-one error: sc->twe_drive is an array of TWE_MAX_UNITS elements. Reported by: "Ted Unangst" Approved by: rwatson (mentor) END K 10 svn:author V 8 cperciva K 8 svn:date V 27 2004-02-22T01:06:05.000000Z K 7 svn:log V 173 We want to allocate and zero sizeof(struct foo) bytes, not sizeof(struct foo *) bytes. Reported by: "Ted Unangst" Approved by: rwatson (mentor), scottl END K 10 svn:author V 8 cperciva K 8 svn:date V 27 2004-02-22T01:08:33.000000Z K 7 svn:log V 177 If we're going to assert that logData != NULL, do it before we try to dereference logData. Reported by: "Ted Unangst" Approved by: rwatson (mentor), scottl END K 10 svn:author V 8 cperciva K 8 svn:date V 27 2004-02-22T01:10:11.000000Z K 7 svn:log V 138 Check that xfer != NULL before dereferencing it, not after. Reported by: "Ted Unangst" Approved by: rwatson (mentor) END K 10 svn:author V 8 cperciva K 8 svn:date V 27 2004-02-22T01:11:53.000000Z K 7 svn:log V 148 If we're going to panic(), do it before dereferencing a NULL pointer. Reported by: "Ted Unangst" Approved by: rwatson (mentor) END K 10 svn:author V 8 cperciva K 8 svn:date V 27 2004-02-22T01:14:54.000000Z K 7 svn:log V 146 Check that periph is non-NULL before dereferencing it. Reported by: "Ted Unangst" Approved by: rwatson (mentor), ken (scsi@) END K 10 svn:author V 8 cperciva K 8 svn:date V 27 2004-02-22T01:17:47.000000Z K 7 svn:log V 166 If mountnfs returns an error, it will have already freed nam; no need to free it again. Reported by: "Ted Unangst" Approved by: rwatson (mentor) END K 10 svn:author V 6 marcel K 8 svn:date V 27 2004-02-22T02:10:48.000000Z K 7 svn:log V 368 Do not pre-map the I/O port space. On the Intel Tiger 4 this conflicts with a memory mapped I/O range that's immediately before it and is not 256MB aligned. As a result, when an address is accessed in the memory mapped range and a direct mapping is added for it, it overlaps with the pre-mapped I/O port space and causes a machine check. Based on a patch from: arun@ END K 10 svn:author V 5 peter K 8 svn:date V 27 2004-02-22T02:11:39.000000Z K 7 svn:log V 132 Change the syscall stub branch orders so that the static branch prediction will assume that syscalls will succeed rather than fail. END K 10 svn:author V 3 alc K 8 svn:date V 27 2004-02-22T03:36:51.000000Z K 7 svn:log V 167 Correct a long-standing race condition in vm_object_page_remove() that could result in a dirty page being unintentionally freed. Reviewed by: tegge MFC after: 7 days END K 10 svn:author V 8 gshapiro K 8 svn:date V 27 2004-02-22T04:25:44.000000Z K 7 svn:log V 29 MFC: sendmail 8.12.11 import END K 10 svn:author V 8 gshapiro K 8 svn:date V 27 2004-02-22T04:26:34.000000Z K 7 svn:log V 44 Update date to reflect date of RELENG_4 MFC END K 10 svn:author V 8 gshapiro K 8 svn:date V 27 2004-02-22T04:30:32.000000Z K 7 svn:log V 45 sendmail 8.12.11 has been MFC'ed to RELENG_4 END K 10 svn:author V 4 rees K 8 svn:date V 27 2004-02-22T05:49:38.000000Z K 7 svn:log V 67 protect new cdevsw entries with "#if (__FreeBSD_version > 502102)" END K 10 svn:author V 8 cperciva K 8 svn:date V 27 2004-02-22T09:52:46.000000Z K 7 svn:log V 132 Don't free meo until we're finished using it. Reported by: "Ted Unangst" Approved by: rwatson (mentor), scottl END K 10 svn:author V 8 cperciva K 8 svn:date V 27 2004-02-22T09:55:48.000000Z K 7 svn:log V 176 Don't free k_cfg until we're finished using it -- reverse the order of two free commands. Reported by: "Ted Unangst" Approved by: rwatson (mentor), scottl END K 10 svn:author V 8 cperciva K 8 svn:date V 27 2004-02-22T09:58:34.000000Z K 7 svn:log V 145 Check that twed_sc is non-NULL before dereferencing it, not after. Reported by: "Ted Unangst" Approved by: rwatson (mentor) END K 10 svn:author V 8 cperciva K 8 svn:date V 27 2004-02-22T10:00:05.000000Z K 7 svn:log V 145 Check that amrd_sc is non-NULL before dereferencing it, not after. Reported by: "Ted Unangst" Approved by: rwatson (mentor) END K 10 svn:author V 8 cperciva K 8 svn:date V 27 2004-02-22T10:03:24.000000Z K 7 svn:log V 382 Report login attempts to syslog. Due to the statically-linked nature of nologin(8), this causes a considerable (100K) increase in the binary size, so I've added a NO_LOGIN_LOG option which disables this. While I'm here, s/sizeof(MESSAGE)/sizeof(MESSAGE) - 1/, in order to avoid writing the string-terminating zero byte. No complaints from: -current Approved by: rwatson (mentor) END K 10 svn:author V 8 charnier K 8 svn:date V 27 2004-02-22T11:11:13.000000Z K 7 svn:log V 64 MFC: rework of getusershell()/endusershell() use. PR: bin/2442 END K 10 svn:author V 8 charnier K 8 svn:date V 27 2004-02-22T11:21:27.000000Z K 7 svn:log V 51 MFC: add missing setusershell() call. PR: bin/2442 END K 10 svn:author V 8 charnier K 8 svn:date V 27 2004-02-22T11:28:06.000000Z K 7 svn:log V 51 MFC: add missing endusershell() call. PR: bin/2442 END K 10 svn:author V 3 pjd K 8 svn:date V 27 2004-02-22T12:31:44.000000Z K 7 svn:log V 351 Reimplement sysctls handling by MAC framework. Now I believe it is done in the right way. Removed some XXMAC cases, we now assume 'high' integrity level for all sysctls, except those with CTLFLAG_ANYBODY flag set. No more magic. Reviewed by: rwatson Approved by: rwatson, scottl (mentor) Tested with: LINT (compilation), mac_biba(4) (functionality) END K 10 svn:author V 3 mux K 8 svn:date V 27 2004-02-22T16:27:28.000000Z K 7 svn:log V 222 Unbreak after the change to use vm_paddr_t. Since vm_paddr_t is an integer type and the a cast to (void *) was added in the definition of NULL for the kernel, we need to use 0 here instead. Partly submitted by: cperciva END K 10 svn:author V 3 des K 8 svn:date V 27 2004-02-22T16:45:21.000000Z K 7 svn:log V 56 Fix some cosmetic issues in warning and error messages. END K 10 svn:author V 8 dwmalone K 8 svn:date V 27 2004-02-22T17:31:05.000000Z K 7 svn:log V 96 MFC 1.157: Return EACCES rather than ENOBUFS if ipfw blocks a packet on the way out at layer 2. END K 10 svn:author V 8 deischen K 8 svn:date V 27 2004-02-22T17:54:32.000000Z K 7 svn:log V 72 Add sysctls to allow showing threads for pgrp, tty, uid, ruid, and pid. END K 10 svn:author V 8 deischen K 8 svn:date V 27 2004-02-22T17:57:10.000000Z K 7 svn:log V 71 Teach kvm_getprocs() to recognize a sysctl flag for including threads. END K 10 svn:author V 8 deischen K 8 svn:date V 27 2004-02-22T17:59:31.000000Z K 7 svn:log V 73 Allow the -H option to show threads when selecting by uid, tty, and pid. END K 10 svn:author V 8 deischen K 8 svn:date V 27 2004-02-22T18:12:56.000000Z K 7 svn:log V 74 Update man page to reflect additional flag to allow selection of threads. END K 10 svn:author V 3 imp K 8 svn:date V 27 2004-02-22T19:02:38.000000Z K 7 svn:log V 33 Add a note about cdevsw changes. END K 10 svn:author V 3 imp K 8 svn:date V 27 2004-02-22T20:39:09.000000Z K 7 svn:log V 77 Ye/PCI is supported by cy driver, so we don't need to assign a number to it. END K 10 svn:author V 5 green K 8 svn:date V 27 2004-02-22T23:00:14.000000Z K 7 svn:log V 657 Correct some major SMP-harmful problems in the pipe implementation. First of all, PIPE_EOF is not checked pervasively after everything that can drop the pipe mutex and msleep(), so fix. Additionally, though it might not harm anything, pipelock() and pipeunlock() are not used consistently. Third, the kqueue support functions do not use the pipe mutex correctly. Last, but absolutely not least, is a race: if pipe_busy is not set on the closing side of the pipe, the other side that is trying to write to that will crash BECAUSE PIPE_EOF IS NOT SET! Unconditionally set PIPE_EOF, and get rid of all the lockups/crashes I have seen trying to build ports. END K 10 svn:author V 3 tjr K 8 svn:date V 27 2004-02-23T01:40:46.000000Z K 7 svn:log V 158 cookies is an array of u_long, not u_int, so MALLOC() it accordingly. Allocating it with the wrong size could have caused corruption on 64-bit architectures. END K 10 svn:author V 3 tjr K 8 svn:date V 27 2004-02-23T01:43:00.000000Z K 7 svn:log V 94 Fix comment containing vop_readdir_args contents: a_cookies is really u_long ** not u_long *. END K 10 svn:author V 6 julian K 8 svn:date V 27 2004-02-23T02:46:46.000000Z K 7 svn:log V 47 get a brain and check with KASSERTs turned on. END K 10 svn:author V 3 alc K 8 svn:date V 27 2004-02-23T03:15:13.000000Z K 7 svn:log V 360 - Substitute bdone() and bwait() from vfs_bio.c for swap_pager_putpages()'s buffer completion code. Note: the only difference between swp_pager_sync_iodone() and bdone(), aside from the locking in the latter, was the unnecessary clearing of B_ASYNC. - Remove an unnecessary pmap_page_protect() from swp_pager_async_iodone(). Reviewed by: tegge END K 10 svn:author V 4 ache K 8 svn:date V 27 2004-02-23T03:16:59.000000Z K 7 svn:log V 90 POSIX clearly states that getsubopt() should be declared in , not in END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2004-02-23T03:18:18.000000Z K 7 svn:log V 171 Limit the amount of memory userspace processes can cause the kernel to allocate via DRI on r128 devices. Obtained from: Thomas Biege Reviewed by: scottl END K 10 svn:author V 4 ache K 8 svn:date V 27 2004-02-23T03:30:02.000000Z K 7 svn:log V 31 Remove unneccessary END K 10 svn:author V 4 ache K 8 svn:date V 27 2004-02-23T03:32:10.000000Z K 7 svn:log V 89 POSIX clearly states that getsubopt() should be declared in not in END K 10 svn:author V 4 ache K 8 svn:date V 27 2004-02-23T03:47:28.000000Z K 7 svn:log V 98 Fix comment: GNU getopt.h to which this header tries to mimic does not declare getsubopt/optreset END K 10 svn:author V 4 ache K 8 svn:date V 27 2004-02-23T04:17:59.000000Z K 7 svn:log V 132 Try to better mimic GNU getopt.h which does not assume to make visible all unistd.h functions, use _GETOPT_DECLARE define for that. END K 10 svn:author V 4 ache K 8 svn:date V 27 2004-02-23T04:51:07.000000Z K 7 svn:log V 86 Add optreset to getopt.h too since NetBSD getopt_long() (but not GNU one) use it too. END K 10 svn:author V 4 ache K 8 svn:date V 27 2004-02-23T05:07:11.000000Z K 7 svn:log V 57 Add optarg, optind, opterr, optopt, optreset to SYNOPSYS END K 10 svn:author V 6 scottl K 8 svn:date V 27 2004-02-23T05:11:00.000000Z K 7 svn:log V 67 Update for 5.2.1 and note that 5.2.1 is on the 5.2 release branch. END K 10 svn:author V 6 scottl K 8 svn:date V 27 2004-02-23T05:13:38.000000Z K 7 svn:log V 31 Update the man pages for 5.2.1 END K 10 svn:author V 6 scottl K 8 svn:date V 27 2004-02-23T05:18:26.000000Z K 7 svn:log V 38 Update the release makefile for 5.2.1 END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2004-02-23T05:19:46.000000Z K 7 svn:log V 272 MFC r127_state.c:1.9 to RELENG_5_2 for inclusion in 5.2.1-RELEASE: Limit the amount of memory userspace processes can cause the kernel to allocate via DRI on r128 devices. Obtained from: Thomas Biege Reviewed by: scottl Approved by: scottl END K 10 svn:author V 6 scottl K 8 svn:date V 27 2004-02-23T05:20:41.000000Z K 7 svn:log V 25 Update for 5.2.1-RELEASE END K 10 svn:author V 6 scottl K 8 svn:date V 27 2004-02-23T05:24:25.000000Z K 7 svn:log V 55 Bump __FreeBSD_version to 502001 for the 5.2.1-RELEASE END K 10 svn:author V 6 scottl K 8 svn:date V 27 2004-02-23T05:34:20.000000Z K 7 svn:log V 107 Change 502001 to 50201. The more I think about it, the more the latter makes sense. Sorry for the churn. END K 10 svn:author V 6 scottl K 8 svn:date V 27 2004-02-23T05:35:58.000000Z K 7 svn:log V 43 Point the pkg tools to the 5.2.1 packages. END K 10 svn:author V 6 scottl K 8 svn:date V 27 2004-02-23T05:44:37.000000Z K 7 svn:log V 45 Update the BSD family tree for 5.2 and 5.2.1 END K 10 svn:author V 8 mckusick K 8 svn:date V 27 2004-02-23T06:40:17.000000Z K 7 svn:log V 361 Change UFS from using vop_stdlock to using its own ufs_lock. In ufs_lock, check for attempts to acquire shared locks on snapshot files and change them to be exclusive locks. This change eliminates deadlocks and machine lockups reported in -current since most read requests started using shared lock requests. Submitted by: Jun Kuriyama END K 10 svn:author V 8 mckusick K 8 svn:date V 27 2004-02-23T06:56:31.000000Z K 7 svn:log V 266 In the function clear_inodedeps(), a FREE_LOCK() should be called AFTER the call to vn_start_write(), not before it. Otherwise, it is possible to unlock it multiple times if the vn_start_write() fails. Submitted by: Juergen Hannken-Illjes END K 10 svn:author V 4 ache K 8 svn:date V 27 2004-02-23T08:14:18.000000Z K 7 svn:log V 71 In the comment tell about optreset extension for NetBSD ghetopt_long() END K 10 svn:author V 3 phk K 8 svn:date V 27 2004-02-23T08:42:55.000000Z K 7 svn:log V 108 Fix two oversights here: don't trash the freelist, and properly cleanup the cdevsw{}. Submitted by: tegge END K 10 svn:author V 3 phk K 8 svn:date V 27 2004-02-23T08:55:13.000000Z K 7 svn:log V 229 Fix vinums cdevsw{} to initialize d_version. The nonstandard formatting made my mega-patch scripts miss it. Retire the static major number while we're here anyway. Reported by: Niels Chr. Bank-Pedersen END K 10 svn:author V 3 des K 8 svn:date V 27 2004-02-23T09:08:27.000000Z K 7 svn:log V 6 Typo. END K 10 svn:author V 2 ru K 8 svn:date V 27 2004-02-23T10:17:33.000000Z K 7 svn:log V 67 MFC: Allow the socket buffer sizes to be controlled via sysctl(8). END K 10 svn:author V 2 ru K 8 svn:date V 27 2004-02-23T11:23:12.000000Z K 7 svn:log V 232 MFC: - New API functions for libnetgraph. - Get rid of static buffers where possible. - Fixed memory leak in NgSendAsciiMsg(). - WARNS fixes for ngctl(8). - mdoc(7) cleanup for netgraph(3). - Reduced gratuitous diffs to the trunk. END K 10 svn:author V 2 ru K 8 svn:date V 27 2004-02-23T11:26:11.000000Z K 7 svn:log V 34 MFC: 1.324: "cvs update" with -R. END K 10 svn:author V 2 ru K 8 svn:date V 27 2004-02-23T12:10:57.000000Z K 7 svn:log V 37 MFC: Fixed parsing of double quotes. END K 10 svn:author V 3 pjd K 8 svn:date V 27 2004-02-23T12:44:08.000000Z K 7 svn:log V 100 Added manual page for gconcat utility. Approved by: scottl (mentor) (implicity) Reviewed by: simon END K 10 svn:author V 5 josef K 8 svn:date V 27 2004-02-23T13:20:03.000000Z K 7 svn:log V 167 Add signal numbers to signal(3). Approved by: simon(mentor) Reviewed by: ru Submitted by: Stefan Farfeleder PR: docs/60044 END K 10 svn:author V 7 sobomax K 8 svn:date V 27 2004-02-23T14:49:15.000000Z K 7 svn:log V 82 Add missed CPU_ENABLE_LONGRON. Submitted by: Jon Noack END K 10 svn:author V 3 pjd K 8 svn:date V 27 2004-02-23T15:32:55.000000Z K 7 svn:log V 74 MFC ucred structure leak fix. Approved by: re@ (scottl), scottl (mentor) END K 10 svn:author V 7 cvs2svn K 8 svn:date V 27 2004-02-23T15:32:56.000000Z K 7 svn:log V 77 This commit was manufactured by cvs2svn to create tag 'RELENG_5_2_1_RELEASE'. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2004-02-23T15:36:40.000000Z K 7 svn:log V 267 Fix a problem with the USB keyboard driver not properly handling key rollover resulting in duplicate keypress events. PR: 57273 PR: 63171 Submitted by: plasma Submitted by: Brian Candler MFC after: 1 week END K 10 svn:author V 4 emax K 8 svn:date V 27 2004-02-23T17:30:59.000000Z K 7 svn:log V 129 Teach rfcomm_pppd(8) how to register Bluetooth LAN service with local sdpd(8) Add -u(unit) option Reviewed by: imp (mentor), ru END K 10 svn:author V 8 mckusick K 8 svn:date V 27 2004-02-23T19:05:05.000000Z K 7 svn:log V 61 A more accurate test in the new ufs_lock than that in 1.235. END K 10 svn:author V 6 marcus K 8 svn:date V 27 2004-02-23T19:07:47.000000Z K 7 svn:log V 64 Add ports-net-mgmt to the relevant supfiles. MFC after: 4 days END K 10 svn:author V 3 pjd K 8 svn:date V 27 2004-02-23T20:03:53.000000Z K 7 svn:log V 74 Connect geom_concat.ko module to the build. Approved by: scottl (mentor) END K 10 svn:author V 5 johan K 8 svn:date V 27 2004-02-23T20:05:14.000000Z K 7 svn:log V 47 style.Makefile: Use WARNS?= instead of WARNS= END K 10 svn:author V 3 pjd K 8 svn:date V 27 2004-02-23T20:06:21.000000Z K 7 svn:log V 111 - Connect manual page for gconcat utility to the build. - Fix usage. Approved by: scottl (mentor) (implicity) END K 10 svn:author V 3 pjd K 8 svn:date V 27 2004-02-23T20:06:56.000000Z K 7 svn:log V 63 Connect gconcat(8) to the build. Approved by: scottl (mentor) END K 10 svn:author V 5 johan K 8 svn:date V 27 2004-02-23T20:07:47.000000Z K 7 svn:log V 48 style.Makefile: Use WARNS?= instead of WARNS=. END K 10 svn:author V 3 rik K 8 svn:date V 27 2004-02-23T20:19:00.000000Z K 7 svn:log V 165 Add support for Cronyx-Tau. For now I added only Tau-ISA files, system files would be changed in next patches, after extra verifications. Approved by: imp (mentor) END K 10 svn:author V 5 johan K 8 svn:date V 27 2004-02-23T20:25:27.000000Z K 7 svn:log V 51 style.Makefile(5): Use WARNS?= instead of WARNS=. END K 10 svn:author V 6 markus K 8 svn:date V 27 2004-02-23T20:39:23.000000Z K 7 svn:log V 46 Add my birthday. Approved by: arved (mentor) END K 10 svn:author V 5 green K 8 svn:date V 27 2004-02-23T20:42:03.000000Z K 7 svn:log V 88 Apply style(9). Submitted by: "Christian S.J. Peron" PR: bin/63283 END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2004-02-23T22:00:44.000000Z K 7 svn:log V 9 Fix typo END K 10 svn:author V 3 phk K 8 svn:date V 27 2004-02-23T23:39:42.000000Z K 7 svn:log V 25 Fix typo. Found by: imp END K 10 svn:author V 3 non K 8 svn:date V 27 2004-02-23T23:47:50.000000Z K 7 svn:log V 95 PAO's work has been merged into FreeBSD not removed. So remove the line. Reviewed by: trhodes END K 10 svn:author V 8 cperciva K 8 svn:date V 27 2004-02-24T01:20:51.000000Z K 7 svn:log V 240 Fix array overflow: If len=128, don't access [16] of a 16-byte IPv6 address, even if we subsequently ignore its value by applying a >>8 to it. Reported by: "Ted Unangst" Approved by: rwatson (mentor), {ume, suz} (KAME) END K 10 svn:author V 8 cperciva K 8 svn:date V 27 2004-02-24T01:44:47.000000Z K 7 svn:log V 84 Send birthday presents to Wadham College, Oxford. :) Approved by: rwatson (mentor) END K 10 svn:author V 3 bde K 8 svn:date V 27 2004-02-24T03:46:12.000000Z K 7 svn:log V 88 Fixed missing libraries. This unbreaks the -DNO_DYNAMIC_ROOT and -DNOSHARED=yes cases. END K 10 svn:author V 3 bde K 8 svn:date V 27 2004-02-24T04:18:07.000000Z K 7 svn:log V 45 Fixed the latest unsortings of CPU_ENABLE_*. END K 10 svn:author V 3 bde K 8 svn:date V 27 2004-02-24T04:35:44.000000Z K 7 svn:log V 66 Don't set d_flags twice. The second setting clobbered D_NOGIANT. END K 10 svn:author V 4 ache K 8 svn:date V 27 2004-02-24T08:07:26.000000Z K 7 svn:log V 144 Add getopt_long_only() from OpenBSD and other OpenBSD cleanups PR: 63173 Submitted by: Marius Strobl END K 10 svn:author V 4 ache K 8 svn:date V 27 2004-02-24T08:09:20.000000Z K 7 svn:log V 23 Add getopt_long_only() END K 10 svn:author V 3 phk K 8 svn:date V 27 2004-02-24T09:59:35.000000Z K 7 svn:log V 29 Do not attempt to open NODEV END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2004-02-24T15:00:03.000000Z K 7 svn:log V 13 Wordsmithing END K 10 svn:author V 5 andre K 8 svn:date V 27 2004-02-24T15:27:41.000000Z K 7 svn:log V 775 Convert the tcp segment reassembly queue to UMA and limit the maximum amount of segments it will hold. The following tuneables and sysctls control the behaviour of the tcp segment reassembly queue: net.inet.tcp.reass.maxsegments (loader tuneable) specifies the maximum number of segments all tcp reassemly queues can hold (defaults to 1/16 of nmbclusters). net.inet.tcp.reass.maxqlen specifies the maximum number of segments any individual tcp session queue can hold (defaults to 48). net.inet.tcp.reass.cursegments (readonly) counts the number of segments currently in all reassembly queues. net.inet.tcp.reass.overflows (readonly) counts how often either the global or local queue limit has been reached. Tested by: bms, silby Reviewed by: bms, silby END K 10 svn:author V 3 ume K 8 svn:date V 27 2004-02-24T15:40:55.000000Z K 7 svn:log V 106 in icmp6_mtudisc_update(), use ND link mtu to detect if the path MTU should be updated. Helped by: andre END K 10 svn:author V 5 andre K 8 svn:date V 27 2004-02-24T16:12:09.000000Z K 7 svn:log V 58 Note change of sizeof(struct tcpcb) and libkvm recompile. END K 10 svn:author V 8 cperciva K 8 svn:date V 27 2004-02-24T18:01:43.000000Z K 7 svn:log V 147 Check that a pointer is non-NULL before dereferencing it, not after. Reported by: "Ted Unangst" Approved by: rwatson (mentor) END K 10 svn:author V 5 johan K 8 svn:date V 27 2004-02-24T19:23:33.000000Z K 7 svn:log V 265 style.Makefile(5): Use WARNS?= instead of WARNS= For this to work properly for all part is the subdirectories the WARNS assignments in Makefile.inc0 are moved to the correspondning Makefile.inc. Approved by: obrien (binutils maintainer) Tested by: make universe END K 10 svn:author V 3 des K 8 svn:date V 27 2004-02-24T19:31:30.000000Z K 7 svn:log V 19 Whitespace cleanup END K 10 svn:author V 5 johan K 8 svn:date V 27 2004-02-24T20:51:20.000000Z K 7 svn:log V 136 style.Makefile(5): Use WARNS?= instead of WARNS=. While I'm here, use INTERNALPROG, instead if overriding install remove emty lines END K 10 svn:author V 5 johan K 8 svn:date V 27 2004-02-24T20:52:58.000000Z K 7 svn:log V 51 style.Makefile(5): Use WARNS?= instead of WARNS=. END K 10 svn:author V 4 ceri K 8 svn:date V 27 2004-02-24T20:58:16.000000Z K 7 svn:log V 193 Have edquota honour MAXLOGNAME rather than hardcoding the maximum username length to 29 characters. PR: misc/62944 Submitted by: David Hill Approved by: ru MFC after: 1 week END K 10 svn:author V 3 jhb K 8 svn:date V 27 2004-02-24T21:36:39.000000Z K 7 svn:log V 321 - Clarify ambiguous statement about not being able to both slock and xlock a single lock at the same time. - Avoid using "own" to refer to holding either a shared or exclusive lock as it is only really correct for exclusive locks. - Reword the sentence about sleep-ability to read easier. Requested by: truckman (1) END K 10 svn:author V 3 phk K 8 svn:date V 27 2004-02-24T22:16:40.000000Z K 7 svn:log V 40 Unconst. Somebody didn't compile LINT. END K 10 svn:author V 3 phk K 8 svn:date V 27 2004-02-24T22:51:42.000000Z K 7 svn:log V 478 Add DDB_NUMSYM option which in addition to the symbolic representation also prints the actual numerical value of the symbol in question. Users of addr2line(1) will be less proficient in hex arithmetic as a consequence. This amongst other things means that traceback lines change from: siointr1(c4016800,c073bda0,0,c06b699c,69f) at siointr1+0xc5 to siointr1(c4016800,c073bda0,0,c06b699c,69f) at 0xc062b0bd = siointr1+0xc5 I made this an option to avoid bikesheds. ~ ~ ~ END K 10 svn:author V 3 non K 8 svn:date V 27 2004-02-25T00:13:43.000000Z K 7 svn:log V 181 o Use `I-O DATA' instead of `IO DATA' as the vendor uses the former on its own site (http://www.iodata.jp/). o Add a missing cross reference to cardbus(4). Submitted by: rushani END K 10 svn:author V 6 grehan K 8 svn:date V 27 2004-02-25T00:52:14.000000Z K 7 svn:log V 189 Use signed char cast to avoid out-of-range error on PowerPC (which has unsigned char by default). This is a no-op on all other current arches. Tested by: md5 sum before/after same on i386 END K 10 svn:author V 6 grehan K 8 svn:date V 27 2004-02-25T00:53:06.000000Z K 7 svn:log V 43 No reason to disable this test on powerpc. END K 10 svn:author V 4 ache K 8 svn:date V 27 2004-02-25T01:27:32.000000Z K 7 svn:log V 51 Bump FreeBSD_version for getopt_long_only() adding END K 10 svn:author V 4 ache K 8 svn:date V 27 2004-02-25T02:27:50.000000Z K 7 svn:log V 58 Virgin import (trimmed) of GNU regex, from GNU grep 2.4.2 END K 10 svn:author V 4 ache K 8 svn:date V 27 2004-02-25T02:27:50.000000Z K 7 svn:log V 144 This commit was generated by cvs2svn to compensate for changes in r126209, 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 2004-02-25T02:27:51.000000Z K 7 svn:log V 89 This commit was manufactured by cvs2svn to create tag 'libregex-vendor-from_grep_v2_4_2'. END K 10 svn:author V 4 ache K 8 svn:date V 27 2004-02-25T02:39:10.000000Z K 7 svn:log V 16 Merge conflicts END K 10 svn:author V 4 ache K 8 svn:date V 27 2004-02-25T02:41:15.000000Z K 7 svn:log V 33 Upgrade to regex from grep 2.4.2 END K 10 svn:author V 4 ache K 8 svn:date V 27 2004-02-25T02:51:37.000000Z K 7 svn:log V 28 Add "posix" subdir to "gnu" END K 10 svn:author V 4 ache K 8 svn:date V 27 2004-02-25T02:59:26.000000Z K 7 svn:log V 25 Add upgrade instructions END K 10 svn:author V 4 ache K 8 svn:date V 27 2004-02-25T03:10:14.000000Z K 7 svn:log V 52 Back out getopt* adding here per maintainer request END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2004-02-25T03:24:39.000000Z K 7 svn:log V 274 Add bsde_add_rule(), which is similar to bsde_set_rule() except that the caller does not specify the rule number -- instead, the kernel module is probed for the next available rule, which is then used. Obtained from: TrustedBSD Project Sponsored by: DARPA, McAfee Research END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2004-02-25T03:59:56.000000Z K 7 svn:log V 241 Add an 'add' command to ugidfw(8), which permits specifying a new rule without explicitly specifying a new rule number. Update copyrights, remove license clause three. Obtained from: TrustedBSD Project Sponsored by: DARPA, McAfee Research END K 10 svn:author V 6 scottl K 8 svn:date V 27 2004-02-25T05:41:44.000000Z K 7 svn:log V 110 Revert the last commit. I don't know what I was thinking, but this change definitely doesn't help any thing. END K 10 svn:author V 3 hsu K 8 svn:date V 27 2004-02-25T08:53:17.000000Z K 7 svn:log V 191 Relax a KASSERT condition to allow for a valid corner case where the FIN on the last segment consumes an extra sequence number. Spurious panic reported by Mike Silbersack . END K 10 svn:author V 3 bde K 8 svn:date V 27 2004-02-25T08:57:33.000000Z K 7 svn:log V 116 Fixed some style bugs in previous commit (unsorting of the DDB_* options, misofrmatting, and English usage errors). END K 10 svn:author V 3 bde K 8 svn:date V 27 2004-02-25T09:35:35.000000Z K 7 svn:log V 34 Fixed some insertion sort errors. END K 10 svn:author V 3 sos K 8 svn:date V 27 2004-02-25T09:55:49.000000Z K 7 svn:log V 39 Add support for the sii3512 SATA chip. END K 10 svn:author V 4 ache K 8 svn:date V 27 2004-02-25T10:56:54.000000Z K 7 svn:log V 38 Change warning hint to be more useful END K 10 svn:author V 3 bde K 8 svn:date V 27 2004-02-25T11:53:19.000000Z K 7 svn:log V 123 Don't use the negatively-opaque type uma_zone_t or be chummy with 's idempotency indentifier or its misspelling. END K 10 svn:author V 3 bde K 8 svn:date V 27 2004-02-25T13:03:01.000000Z K 7 svn:log V 335 Fixed namespace pollution in rev.1.74. Implementation of the syncache increased 's already large set of prerequisites, and this was handled badly. Just don't declare the complete syncache struct unless is included before . Approved by: jlemon (years ago, for a more invasive fix) END K 10 svn:author V 3 bde K 8 svn:date V 27 2004-02-25T13:11:48.000000Z K 7 svn:log V 230 Backed out rev.1.6. A bogus include was added to work around breakage of 's prerequisites. Prerequistes should not grow for userland headers, and is unfortunately still needed in userland. END K 10 svn:author V 5 johan K 8 svn:date V 27 2004-02-25T13:12:51.000000Z K 7 svn:log V 131 Fix style bug in last commit, add a tab after WARNS?=. While I'm here fix other style bugs. Submitted by: bde (libbdf/Makefile) END