ı&140643 201 217 1043 169 212 399 227 461 134 147 154 169 203 237 167 169 174 182 379 190 328 401 140 359 237 305 592 110 178 416 344 302 355 214 281 263 233 345 117 473 167 152 139 178 198 145 259 201 166 167 114 585 204 154 138 377 548 183 486 258 254 277 620 209 171 189 352 822 188 340 451 297 368 251 658 186 189 206 658 850 181 316 242 170 144 412 147 106 464 176 120 273 151 270 137 159 149 190 181 203 133 188 371 119 337 405 230 272 117 1354 217 237 197 237 130 143 145 507 144 609 139 179 205 323 232 455 507 178 212 171 142 149 169 286 185 143 162 188 185 233 145 162 130 116 138 224 282 287 286 237 141 200 592 153 204 144 158 305 354 132 236 118 118 115 120 166 305 156 187 229 203 228 213 175 227 175 220 299 472 545 125 186 320 2964 173 349 185 272 120 112 367 180 123 126 186 415 146 360 219 101 148 462 K 10 svn:author V 7 rwatson K 8 svn:date V 27 2005-01-22T22:42:39.000000Z K 7 svn:log V 120 Use WARNS?= instead of WARNS= in Makefiles so that global warning settings can override local ones. Pointed out by: ru END K 10 svn:author V 6 mjacob K 8 svn:date V 27 2005-01-22T22:46:45.000000Z K 7 svn:log V 947 This is a somewhat imperfect means to try and bring FreeBSD forward in its ability to automatically scan and attach luns for modern storage which has luns in the 0..1000 range, not 0..7. The correct thing would be to do REPORT LUNS for devices whose LUN0 version shows a version >= SCSI3, but lacking that we should be able to search higher than LUN 7 if we're >= SCSI3 with no ill effects. This change keeps all of the QUIRK_HILUNS quirks, obeys the QUIRK_NOLUNS, and introduces a QUIRK_NOHILUNS which will keep searches above LUN 7 happening for devices that report >= SCSI3 compliance. I doubt the latter will be needed, but you never know. This allowed me to randomly scan and attach > 500 disks at a time in a situation where quirking for QUIRK_HILUNS wasn't practical (the vendor id and product id changes of the virtualization changes constantly). Reviewed by: ken@freebsd.org, scottl@freebsd.org, gibbs@freebsd.org MFC after: 2 weeks END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2005-01-23T00:24:14.000000Z K 7 svn:log V 72 MFC: rev. 1.31 - list the 3Com 3c920B-EMB-WNM as supported. - bump .Dd END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2005-01-23T03:02:14.000000Z K 7 svn:log V 114 Set the format code and name correctly for: * ISO9660 CDROM images * ISO9660 images with Rockridge extensions END K 10 svn:author V 3 imp K 8 svn:date V 27 2005-01-23T03:03:58.000000Z K 7 svn:log V 306 Protect against wrapping. This appaers to fix some hangs that people have seen in the isa pnp case where a resource buts up against 0xffffffff. This would only impact when the board was booted without ACPI. Submitted by: Ed Maste (freebsd-stable <20050103145720.GA90754@sandvine.com>) MFC After: 5 days END K 10 svn:author V 6 mjacob K 8 svn:date V 27 2005-01-23T06:23:55.000000Z K 7 svn:log V 131 Support the DELL OEM 2312 cards (1077,6312). Many thanks to Stormweb for making the h/w available for testing. MFC after: 2 days END K 10 svn:author V 6 mjacob K 8 svn:date V 27 2005-01-23T06:26:45.000000Z K 7 svn:log V 365 Don't set ZIO for 23XX for target mode (use fast posting instead). Use the correct number of handles for multihandle returns. Very, very, rarely on some SMP systems we've seen an 'unstable' type in the response queue. I dunno whether or not it's a bug in our handling, or whether there's a cache incoherency issue, but try to guard against it. MFC after: 2 weeks END K 10 svn:author V 6 mjacob K 8 svn:date V 27 2005-01-23T06:27:05.000000Z K 7 svn:log V 39 Roll minor number. MFC after: 2 weeks END K 10 svn:author V 6 mjacob K 8 svn:date V 27 2005-01-23T06:28:08.000000Z K 7 svn:log V 52 Macroize the making of tag ids. MFC after: 2 weeks END K 10 svn:author V 6 mjacob K 8 svn:date V 27 2005-01-23T06:28:49.000000Z K 7 svn:log V 59 Add some macros for inserting tag ids. MFC after: 2 weeks END K 10 svn:author V 6 mjacob K 8 svn:date V 27 2005-01-23T06:37:28.000000Z K 7 svn:log V 74 Remember to snag firmware for the DELL OEM (6312) card MFC after: 2 days END K 10 svn:author V 6 julian K 8 svn:date V 27 2005-01-23T06:48:06.000000Z K 7 svn:log V 107 MFC to bring in line with -current version PR: usb/76240 Submitted by: Claude Buisson END K 10 svn:author V 6 julian K 8 svn:date V 27 2005-01-23T07:13:09.000000Z K 7 svn:log V 141 Add code to do better auto detection of tuner types etc. PR: kern/75831 Submitted by: Branko Lankester MFC after: 1 week END K 10 svn:author V 6 julian K 8 svn:date V 27 2005-01-23T08:53:55.000000Z K 7 svn:log V 72 Revert a bit of the last MFC that reflects changes not relavent to 5.x. END K 10 svn:author V 7 glebius K 8 svn:date V 27 2005-01-23T10:08:45.000000Z K 7 svn:log V 73 MFC: 1.5: Scheduled mdoc(7) sweep. 1.6: log(9) requires sys/syslog.h END K 10 svn:author V 7 akiyama K 8 svn:date V 27 2005-01-23T11:42:28.000000Z K 7 svn:log V 78 MFC: revision 1.56 Fix USB serial device stalled after tcflush() was called. END K 10 svn:author V 7 delphij K 8 svn:date V 27 2005-01-23T12:29:46.000000Z K 7 svn:log V 86 According to style.Makefile(5): WARNS?= should appear before CFLAGS Reviewed by: ru END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2005-01-23T12:57:38.000000Z K 7 svn:log V 282 Temporarily back out ipx.h:1.15.2.1, which introduced a Linux compatibility u_int to the IPX address structure, which introduced strong alignment requirements for the structure, which in turn caused problems for MARS. Reported by: "Igor B. Bykhalo" END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2005-01-23T14:26:09.000000Z K 7 svn:log V 94 Remove an obsoleted comment about struct versions. MFC after: 3 days Pointed out by: trhodes END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2005-01-23T14:42:35.000000Z K 7 svn:log V 231 Merge ipx_input.c:1.43 from HEAD to RELENG_5: date: 2005/01/09 04:39:16; author: rwatson; state: Exp; lines: +14 -13 Eliminate jump to 'bad' label in order to clean up the ipx_input() return/unwind path for locking work. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2005-01-23T14:44:08.000000Z K 7 svn:log V 304 Merge ipx_pcb.c:1.41 from HEAD to RELENG_5: date: 2005/01/09 04:47:42; author: rwatson; state: Exp; lines: +2 -2 In ipx_setsockaddr(), use M_WAITOK instead of M_NOWAIT so that the call always succeeds, avoiding causing the caller to return success even though the returned *sockaddr is NULL. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2005-01-23T15:28:02.000000Z K 7 svn:log V 44 Minor white space tweak. MFC after: 3 days END K 10 svn:author V 3 gnn K 8 svn:date V 27 2005-01-23T15:41:10.000000Z K 7 svn:log V 266 Submitted by: George V. Neville-Neil (gnn at freebsd dot org) Approved by: Robert Watson (robert at freebsd dot org) Remove files in preparation for replacement with totally new versions of the manual pages. Update the Makefile to handle the new file to be added. END K 10 svn:author V 3 das K 8 svn:date V 27 2005-01-23T15:46:22.000000Z K 7 svn:log V 144 If x == y, return y, not x. C99 (though not IEEE 754) requires that nextafter(+0.0, -0.0) returns -0.0 and nextafter(-0.0, +0.0) returns +0.0. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2005-01-23T15:57:07.000000Z K 7 svn:log V 208 The final argument to verify_krb_v5_tgt() is the debug flag, not the ticket forwardable flag, so key generation of debugging output to "debug" rather than "forwardable". Update copyright. MFC after: 3 days END K 10 svn:author V 3 gnn K 8 svn:date V 27 2005-01-23T16:02:48.000000Z K 7 svn:log V 499 Submitted by: George V. Neville-Neil (gnn at freebsd dot org) Reviewed by: Kame Project (including Itojun-san, Jinmei-san and Suzuki-san) Approved by: Robert Watson (robert at freebsd dot org) Obtained from: Kame Project and OpenBSD Replace manual pages that may have violated the IETF's Copyright. All come from the Kame tree. Several were from OpenBSD except for ip6.4, and the inet6* pages which were rewritten by me. All of the text is new and drawn from reading the code and documentation. END K 10 svn:author V 6 scottl K 8 svn:date V 27 2005-01-23T16:13:10.000000Z K 7 svn:log V 15 Fix whitespace END K 10 svn:author V 6 scottl K 8 svn:date V 27 2005-01-23T16:16:51.000000Z K 7 svn:log V 83 MFC: Check to make sure the adapter is still running if commands start timing out. END K 10 svn:author V 3 pjd K 8 svn:date V 27 2005-01-23T16:43:55.000000Z K 7 svn:log V 323 We cannot use sed(1), because rc.d/gbde has to be called before rc.d/mountcritlocal and sed(1) is placed in /usr/bin/. Other useful tools for this task are also placed in /usr/ (tr(1), awk(1)), so I implemented local_tr() function which works simlar to tr(1). Reported by: Amir Shalem MFC after: 1 week END K 10 svn:author V 3 das K 8 svn:date V 27 2005-01-23T16:49:40.000000Z K 7 svn:log V 251 - Document frexpf(). - Neither frexp() nor frexpf() set errno. - Although frexp() is in libc for backwards compatibility, frexpf() is in its proper place in libm. Document both as being in libm. - The frexp() and frexpf() functions conform to C99. END K 10 svn:author V 3 das K 8 svn:date V 27 2005-01-23T16:49:49.000000Z K 7 svn:log V 209 - Document ldexpf(). - Although ldexp() is in libc for backwards compatibility, ldexpf() is in its proper place in libm. Document both as being in libm. - The ldexp() and ldexpf() functions conform to C99. END K 10 svn:author V 7 iedowse K 8 svn:date V 27 2005-01-23T17:42:48.000000Z K 7 svn:log V 258 Attempt to describe the race conditions that must be considered when using the callout subsystem. Show how the callout_pending(), callout_active() and callout_deactivate() macros can be used to achieve simpler race-free callout semantics in many situations. END K 10 svn:author V 3 alc K 8 svn:date V 27 2005-01-23T19:43:46.000000Z K 7 svn:log V 121 Correctly move the packet header in ip_insertoptions(). Reported by: Anupam Chanda Reviewed by: sam@ MFC after: 2 weeks END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2005-01-23T20:59:19.000000Z K 7 svn:log V 184 When retrieving the current per-jails securelevel for a sysctl read, don't acquire the prison mutex, as it's an integer read and races here don't make a difference. MFC after: 1 week END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2005-01-23T21:01:00.000000Z K 7 svn:log V 166 When reading pr_securelevel from a prison, perform a lockless read, as it's an integer read operation and the resulting slight race is acceptable. MFC after: 1 week END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2005-01-23T21:11:39.000000Z K 7 svn:log V 136 Style cleanup: with removal of mutex operations, we can also remove {}'s from securelevel_gt() and securelevel_ge(). MFC after: 1 week END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2005-01-23T21:34:00.000000Z K 7 svn:log V 248 Bump the default maximum on nfsd processes from 20 to 256. Real-world measurements suggest that higher degrees of parallelism for large numbers of clients help performance substantially. Submitted by: Eric Anderson END K 10 svn:author V 6 cognet K 8 svn:date V 27 2005-01-23T21:39:23.000000Z K 7 svn:log V 22 Fix compile for !KTR. END K 10 svn:author V 3 das K 8 svn:date V 27 2005-01-23T22:05:33.000000Z K 7 svn:log V 380 Many changes, including the following major ones: - Rearrange the list of functions into categories. - Remove the ulps column. It was appropriate for only some of the functions in the list, and correct for even fewer of them. - Add some new paragraphs, and remove some old ones about NaNs that may do more harm than good. - Document precisions other than double-precision. END K 10 svn:author V 6 cognet K 8 svn:date V 27 2005-01-23T22:07:33.000000Z K 7 svn:log V 72 Define bus_dmamap_load_buffer before bus_dmamap_load to make gcc happy. END K 10 svn:author V 6 cognet K 8 svn:date V 27 2005-01-23T22:08:31.000000Z K 7 svn:log V 57 Make sure we can boot both with and without MMU enabled. END K 10 svn:author V 6 scottl K 8 svn:date V 27 2005-01-23T22:33:59.000000Z K 7 svn:log V 44 Provide a needed argument to AT_MAKE_TAGID. END K 10 svn:author V 3 das K 8 svn:date V 27 2005-01-23T22:56:08.000000Z K 7 svn:log V 86 Update comment to reflect the code change in the previous revision. Noticed by: ceri END K 10 svn:author V 3 yar K 8 svn:date V 27 2005-01-23T23:10:33.000000Z K 7 svn:log V 105 Reduce the global name space pollution. The cloner structure isn't referenced by name outside this file. END K 10 svn:author V 6 scottl K 8 svn:date V 27 2005-01-23T23:22:34.000000Z K 7 svn:log V 50 Add my copyright for the locking and busdma work. END K 10 svn:author V 6 scottl K 8 svn:date V 27 2005-01-23T23:25:41.000000Z K 7 svn:log V 163 Add support for the LSI 320-2E PCI-Express controller. Fix a couple of bugs in the ioctl handler. Update the LSI copyrights for these. Obtained from: LSI, Corp END K 10 svn:author V 6 cognet K 8 svn:date V 27 2005-01-24T00:35:02.000000Z K 7 svn:log V 105 Define FE_TONEAREST, FE_TOWARDZERO, FE_UPWARD, FE_DOWNWARD and _ROUND_MASK to unbreak the build for arm. END K 10 svn:author V 3 gnn K 8 svn:date V 27 2005-01-24T01:40:16.000000Z K 7 svn:log V 74 Fix a dangling MKLINK from my last commit. Approved by: rwatson (mentor) END K 10 svn:author V 6 cognet K 8 svn:date V 27 2005-01-24T01:56:06.000000Z K 7 svn:log V 72 Bring back WARNS to 3 for arm until I figure out how to make gcc happy. END K 10 svn:author V 3 imp K 8 svn:date V 27 2005-01-24T06:48:26.000000Z K 7 svn:log V 22 u_intXX_t -> uintXX_t END K 10 svn:author V 3 imp K 8 svn:date V 27 2005-01-24T06:54:05.000000Z K 7 svn:log V 492 Ignore the expected function number. NetBSD went this route a while ago. FreeBSD originally tried this to cope with multifunction cards. However, it turns out that we're better off not worrying about the function number, and instead worry about the function type for the function. This has worked well in NetBSD, and all FreeBSD's relevant drivers have been converted. # I'll rework the macros that specify them shortly, as soon as I can # come up with a good, compatible way to deal... END K 10 svn:author V 3 imp K 8 svn:date V 27 2005-01-24T06:58:16.000000Z K 7 svn:log V 111 MFC: 1.19 Properly calculate the offset in mapping. This fixes many problems, most notably with 3Com cards. END K 10 svn:author V 5 silby K 8 svn:date V 27 2005-01-24T09:03:27.000000Z K 7 svn:log V 60 MFC rev 1.183; fix panic when too many pipes are allocated. END K 10 svn:author V 4 jeff K 8 svn:date V 27 2005-01-24T09:51:35.000000Z K 7 svn:log V 45 - Add a new KTR class for the buffer cache. END K 10 svn:author V 4 jeff K 8 svn:date V 27 2005-01-24T09:53:46.000000Z K 7 svn:log V 283 - Add the mount flag MNTK_MPSAFE which indicates whether or not Giant must be held when any vnode owned by the filesystem is manipulated. - Add VFS_LOCK_GIANT and VFS_UNLOCK_GIANT macros which are used to conditionally lock and unlock Giant based on a particular mountpoint. END K 10 svn:author V 4 jeff K 8 svn:date V 27 2005-01-24T09:57:35.000000Z K 7 svn:log V 454 - Add two new flags to the nd structure. MPSAFE indicates that the caller may not be holding Giant, and namei() should acquire it as necessary. HASGIANT is used to indicate when namei() is returning with a reference to a vnode that requires giant, and giant is locked. - Add the macro NDHASGIANT() which can be used in conjunction with VFS_UNLOCK_GIANT() in callers who have marked the nd with MPSAFE. Sponsored By: Isilon Systems, Inc. END K 10 svn:author V 4 jeff K 8 svn:date V 27 2005-01-24T09:58:23.000000Z K 7 svn:log V 90 Force commit to note the sponsor of the VFS smp work: Sponsored By: Isilon Systems, Inc. END K 10 svn:author V 4 jeff K 8 svn:date V 27 2005-01-24T10:01:10.000000Z K 7 svn:log V 392 - Add a mutex to the ufsmount structure. This mutex is used to protect any per-instance global data that is not already protected by a buf or vnode lock. Presently, only fields in ffs's struct fs utilize this lock. - Sort some ufsmount members so that fields used for quotas are grouped together. This is in anticipation of quota locking. Sponsored By: Isilon Systems, Inc. END K 10 svn:author V 4 jeff K 8 svn:date V 27 2005-01-24T10:02:11.000000Z K 7 svn:log V 164 - Change some function parameters so that the ufsmount structure is accessable in places where the ufs lock will be needed. Sponsored By: Isilon Systems, Inc. END K 10 svn:author V 4 jeff K 8 svn:date V 27 2005-01-24T10:03:17.000000Z K 7 svn:log V 160 - Mark the struct fs members that require the ufsmount mutex. - Define some macros for manipulating the fs_active bitmap. Sponsored By: Isilon Systems, Inc. END K 10 svn:author V 4 jeff K 8 svn:date V 27 2005-01-24T10:04:22.000000Z K 7 svn:log V 183 - Acquire the ufs lock when manipulating some fields of struct fs. - Change arguments to various ffs functions to match their new prototypes. Sponsored By: Isilon Systems, Inc. END K 10 svn:author V 4 jeff K 8 svn:date V 27 2005-01-24T10:08:35.000000Z K 7 svn:log V 526 - Don't use atomic operations to deal with the active array, instead it is now quite naturally protected by the ufsmount mutex. - Use the ufs lock to protect various fields in struct fs, primarily the cg summary needs protection to avoid allocation races. Several functions have been slightly re-arranged to reduce the number of lock operations. - Adjust several functions (blkfree, freefile, etc.) to accept a ufsmount as an argument so that we may access the ufs lock. Sponsored By: Isilon Systems, Inc. END K 10 svn:author V 4 jeff K 8 svn:date V 27 2005-01-24T10:09:10.000000Z K 7 svn:log V 115 - Acquire the ufs lock around several ffs_alloc functions that require it. Sponsored By: Isilon Systems, Inc. END K 10 svn:author V 4 jeff K 8 svn:date V 27 2005-01-24T10:10:11.000000Z K 7 svn:log V 78 - Use the ufs lock to protect fs_active. Sponsored By: Isilon Systems, Inc. END K 10 svn:author V 4 jeff K 8 svn:date V 27 2005-01-24T10:10:47.000000Z K 7 svn:log V 96 - Remove GIANT_REQUIRED where giant is no longer required. Sponsored By: Isilon Systems, Inc. END K 10 svn:author V 4 jeff K 8 svn:date V 27 2005-01-24T10:12:28.000000Z K 7 svn:log V 258 - Initialize and destroy the per-filesystem ufs lock where appropriate. - Use the buffer lock on the superblock buf to serialize calls to sbupdate. - Set the MNTK_MPSAFE flag when QUOTA is not defined in the kernel. Sponsored By: Isilon Systems, Inc. END K 10 svn:author V 4 jeff K 8 svn:date V 27 2005-01-24T10:18:31.000000Z K 7 svn:log V 728 - Convert the global LK lock to a mutex. - Expand the scope of lk to cover not only interrupt races, but also top-half races, which includes many new uses over global top-half only data. - Get rid of interlocked_sleep() and use msleep or BUF_LOCK where appropriate. - Use the lk mutex in place of the various hand rolled semaphores. - Stop dropping the lk lock before we panic. - Fix getdirtybuf() callers so that they reacquire access to whatever softdep datastructure they were inxpecting in the failure/retry case. Previously, sleeps in getdirtybuf() could leave us with pointers to bad memory. - Update handling of ffs to be compatible with ffs locking changes. Sponsored By: Isilon Systems, Inc. END K 10 svn:author V 4 jeff K 8 svn:date V 27 2005-01-24T10:19:31.000000Z K 7 svn:log V 95 - Use VFS_LOCK_GIANT() in place of mtx_lock(&giant), etc. Sponsored By: Isilon Systems, Inc. END K 10 svn:author V 4 jeff K 8 svn:date V 27 2005-01-24T10:20:59.000000Z K 7 svn:log V 246 - Do not use APAUSE if LK_INTERLOCK is set. We lose synchronization if the lockmgr interlock is dropped after the caller's interlock is dropped. - Change some lockmgr KTRs to be slightly more helpful. Sponsored By: Isilon Systems, Inc. END K 10 svn:author V 4 jeff K 8 svn:date V 27 2005-01-24T10:24:12.000000Z K 7 svn:log V 357 - Simplify the cache locking. The lock order relationship with the vnode lock is much simpler than I originally thought it would be. Now, the cache lock is always acquired before the vnode lock. - Provide some gotos in __getcwd() to simplify the unlocking a bit. - Move Giant acquisition down into __getcwd(). Sponsored By: Isilon Systems, Inc. END K 10 svn:author V 4 jeff K 8 svn:date V 27 2005-01-24T10:25:44.000000Z K 7 svn:log V 203 - Change all vfs syscalls to use VFS_LOCK_GIANT(), and MPSAFE nds. - Move Giant acquisition into the few vfs syscalls that weren't already directly acquiring it. Sponsored By: Isilon Systems, Inc. END K 10 svn:author V 4 jeff K 8 svn:date V 27 2005-01-24T10:27:05.000000Z K 7 svn:log V 274 - Acquire and release Giant as we enter and leave filesystems which require it. - Track the status of Giant with the nd flag HASGIANT. - Release giant on return of namei() callers are not marked MPSAFE as they already own giant. Sponsored By: Isilon Systems, Inc. END K 10 svn:author V 4 jeff K 8 svn:date V 27 2005-01-24T10:28:41.000000Z K 7 svn:log V 157 - Protect mnt_kern_flag with the mountpoint's mutex. This is required to make the suspend related functions mpsafe. Sponsored By: Isilon Systems, Inc. END K 10 svn:author V 4 jeff K 8 svn:date V 27 2005-01-24T10:31:42.000000Z K 7 svn:log V 564 - Remove GIANT_REQUIRED where giant is no longer required. - Protect access to mnt_kern_flag with the mountpoint mutex. - Use the appropriate nd flags to deal with giant in vn_open_cred(). We currently determine whether the caller is mpsafe by checking for a valid fdidx. Any caller coming from user-space is now mpsafe and supplies a valid fd. No kenrel callers have been converted to mpsafe, so this check is sufficient for now. - Use VFS_LOCK_GIANT instead of manual giant acquisition where appropriate. Sponsored By: Isilon Systems, Inc. END K 10 svn:author V 4 jeff K 8 svn:date V 27 2005-01-24T10:32:14.000000Z K 7 svn:log V 93 - Remove GIANT_REQUIRED where it is no longer required. Sponsored By: Isilon Systems, Inc. END K 10 svn:author V 4 jeff K 8 svn:date V 27 2005-01-24T10:33:46.000000Z K 7 svn:log V 96 - Remove GIANT_REQUIRED where giant is no longer required. Sponsored By: Isilon Systems, Inc. END K 10 svn:author V 4 jeff K 8 svn:date V 27 2005-01-24T10:34:58.000000Z K 7 svn:log V 112 - Add a VCANRECYCLE() which performs all the checks required to ensure that we are free to release a vnode. END K 10 svn:author V 4 jeff K 8 svn:date V 27 2005-01-24T10:41:01.000000Z K 7 svn:log V 564 - Add the tunable and sysctl for the mpsafevfs. It currently defaults to off. - Protect access to mnt_kern_flag with the mointpoint mutex. - Remove some KASSERTs which are not legal checks without the appropriate locks held. - Use VCANRECYCLE() rather than rolling several slightly different checks together. - Return from vtryrecycle() with a recycled vnode rather than a locked vnode. This simplifies some locking. - Remove several GIANT_REQUIRED lines. - Add a few KASSERTs to help with INACT debugging. Sponsored By: Isilon Systems, Inc. END K 10 svn:author V 4 jeff K 8 svn:date V 27 2005-01-24T10:47:04.000000Z K 7 svn:log V 756 - Add CTR calls to trace the lifecycle of a buffer. - Remove some KASSERTs which are invalid if the appropriate lock is not held. - Slightly restructure bremfree() so that it is more sane. - Change the flush code in bdwrite() to avoid acquiring a mutex whenever possible. - Change the flush code in bdwrite() to avoid holding the bufobj mutex while calling buf_countdeps(). This introduces a lock-order relationship with the softdep lock that can not otherwise be resolved. - Don't set B_DONE until bufdone() is complete, otherwise another processor may believe the buf is done before it is. - Only acquire Giant if the caller has set b_iodone. Don't grab giant around normal bufdone() calls. Sponsored By: Isilon Systems, Inc. END K 10 svn:author V 4 jeff K 8 svn:date V 27 2005-01-24T10:47:46.000000Z K 7 svn:log V 88 - Don't acquire giant around calls to bufdone(). Sponsored By: Isilon Systems, Inc. END K 10 svn:author V 4 jeff K 8 svn:date V 27 2005-01-24T10:48:29.000000Z K 7 svn:log V 222 - Remove GIANT_REQUIRED where giant is no longer required. - Use VFS_LOCK_GIANT() rather than directly acquiring giant in places where giant is only held because vfs requires it. Sponsored By: Isilon Systems, Inc. END K 10 svn:author V 4 jeff K 8 svn:date V 27 2005-01-24T10:49:26.000000Z K 7 svn:log V 148 - Change all VFS syscalls to MSTD as they all manually deal with giant or the appropriate filesystem locks. Sponsored By: Isilon Systems, Inc. END K 10 svn:author V 4 jeff K 8 svn:date V 27 2005-01-24T10:50:42.000000Z K 7 svn:log V 77 - Regen for recent vfs syscall changes. Sponsored By: Isilon Systems, Inc. END K 10 svn:author V 4 jeff K 8 svn:date V 27 2005-01-24T10:52:32.000000Z K 7 svn:log V 51 - Somehow I mangled KTR_CRITICAL. Spotted by: ru END K 10 svn:author V 3 gnn K 8 svn:date V 27 2005-01-24T11:23:14.000000Z K 7 svn:log V 319 Update man pages to be in line with guidelines for IPv6 in FreeBSD. FreeBSD currently implements the most up to date IPv6 APIs for option and route header parsing. This checkin marks the older APIs as deprecated and points the reader to the newer pages. Reviewed by: Jun-ichiro Itojun Approved by: rwatson (mentor) END K 10 svn:author V 3 phk K 8 svn:date V 27 2005-01-24T11:49:41.000000Z K 7 svn:log V 55 Style: Remove the commented out vop_foo_args replicas. END K 10 svn:author V 3 phk K 8 svn:date V 27 2005-01-24T12:19:28.000000Z K 7 svn:log V 14 Polish style. END K 10 svn:author V 7 glebius K 8 svn:date V 27 2005-01-24T12:20:21.000000Z K 7 svn:log V 367 - Convert so_qlen, so_incqlen, so_qlimit fields of struct socket from short to unsigned short. - Add SYSCTL_PROC() around somaxconn, not accepting values < 1 or > U_SHRTMAX. Before this change setting somaxconn to smth above 32767 and calling listen(fd, -1) lead to a socket, which doesn't accept connections at all. Reviewed by: rwatson Reported by: Igor Sysoev END K 10 svn:author V 3 phk K 8 svn:date V 27 2005-01-24T12:31:06.000000Z K 7 svn:log V 84 Remove unused cred arg from nfs_vinvalbuf() and many bogus arguments passed for it. END K 10 svn:author V 3 phk K 8 svn:date V 27 2005-01-24T12:37:51.000000Z K 7 svn:log V 28 Remove "register" keywords. END K 10 svn:author V 3 phk K 8 svn:date V 27 2005-01-24T12:44:56.000000Z K 7 svn:log V 180 Fix a list corruption issue in cloning device management using the western strategy ("allocate first, ask questions later") so we can extend the devmtx coverage to the clone list. END K 10 svn:author V 3 phk K 8 svn:date V 27 2005-01-24T13:13:57.000000Z K 7 svn:log V 59 Kill the VV_OBJBUF and test the v_object for NULL instead. END K 10 svn:author V 5 maxim K 8 svn:date V 27 2005-01-24T13:27:24.000000Z K 7 svn:log V 175 o Try hard to guess a buffer size for a fast growing routing table. An approach taken from killall/killall.c. PR: bin/76075 Submitted by: Dmitrij Tejblum MFC after: 3 weeks END K 10 svn:author V 3 phk K 8 svn:date V 27 2005-01-24T13:31:22.000000Z K 7 svn:log V 45 Remove unused cred argument to ext2_reload() END K 10 svn:author V 7 glebius K 8 svn:date V 27 2005-01-24T13:32:19.000000Z K 7 svn:log V 63 Fix an evil typo. Submitted by: Roselyn Lee MFC after: 3 days END K 10 svn:author V 5 brian K 8 svn:date V 27 2005-01-24T13:50:04.000000Z K 7 svn:log V 55 MFC: Include opt_bootp.h for BOOTP_NFSROOT PR: 73183 END K 10 svn:author V 3 phk K 8 svn:date V 27 2005-01-24T13:58:08.000000Z K 7 svn:log V 98 Change vprint() to vn_printf() which takes varargs. Add #define for vprint() to call vn_printf(). END K 10 svn:author V 5 brian K 8 svn:date V 27 2005-01-24T13:58:14.000000Z K 7 svn:log V 87 MFC: Fix some signed/unsigned comparisons. Fix prototypes while I'm here. PR: 28890 END K 10 svn:author V 5 brian K 8 svn:date V 27 2005-01-24T14:03:23.000000Z K 7 svn:log V 108 MFC: Don't descend into directories when -d is set and the directory itself doesn't match. PR: 28095 END K 10 svn:author V 3 phk K 8 svn:date V 27 2005-01-24T14:13:24.000000Z K 7 svn:log V 41 Save a line by unlocking before we test. END K 10 svn:author V 5 brian K 8 svn:date V 27 2005-01-24T14:44:47.000000Z K 7 svn:log V 94 MFC: Adjust the mail reject output so that it gives an abreviated reason for the reject. END K 10 svn:author V 3 bms K 8 svn:date V 27 2005-01-24T14:56:48.000000Z K 7 svn:log V 278 Fix NULL pointer dereference bug when parsing IPV6CP traffic. This file is already off the vendor branch, and the fix will be in future tcpdump.org vendor branch imports. PR: bin/76497 MFC after: 1 week Obtained from: tcpdump.org rev 1.89.2.4 Discussed with: fenner, keramida END K 10 svn:author V 3 yar K 8 svn:date V 27 2005-01-24T15:48:00.000000Z K 7 svn:log V 27 Fix spelling in a comment. END K 10 svn:author V 8 cperciva K 8 svn:date V 27 2005-01-24T15:49:52.000000Z K 7 svn:log V 239 MFC revision 1.53: Add -frandom-seed=RepeatabilityConsideredGood to CFLAGS for building this library. As the value suggests, this allows the library to be built repeatably; without this flag, gcc uses a random value in its parsing. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2005-01-24T16:49:50.000000Z K 7 svn:log V 308 When "no_ccache" is set as an argument to the pam_krb5 module, don't copy the acquired TGT from the in-memory cache to the on-disk cache at login. This was documented but un-implemented behavior. MFC after: 1 week PR: bin/64464 Reported and tested by: Eric van Gyzen END K 10 svn:author V 5 maxim K 8 svn:date V 27 2005-01-24T17:01:48.000000Z K 7 svn:log V 135 o Reorganize the previous delta to make it more style(9) compliant. Submitted by: ru o Reduce an amount of memory we ask in advance. END K 10 svn:author V 3 imp K 8 svn:date V 27 2005-01-24T17:59:59.000000Z K 7 svn:log V 179 Add an entry for Magic Ram, Inc's ETHERNET PC CARD 933926 card I just won on ebay. Also, add a pointer to the PCMCIA's web site for the registered tuples (== manufacturer ID's). END K 10 svn:author V 2 ru K 8 svn:date V 27 2005-01-24T18:14:18.000000Z K 7 svn:log V 26 Markup and grammar fixes. END K 10 svn:author V 5 wpaul K 8 svn:date V 27 2005-01-24T18:18:12.000000Z K 7 svn:log V 1258 Begin the first phase of trying to add IRP support (and ultimately USB device support): - Convert all of my locally chosen function names to their actual Windows equivalents, where applicable. This is a big no-op change since it doesn't affect functionality, but it helps avoid a bit of confusion (it's now a lot easier to see which functions are emulated Windows API routines and which are just locally defined). - Turn ndis_buffer into an mdl, like it should have been. The structure is the same, but now it belongs to the subr_ntoskrnl module. - Implement a bunch of MDL handling macros from Windows and use them where applicable. - Correct the implementation of IoFreeMdl(). - Properly implement IoAllocateMdl() and MmBuildMdlForNonPagedPool(). - Add the definitions for struct irp and struct driver_object. - Add IMPORT_FUNC() and IMPORT_FUNC_MAP() macros to make formatting the module function tables a little cleaner. (Should also help with AMD64 support later on.) - Fix if_ndis.c to use KeRaiseIrql() and KeLowerIrql() instead of the previous calls to hal_raise_irql() and hal_lower_irql() which have been renamed. The function renaming generated a lot of churn here, but there should be very little operational effect. END K 10 svn:author V 3 imp K 8 svn:date V 27 2005-01-24T19:13:47.000000Z K 7 svn:log V 124 There have been a substantial number of changes to this file from the NetBSD original, so add our copyright notice as well. END K 10 svn:author V 3 sam K 8 svn:date V 27 2005-01-24T19:32:10.000000Z K 7 svn:log V 144 statically allocate the station/neighbor node table; the deferred allocation scheme introduced a race condition during device state transitions END K 10 svn:author V 3 sam K 8 svn:date V 27 2005-01-24T19:39:07.000000Z K 7 svn:log V 104 o clarify that beacon interval settings are in TU's, not ms o add macros to convert between TU's and ms END K 10 svn:author V 3 sam K 8 svn:date V 27 2005-01-24T19:45:59.000000Z K 7 svn:log V 144 o correct beacon interval calculation; the internal setting is in TU's not ms o replace the private macro to convert MS->TU with the common one END K 10 svn:author V 3 sam K 8 svn:date V 27 2005-01-24T19:51:59.000000Z K 7 svn:log V 38 switch to use bus_dmamap_load_mbuf_sg END K 10 svn:author V 8 charnier K 8 svn:date V 27 2005-01-24T19:58:05.000000Z K 7 svn:log V 46 spell "file system" correctly Approved by: ru END K 10 svn:author V 8 charnier K 8 svn:date V 27 2005-01-24T20:01:28.000000Z K 7 svn:log V 48 spell "file system" correctly Approved by: ru END K 10 svn:author V 3 sam K 8 svn:date V 27 2005-01-24T20:05:03.000000Z K 7 svn:log V 414 beacon handling fixups for adhoc mode: o don't reclaim any previous beacon state in ath_beacon_alloc; do it explicitly in ath_newstate o reference count the node held in the beacon frame state block o process ibss merge more intelligently; let the state machine do the right thing instead of explicitly setting the new bssi id o explicitly stop tx dma before doing beacon setup to handle the ibss merge case END K 10 svn:author V 8 charnier K 8 svn:date V 27 2005-01-24T20:06:16.000000Z K 7 svn:log V 47 spell "file system" correctly Approved by: ru END K 10 svn:author V 3 sam K 8 svn:date V 27 2005-01-24T20:31:24.000000Z K 7 svn:log V 516 Fixup radiotap handling of FCS and QoS frames per discussion with David Young: o mark rx frames including FCS in the payload with the IEEE80211_RADIOTAP_F_FCS flag o remove hack to copy 802.11 headers with padding out of line; instead mark the frames with IEEE80211_RADIOTAP_F_DATAPAD and require applications to do the work o split precalculated radiotap flags into tx+rx now that they can be different Note the full usefulness of these changes depends on updates to applications that process radiotap data. END K 10 svn:author V 3 sam K 8 svn:date V 27 2005-01-24T20:38:26.000000Z K 7 svn:log V 47 add macros to convert between txop's and usecs END K 10 svn:author V 3 sam K 8 svn:date V 27 2005-01-24T20:39:29.000000Z K 7 svn:log V 87 noop change so RUN->RUN transition isn't considered invalid (it happens on ibss merge) END K 10 svn:author V 3 sam K 8 svn:date V 27 2005-01-24T20:41:12.000000Z K 7 svn:log V 112 clear IEEE80211_F_WMEUPDATE when building the initial beacon frame so we don't do an update on the first beacon END K 10 svn:author V 8 keramida K 8 svn:date V 27 2005-01-24T20:41:44.000000Z K 7 svn:log V 225 EISCONN may be returned by sendto() if an attempt is made to specify the destination address to a datagram socket that is already connected. Submitted by: Rudolf Cejka PR: docs/76399 MFC after: 1 week END K 10 svn:author V 3 sam K 8 svn:date V 27 2005-01-24T20:50:20.000000Z K 7 svn:log V 139 update node reference count debug msgs to include the node address since the mac address may not be sufficient to uniquely identify a node END K 10 svn:author V 3 phk K 8 svn:date V 27 2005-01-24T21:21:59.000000Z K 7 svn:log V 362 Move the body of vop_stdcreatevobject() over to the vnode_pager under the name Sande^H^H^H^H^Hvnode_create_vobject(). Make the new function take a size argument which removes the need for a VOP_STAT() or a very pessimistic guess for disks. Call that new function from vop_stdcreatevobject(). Make vnode_pager_alloc() private now that its only user came home. END K 10 svn:author V 3 phk K 8 svn:date V 27 2005-01-24T21:51:19.000000Z K 7 svn:log V 414 Create a vp->v_object in VFS_FHTOVP() if we want to be exportable with NFS. We are moving responsibility for creating the vnode_pager object into the filesystems which own the vnode, and this is one of the places we have to cover. We call vnode_create_vobject() directly because we own the vnode. If we can get the size easily, pass it as an argument to save the call to VOP_GETATTR() in vnode_create_vobject() END K 10 svn:author V 8 keramida K 8 svn:date V 27 2005-01-24T21:52:32.000000Z K 7 svn:log V 81 Add a reference to rc.conf(5). PR: docs/35648 Submitted by: Gary W. Swearingen END K 10 svn:author V 3 phk K 8 svn:date V 27 2005-01-24T22:09:13.000000Z K 7 svn:log V 119 Don't try to create vnode_pager objects on other filesystems vnodes, either they did it themselves or it won't happen. END K 10 svn:author V 8 keramida K 8 svn:date V 27 2005-01-24T22:21:13.000000Z K 7 svn:log V 74 Add a reference to the periodic.conf(5) manual page. Suggested by: simon END K 10 svn:author V 3 phk K 8 svn:date V 27 2005-01-24T22:22:02.000000Z K 7 svn:log V 50 Eliminate the constant flags argument to vclean() END K 10 svn:author V 3 phk K 8 svn:date V 27 2005-01-24T22:41:21.000000Z K 7 svn:log V 57 Create a correctly sized vnode objects for disk devices. END K 10 svn:author V 3 phk K 8 svn:date V 27 2005-01-24T22:41:59.000000Z K 7 svn:log V 77 Don't create vnode_pager objects for the disk device. geom_vfs will do that. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2005-01-24T22:56:09.000000Z K 7 svn:log V 189 Acquire the raw_cb mutex around LIST_REMOVE() of a raw socket control block from the global raw socket list. Submitted by: Roselyn Lee MFC after: 1 week END K 10 svn:author V 3 phk K 8 svn:date V 27 2005-01-24T22:56:24.000000Z K 7 svn:log V 93 Add null_open() and null_close() which calls null_bypass() and managed the v_object pointer. END K 10 svn:author V 3 phk K 8 svn:date V 27 2005-01-24T23:03:29.000000Z K 7 svn:log V 51 Create a vnode_pager object when a file is opened. END K 10 svn:author V 3 phk K 8 svn:date V 27 2005-01-24T23:04:33.000000Z K 7 svn:log V 70 Create a vnode object when the file is opened. Trust that we did so. END K 10 svn:author V 3 phk K 8 svn:date V 27 2005-01-24T23:53:54.000000Z K 7 svn:log V 96 Don't call VOP_CREATEVOBJECT(), it's the responsibility of the filesystem which owns the vnode. END K 10 svn:author V 3 phk K 8 svn:date V 27 2005-01-24T23:54:45.000000Z K 7 svn:log V 93 Don't implement vop_createvobject(), vop_open() and vop_close() manages this for nullfs now. END K 10 svn:author V 3 phk K 8 svn:date V 27 2005-01-25T00:12:24.000000Z K 7 svn:log V 140 Kill VOP_CREATEVOBJECT(), it is now the responsibility of the filesystem for a given vnode to create a vnode_pager object if one is needed. END K 10 svn:author V 3 phk K 8 svn:date V 27 2005-01-25T00:40:01.000000Z K 7 svn:log V 53 Don't use VOP_GETVOBJECT, use vp->v_object directly. END K 10 svn:author V 3 phk K 8 svn:date V 27 2005-01-25T00:42:16.000000Z K 7 svn:log V 70 Take VOP_GETVOBJECT() out to pasture. We use the direct pointer now. END K 10 svn:author V 8 jmallett K 8 svn:date V 27 2005-01-25T01:35:02.000000Z K 7 svn:log V 33 Take a swing at using roundup(). END K 10 svn:author V 3 imp K 8 svn:date V 27 2005-01-25T02:30:24.000000Z K 7 svn:log V 24 remove obsolete comment END K 10 svn:author V 3 imp K 8 svn:date V 27 2005-01-25T02:50:58.000000Z K 7 svn:log V 46 Add MagicRAM PC Card Ethernet as ne2000 clone END K 10 svn:author V 8 matusita K 8 svn:date V 27 2005-01-25T02:51:47.000000Z K 7 svn:log V 126 ntp.cyber-fleet.net is not in DNS database, remove it. Reported by: sarumaru at ReichaNet IRC, users-jp@jp.FreeBSD.org, etc. END K 10 svn:author V 8 matusita K 8 svn:date V 27 2005-01-25T02:56:17.000000Z K 7 svn:log V 184 Add "NTP pool servers" to the list, including Worldwide, Asia, Europe, Oceania, and North America. Obtained from: http://ntp.isc.org/bin/view/Servers/NTPPoolServers MFC after: 1 week END K 10 svn:author V 3 imp K 8 svn:date V 27 2005-01-25T04:45:25.000000Z K 7 svn:log V 194 Remove obsolete comment from head this time. The RELENG_5 commit was accidental, but harmless and correct so I'll not be reverting it unless there's some hidden damage I can't see right now... END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2005-01-25T06:07:28.000000Z K 7 svn:log V 188 Basic support for ZIP archives. Only supports "deflate" and "none" compression for now. Also, add a few clarifications to the archive_read.3 manpage as requested by William Dean DeVries. END K 10 svn:author V 7 glebius K 8 svn:date V 27 2005-01-25T07:23:34.000000Z K 7 svn:log V 140 MFC 1.68: Don't print extra " via ", if we have already printed one. While here, slightly style brackets. PR: misc/75297 END K 10 svn:author V 3 imp K 8 svn:date V 27 2005-01-25T07:25:49.000000Z K 7 svn:log V 49 Add NEXTCOM NEXTHAWK ethernet card. From NetBSD END K 10 svn:author V 3 imp K 8 svn:date V 27 2005-01-25T07:46:47.000000Z K 7 svn:log V 107 Minor whitespace cleanup Add Digitial vendor ID (from NetBSD) Add Anycom vendor and products (from NetBSD) END K 10 svn:author V 7 delphij K 8 svn:date V 27 2005-01-25T08:14:00.000000Z K 7 svn:log V 495 The kernel specified in main() of reboot(8) will be initialized with -k option and never be used without kflag. This confuses gcc because we set "kflag" at the same time with "kernel", but the logic is not that apparant for gcc. Since we can initialize "kernel" to NULL then know if "k" option is set through determining whether it is still NULL, don't try to have gcc to guess why we are connecting "kflag" with "kernel" and use "kernel" directly in place of kflag. Bump WARNS?= from 2 to 6 END K 10 svn:author V 7 delphij K 8 svn:date V 27 2005-01-25T08:24:06.000000Z K 7 svn:log V 57 Code style tweaks: Use static and const where suitable. END K 10 svn:author V 7 delphij K 8 svn:date V 27 2005-01-25T08:37:04.000000Z K 7 svn:log V 107 Use modern style defination for main() and move a extern declaration to global section. Bump WARNS?= to 6 END K 10 svn:author V 7 delphij K 8 svn:date V 27 2005-01-25T08:40:51.000000Z K 7 svn:log V 48 Use new style declarations instead of K&R ones. END K 10 svn:author V 3 phk K 8 svn:date V 27 2005-01-25T08:51:28.000000Z K 7 svn:log V 66 Remove dummy vendor id for DIGITAL now that we have the real one. END K 10 svn:author V 2 mr K 8 svn:date V 27 2005-01-25T08:59:06.000000Z K 7 svn:log V 213 Add quirk for easyRAID ER5 alias areca ARC-6010. It reports itself as SCSI-3 but doesnt like getting probed on high luns because it hangs hard after finding itself again on lun 32... Suggested by: Kenneth Merry END K 10 svn:author V 3 phk K 8 svn:date V 27 2005-01-25T09:15:32.000000Z K 7 svn:log V 261 Previously a read of zero bytes got handled in devfs:vop_read() but I missed that when the vnode bypass was introduced. Deal with zero length transfers before we even get to fo_ops->fo_read(). Found by: Slawa Olhovchenkov PR: 75758 END K 10 svn:author V 2 ru K 8 svn:date V 27 2005-01-25T09:29:48.000000Z K 7 svn:log V 41 Bring in latest mdoc(7) fixes over here. END K 10 svn:author V 2 ru K 8 svn:date V 27 2005-01-25T09:29:48.000000Z K 7 svn:log V 144 This commit was generated by cvs2svn to compensate for changes in r140801, which included commits to RCS files with non-trunk default branches. END K 10 svn:author V 2 ru K 8 svn:date V 27 2005-01-25T09:32:56.000000Z K 7 svn:log V 27 MFV: Latest mdoc(7) fixes. END K 10 svn:author V 2 ru K 8 svn:date V 27 2005-01-25T09:36:25.000000Z K 7 svn:log V 27 MFC: Latest mdoc(7) fixes. END K 10 svn:author V 2 ru K 8 svn:date V 27 2005-01-25T09:37:37.000000Z K 7 svn:log V 24 libpam is now standard. END K 10 svn:author V 2 ru K 8 svn:date V 27 2005-01-25T09:39:17.000000Z K 7 svn:log V 29 MFC: libpam is now standard. END K 10 svn:author V 7 cvs2svn K 8 svn:date V 27 2005-01-25T09:39:18.000000Z K 7 svn:log V 70 This commit was manufactured by cvs2svn to create branch 'RELENG_5_4'. END K 10 svn:author V 4 jeff K 8 svn:date V 27 2005-01-25T10:15:26.000000Z K 7 svn:log V 211 - Make lf_print static and move its prototype into kern_lockf.c - Protect all of the advlock code with Giant as some filesystems may not be entering with Giant held now. Sponsored by: Isilon Systems, Inc. END K 10 svn:author V 3 phk K 8 svn:date V 27 2005-01-25T10:48:14.000000Z K 7 svn:log V 64 Bump __FreeBSD_version to 600007 for the recent VFS gymnastics. END K 10 svn:author V 8 ssouhlal K 8 svn:date V 27 2005-01-25T14:07:25.000000Z K 7 svn:log V 90 - Make find(1) WARNS?= 6 clean - Bump to WARNS?= 6 Approved by: stefanf, grehan (mentor) END K 10 svn:author V 8 ssouhlal K 8 svn:date V 27 2005-01-25T14:12:01.000000Z K 7 svn:log V 131 - Continue, in case of error. - Add WARNS?= 6 Submitted by: Liam J. Foy Approved by: stefanf, grehan (mentor) END K 10 svn:author V 8 ssouhlal K 8 svn:date V 27 2005-01-25T14:17:38.000000Z K 7 svn:log V 105 Mention that 'options ALQ' is required when using KTR_ALQ. Approved by: simon, trhodes, grehan (mentor) END K 10 svn:author V 8 ssouhlal K 8 svn:date V 27 2005-01-25T14:22:20.000000Z K 7 svn:log V 130 - Remove useless includes - Add WARNS?= 6 to Makefile Submitted by: Liam J. Foy Approved by: grehan (mentor) END K 10 svn:author V 8 ssouhlal K 8 svn:date V 27 2005-01-25T14:25:18.000000Z K 7 svn:log V 115 Remove useless mode argument to open(). Reported by: Liam J. Foy Approved by: grehan (mentor) END K 10 svn:author V 8 ssouhlal K 8 svn:date V 27 2005-01-25T14:28:31.000000Z K 7 svn:log V 78 - Make WARNS?= 6 clean - Add WARNS?= 6 Approved by: stefanf, grehan (mentor) END K 10 svn:author V 8 ssouhlal K 8 svn:date V 27 2005-01-25T14:31:19.000000Z K 7 svn:log V 129 - The first argument of getmode() is a void * - Add WARNS?= 6 Approved by: stefanf, grehan (mentor) Obtained from: DragonFlyBSD END K 10 svn:author V 8 ssouhlal K 8 svn:date V 27 2005-01-25T14:34:57.000000Z K 7 svn:log V 78 - Make WARNS?= 6 clean - Add WARNS?= 6 Approved by: stefanf, grehan (mentor) END K 10 svn:author V 8 ssouhlal K 8 svn:date V 27 2005-01-25T14:37:43.000000Z K 7 svn:log V 122 Get rid of a NULL dereference when oid is too long. Reviewed by: keramida Approved by: grehan (mentor) MFC after: 1 week END K 10 svn:author V 7 akiyama K 8 svn:date V 27 2005-01-25T14:38:21.000000Z K 7 svn:log V 202 - Add support for new chips, PL-2303X and PL-2303HX. - Update comment about datasheet. - Fix minor typo in sysctl variable description. Submitted by: Michal Mertl MFC after: 1 week END K 10 svn:author V 8 ssouhlal K 8 svn:date V 27 2005-01-25T14:45:23.000000Z K 7 svn:log V 374 MFC 1.57: Get the vnode from file.f_vnode instead of file.f_data. Nowadays, f_data points to the vnode only if the underlying filesystem doesn't use it for other purposes (devfs uses it to store the cdev, for example). Found by: csjp Reviewed by: csjp Approved by: phk, wes, grehan (mentor) MFC after: 1 week Approved by: grehan (mentor) END K 10 svn:author V 3 rik K 8 svn:date V 27 2005-01-25T15:24:45.000000Z K 7 svn:log V 452 MFC: revision 1.2 date: 2005/01/07 01:45:35; author: imp; state: Exp; lines: +1 -1 /* -> /*- for license, minor formatting changes ---------------------------- revision 1.1 date: 2004/12/28 00:07:57; author: rik; state: Exp; Add FR support to sppp (MFCronyx). Silence on: net@, current@, hackers@. No objections: joerg Requested by: by many (mostly Cronyx) users for a long long time. MFC after: 10 days PR: kern/21771, kern/66348 END K 10 svn:author V 3 phk K 8 svn:date V 27 2005-01-25T15:52:04.000000Z K 7 svn:log V 33 Introduce and use g_vfs_close(). END K 10 svn:author V 7 akiyama K 8 svn:date V 27 2005-01-25T15:58:53.000000Z K 7 svn:log V 90 Add support for new chips, PL-2303X and PL-2303HX. Bump document date. MFC after: 1 week END K 10 svn:author V 4 jeff K 8 svn:date V 27 2005-01-25T16:06:05.000000Z K 7 svn:log V 226 - Include LK_INTERLOCK in LK_EXTFLG_MASK so that it makes its way into acquire. - Correct the condition that causes us to skip apause() to only require the presence of LK_INTERLOCK. Sponsored by: Isilon Systems, Inc. END K 10 svn:author V 3 rik K 8 svn:date V 27 2005-01-25T16:26:25.000000Z K 7 svn:log V 2870 MFC: ============================================================================= RCS file: /home/ncvs/src/sys/net/if_spppsubr.c,v ---------------------------- revision 1.118 date: 2005/01/07 01:45:34; author: imp; state: Exp; lines: +2 -1 /* -> /*- for license, minor formatting changes ---------------------------- revision 1.117 date: 2004/12/28 00:07:56; author: rik; state: Exp; lines: +38 -12 Add FR support to sppp (MFCronyx). Silence on: net@, current@, hackers@. No objections: joerg Requested by: by many (mostly Cronyx) users for a long long time. MFC after: 10 days PR: kern/21771, kern/66348 ---------------------------- revision 1.116 date: 2004/12/14 18:18:54; author: rik; state: Exp; lines: +0 -2 Kill double inclusion for and . ---------------------------- revision 1.115 date: 2004/12/12 14:54:15; author: rik; state: Exp; lines: +229 -110 Make sppp MPSAFE. MPSAFE could be turned off by IFF_NEEDSGIANT. Silence on: net@, current@, hackers@. No objections: joerg ============================================================================= RCS file: /home/ncvs/src/sys/net/if_sppp.h,v ---------------------------- revision 1.27 date: 2005/01/07 01:45:34; author: imp; state: Exp; lines: +2 -1 /* -> /*- for license, minor formatting changes ---------------------------- revision 1.26 date: 2004/12/28 00:07:56; author: rik; state: Exp; lines: +13 -2 Add FR support to sppp (MFCronyx). Silence on: net@, current@, hackers@. No objections: joerg Requested by: by many (mostly Cronyx) users for a long long time. MFC after: 10 days PR: kern/21771, kern/66348 ---------------------------- revision 1.25 date: 2004/12/12 14:54:15; author: rik; state: Exp; lines: +8 -2 Make sppp MPSAFE. MPSAFE could be turned off by IFF_NEEDSGIANT. Silence on: net@, current@, hackers@. No objections: joerg ---------------------------- ============================================================================= RCS file: /home/ncvs/src/sys/conf/files,v ---------------------------- revision 1.976 date: 2004/12/28 00:07:56; author: rik; state: Exp; lines: +2 -0 Add FR support to sppp (MFCronyx). Silence on: net@, current@, hackers@. No objections: joerg Requested by: by many (mostly Cronyx) users for a long long time. MFC after: 10 days PR: kern/21771, kern/66348 ============================================================================= RCS file: /home/ncvs/src/sys/modules/sppp/Makefile,v ---------------------------- revision 1.6 date: 2004/12/28 00:07:56; author: rik; state: Exp; lines: +1 -1 Add FR support to sppp (MFCronyx). Silence on: net@, current@, hackers@. No objections: joerg Requested by: by many (mostly Cronyx) users for a long long time. MFC after: 10 days PR: kern/21771, kern/66348 END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2005-01-25T16:55:28.000000Z K 7 svn:log V 76 Fix some signed/unsigned mismatches. Reported by: tinderbox Pointy hat: me END K 10 svn:author V 5 wpaul K 8 svn:date V 27 2005-01-25T17:00:54.000000Z K 7 svn:log V 254 Apparently, the Intel icc compiler doesn't like it when you use attributes in casts (i.e. foo = (__stdcall sometype)bar). This only happens in two places where we need to set up function pointers, so work around the problem with some void pointer magic. END K 10 svn:author V 5 wpaul K 8 svn:date V 27 2005-01-25T17:12:12.000000Z K 7 svn:log V 91 Merge recent changes from -current (start of IRP/MDL support for USB, icc compiler fixes). END K 10 svn:author V 3 imp K 8 svn:date V 27 2005-01-25T18:31:45.000000Z K 7 svn:log V 179 Unbreak the Digital DEPCM-BA. Since it doesn't seem to have a proper manufacturer ID, we need to use -1 rather than 0x100 when matching. Do this by defining and using DIGITAL2 . END K 10 svn:author V 3 imp K 8 svn:date V 27 2005-01-25T18:50:25.000000Z K 7 svn:log V 28 Use DIGITAL2 for DEPCM card END K 10 svn:author V 5 maxim K 8 svn:date V 27 2005-01-25T19:16:09.000000Z K 7 svn:log V 18 Add FreeBSD 4.11. END K 10 svn:author V 7 sobomax K 8 svn:date V 27 2005-01-25T21:28:28.000000Z K 7 svn:log V 270 Split out kernel side of {get,set}itimer(2) into two parts: the first that pops data from the userland and pushes results back and the second which does actual processing. Use the latter to eliminate stackgap in the linux wrappers of those syscalls. MFC after: 2 weeks END K 10 svn:author V 7 glebius K 8 svn:date V 27 2005-01-25T22:08:19.000000Z K 7 svn:log V 84 With recent changes to _callout_stop_safe() we can remove a hack in ng_uncallout(). END K 10 svn:author V 3 tjr K 8 svn:date V 27 2005-01-25T22:24:04.000000Z K 7 svn:log V 31 Document message length limit. END K 10 svn:author V 3 tjr K 8 svn:date V 27 2005-01-25T22:32:48.000000Z K 7 svn:log V 34 Document input line length limit. END K 10 svn:author V 7 sobomax K 8 svn:date V 27 2005-01-25T23:01:42.000000Z K 7 svn:log V 90 More kern_{get,set}itiver() where they belong. Submitted by: dwmalone MFC after: 2 weeks END K 10 svn:author V 3 imp K 8 svn:date V 27 2005-01-25T23:15:20.000000Z K 7 svn:log V 322 Turns out that Digital's DEPCM-BA and I-O Data PCLATE are both OEM versions of the Racore PC Card Ethernet card. Rearrange to reflect this reality. This ejects IODATA from 0x1bf, which belongs to Racore. Thanks to Wilko for providing me with a dumpcis for the DEPCM card. Also, added Nextcom Nexthawk card from NetBSD END K 10 svn:author V 8 jmallett K 8 svn:date V 27 2005-01-26T00:17:03.000000Z K 7 svn:log V 49 Linkage with -lobjc requires -lpthread nowadays. END K 10 svn:author V 7 sobomax K 8 svn:date V 27 2005-01-26T00:46:36.000000Z K 7 svn:log V 263 Split out kernel side of msgctl(2) into two parts: the first that pops data from the userland and pushes results back and the second which does actual processing. Use the latter to eliminate stackgap in the linux wrapper of that syscall. MFC after: 2 weeks END K 10 svn:author V 4 jeff K 8 svn:date V 27 2005-01-26T02:28:43.000000Z K 7 svn:log V 125 - Struct mount is not yet locked well enough to allow mount/nmount/unmount to run without Giant. Mark them as STD here. END K 10 svn:author V 4 jeff K 8 svn:date V 27 2005-01-26T02:29:18.000000Z K 7 svn:log V 9 - Regen END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2005-01-26T03:28:37.000000Z K 7 svn:log V 51 This should (finally) fix the 64-bit build. END K 10 svn:author V 3 imp K 8 svn:date V 27 2005-01-26T05:12:16.000000Z K 7 svn:log V 369 Repair probe messages a bit. Previously, we'd print the ethernet address, and additional information. Then the printing of the ethernet address was moved into ether_attach, and so we were printing orphaned information about the card. Now the probe message is prefixed by edX:. Prepare for it to move under bootverbose, but don't move it there yet (the || 1 trick). END