ƒ°j169000 202 131 191 231 123 296 142 307 252 137 338 149 172 446 204 212 187 439 143 153 155 216 120 228 126 471 394 172 223 254 265 1102 312 238 169 640 389 139 529 184 480 584 444 243 545 410 340 443 336 243 623 154 685 163 181 624 120 244 500 387 425 279 179 165 299 239 138 312 184 305 385 426 184 164 172 221 284 230 135 122 121 134 129 126 140 151 273 164 122 449 171 119 232 158 156 158 344 174 265 159 187 187 219 234 172 120 125 140 137 203 422 192 460 236 249 223 307 332 165 307 279 350 214 150 192 173 173 144 144 196 886 266 228 307 188 184 317 137 165 533 628 332 157 186 304 359 390 163 393 196 123 229 181 905 1068 322 169 151 170 263 187 114 123 465 175 228 149 201 306 249 2042 111 173 206 235 199 321 456 424 346 170 159 164 209 169 318 184 240 133 118 167 197 146 115 190 280 249 276 176 254 127 129 246 K 10 svn:author V 3 phk K 8 svn:date V 27 2007-04-24T06:30:23.000000Z K 7 svn:log V 39 Manpage update for extended led(4) api END K 10 svn:author V 3 phk K 8 svn:date V 27 2007-04-24T07:10:10.000000Z K 7 svn:log V 99 Bump .Dd (which seems to have been redefined by the doc-mafia while I wasn't paying attention :-) END K 10 svn:author V 3 yar K 8 svn:date V 27 2007-04-24T08:58:09.000000Z K 7 svn:log V 138 Add a few missing "&merged;" markers: - arp -a -d -i foo - ifconfig -k - ifconfig -tunnel - ifconfig -vlandev [w/o the useless argument] END K 10 svn:author V 3 yar K 8 svn:date V 27 2007-04-24T10:49:56.000000Z K 7 svn:log V 31 vr(4) gained VLAN_MTU support. END K 10 svn:author V 3 mav K 8 svn:date V 27 2007-04-24T10:50:25.000000Z K 7 svn:log V 203 Avoid false assertion on transmit and delayed ack timeout with enabled invariants. Replace callout_pending() by callout_active() to remove race window. Reviewed by: archie Approved by: glebius (mentor) END K 10 svn:author V 3 yar K 8 svn:date V 27 2007-04-24T10:51:48.000000Z K 7 svn:log V 50 tl(4) in fact has no signs of long frame support. END K 10 svn:author V 3 kib K 8 svn:date V 27 2007-04-24T10:59:21.000000Z K 7 svn:log V 214 Disable nesting of BOP_BDFLUSH(). VOP_FSYNC() call in bdwrite() could result in bdwrite() being reentered, thus causing infinite recursion. Reported and tested by: Peter Holm Reviewed by: tegge MFC after: 2 weeks END K 10 svn:author V 3 kib K 8 svn:date V 27 2007-04-24T11:03:26.000000Z K 7 svn:log V 159 MFC rev. 1.209: Recalculate the NEWBLOCK flag for pagedep structure after the softdep lock is dropped, since pagedep may be already processed and deallocated. END K 10 svn:author V 3 yar K 8 svn:date V 27 2007-04-24T11:03:53.000000Z K 7 svn:log V 45 de(4) ceased to support the BIG_PACKET hack. END K 10 svn:author V 3 kib K 8 svn:date V 27 2007-04-24T11:06:12.000000Z K 7 svn:log V 245 MFC rev. 1.208: When LK_NOWAIT is passed as argument to process_worklist_item(), this does not prevent handle_workitem_remove() from recursing into a blocking version. Add the dirrem to worklist instead of processing it now if this is the case. END K 10 svn:author V 3 yar K 8 svn:date V 27 2007-04-24T11:06:35.000000Z K 7 svn:log V 57 xl(4) can support long frames on all chip revisions now. END K 10 svn:author V 3 kib K 8 svn:date V 27 2007-04-24T11:08:27.000000Z K 7 svn:log V 80 MFC rev. 1.135: Fix the NAMEI zone leak when snapshot was successfully created. END K 10 svn:author V 5 sephe K 8 svn:date V 27 2007-04-24T11:18:55.000000Z K 7 svn:log V 351 Nuke unnecessary setting of ural(4)'s security registers. ural(4) only supports software encrypt/decrypt. The nuked code itself is quite problematic, as pointed out by sam@ --- wk->wk_keyix should be replaced by the loop count. Tested with WEP/TKIP/CCMP/no-protection. Approved by: sam@ (mentor) Noticed by: Hans Petter Selasky END K 10 svn:author V 3 yar K 8 svn:date V 27 2007-04-24T11:22:27.000000Z K 7 svn:log V 111 Now that we list hardware that supports vlan(4) natively, we don't need to repeat that for each device listed. END K 10 svn:author V 3 yar K 8 svn:date V 27 2007-04-24T11:35:47.000000Z K 7 svn:log V 119 "Long frame" is the well-known term found in h/w documentation from several vendors, so prefer it over other synonyms. END K 10 svn:author V 3 yar K 8 svn:date V 27 2007-04-24T11:40:52.000000Z K 7 svn:log V 95 We shouldn't say that most Ethernet drivers don't support long frames, as it's no longer true. END K 10 svn:author V 3 gnn K 8 svn:date V 27 2007-04-24T11:44:22.000000Z K 7 svn:log V 346 Add a new sysctl net.inet.ip6.rthdr0_allowed, which is default off, to disable the processing of Route Header Type 0 options in IPv6. This is not really an MFC because currently in HEAD the processing of these options is disabled unilateraly pending discussion at the IETF on the future of such headers. Suggested By: itojun Reviewed By: jinmei END K 10 svn:author V 3 yar K 8 svn:date V 27 2007-04-24T11:48:49.000000Z K 7 svn:log V 51 Having finished with vlan(4) for today, touch .Dd. END K 10 svn:author V 5 trasz K 8 svn:date V 27 2007-04-24T12:06:59.000000Z K 7 svn:log V 59 - Add myself as miwi's mentee. Approved by: miwi (mentor) END K 10 svn:author V 8 simokawa K 8 svn:date V 27 2007-04-24T12:15:05.000000Z K 7 svn:log V 58 Configuration ROM length should be unsigned. MFC: 1 week END K 10 svn:author V 3 jhb K 8 svn:date V 27 2007-04-24T15:16:27.000000Z K 7 svn:log V 123 Update comments for the 0xcf9 and 0x92 reset methods to explain what we are actually doing and what the various bits mean. END K 10 svn:author V 3 njl K 8 svn:date V 27 2007-04-24T16:01:56.000000Z K 7 svn:log V 28 MFC: man page minor updates END K 10 svn:author V 3 pjd K 8 svn:date V 27 2007-04-24T16:45:42.000000Z K 7 svn:log V 135 MFp4: We have stronger 'lock already initialized' check now, so we can reduce diff against the vendor by removing bzero of this mutex. END K 10 svn:author V 3 pjd K 8 svn:date V 27 2007-04-24T16:49:01.000000Z K 7 svn:log V 34 MFp4: Reduce diff against vendor. END K 10 svn:author V 3 pjd K 8 svn:date V 27 2007-04-24T16:53:01.000000Z K 7 svn:log V 378 MFp4: Once page is written successfully, we should clear the dirty bits. This fixes slow operations on mmaped files, because without this fix, pages were written to disk multiple times. If one is looking for even greater speed up for such operation, he should disable ZIL (by setting vfs.zfs.zil_disable to 1 in /boot/loader.conf). Disabling ZIL makes fsx run ~9 times faster. END K 10 svn:author V 3 pjd K 8 svn:date V 27 2007-04-24T16:57:53.000000Z K 7 svn:log V 301 MFp4: Rearange the code so vobject is destroyed from reclaim() method like in all other file system on FreeBSD (instead from inactive() method). A nice side-effect of this change, except that it speedups file system when mmaped file are often open/closed, is that it makes FreeBSD's namecache work:) END K 10 svn:author V 4 emax K 8 svn:date V 27 2007-04-24T16:58:54.000000Z K 7 svn:log V 79 Retire /usr/share/examples/netgraph/bluetooth/rc.bluetooth. MFC after: 1 week END K 10 svn:author V 3 pjd K 8 svn:date V 27 2007-04-24T16:59:20.000000Z K 7 svn:log V 130 MFp4: Now that ZFS can use FreeBSD's namecache, turn it off by default and turn off DNLC, but don't remove DNLC yet just in case. END K 10 svn:author V 3 pjd K 8 svn:date V 27 2007-04-24T19:02:51.000000Z K 7 svn:log V 161 ZIL (ZFS Intent Log) can be safely turned on and off at run time, because it is only used when dataset is beeing mounted to decide if log should also be opened. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2007-04-24T20:06:36.000000Z K 7 svn:log V 172 MFi386: Attempt to reset the machine using the Reset Control register and Fast A20 and Init register if the keyboard reset doesn't work before resorting to a triple fault. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2007-04-24T21:17:45.000000Z K 7 svn:log V 1008 Fix the triple fault used as a last resort during a reboot to actually fault. The previous method zero'd out the page tables, invalidated the TLB, and then entered a spin loop. The idea was that the instruction after the TLB invalidate would result in a page fault and the page fault and subsequent double fault wouldn't be able to determine the physical page for their fault handlers' first instruction. This stopped working when PGE (PG_G PTE/PDE bit) support was added as a TLB invalidate via %cr3 reload doesn't clear TLB entries with PG_G set. Thus, the CPU was still able to map the virtual address for the spin loop and happily performed its infinite loop. The triple fault now uses a much more deterministic sledge-hammer approach to generate a triple fault. First, the IDT descriptor is set to point to an empty IDT, so any interrupts (including a double fault) will instantly fault. Second, we trigger a int 3 breakpoint to force an interrupt and kick off a triple fault. MFC after: 3 days END K 10 svn:author V 6 markus K 8 svn:date V 27 2007-04-24T23:09:37.000000Z K 7 svn:log V 216 Utilize led_create_state in order to preserve the status of the ThinkLight on driver attach. PR: kern/112044 Submitted by: Henrik Brix Andersen Approved by: emax (mentor) (earlier version) END K 10 svn:author V 7 yongari K 8 svn:date V 27 2007-04-25T00:24:54.000000Z K 7 svn:log V 141 MFC if_sk.c, rev. 1.135 and if_skreg.h, rev. 1.41 to RELENG_6: Use our own timer for watchdog instead of if_watchdog/if_timer interface. END K 10 svn:author V 7 yongari K 8 svn:date V 27 2007-04-25T01:13:38.000000Z K 7 svn:log V 73 Fix TCP header size calculation logic which is used for setting TSO MTU. END K 10 svn:author V 7 yongari K 8 svn:date V 27 2007-04-25T01:17:44.000000Z K 7 svn:log V 543 Disable TSO support. Under certain circumtances, if TSO is active, Yukon II generates corrupted IP packets. All corrupted IP packets I noticed were the the last segmented packet in a TSO request. The corrupted packet resulted in retransmission of the damaged packet which in turn decreased network performance dramatically. Unfortunately it seems that there is no way to workaround this bug as TSO is completely handled in hardware. Disable TSO until we find a working workaround or a new silicon revision that doesn't have this hardware bug. END K 10 svn:author V 7 yongari K 8 svn:date V 27 2007-04-25T01:20:31.000000Z K 7 svn:log V 292 Work around GMAC hardware hang bug. It seems that valid pause frames(Tx flow control) cause GMAC to hang such that it resulted in watchdog timeout. As a work around don't flush Rx MAC FIFO if we've received pause frames. Tested by: Harald Schmalzbauer (h DOT schmalzbauer AT omnisec DOT de) END K 10 svn:author V 7 nemoliu K 8 svn:date V 27 2007-04-25T11:59:10.000000Z K 7 svn:log V 43 add myself. Approved by: delphij (mentor) END K 10 svn:author V 3 jhb K 8 svn:date V 27 2007-04-25T14:45:46.000000Z K 7 svn:log V 436 - HT 2.00b added a new flag to the MSI mapping HT capability to indicate that the MSI mapping window is fixed at 0xfee00000 and the capability does not include two more dwords used to program the address. Supporting this mostly results in quieting spurious warnings during boot about non-default MSI mapping windows. - HT 2.00b also added a new HT capability type, so support that in pciconf. MFC after: 3 days Tested by: jmg END K 10 svn:author V 3 mav K 8 svn:date V 27 2007-04-25T15:30:17.000000Z K 7 svn:log V 92 Add static build depends for ng_deflate, ng_nat and ng_sppp. Approved by: glebius (mentor) END K 10 svn:author V 3 jhb K 8 svn:date V 27 2007-04-25T16:22:18.000000Z K 7 svn:log V 387 Use a tighter check to see if a resource allocation request is for a specific request and thus should first try to be allocated from the sys_resource pool. This avoids using the sys_resource pool for wildcard requests that have bounded ranges coming from cbb(4) and Host-PCI pcib(4) drivers. Tested by: Andrea Bittau Sleuthing by: Andrea Bittau as well END K 10 svn:author V 3 ups K 8 svn:date V 27 2007-04-25T18:10:44.000000Z K 7 svn:log V 491 Forced commit to add more comment to: 1.583 src/sys/amd64/amd64/pmap.c 1.588 src/sys/i386/i386/pmap.c Invalidate all TLBs and page structure caches that may reference a page for page walk acceleration before releasing it to the free list. This is required for CPUs implementing page structure caches as described in the Intel application note: "TLBs, Paging-Structure Caches, and Their Invalidation" (Document Number: 317080-001) Reviewed by: Siddha Suresh (Intel), alc@, peter@ END K 10 svn:author V 3 ups K 8 svn:date V 27 2007-04-25T18:21:24.000000Z K 7 svn:log V 351 MFC: Invalidate all TLBs and page structure caches that may reference a page for page walk acceleration before releasing it to the free list. This is required for CPUs implementing page structure caches as described in the Intel application note: "TLBs, Paging-Structure Caches, and Their Invalidation" (Document Number: 317080-001) END K 10 svn:author V 5 ariff K 8 svn:date V 27 2007-04-25T19:58:42.000000Z K 7 svn:log V 148 Disable C1 Enhanced mode on AMD K8 Family Revision F and above to keep local APIC timer alive. Reviewed by: jhb PR: i386/104678 MFC after: 3 days END K 10 svn:author V 3 jhb K 8 svn:date V 27 2007-04-25T20:34:55.000000Z K 7 svn:log V 452 Various fixes to the NFS Directio support. - Fix for a bug where a close would not wait for all (directio) dirty buffers to drain. The nfsnode was not marked NMODIFIED when there were directio dirtied buffers pending, causing this. - No reason to vhold/vrele the vp when enqueueing DirectIO requests for the nfsiods. The vnode can't really go way since the close has to wait for these requests to drain. MFC after: 1 week Submitted by: mohans END K 10 svn:author V 3 jhb K 8 svn:date V 27 2007-04-25T20:47:01.000000Z K 7 svn:log V 317 MFC: - In nfs_flush(), clear the NMODIFIED bit only if there are no dirty buffers *and* there are no buffers queued up for writing. - Keep track of the number of in-progress async direct IO writes in the nfsnode. Make fsync/close wait until all of these drain. Add a check to nfs_getpage() and nfs_putpage(). END K 10 svn:author V 3 jhb K 8 svn:date V 27 2007-04-25T20:53:50.000000Z K 7 svn:log V 247 MFC: Don't hold the vnode interlock across a tsleep() in nfs_flush(). This was actually contained in the MPSAFE NFS client changes which is not all being MFC'd, however, this fixes a bug in the previous fix to nfs_flush(). Guidance from: mohans END K 10 svn:author V 7 yongari K 8 svn:date V 27 2007-04-26T00:29:47.000000Z K 7 svn:log V 346 MFC if_re.c, rev. 1.89 if_rlreg.h, rev 1.65 to RELENG_6. Don't reinitialize the hardware if only PROMISC flag was changed. Previously whenever PROMISC mode turned on/off link renegotiation occurs and it could resulted in network unavailability for serveral seconds.(Depending on switch STP settings it could last several tens seconds.) END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2007-04-26T02:08:14.000000Z K 7 svn:log V 239 MFC bridgestp.c r1.35-36, bridgestp.h r1.13, if_bridge.c r1.94-95 - Change the passing of callbacks to a struct in case this needs to be extended in the future. - Properly move the setting of bstp_linkstate_p to the bridgestp module. END K 10 svn:author V 3 alc K 8 svn:date V 27 2007-04-26T05:48:17.000000Z K 7 svn:log V 150 Remove some code from vmspace_fork() that became redundant after revision 1.334 modified _vm_map_init() to initialize the new vm map's flags to zero. END K 10 svn:author V 3 yar K 8 svn:date V 27 2007-04-26T06:39:01.000000Z K 7 svn:log V 530 MFC: pam_unix.c 1.52 pam_unix.8 1.13 In account management, verify whether the account has been locked with `pw lock', so that it's impossible to log into a locked account using an alternative authentication mechanism, such as an ssh key. This change affects only accounts locked with pw(8), i.e., having a `*LOCKED*' prefix in their password hash field, so people still can use a different pattern to disable password authentication only. Mention all account management criteria in the manpage. PR: bin/71147 END K 10 svn:author V 5 ariff K 8 svn:date V 27 2007-04-26T08:21:44.000000Z K 7 svn:log V 60 MFC: Memory leak killing spree, mostly bus_dma(9) related. END K 10 svn:author V 5 ariff K 8 svn:date V 27 2007-04-26T08:30:52.000000Z K 7 svn:log V 590 MFC: - Patch for AD1981B codec to enable (automuting) headphone jack sense. - Enable tone / 3D controls for YAMAHA YMF743, 753 and 752 (partially) [1] - AC97 quirk / patch cleanups. Most quirks doesn't work in general sense and should only be applied on certain specific card / vendor, hence the addition of ac97_getsubvendor(). [2] - Fix low volume issue on several MSI laptops through ALC655 quirk. [2] [1] PR: kern/109599 Submitted by: Watanabe Kazuhiro [2] Reported/Tested by: Christian Mueller END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2007-04-26T08:36:59.000000Z K 7 svn:log V 69 Disable mbuf chain collapsing - it is currently causing an mbuf leak END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2007-04-26T08:38:00.000000Z K 7 svn:log V 87 Default to using a single queue as this is currently the only way to achieve line rate END K 10 svn:author V 3 kib K 8 svn:date V 27 2007-04-26T08:56:56.000000Z K 7 svn:log V 531 Allow the dounmount() to proceed even for doomed coveredvp. In dounmount(), before or while vn_lock(coveredvp) is called, coveredvp vnode may be VI_DOOMED due to one of the following: - other thread finished unmount and vput()ed it, and vnode was chosen for recycling, while vn_lock() slept; - forced unmount of the coveredvp->v_mount fs. In the first case, next check for changed v_mountedhere or mnt_gen counter would be successfull. In the second case, the unmount shall be allowed. Submitted by: sobomax MFC after: 2 weeks END K 10 svn:author V 3 pjd K 8 svn:date V 27 2007-04-26T09:38:20.000000Z K 7 svn:log V 28 MFV: Functions name change. END K 10 svn:author V 3 pjd K 8 svn:date V 27 2007-04-26T10:08:54.000000Z K 7 svn:log V 151 MFV: Free znodes immediatelly, allowing the ARC to hold onto less memory. Full description at: http://bugs.opensolaris.org/view_bug.do?bug_id=6543706 END K 10 svn:author V 3 pjd K 8 svn:date V 27 2007-04-26T12:58:17.000000Z K 7 svn:log V 407 - Always try to write one whole page at a time. - vm_page_undirty() is enough (instead of vm_page_set_validclean()), but it has to be called before we write the data in case someone makes page dirty after our write, but before our vm_page_undirty() call. - Always dmu_write, not matter if uiomove() succeeded, because it could partially be ok and we would lose some changes. All good ideas from: ups END K 10 svn:author V 7 roberto K 8 svn:date V 27 2007-04-26T12:59:20.000000Z K 7 svn:log V 290 Use the same timeout parameters for BIO_FLUSH as with the other commands. This workaround the problem in Parallels/VMWare where the emulated drivers are slower, especially with ATA_FLUSHCACHE. The problem appears much more frequently with ZFS which use it a lot more. Approved: sos, pjd END K 10 svn:author V 3 pjd K 8 svn:date V 27 2007-04-26T17:07:50.000000Z K 7 svn:log V 332 MFp4: Optimize mappedwrite() and mappedread() functions to write/read as much non-mapped data as possible at once and not page-by-page. Which this change we combain I/Os, but also saves many VM_OBJECT_UNLOCK()/VM_OBJECT_LOCK() operations. Simple 'fsx -l 33554432 -o 524288 -N 10000 /tank/fsx' test shows ~23% performance increase. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2007-04-26T18:01:19.000000Z K 7 svn:log V 186 Avoid a lot of code duplication by using kern_open() to open /dev/null in fdcheckstd() instead of a stripped down version of kern_open()'s code. MFC after: 1 week Reviewed by: cperciva END K 10 svn:author V 3 sam K 8 svn:date V 27 2007-04-26T20:19:05.000000Z K 7 svn:log V 87 must byte swap key rsc for big-endian systems Obtained from: netbsd MFC after: 1 week END K 10 svn:author V 3 imp K 8 svn:date V 27 2007-04-26T21:30:16.000000Z K 7 svn:log V 73 Note core's interest in coordinating major changes to our usb code base. END K 10 svn:author V 8 cperciva K 8 svn:date V 27 2007-04-26T23:42:23.000000Z K 7 svn:log V 201 Disable processing of IPv6 type 0 Routing Headers. This behaviour can be changed via the (newly added) net.inet6.ip6.rthdr0_allowed sysctl. Security: FreeBSD-SA-07:03.ipv6 Approved by: so (cperciva) END K 10 svn:author V 8 gshapiro K 8 svn:date V 27 2007-04-27T03:33:51.000000Z K 7 svn:log V 141 MFC: Bring in sendmail.org code from the future 8.14.2 release which restores ABI compatibility to users of the libmilter.so shared library. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2007-04-27T05:58:10.000000Z K 7 svn:log V 43 Put the scheme (APM, GPT, etc) in the XML. END K 10 svn:author V 4 roam K 8 svn:date V 27 2007-04-27T10:28:30.000000Z K 7 svn:log V 218 Remove the MSG_PEEK flag from the documentation of the send(2) syscall - it is only relevant to receiving data from sockets, not to sending. PR: 109667 Submitted by: Jari Kirma Approved by: wollman END K 10 svn:author V 4 roam K 8 svn:date V 27 2007-04-27T10:30:31.000000Z K 7 svn:log V 91 A forced follow-up commit for the MSG_PEEK removal just to note that... MFC after: 1 week END K 10 svn:author V 6 benjsc K 8 svn:date V 27 2007-04-27T11:19:05.000000Z K 7 svn:log V 209 Increase the verbosity of the warning given when this file is used as part of the old tty system - helping the user to know how to transition to the new tty api. Approved by: mlaier (Mentor) PR: kern/110667 END K 10 svn:author V 6 jkoshy K 8 svn:date V 27 2007-04-27T12:09:31.000000Z K 7 svn:log V 289 MFP4: Enhancements to pmcstat(8): - Allow the "-t" option to take a regular expression naming command line processes to attach process PMCs to. - Update the manual page and add an example showing the use of the new functionality. - Update the (c) year on the affected source files. END K 10 svn:author V 8 gallatin K 8 svn:date V 27 2007-04-27T13:11:50.000000Z K 7 svn:log V 328 -Fix an mbuf leak caused by a cut&paste bug where the small ring's mbufs were never freed, but the big ring was freed twice. -Don't supply rx hw csums for frames which are padded beyond the length specified in the ip header. If the padding is non-zero, the hw csum will be incorrect for such frames. Sponsored by: Myricom END K 10 svn:author V 6 scottl K 8 svn:date V 27 2007-04-27T14:23:05.000000Z K 7 svn:log V 89 Only schedule the xpt_finishconfig_task once. This fixes some potential panics on boot. END K 10 svn:author V 6 araujo K 8 svn:date V 27 2007-04-27T18:17:41.000000Z K 7 svn:log V 69 - Added entry for Marcelo S. Araujo. Approved by: itetcu (comentor) END K 10 svn:author V 6 araujo K 8 svn:date V 27 2007-04-27T18:19:59.000000Z K 7 svn:log V 77 - Add my mentor stas and my comentor itetcu. Approved by: itetcu (comentor) END K 10 svn:author V 5 brian K 8 svn:date V 27 2007-04-27T18:23:32.000000Z K 7 svn:log V 126 Add some more examples. It always takes me a long time to find the S modifier (-t is ignored without it). MFC after: 1 week END K 10 svn:author V 3 jmg K 8 svn:date V 27 2007-04-28T07:37:49.000000Z K 7 svn:log V 191 Complete removal of restriction about overlaps to rman_manage_region: remove comment and man page verbage... Document return values for rman_init and rman_manage_region.. MFC after: 1 week END K 10 svn:author V 5 ariff K 8 svn:date V 27 2007-04-28T09:04:10.000000Z K 7 svn:log V 135 MFC: Disable C1 Enhanced mode on AMD K8 Family Revision F and above to keep local APIC timer alive. Reviewed by: jhb PR: i386/104678 END K 10 svn:author V 4 bmah K 8 svn:date V 27 2007-04-28T13:49:06.000000Z K 7 svn:log V 42 New release note: FreeBSD-SA-07:03.ipv6. END K 10 svn:author V 4 bmah K 8 svn:date V 27 2007-04-28T13:52:51.000000Z K 7 svn:log V 29 MFC: FreeBSD-SA-07:03.ipv6. END K 10 svn:author V 4 bmah K 8 svn:date V 27 2007-04-28T13:58:38.000000Z K 7 svn:log V 28 New errata: SA-07:03.ipv6. END K 10 svn:author V 4 bmah K 8 svn:date V 27 2007-04-28T14:00:57.000000Z K 7 svn:log V 41 Add some whitespace, no content changes. END K 10 svn:author V 4 bmah K 8 svn:date V 27 2007-04-28T14:01:43.000000Z K 7 svn:log V 36 New errata: FreeBSD-SA-07:03.ipv6. END K 10 svn:author V 4 bmah K 8 svn:date V 27 2007-04-28T14:27:30.000000Z K 7 svn:log V 33 Minor correction: s/sg/scsi_sg/ END K 10 svn:author V 4 bmah K 8 svn:date V 27 2007-04-28T14:29:09.000000Z K 7 svn:log V 47 MFC: scsi_sg, rpc.lockd(8) / rpc.statd(8) -p. END K 10 svn:author V 5 maxim K 8 svn:date V 27 2007-04-28T20:09:26.000000Z K 7 svn:log V 57 MFC rev. 1.102: add missed w/space in the error message. END K 10 svn:author V 5 maxim K 8 svn:date V 27 2007-04-28T20:31:30.000000Z K 7 svn:log V 178 MFC revs. 1.289, 1.291 usbdevs, rev. 1.58 usb_quirks.c: add several CDMA-2000 terminals. MFC rev. 1.290 usbdevs, rev. 1.41 uplcom.c: add a quirk for Sagem USB-Serial controller. END K 10 svn:author V 3 alc K 8 svn:date V 27 2007-04-28T20:44:56.000000Z K 7 svn:log V 72 MFC revision 1.58 Correct contigmalloc2()'s implementation of M_ZERO. END K 10 svn:author V 3 pjd K 8 svn:date V 27 2007-04-29T00:41:29.000000Z K 7 svn:log V 30 Fix two use-after-free cases. END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2007-04-29T11:32:25.000000Z K 7 svn:log V 351 New release notes: - edsc(4) added - pmcstat(4) -c and -t flags, defaults changed - rpcbind -h and -6 flags Modified release notes: - Moved pmcstat information from kernel to userland section - MSI-X supported as well, remove ref to pci(4) manpage, which is different from the kernel's PCI code - rpc.lockd/rpc.statd entry moved to the right place END K 10 svn:author V 8 deischen K 8 svn:date V 27 2007-04-29T14:00:58.000000Z K 7 svn:log V 74 Use CPP to preprocess version map files so we can conditionalize symbols. END K 10 svn:author V 8 deischen K 8 svn:date V 27 2007-04-29T14:01:45.000000Z K 7 svn:log V 22 Symbol version librt. END K 10 svn:author V 8 deischen K 8 svn:date V 27 2007-04-29T14:03:45.000000Z K 7 svn:log V 134 Number the private version namespace in case we ever want to have compatibility between versions (as we do for the public namespace). END K 10 svn:author V 8 deischen K 8 svn:date V 27 2007-04-29T14:05:22.000000Z K 7 svn:log V 61 Use C comments since we now preprocess these files with CPP. END K 10 svn:author V 8 deischen K 8 svn:date V 27 2007-04-29T14:16:19.000000Z K 7 svn:log V 59 Give the private version namespace a number to match libc. END K 10 svn:author V 8 deischen K 8 svn:date V 27 2007-04-29T15:27:23.000000Z K 7 svn:log V 61 Catch up with the renaming of the private version namespace. END K 10 svn:author V 3 kan K 8 svn:date V 27 2007-04-29T16:12:06.000000Z K 7 svn:log V 251 Retire rtld-specific Versions.def. Symbols exported by rtld are supposed to override weak symbols exported by libc, so by definition these two are using the same symbol version names. Reflect the reality by referring to libc's Versions.def directly. END K 10 svn:author V 3 kan K 8 svn:date V 27 2007-04-29T16:14:17.000000Z K 7 svn:log V 82 Make sure FBSDprivate_1.0 is located at the end of the version inheritance chain. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2007-04-29T16:20:32.000000Z K 7 svn:log V 168 Don't expose #ifdef NOTYET parts to userspace via audit_ioctl.h, just remove them, since the functionality they are associated with isn't there yet. MFC after: 3 days END K 10 svn:author V 8 deischen K 8 svn:date V 27 2007-04-29T17:08:13.000000Z K 7 svn:log V 62 Don't enable symbol versioning for librt by default just yet. END K 10 svn:author V 8 dwmalone K 8 svn:date V 27 2007-04-29T19:24:11.000000Z K 7 svn:log V 90 MFC: Man page improvements and don't put unix domain sockets into the per-ip limits code. END K 10 svn:author V 8 dwmalone K 8 svn:date V 27 2007-04-29T19:31:14.000000Z K 7 svn:log V 90 MFC: Man page improvements and don't put unix domain sockets into the per-ip limits code. END K 10 svn:author V 3 jmg K 8 svn:date V 27 2007-04-29T19:46:33.000000Z K 7 svn:log V 126 Document requirements to calling rman_init... (Hmmm, maybe we should make these areguments to rman_init?) MFC after: 1 week END K 10 svn:author V 8 dwmalone K 8 svn:date V 27 2007-04-29T20:03:06.000000Z K 7 svn:log V 136 Change the date for Daylight Savings in the US. PR: 111102 Submitted by: Sean Farley Obtained from: OpenBSD END K 10 svn:author V 8 dwmalone K 8 svn:date V 27 2007-04-29T20:14:19.000000Z K 7 svn:log V 75 MFC calendar from with -current and remove some undeeded break statements. END K 10 svn:author V 3 pjd K 8 svn:date V 27 2007-04-29T21:38:25.000000Z K 7 svn:log V 28 Add missing links and sort. END K 10 svn:author V 4 ceri K 8 svn:date V 27 2007-04-29T21:43:09.000000Z K 7 svn:log V 32 MFC r1.32: cipher(3) is gone. END K 10 svn:author V 3 pjd K 8 svn:date V 27 2007-04-29T23:08:24.000000Z K 7 svn:log V 48 Avoid freeing NULL pointer in case of an error. END K 10 svn:author V 3 pjd K 8 svn:date V 27 2007-04-29T23:12:00.000000Z K 7 svn:log V 45 Oops, correct important typo in last commit. END K 10 svn:author V 3 pjd K 8 svn:date V 27 2007-04-29T23:28:07.000000Z K 7 svn:log V 110 - Define d_type for ".", ".." and ".zfs" directories. - Add a TODO comment where d_type is still noe defined. END K 10 svn:author V 4 ache K 8 svn:date V 27 2007-04-30T02:25:02.000000Z K 7 svn:log V 328 Make setenv, putenv, getenv and unsetenv conforming to Open Group specs Issue 6 (also IEEE Std 1003.1-2001) in following areas: args, return, errors. Putenv still needs rewriting because specs explicitly says that altering passed string later should change the environment (currently we copy the string so can't provide that). END K 10 svn:author V 4 ache K 8 svn:date V 27 2007-04-30T02:27:43.000000Z K 7 svn:log V 99 Fix unsetenv and putenv prototypes to conform Open Group specs Issue 6 (also IEEE Std 1003.1-2001) END K 10 svn:author V 4 ache K 8 svn:date V 27 2007-04-30T03:47:31.000000Z K 7 svn:log V 366 Remove special case skipping initial '=' of the setenv() value "for compatibility with the different environment conventions" (man page). With the standards, we don't have them different anymore and IEEE Std 1003.1-2001 says that "The values that the environment variables may be assigned are not restricted except that they are considered to end with a null byte" END K 10 svn:author V 4 ache K 8 svn:date V 27 2007-04-30T04:29:17.000000Z K 7 svn:log V 142 Eliminate error with -W* strict flags and make putenv() calls conforming to standard in the same way as f.e. gcc internal portable code does. END K 10 svn:author V 4 ache K 8 svn:date V 27 2007-04-30T05:14:29.000000Z K 7 svn:log V 155 Eliminate error with -W* strict flags and make putenv() calls conforming to standard and portable in the same way as f.e. gcc internal portable code does. END K 10 svn:author V 3 yar K 8 svn:date V 27 2007-04-30T05:58:08.000000Z K 7 svn:log V 130 MFC rev. 1.30: Insert explicit space between the output fields to prevent them from running together when a field overflows. END K 10 svn:author V 6 thomas K 8 svn:date V 27 2007-04-30T09:26:43.000000Z K 7 svn:log V 211 (atapi_cb): Fix test for the presence of sense data. An incorrect condition was being tested, which would result in a system hang in some configurations. PR: kern/112119 Reviewed by: scottl MFC after: 3 days END K 10 svn:author V 6 thomas K 8 svn:date V 27 2007-04-30T09:33:57.000000Z K 7 svn:log V 236 (atapi_action, case XPT_SCSI_IO): Enable DMA only for READ and WRITE commands as some combinations of chipset, controller and target do not behave correctly when DMA is enabled for other commands. PR: kern/103602 MFC after: 2 weeks END K 10 svn:author V 8 simokawa K 8 svn:date V 27 2007-04-30T10:50:53.000000Z K 7 svn:log V 68 Initialize configuration ROM before a bus reset. MFC: after 3 days END K 10 svn:author V 4 ache K 8 svn:date V 27 2007-04-30T11:44:42.000000Z K 7 svn:log V 213 Put some safeguards: 1) Under POSIX unsetenv("foo=bar") is explicit error and not equal to unsetenv("foo") 2) Prepare for upcomig POSIXed putenv() rewrite: make putenv() calls portable and conforming to standard. END K 10 svn:author V 8 simokawa K 8 svn:date V 27 2007-04-30T12:26:29.000000Z K 7 svn:log V 181 MFp4: Simplify tlabel handling - Remove struct tl_label and runtime malloc() for it. - Include tl_lable list in struct fw_xfer. - Don't free unallocated tlabel. MFC after: 1 week END K 10 svn:author V 5 maxim K 8 svn:date V 27 2007-04-30T12:27:04.000000Z K 7 svn:log V 255 o Fill the list of icmp types; make its size depend on ICMP_MAXTYPE. o Print "unknown ICMP" instead of "(null)" if we don't have a description for a icmp type. Based on code Submitted by: Christoph Weber-Fahr PR: misc/112126 MFC after: 2 weeks END K 10 svn:author V 4 ache K 8 svn:date V 27 2007-04-30T12:27:58.000000Z K 7 svn:log V 120 Prepare for upcoming POSIXed putenv() rewrite: don't allow putenv() arg be on the stack, replace putenv() with setenv() END K 10 svn:author V 8 simokawa K 8 svn:date V 27 2007-04-30T12:30:21.000000Z K 7 svn:log V 53 MFp4: remove unused fw_asybusy(). MFC after: 1 week END K 10 svn:author V 8 simokawa K 8 svn:date V 27 2007-04-30T12:38:50.000000Z K 7 svn:log V 95 MFp4: Add a sysctl knob to disable cycle master mode and add some comments. MFC after: 1 week END K 10 svn:author V 4 ache K 8 svn:date V 27 2007-04-30T12:44:04.000000Z K 7 svn:log V 80 Prepare for upcoming POSIXed putenv() rewrite: don't free memory after putenv() END K 10 svn:author V 4 ache K 8 svn:date V 27 2007-04-30T12:51:02.000000Z K 7 svn:log V 80 Prepare for upcoming POSIXed putenv() rewrite: don't free memory after putenv() END K 10 svn:author V 4 ache K 8 svn:date V 27 2007-04-30T12:54:02.000000Z K 7 svn:log V 51 Slightly tune previous fix: free memory if !export END K 10 svn:author V 8 simokawa K 8 svn:date V 27 2007-04-30T12:55:03.000000Z K 7 svn:log V 47 MFp4: Fix typo in recv spd. MFC after: 1 week END K 10 svn:author V 4 ache K 8 svn:date V 27 2007-04-30T13:07:33.000000Z K 7 svn:log V 102 Prepare for upcoming POSIXed putenv() rewrite: don't allow putenv() arg be on the stack, use strdup() END K 10 svn:author V 3 yar K 8 svn:date V 27 2007-04-30T13:21:43.000000Z K 7 svn:log V 793 Fix a typo: argv -> argvp Rationale: We are interested in the current (last) element of the argv array there, not in its first element. The if construct is there because we want to avoid adding empty (zero-length) arguments to argv, so we just don't advance argvp if the current argument is empty, and it gets overwritten at the next iteration. Note that strsep(3) doesn't treat consecutive delim characters as a single separator, it returns empty fields between such characters, and it's up to the caller to handle them this or that way. Also add a comment that the argv array ends up null-terminated in any case (it's due to the design of the for loop) as an answer to a possible question why the whole argv isn't zero-filled. Submitted by: yongari Tested by: yongari MFC after: 3 days END K 10 svn:author V 8 simokawa K 8 svn:date V 27 2007-04-30T13:41:40.000000Z K 7 svn:log V 168 MFp4: Fix broken userland API for async packets. - Introduce fw_xferlist_add/remove(). - Introduce fw_read/write_async(). - Remove unused FWACT_CH. MFC after: 1 week END K 10 svn:author V 8 simokawa K 8 svn:date V 27 2007-04-30T13:51:13.000000Z K 7 svn:log V 130 MFp4: - Update state in fw_xferq_dorain() after removed from the send queue. - Remove unnecessary 'goto err;". MFC after: 1 week END K 10 svn:author V 8 simokawa K 8 svn:date V 27 2007-04-30T14:06:30.000000Z K 7 svn:log V 209 MFp4: Improve asynchronous packet receive process. - Wake up DMA engine after adding a new receive buffer. - Skip buffers which have unknown state after error. - More rigid error detection. MFC after: 1 week END K 10 svn:author V 4 ache K 8 svn:date V 27 2007-04-30T15:01:33.000000Z K 7 svn:log V 95 Simplify previous fix and disallow VTEXTFIXED direct pass for putenv() too, just use savestr() END K 10 svn:author V 4 ache K 8 svn:date V 27 2007-04-30T15:16:19.000000Z K 7 svn:log V 91 Preparing for upcoming POSIXed putenv() rewrite: don't allow const as putenv() arg, dup it END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2007-04-30T15:41:00.000000Z K 7 svn:log V 219 MFC: New release notes: - edsc(4) added Modified release notes: - ncurses was updated from version 5.2-20020615 - MSI-X supported as well, remove ref to pci(4) manpage, which is different from the kernel's PCI code END K 10 svn:author V 8 takawata K 8 svn:date V 27 2007-04-30T16:15:19.000000Z K 7 svn:log V 40 Add MELCO PC-OP-RS Universal remote ID. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2007-04-30T16:34:10.000000Z K 7 svn:log V 73 MFC: Only treat logical CPUs as hyperthreads if they share the L1 cache. END K 10 svn:author V 4 ache K 8 svn:date V 27 2007-04-30T16:56:18.000000Z K 7 svn:log V 439 Make putenv() fully conforms to Open Group specs Issue 6 (also IEEE Std 1003.1-2001) The specs explicitly says that altering passed string should change the environment, i.e. putenv() directly puts its arg into environment (unlike setenv() which just copies it there). It means that putenv() can't be implemented via setenv() (like we have before) at all. Putenv() value lives (allows modifying) up to the next putenv() or setenv() call. END K 10 svn:author V 5 maxim K 8 svn:date V 27 2007-04-30T17:39:30.000000Z K 7 svn:log V 533 o Make ipfw(8) show rules with mac/mac-type options correctly. Before: $ ipfw -n add 100 count icmp from any to any mac-type 0x01 00100 count icmp 0x0001 $ ipfw -n add 100 count icmp from any to any mac any any 00100 count icmp MAC any any any After: $ ipfw -n add 100 count icmp from any to any mac-type 0x01 00100 count icmp from any to any mac-type 0x0001 $ ipfw -n add 100 count icmp from any to any mac any any 00100 count icmp from any to any MAC any any PR: bin/112244 Submitted by: Andrey V. Elsukov MFC after: 1 month END K 10 svn:author V 3 jhb K 8 svn:date V 27 2007-04-30T17:45:44.000000Z K 7 svn:log V 239 MFC: Various fixes to cpu_reset_real() - Try to use the reset control register (I/O port 0xcf9) and the fast a20 and init register (I/O port 0x92) if the keyboard reset fails. - Fix the triple fault to actually work when PGE is enabled. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2007-04-30T17:58:23.000000Z K 7 svn:log V 65 MFC: Handle HyperTransport MSI mapping window fixed-window flag. END K 10 svn:author V 4 ache K 8 svn:date V 27 2007-04-30T18:01:51.000000Z K 7 svn:log V 93 Add phrase "so altering the argument shall change the environment." into putenv description. END K 10 svn:author V 5 maxim K 8 svn:date V 27 2007-04-30T18:29:36.000000Z K 7 svn:log V 209 o Add -p flag: print a slice table in fdisk configuration file format. Now it is possible to do something like fdisk -p ad0 | fdisk -f - ad1. PR: bin/110182 Submitted by: Jukka A. Ukkonen MFC after: 1 month END K 10 svn:author V 5 maxim K 8 svn:date V 27 2007-04-30T19:08:13.000000Z K 7 svn:log V 264 o I failed to find a suitable explanation why traceroute(8) and traceroute6(8) force -w flag (wait time) to be > 1 sec. Make it possible to use 1 sec wait time. PR: bin/110933 Submitted by: Dmitry Marakasov Reviewed by: freebsd-net (silence) MFC after: 1 month END K 10 svn:author V 4 ache K 8 svn:date V 27 2007-04-30T19:25:00.000000Z K 7 svn:log V 296 env calls setenv("name=value", "value", 1); which violates POSIX: "The setenv( ) function shall fail if: [EINVAL] The name argument is a null pointer, points to an empty string, or points to a string containing an '=' character." The fix (like all others in this subject) is backward-compatible. END K 10 svn:author V 4 ache K 8 svn:date V 27 2007-04-30T19:37:10.000000Z K 7 svn:log V 70 Bump .Dd Suggested by: Henrik Brix Andersen END K 10 svn:author V 4 ache K 8 svn:date V 27 2007-04-30T20:10:10.000000Z K 7 svn:log V 299 limits calls setenv("name=value", "value", 1); which violates POSIX: "The setenv( ) function shall fail if: [EINVAL] The name argument is a null pointer, points to an empty string, or points to a string containing an '=' character." The fix (like all others in this subject) is backward-compatible. END K 10 svn:author V 5 maxim K 8 svn:date V 27 2007-04-30T20:22:11.000000Z K 7 svn:log V 101 o Fix strtoul() error conditions check. PR: kern/108211 Submitted by: Yong Tang MFC after: 2 weeks END K 10 svn:author V 5 maxim K 8 svn:date V 27 2007-04-30T20:26:11.000000Z K 7 svn:log V 29 o Kill EOLWS while I'm here. END K 10 svn:author V 6 marius K 8 svn:date V 27 2007-04-30T20:59:57.000000Z K 7 svn:log V 133 MFC: brgphy.c 1.67; miidevs 1.42 Let brgphy(4) attach for the Broadcom BCM5755 ASIC based chipsets as well. Obtained from: OpenBSD END K 10 svn:author V 4 ache K 8 svn:date V 27 2007-04-30T21:14:53.000000Z K 7 svn:log V 88 Bump __FreeBSD_version after making setenv(), putenv(), getenv() and unsetenv() POSIXed END K 10 svn:author V 6 marius K 8 svn:date V 27 2007-04-30T21:55:27.000000Z K 7 svn:log V 809 - Add support/quirks for the on-board BGEs found in Sun Blade 1500 Blade 2500, Fire V210 and probably some other sparc64 machines. These chips are typically not fitted with an EEPROM which means that we have to obtain the MAC address via OFW and that some chip tests will just always fail. These changes are based on the respective code found in OpenBSD with some additional info obtained from OpenSolaris and some style suggestions by jkim@. They also have the desired side-effect of respecting the 'local-mac-address?' system configuration variable for the affected BGEs. - In bge_attach() factor out calling bge_release_resources() before going to the fail label into the fail label as well as replace a magic 6 with ETHER_ADDR_LEN. Reviewed by: yongari (before style changes), jkim END K 10 svn:author V 6 marius K 8 svn:date V 27 2007-04-30T22:35:33.000000Z K 7 svn:log V 972 - Take advantage of mii_phy_add_media() for adding media and setting sc->mii_anegticks according to whether the respective BGE chip supports Fast Ethernet only or also Gigabit Ethernet. - At least the BGE chips I've tested with wedge when isolating them so document this as the reason for setting MIIF_NOISOLATE and remove the unused (and partially even #ifdef'ed out) isolation related code. Add code that panics if we encounter a non-zero MII instance as generally there's no way a PHY requiring MIIF_NOISOLATE can be handled gracefully in a multi-PHY configuration (it's ok for the internal PHY of single-PHY-only-NIC to not support isolation though). - Additionally set MIIF_NOLOOP as loopback doesn't seem to work either and remove the #ifdef'ed out code for adding respective media. The MIIF_NOLOOP flag currently triggers nothing but hopefully will be respected by mii_phy_setmedia() later on. Reviewed by: jkim, yongari MFC after: 1 month END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2007-04-30T23:12:05.000000Z K 7 svn:log V 225 Rename some fields of struct inpcbinfo to have the ipi_ prefix, consistent with the naming of other structure field members, and reducing improper grep matches. Clean up and comment structure fields in structure definition. END K 10 svn:author V 8 simokawa K 8 svn:date V 27 2007-05-01T03:01:15.000000Z K 7 svn:log V 72 MFC: rev 1.12 If compressed length is zero, return a zero-filled block. END K 10 svn:author V 3 alc K 8 svn:date V 27 2007-05-01T03:09:57.000000Z K 7 svn:log V 59 Synchronize vm map and object accesses. Approved by: des@ END K 10 svn:author V 7 yongari K 8 svn:date V 27 2007-05-01T03:15:04.000000Z K 7 svn:log V 74 Use our own timer for watchdog instead of if_watchdog/if_timer interface. END K 10 svn:author V 7 yongari K 8 svn:date V 27 2007-05-01T03:35:48.000000Z K 7 svn:log V 166 Honor link up/down state in stge_start(). While I'm here move MAC control settings to stge_link_task, a task queue which handles link state and duplex/flow controls. END K 10 svn:author V 7 yongari K 8 svn:date V 27 2007-05-01T03:40:57.000000Z K 7 svn:log V 91 If we've got watchdog timeouts try to get more packets going after resetting the hardware. END K 10 svn:author V 6 scottl K 8 svn:date V 27 2007-05-01T05:13:15.000000Z K 7 svn:log V 19 MPSAFE ciss driver END K 10 svn:author V 3 alc K 8 svn:date V 27 2007-05-01T06:35:54.000000Z K 7 svn:log V 31 Remove unneeded include files. END K 10 svn:author V 7 wkoszek K 8 svn:date V 27 2007-05-01T10:47:09.000000Z K 7 svn:log V 368 Second call of sysctl() is used to gather a proper size of a memory chunk needed to hold the GEOM tree. At this point, pointer 'p' has an improper value (as it was used previously), and we're getting EFAULT. Fix this functionality by passing NULL instead of 'p'. This fixes mdconfig(8) -l output with high number of md(4) devices. Found by: kris Reviewed by: phk END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2007-05-01T11:17:29.000000Z K 7 svn:log V 78 Remove pre-5.0 compat cruft. Approved by: rwatson (mentor) MFC after: 1 week END K 10 svn:author V 3 yar K 8 svn:date V 27 2007-05-01T11:40:44.000000Z K 7 svn:log V 135 MFC: ftpd.c 1.212 ftpcmd.y 1.66 ftpd.8 1.72-1.73 Add support for RFC 2389 (FEAT) and RFC 2640 (UTF8) to ftpd(8). PR: bin/111714 END K 10 svn:author V 3 yar K 8 svn:date V 27 2007-05-01T11:46:29.000000Z K 7 svn:log V 57 MFC rev. 1.74: Remove references to S/Key and list OPIE. END K 10 svn:author V 6 marius K 8 svn:date V 27 2007-05-01T11:50:11.000000Z K 7 svn:log V 105 Remove invalid BUS_DMA_ALLOCNOW when creating a tag which is used for a "static" memory allocation only. END K 10 svn:author V 3 pjd K 8 svn:date V 27 2007-05-01T12:09:45.000000Z K 7 svn:log V 213 Add a comment explaining why we call dmu_write() unconditionally, even if uiomove() fails, especially that it is different from what OpenSolaris does (I'm not entirely sure they are right). Suggested by: darrenr END K 10 svn:author V 3 des K 8 svn:date V 27 2007-05-01T12:59:20.000000Z K 7 svn:log V 156 The process lock is held when procfs_ioctl() is called. Assert that this is so, and PHOLD the process while sleeping since msleep() will release the lock. END K 10 svn:author V 6 marius K 8 svn:date V 27 2007-05-01T13:31:33.000000Z K 7 svn:log V 1945 MFC: psycho.c 1.61; psychoreg.h 1.12 o Changes to psycho_attach(): [1] - Clear the PCI AFSR and status error bits as previous errors still might be indicated. - Set up the PCI control and diagnostic registers according to the capabilities, workarounds, etc of/for specific revisions of the supported bridges. This includes no longer setting Hummingbird-/ Sabre-specific bits in the PCI control register but preserving what the firmware has initialized them to like OpenSolaris does. Previously we were setting these bits according to the example in the Sabre documentation, which I doubt is appropriate for all Sabre based designs and especially not for Hummingbirds. This also includes not enabling bus parking unless the firmware tells us to. - Set the PCI latency timer register as this isn't always done by the firmware. o Remove a redundant argument from psycho_set_intr() and in this function check the return value of bus_setup_intr(). [2] o Let psycho_setup_intr() return ENOMEM instead of 0 when it can't allocate memory for the interrupt wrapper stub and EINVAL instead of 0 if it can't find the interrupt vector in the interrupt map. o Add a workaround for a bug of the Sabre-APB-combination where it doesn't drain DMA write data for devices behind additional PCI-PCI bridges underneath the APB PCI-PCI bridge. This workaround (do things necessary in order to achieve a manual drain when coherency is required) is currently implemented in psycho_setup_intr() and psycho_intr_stub() due to lack of a real BUS_GET_DMA_TAG() and psycho(4)-specific bus_dma_tag_create() and bus_dmamap_sync() methods, respectively, in RELENG_6 and therefore is only applied for interrupt handlers but not for polling(4) callbacks. [3] o Fix some minor style issues. Info from: OpenSolaris [1] Info from: Linux, OpenBSD, OpenSolaris [3] Suggested by: Coverity Prevent (CID 682) [2] END K 10 svn:author V 3 pjd K 8 svn:date V 27 2007-05-01T13:32:22.000000Z K 7 svn:log V 19 White space fixes. END K 10 svn:author V 8 deischen K 8 svn:date V 27 2007-05-01T13:46:27.000000Z K 7 svn:log V 76 Catch up with the private namespace change (s/FBSDprivate/FBSDprivate_1.0). END K 10 svn:author V 3 pjd K 8 svn:date V 27 2007-05-01T13:58:56.000000Z K 7 svn:log V 113 MFp4: Remove LK_RETRY flag when locking vnode in zfs_lookup, we don't want dead vnodes here. Suggested by: kib END K 10 svn:author V 6 marius K 8 svn:date V 27 2007-05-01T14:14:52.000000Z K 7 svn:log V 139 Fix bugs in the Sun -> AT keycode translation table which caused the Props key to act as Again and the Paste and Copy keys to be inverted. END K 10 svn:author V 6 matteo K 8 svn:date V 27 2007-05-01T14:47:35.000000Z K 7 svn:log V 103 Correctly inizialize local/unix transport. I broke it in rev.1.15. PR: bin/1122566 MFC after: 1 week END K 10 svn:author V 6 marius K 8 svn:date V 27 2007-05-01T15:02:18.000000Z K 7 svn:log V 225 Make the rman(9) workaround actually work. The main problem was that the UPA_IMR2 resource is also shared with/a subset of the Schizo PCI bus B CSR bank. I'm not entirely sure how this previously managed to escape testing... END K 10 svn:author V 5 rafan K 8 svn:date V 27 2007-05-01T15:44:19.000000Z K 7 svn:log V 361 MFC the top -j switch: - Add a new 'j' switch and runtime option to toggle display jail id for each process. src/contrib/top/commands.c: 1.13 src/contrib/top/machine.h: 1.8 src/contrib/top/top.X: 1.18 src/contrib/top/top.c: 1.21 and 1.22 (-j part) src/usr.bin/top/machine.c: 1.80 PR: 98489, 99631 Submitted by: clsung Approved by: delphij (mentor) END K 10 svn:author V 4 ache K 8 svn:date V 27 2007-05-01T16:02:44.000000Z K 7 svn:log V 330 Back out all POSIXified *env() changes. Not because I admit they are technically wrong and not because of bug reports (I receive nothing). But because I surprisingly meets so strong opposition and resistance so lost any desire to continue that. Anyone who interested in POSIX can dig out what changes and how through cvs diffs. END K 10 svn:author V 6 marius K 8 svn:date V 27 2007-05-01T16:19:28.000000Z K 7 svn:log V 250 Use the VIS-based Spitfire version of the page copying and zeroing functions with CPUs they apply to only, otherwise default to the plain C functions. This is modeled in a way so that f.e. a Cheetah version of these functions can be inserted easily. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2007-05-01T16:31:02.000000Z K 7 svn:log V 74 Remove unused pcbinfo arguments to in_setsockaddr() and in_setpeeraddr(). END K 10 svn:author V 4 emax K 8 svn:date V 27 2007-05-01T16:50:03.000000Z K 7 svn:log V 66 MFC: Retire /usr/share/examples/netgraph/bluetooth/rc.bluetooth. END K 10 svn:author V 3 alc K 8 svn:date V 27 2007-05-01T17:10:01.000000Z K 7 svn:log V 72 Eliminate the use of Giant from ia64-specific code in freebsd32_mmap(). END K 10 svn:author V 6 marcel K 8 svn:date V 27 2007-05-01T18:07:28.000000Z K 7 svn:log V 113 MFC rev 1.15: When writing to PCI configuration registers, don't immediately read the same register back. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2007-05-01T18:08:51.000000Z K 7 svn:log V 74 MFC rev 1.21: match all system-devices; don't stop after the first match. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2007-05-01T18:21:24.000000Z K 7 svn:log V 222 Define the miibus ivars as a structure, instead of as a vector of pointers. A structure is more readable and less error-prone. It also avoids problems when a function pointer doesn't have the same width as a void pointer. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2007-05-01T18:26:22.000000Z K 7 svn:log V 89 Define supply_gregset() and supply_fpregset(). They are needed by our threading support. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2007-05-01T18:26:22.000000Z K 7 svn:log V 144 This commit was generated by cvs2svn to compensate for changes in r169185, which included commits to RCS files with non-trunk default branches. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2007-05-01T18:28:08.000000Z K 7 svn:log V 38 Roughly implement libpthread support. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2007-05-01T18:29:34.000000Z K 7 svn:log V 23 Add threading support. END K 10 svn:author V 3 yar K 8 svn:date V 27 2007-05-01T18:50:33.000000Z K 7 svn:log V 75 Fix one kind of style(9) bug and a typo in a comment. Tested with: md5(1) END K 10 svn:author V 4 ache K 8 svn:date V 27 2007-05-01T19:03:42.000000Z K 7 svn:log V 103 Bump FreeBSD_version to not have it going backwards. Asked by: Ceri Davies END K 10 svn:author V 4 jkim K 8 svn:date V 27 2007-05-01T19:18:12.000000Z K 7 svn:log V 53 Reflect MFC of pci_find_extcap(). MFC after: 3 days END K 10 svn:author V 5 maxim K 8 svn:date V 27 2007-05-01T19:47:18.000000Z K 7 svn:log V 21 o OpenBSD 4.1 added. END K 10 svn:author V 3 pjd K 8 svn:date V 27 2007-05-01T23:33:12.000000Z K 7 svn:log V 98 Do some cleanups (like freeing memory and closing file descriptors) before leaving the functions. END K 10 svn:author V 3 pjd K 8 svn:date V 27 2007-05-02T00:09:34.000000Z K 7 svn:log V 187 - Lock vnode with flags passed in as argument in zfs_vget() and zfs_root(). Pointed out by: ups Also reported by: kris - Add comments where I'm not sure if LK_RETRY should be used. END K 10 svn:author V 3 pjd K 8 svn:date V 27 2007-05-02T00:18:22.000000Z K 7 svn:log V 156 ZFS should update timestamps upon the creat() of an existing file. Obtained from: OpenSolaris Bug: http://bugs.opensolaris.org/view_bug.do?bug_id=6465105 END K 10 svn:author V 3 pjd K 8 svn:date V 27 2007-05-02T00:22:12.000000Z K 7 svn:log V 183 The getnewvnode() function sets LK_NOSHARE by default, so if we want to support shared vnodes locking, we need to remove that flag. Also add LK_CANRECURSE flag as found in nfsclient. END K 10 svn:author V 3 pjd K 8 svn:date V 27 2007-05-02T00:39:52.000000Z K 7 svn:log V 84 Lock vnode using cn_lkflags in case the caller wants the vnode to be shared-locked. END K 10 svn:author V 3 pjd K 8 svn:date V 27 2007-05-02T00:41:44.000000Z K 7 svn:log V 161 When parent directory has to be unlocked, lock it back with the same lock type. Before this change, if directory was shared-locked, it was relocked exclusively. END K 10 svn:author V 3 pjd K 8 svn:date V 27 2007-05-02T01:03:10.000000Z K 7 svn:log V 35 Share-lock a vnode where possible. END K 10 svn:author V 6 scottl K 8 svn:date V 27 2007-05-02T04:44:31.000000Z K 7 svn:log V 34 Streamline locking in ciss_free() END K 10 svn:author V 8 cperciva K 8 svn:date V 27 2007-05-02T05:29:55.000000Z K 7 svn:log V 148 s/@VERSION@/@ARCHIVE_VERSION@/ This is a no-op as far as FreeBSD is concerned, but makes libarchive more autoconf-friendly. Approved by: kientzle END