ƒ´ 166155 174 127 213 205 117 262 260 231 168 128 139 482 300 2341 346 289 168 422 356 368 158 311 2596 287 570 284 220 153 793 428 137 137 1140 213 1245 1282 569 179 191 1077 290 141 205 551 118 178 145 178 128 581 152 131 114 284 363 1232 204 518 149 444 277 195 720 358 471 617 151 513 131 884 133 149 104 205 339 651 102 340 327 210 607 260 235 364 202 178 159 143 244 133 133 388 197 510 129 135 336 165 162 110 155 919 164 102 213 329 117 361 249 132 199 237 936 163 124 135 122 220 155 1523 211 111 117 107 168 159 174 199 419 440 151 326 207 317 167 142 175 198 167 243 530 247 301 136 389 222 262 220 185 171 243 137 199 174 141 186 212 193 282 190 207 215 134 221 131 140 302 346 334 184 153 227 201 150 121 K 10 svn:author V 8 netchild K 8 svn:date V 27 2007-01-20T19:32:23.000000Z K 7 svn:log V 30 Fix tinderbox build on amd64. END K 10 svn:author V 4 jeff K 8 svn:date V 27 2007-01-20T21:24:05.000000Z K 7 svn:log V 119 - Disable the long-term load balancer. I believe that steal_busy works better and gives more predictable results. END K 10 svn:author V 7 rodrigc K 8 svn:date V 27 2007-01-20T21:35:11.000000Z K 7 svn:log V 108 Clean up compilation warnings. Set WARNS=6 in Makefile. PR: 71659 Submitted by: Dan Lukes END K 10 svn:author V 7 rodrigc K 8 svn:date V 27 2007-01-20T23:24:11.000000Z K 7 svn:log V 21 Decrease to WARNS=3. END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2007-01-21T00:18:34.000000Z K 7 svn:log V 165 MFC Rapid Spanning Tree support. This fully syncs bridgestp* and if_bridge* to HEAD with the exception of the default spanning tree protocol being v1 and not rstp. END K 10 svn:author V 6 markus K 8 svn:date V 27 2007-01-21T02:27:40.000000Z K 7 svn:log V 164 MFC rev. 1.83: Fix a buffer overflow iff USB_DEBUG is set, hw.usb.ums.debug is > 5 and the total size of all input reports is < 6. Approved by: emax (mentor) END K 10 svn:author V 6 markus K 8 svn:date V 27 2007-01-21T02:32:06.000000Z K 7 svn:log V 135 MFC rev. 1.13: - Grammar fixes - Reword some sentences - Use .Cm for arguments - s/CAVEAT/CAVEATS/ Approved by: emax (mentor) END K 10 svn:author V 8 netchild K 8 svn:date V 27 2007-01-21T13:18:52.000000Z K 7 svn:log V 71 Use a printf-modifier which doesn't need a cast. Submitted by: scottl END K 10 svn:author V 4 ceri K 8 svn:date V 27 2007-01-21T17:41:54.000000Z K 7 svn:log V 35 MFC revisions 1.92, 1.94 and 1.95. END K 10 svn:author V 6 marius K 8 svn:date V 27 2007-01-21T19:28:00.000000Z K 7 svn:log V 44 Correct a logic bug in the previous change. END K 10 svn:author V 6 marius K 8 svn:date V 27 2007-01-21T19:32:51.000000Z K 7 svn:log V 386 Change the remainder of the drivers for DMA'ing devices enabled in the sparc64 GENERIC and the sound device drivers known working on sparc64 to use bus_get_dma_tag() to obtain the parent DMA tag so we can get rid of the sparc64_root_dma_tag kludge eventually. Except for ath(4), sk(4), stge(4) and ti(4) these changes are runtime tested (unless I booted up the wrong kernels again...). END K 10 svn:author V 3 imp K 8 svn:date V 27 2007-01-22T04:34:03.000000Z K 7 svn:log V 207 Add quirk for EasyMP3 EM732X usb 2.0 flash mp3 player. (It appears that the quirk proceedures link has disappeared and that this PR complied with it, if there's a problem, please contact me). PR: usb/96546 END K 10 svn:author V 3 kib K 8 svn:date V 27 2007-01-22T11:25:22.000000Z K 7 svn:log V 2247 Below is slightly edited description of the LOR by Tor Egge: -------------------------- [Deadlock] is caused by a lock order reversal in vfs_lookup(), where [some] process is trying to lock a directory vnode, that is the parent directory of covered vnode) while holding an exclusive vnode lock on covering vnode. A simplified scenario: root fs var fs / A / (/var) D /var B /log (/var/log) E vfs lock C vfs lock F Within each file system, the lock order is clear: C->A->B and F->D->E When traversing across mounts, the system can choose between two lock orders, but everything must then follow that lock order: L1: C->A->B | +->F->D->E L2: F->D->E | +->C->A->B The lookup() process for namei("/var") mixes those two lock orders: VOP_LOOKUP() obtains B while A is held vfs_busy() obtains a shared lock on F while A and B are held (follows L1, violates L2) vput() releases lock on B VOP_UNLOCK() releases lock on A VFS_ROOT() obtains lock on D while shared lock on F is held vfs_unbusy() releases shared lock on F vn_lock() obtains lock on A while D is held (violates L1, follows L2) dounmount() follows L1 (B is locked while F is drained). Without unmount activity, vfs_busy() will always succeed without blocking and the deadlock isn't triggered (the system behaves as if L2 is followed). With unmount, you can get 4 processes in a deadlock: p1: holds D, want A (in lookup()) p2: holds shared lock on F, want D (in VFS_ROOT()) p3: holds B, want drain lock on F (in dounmount()) p4: holds A, want B (in VOP_LOOKUP()) You can have more than one instance of p2. The reversal was introduced in revision 1.81 of src/sys/kern/vfs_lookup.c and MFCed to revision 1.80.2.1, probably to avoid a cascade of vnode locks when nfs servers are dead (VFS_ROOT() just hangs) spreading to the root fs root vnode. - Tor Egge To fix the LOR, ups@ noted that when crossing the mount point, ni_dvp is actually not used by the callers of namei. Thus, placeholder deadfs vnode vp_crossmp is introduced that is filled into ni_dvp. Idea by: ups Reviewed by: tegge, ups, jeff, rwatson (mac interaction) Tested by: Peter Holm MFC after: 2 weeks END K 10 svn:author V 3 bms K 8 svn:date V 27 2007-01-22T11:45:25.000000Z K 7 svn:log V 253 Docuemnt exactly which functions access which NSS databases. Point out that FreeBSD libc has compat stubs for GNU glibc NSS modules which access NSDB_PASSWD/NSDB_GROUP, but not NSDB_HOSTS; based on painful experience porting nss_mdns. Reviewed by: ru END K 10 svn:author V 6 marius K 8 svn:date V 27 2007-01-22T13:42:07.000000Z K 7 svn:log V 193 Actually fully emulate NetBSD and print the media instance number only for non-zero instances so the typical output for IFM_IEEE80211 type media doesn't overflow 80 columns. Requested by: sam END K 10 svn:author V 3 bms K 8 svn:date V 27 2007-01-22T14:16:47.000000Z K 7 svn:log V 76 Document the existence of the TCP_INFO socket option. Approved by: rwatson END K 10 svn:author V 5 andre K 8 svn:date V 27 2007-01-22T14:50:28.000000Z K 7 svn:log V 327 Unbreak writes of 0 bytes. Zero byte writes happen when only ancillary control data but no payload data is passed. Change m_uiotombuf() to return at least one empty mbuf if the requested length was zero. Add comment to sosend_dgram and sosend_generic(). Diagnoses by: jhb Regression test by: rwatson Pointy hat to. andre END K 10 svn:author V 3 flz K 8 svn:date V 27 2007-01-22T17:51:17.000000Z K 7 svn:log V 263 MFC: Introduce mixer_enable (default: YES). src/etc/rc.d/mixer: rev 1.6 -> 1.7 src/share/man/man5/rc.conf.5: rev 1.307 -> 1.308 src/etc/defaults/rc.conf: rev 1.297 -> 1.298 PR: conf/101268 Submitted by: Eugene Grosbein END K 10 svn:author V 3 flz K 8 svn:date V 27 2007-01-22T17:57:30.000000Z K 7 svn:log V 275 MFC: Fix USB printer Xerox WorkCentre M15 adding a quirk to bypass reported bidirectional functionality. src/sys/dev/usb/usbdevs: rev 1.276 -> 1.277 src/sys/dev/usb/usb_quirks.c: rev 1.54 -> 1.55 PR: usb/104704 Submitted by: Eygene END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2007-01-22T19:48:50.000000Z K 7 svn:log V 62 MFC: sync to HEAD - markup fixes - spelling - RSTP section END K 10 svn:author V 3 jhb K 8 svn:date V 27 2007-01-22T20:37:37.000000Z K 7 svn:log V 218 MFC: Use malloc() rather than alloca() to allocate storage for old values to avoid a segfault on boxes with lots of active TCP connections where net.inet.tcp.pcblist can return a size bigger than alloca() can satisfy. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2007-01-22T21:48:44.000000Z K 7 svn:log V 2502 Expand the MSI/MSI-X API to address some deficiencies in the MSI-X support. - First off, device drivers really do need to know if they are allocating MSI or MSI-X messages. MSI requires allocating powerof2() messages for example where MSI-X does not. To address this, split out the MSI-X support from pci_msi_count() and pci_alloc_msi() into new driver-visible functions pci_msix_count() and pci_alloc_msix(). As a result, pci_msi_count() now just returns a count of the max supported MSI messages for the device, and pci_alloc_msi() only tries to allocate MSI messages. To get a count of the max supported MSI-X messages, use pci_msix_count(). To allocate MSI-X messages, use pci_alloc_msix(). pci_release_msi() still handles both MSI and MSI-X messages, however. As a result of this change, drivers using the existing API will only use MSI messages and will no longer try to use MSI-X messages. - Because MSI-X allows for each message to have its own data and address values (and thus does not require all of the messages to have their MD vectors allocated as a group), some devices allow for "sparse" use of MSI-X message slots. For example, if a device supports 8 messages but the OS is only able to allocate 2 messages, the device may make the best use of 2 IRQs if it enables the messages at slots 1 and 4 rather than default of using the first N slots (or indicies) at 1 and 2. To support this, add a new pci_remap_msix() function that a driver may call after a successful pci_alloc_msix() (but before allocating any of the SYS_RES_IRQ resources) to allow the allocated IRQ resources to be assigned to different message indices. For example, from the earlier example, after pci_alloc_msix() returned a value of 2, the driver would call pci_remap_msix() passing in array of integers { 1, 4 } as the new message indices to use. The rid's for the SYS_RES_IRQ resources will always match the message indices. Thus, after the call to pci_remap_msix() the driver would be able to access the first message in slot 1 at SYS_RES_IRQ rid 1, and the second message at slot 4 at SYS_RES_IRQ rid 4. Note that the message slots/indices are 1-based rather than 0-based so that they will always correspond to the rid values (SYS_RES_IRQ rid 0 is reserved for the legacy INTx interrupt). To support this API, a new PCIB_REMAP_MSIX() method was added to the pcib interface to change the message index for a single IRQ. Tested by: scottl END K 10 svn:author V 6 mjacob K 8 svn:date V 27 2007-01-23T00:02:29.000000Z K 7 svn:log V 191 Clean up some of the various platform and release specific dma tag stuff so it is centralized in isp_freebsd.h. Take out PCI posting flushed in qla2100/2200 register reads except for 2100s. END K 10 svn:author V 7 yongari K 8 svn:date V 27 2007-01-23T00:44:12.000000Z K 7 svn:log V 473 It seems that enabling Tx and Rx before setting descriptor DMA addresses shall access invalid descriptor DMA addresses on PCIe hardwares and then panicked the system. To fix it set descriptor DMA addresses before enabling Tx and Rx such that hardware can see valid descriptor DMA addresses. Also set RL_EARLY_TX_THRESH before starting Tx and Rx. Reported by: steve.tell AT crashmail DOT de Tested by: steve.tell AT crashmail DOT de Obtained from: NetBSD MFC after: 1 week END K 10 svn:author V 3 mpp K 8 svn:date V 27 2007-01-23T02:10:19.000000Z K 7 svn:log V 191 Make sure that unknown uids/gids that now have non-zero usage and had a previously recorded usage of zero are correctly displayed in verbose mode. Generalize the print routine a little too. END K 10 svn:author V 3 mpp K 8 svn:date V 27 2007-01-23T02:13:00.000000Z K 7 svn:log V 127 Use fseeko to seek in the file, instead of fseek to prevent seek errors for extremely large uids (e.g. in the billions range). END K 10 svn:author V 6 scottl K 8 svn:date V 27 2007-01-23T02:47:33.000000Z K 7 svn:log V 58 Remove a PCI ID entry that conflicts with the AMR driver. END K 10 svn:author V 7 rodrigc K 8 svn:date V 27 2007-01-23T06:19:16.000000Z K 7 svn:log V 696 When exiting vfs_export(), delete the "export" option from the mount options list with vfs_deleteopt(). At this point, the export information is saved in mp->mnt_export, so we can delete the "export" mount option from mp->mnt_optnew and mp->mnt_opt. This fixes read-write/read-only update mounts (mount -u -o rw, mount -u -o ro) of NFS exported directories. For some reason, I could only reproduce the problem with a configuration supplied by Andre: - "options QUOTA" enabled in kernel config - "/ -maproot=root 10.0.1.105" in /etc/exports Reported by: kris, Andre Guibert de Bruet , Andrzej Tobola Tested by: Andre Guibert de Bruet END K 10 svn:author V 7 rodrigc K 8 svn:date V 27 2007-01-23T07:17:10.000000Z K 7 svn:log V 331 Merge mount_nfs4.c and mount_nfs.c into one program. If argv[0] == "mount_nfs4", then default to mounting NFSv4, otherwise if argv[0] == "mount_nfs", default to the old mount_nfs behavior. - Add a -4 option. - Add the University of Michigan copyright from mount_nfs4.c, for the code merged from mount_nfs4.c. Reviewed by: rees END K 10 svn:author V 3 njl K 8 svn:date V 27 2007-01-23T07:20:44.000000Z K 7 svn:log V 45 Add missing function trace for debug prints. END K 10 svn:author V 3 njl K 8 svn:date V 27 2007-01-23T07:21:23.000000Z K 7 svn:log V 45 MFC: support for separate CPU Cx idle states END K 10 svn:author V 3 bde K 8 svn:date V 27 2007-01-23T08:01:20.000000Z K 7 svn:log V 1046 Cleaned up declaration and initialization of clock_lock. It is only used by clock code, so don't export it to the world for machdep.c to initialize. There is a minor problem initializing it before it is used, since although clock initialization is split up so that parts of it can be done early, the first part was never done early enough to actually work. Split it up a bit more and do the first part as late as possible to document the necessary order. The functions that implement the split are still bogusly exported. Cleaned up initialization of the i8254 clock hardware using the new split. Actually initialize it early enough, and don't work around it not being initialized in DELAY() when DELAY() is called early for initialization of some console drivers. This unfortunately moves a little more code before the early debugger breakpoint so that it is harder to debug. The ordering of console and related initialization is delicate because we want to do as little as possible before the breakpoint, but must initialize a console. END K 10 svn:author V 4 jeff K 8 svn:date V 27 2007-01-23T08:38:39.000000Z K 7 svn:log V 119 - Allow the schedulers to IPI_PREEMPT idlethread. This puts the decision for this behavior on the initiator side. END K 10 svn:author V 4 jeff K 8 svn:date V 27 2007-01-23T08:46:51.000000Z K 7 svn:log V 1150 - Remove setrunqueue and replace it with direct calls to sched_add(). setrunqueue() was mostly empty. The few asserts and thread state setting were moved to the individual schedulers. sched_add() was chosen to displace it for naming consistency reasons. - Remove adjustrunqueue, it was 4 lines of code that was ifdef'd to be different on all three schedulers where it was only called in one place each. - Remove the long ifdef'd out remrunqueue code. - Remove the now redundant ts_state. Inspect the thread state directly. - Don't set TSF_* flags from kern_switch.c, we were only doing this to support a feature in one scheduler. - Change sched_choose() to return a thread rather than a td_sched. Also, rely on the schedulers to return the idlethread. This simplifies the logic in choosethread(). Aside from the run queue links kern_switch.c mostly does not care about the contents of td_sched. Discussed with: julian - Move the idle thread loop into the per scheduler area. ULE wants to do something different from the other schedulers. Suggested by: jhb Tested on: x86/amd64 sched_{4BSD, ULE, CORE}. END K 10 svn:author V 3 bde K 8 svn:date V 27 2007-01-23T08:48:26.000000Z K 7 svn:log V 1188 Oops, pc98 is independent of i386 for clock.c and machdep.c but not for clock.h, so changing th i386 clock.h broke it. MFi386 (not tested): Cleaned up declaration and initialization of clock_lock. It is only used by clock code, so don't export it to the world for machdep.c to initialize. There is a minor problem initializing it before it is used, since although clock initialization is split up so that parts of it can be done early, the first part was never done early enough to actually work. Split it up a bit more and do the first part as late as possible to document the necessary order. The functions that implement the split are still bogusly exported. Cleaned up initialization of the i8254 clock hardware using the new split. Actually initialize it early enough, and don't work around it not being initialized in DELAY() when DELAY() is called early for initialization of some console drivers. This unfortunately moves a little more code before the early debugger breakpoint so that it is harder to debug. The ordering of console and related initialization is delicate because we want to do as little as possible before the breakpoint, but must initialize a console. END K 10 svn:author V 4 jeff K 8 svn:date V 27 2007-01-23T08:50:34.000000Z K 7 svn:log V 475 - Catch up to setrunqueue/choosethread/etc. api changes. - Define our own maybe_preempt() as sched_preempt(). We want to be able to preempt idlethread in all cases. - Define our idlethread to require preemption to exit. - Get the cpu estimation tick from sched_tick() so we don't have to worry about errors from a sampling interval that differs from the time domain. This was the source of sched_priority prints/panics and inaccurate pctcpu display in top. END K 10 svn:author V 7 rodrigc K 8 svn:date V 27 2007-01-23T09:14:33.000000Z K 7 svn:log V 83 Link mount_nfs -> mount_nfs4, and mount_nfs.8 -> mount_nfs4.8. Suggested by: rees END K 10 svn:author V 7 rodrigc K 8 svn:date V 27 2007-01-23T09:18:25.000000Z K 7 svn:log V 95 Remove mount_nfs4 from SUBDIR list. The mount_nfs Makefile links mount_nfs to mount_nfs4 now. END K 10 svn:author V 3 kib K 8 svn:date V 27 2007-01-23T10:01:19.000000Z K 7 svn:log V 984 Cylinder group bitmaps and blocks containing inode for a snapshot file are after snaplock, while other ffs device buffers are before snaplock in global lock order. By itself, this could cause deadlock when bdwrite() tries to flush dirty buffers on snapshotted ffs. If, during the flush, COW activity for snapshot needs to allocate block and ffs_alloccg() selects the cylinder group that is being written by bdwrite(), then kernel would panic due to recursive buffer lock acquision. Avoid dealing with buffers in bdwrite() that are from other side of snaplock divisor in the lock order then the buffer being written. Add new BOP, bop_bdwrite(), to do dirty buffer flushing for same vnode in the bdwrite(). Default implementation, bufbdflush(), refactors the code from bdwrite(). For ffs device buffers, specialized implementation is used. Reviewed by: tegge, jeff, Russell Cattelan (cattelan xfs org, xfs changes) Tested by: Peter Holm X-MFC after: 3 weeks (if ever: it changes ABI) END K 10 svn:author V 8 cperciva K 8 svn:date V 27 2007-01-23T12:13:29.000000Z K 7 svn:log V 192 MFC revisions 1.48-1.50: * Print error messages where appropriate, and print the right one. * Properly handle errors in archive_write_close. * Correct resource leak in @ handling. END K 10 svn:author V 4 bmah K 8 svn:date V 27 2007-01-23T17:00:59.000000Z K 7 svn:log V 48 Add errata entry for IPv6 over gif(4) problems. END K 10 svn:author V 3 imp K 8 svn:date V 27 2007-01-23T17:29:31.000000Z K 7 svn:log V 112 Use the more specific 'EM732X' designation rather than * to disable sync cache commands, per request from njl@. END K 10 svn:author V 5 bruno K 8 svn:date V 27 2007-01-23T19:20:30.000000Z K 7 svn:log V 456 o introduce a flags 'errata' for HW bugs onto the softc. o remove errata_a0 and introduce the corresponding flags into 'errata'. o introduce a new errata for K8, namely some platform might set the PENDING_BIT but aren't able to unset it, also don't loop forever waiting PENDING_BIT being cleared. o try to introduce a workaround for the PENDING_BIT stuck problem, o support now half multipliers for K8. Tested by: Abdullah Al-Marrie Approved by: njl END K 10 svn:author V 3 mpp K 8 svn:date V 27 2007-01-23T21:27:07.000000Z K 7 svn:log V 26 Document new quota knobs. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2007-01-23T21:55:47.000000Z K 7 svn:log V 86 MFC: Fix some edge cases in detach() and a memory leak if we fail to talk to the BMC. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2007-01-23T22:14:14.000000Z K 7 svn:log V 53 MFC: Parse utrace(2) entries generated by malloc(3). END K 10 svn:author V 3 jhb K 8 svn:date V 27 2007-01-23T22:16:33.000000Z K 7 svn:log V 86 MFC: Wrap propagate_priority() in a critical section to prevent unwanted preemptions. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2007-01-23T22:17:48.000000Z K 7 svn:log V 36 MFC: Fix some edge cases in detach. END K 10 svn:author V 4 jeff K 8 svn:date V 27 2007-01-23T22:19:27.000000Z K 7 svn:log V 487 - Print clock information so we know if something is not reported correctly from the tsc. - Set skipnext = 1 for yielding and preempted events so we don't show the event that adds us back to the run queue. It used to be 2 so we would skip the ksegrp run queue addition and the system run queue addition but the ksegrp run queue has gone away. - Don't display down to nanosecond resolution for scheduling events right now. This can sometimes cause a division by zero. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2007-01-23T22:31:45.000000Z K 7 svn:log V 60 MFC: Add various utrace's to the ELF runtime linker/loader. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2007-01-23T22:38:39.000000Z K 7 svn:log V 39 Document LD_UTRACE. MFC after: 3 days END K 10 svn:author V 4 ceri K 8 svn:date V 27 2007-01-24T09:22:56.000000Z K 7 svn:log V 21 Bump .Dd for r1.313. END K 10 svn:author V 3 rrs K 8 svn:date V 27 2007-01-24T12:59:56.000000Z K 7 svn:log V 191 Fixes the MSG_PEEK for sctp_generic_recvmsg() the msg_flags were not being copied in properly so PEEK and any other msg_flags input operation were not being performed right. Approved by: gnn END K 10 svn:author V 4 jeff K 8 svn:date V 27 2007-01-24T18:18:43.000000Z K 7 svn:log V 269 - With a sleep time over 2097 seconds hzticks and slptime could end up negative. Use unsigned integers for sleep and run time so this doesn't disturb sched_interact_score(). This should fix the invalid interactive priority panics reported by several users. END K 10 svn:author V 4 jeff K 8 svn:date V 27 2007-01-24T21:19:56.000000Z K 7 svn:log V 1137 - Add a horrible bit of code to detect tsc differences between processors. This only works if there is no significant drift and all processors are running at the same frequency. Fortunately, schedgraph traces on MP machines tend to cover less than a second so drift shouldn't be an issue. - KTRFile::synchstamp() iterates once over the whole list to determine the lowest tsc value and syncs adjusts all other values to match. We assume that the first tick recorded on all cpus happened at the same instant to start with. - KTRFile::monostamp() iterates again over the whole file and checks for a cpu agnostic monotonically increasing clock. If the time ever goes backwards the cpu responsible is adjusted further to fit. This will make the possible incorrect delta between cpus as small as the shortest time between two events. This time can be fairly large due to sched_lock essentially protecting all events. - KTRFile::checkstamp() now returns an adjusted timestamp. - StateEvent::draw() detects states that occur out of order in time and draws them as 0 pixels after printing a warning. END K 10 svn:author V 5 dougb K 8 svn:date V 27 2007-01-24T21:21:38.000000Z K 7 svn:log V 109 Update birth entry for Warren Zevon with his birthplace, and add an entry for his death. Both per Wikipedia. END K 10 svn:author V 6 mohans K 8 svn:date V 27 2007-01-24T22:49:11.000000Z K 7 svn:log V 422 Fix for a bug where only one process (of multiple) blocked on maxpages on a zone is woken up, with the rest never being woken up as a result of the ZFLAG_FULL flag being cleared. Wakeup all such blocked procsses instead. This change introduces a thundering herd, but since this should be relatively infrequent, optimizing this (by introducing a count of blocked processes, for example) may be premature. Reviewd by: ups@ END K 10 svn:author V 3 mpp K 8 svn:date V 27 2007-01-24T22:52:32.000000Z K 7 svn:log V 57 Display the name of the quota data file in verbose mode. END K 10 svn:author V 6 mohans K 8 svn:date V 27 2007-01-25T01:05:23.000000Z K 7 svn:log V 348 Fix for problems that occur when all mbuf clusters migrate to the mbuf packet zone. Cluster allocations fail when this happens. Also processes that may have blocked on cluster allocations will never be woken up. Thanks to rwatson for an overview of the issue and pointers to the mbuma paper and his tool to dump out UMA zones. Reviewed by: andre@ END K 10 svn:author V 7 rodrigc K 8 svn:date V 27 2007-01-25T06:39:25.000000Z K 7 svn:log V 180 Try to avoid a possible infinite loop when parsing an invalid kernel dump file. PR: 108229 Submitted by: Jessica Han Reviewed by: marcel MFC after: 1 week END K 10 svn:author V 3 pjd K 8 svn:date V 27 2007-01-25T11:35:27.000000Z K 7 svn:log V 102 Implement gctl_change_param() function, which changes value of existing parameter. MFC after: 1 week END K 10 svn:author V 3 pjd K 8 svn:date V 27 2007-01-25T11:44:03.000000Z K 7 svn:log V 627 When the following conditions are meet: - First configured key is based only on keyfile (no passphrase). - Device is attached. - User changes first key (setkey) from keyfile to passphrase and doesn't specify number of iterations (with -i option). ...geli(8) won't store calculated number of iterations in metadata. This result in device beeing unaccesable after detach. One can recover from this situation by guessing number of iterations generated, storing it in metadata and trying to attach device. Recovery procedure isn't nice, but one's data is not lost. Reported by: Thomas Nickl MFC after: 1 week END K 10 svn:author V 3 mpp K 8 svn:date V 27 2007-01-25T12:42:18.000000Z K 7 svn:log V 265 Add a BUGS section that shows that ids that appear to be negative are now ignored by the quota system and that extremely large ids may make quotacheck run for a very long time. Also mention that "options QUOTA" is required for the kernel to provide quota support. END K 10 svn:author V 3 bde K 8 svn:date V 27 2007-01-25T13:07:25.000000Z K 7 svn:log V 378 Unstaticize nfs_iosize() in nfsclient and use it in nfs4client instead of duplicating it except for larger style bugs in the copy. Fix some nearby style bugs (including a harmless type mismatch) in and near the remaining copy. This is part of fixing collisions of the 2 nfs*client's names. Even static names should have a unique prefixes so that they can be debugged easily. END K 10 svn:author V 3 bde K 8 svn:date V 27 2007-01-25T14:18:40.000000Z K 7 svn:log V 524 Rename some functions and variables (mainly vfsops entry points) from nfs_* to nfs4_* to avoid collisions with nfsclient's names. Even static names should have a unique prefix so that they can be debugged easily. Most of the renamed functions can probably be shared. nfs4_cmount() and nfs4_sync() are identical to the nfs_* versions, and all the others except nfs4_vfsops() seem to be idendentical except for style bugs, missing support for mountroot, and bugs. Fix some nearby style bugs. Remove duplicate $FreeBSD$. END K 10 svn:author V 2 ru K 8 svn:date V 27 2007-01-25T14:28:02.000000Z K 7 svn:log V 60 MFC: 1.12: Fix definitions of kilobits etc. PR: bin/106116 END K 10 svn:author V 3 bde K 8 svn:date V 27 2007-01-25T14:33:13.000000Z K 7 svn:log V 420 Rename some functions and variables from nfs_* to nfs4_* to avoid collisions with nfsclient's names. Even static names should have a unique prefix so that they can be debugged easily. Hide the unused colliding variable nfsv3_commit_on_close in "#if 0" together with other unused sysctl variables. Duplicating the nfs sysctl under nfs4 is probably just a bug. Fix some nearby style bugs. Remove duplicate $FreeBSD$. END K 10 svn:author V 3 sam K 8 svn:date V 27 2007-01-25T17:29:04.000000Z K 7 svn:log V 39 MFC 1.41: fix handling of ssid "-" etc END K 10 svn:author V 5 wpaul K 8 svn:date V 27 2007-01-25T17:30:30.000000Z K 7 svn:log V 789 The TCP checksum offload handling in the 8111B/8168B and 8101E PCIe can apparently be confused by short TCP segments that have been manually padded to the minimum ethernet frame size. The driver does short frame padding in software as a workaround for a bug in the 8169 PCI devices that causes short IP fragments to be corrupted due to an apparent conflict between the hardware autopadding and hardware IP checksumming. To fix this, we avoid software padding for short TCP segments, since the hardware seems to autopad and checksum these correctly (even the older 8169 NICs get these right). Short UDP packets appear to be handled correctly in all cases. This should work around the IP header checksum bug in the 8169 while not tripping the TCP checksum bug in the 8111B/8168B and 8101E. END K 10 svn:author V 3 sam K 8 svn:date V 27 2007-01-25T17:39:21.000000Z K 7 svn:log V 41 MFC 1.43: add rate control debug msg bit END K 10 svn:author V 3 sam K 8 svn:date V 27 2007-01-25T17:40:09.000000Z K 7 svn:log V 57 MFC 1.2: add rate knob for net80211 rate control modules END K 10 svn:author V 7 glebius K 8 svn:date V 27 2007-01-25T17:58:16.000000Z K 7 svn:log V 9 Spacing. END K 10 svn:author V 6 mjacob K 8 svn:date V 27 2007-01-25T18:02:23.000000Z K 7 svn:log V 109 Whoops- #ifdef problem caused uninitialized transport. Not horribly a problem, but caused annoying messages. END K 10 svn:author V 7 glebius K 8 svn:date V 27 2007-01-25T18:03:40.000000Z K 7 svn:log V 242 Make it possible that carpdetach() unlocks on return. Then, in carp_clone_destroy() we are on a safe side, we don't need to unlock the cif, that can me already non-existent at this point. Reported by: Anton Yuzhaninov END K 10 svn:author V 4 jeff K 8 svn:date V 27 2007-01-25T19:14:11.000000Z K 7 svn:log V 557 - Get rid of the unused DIDRUN flag. This was really only present to support sched_4bsd. - Rename the KTR level for non schedgraph parsed events. They take event space from things we'd like to graph. - Reset our slice value after we sleep. The slice is simply there to prevent starvation among equal priorities. A thread which had almost exhausted it's slice and then slept doesn't need to be rescheduled a tick after it wakes up. - Set the maximum slice value to a more conservative 100ms now that it is more accurately enforced. END K 10 svn:author V 3 mpp K 8 svn:date V 27 2007-01-25T19:54:03.000000Z K 7 svn:log V 10 Bump .Dd. END K 10 svn:author V 3 pjd K 8 svn:date V 27 2007-01-25T20:48:14.000000Z K 7 svn:log V 247 MFp4: When user is not a member of the group which owns a file, even if he is the file's owner, he can't set set-gid bit. POSIX requires to return 0 and clear the bit, but FreeBSD returns EPERM for UFS in such case. For now do the same in ZFS. END K 10 svn:author V 3 pjd K 8 svn:date V 27 2007-01-25T20:50:02.000000Z K 7 svn:log V 234 MFp4: - When new object is created, it's group ID can be set to process' effective group ID or to group ID of its parent directory. - Add some comments from POSIX. - Verify that after successful O_TRUNC open, size is equal to 0. END K 10 svn:author V 4 emax K 8 svn:date V 27 2007-01-25T20:54:59.000000Z K 7 svn:log V 116 Add "server mode" to rfcomm_sppd(1). Submitted by: Dave Eckhardt, bms Tested by: Dave Eckhardt, Eric Anderson, bms END K 10 svn:author V 7 glebius K 8 svn:date V 27 2007-01-25T21:16:50.000000Z K 7 svn:log V 510 - Create ng_ppp_bypass() function, that prepares a packet with bypass header, to send it out to userland. - Use ng_ppp_bypass() in ng_ppp_proto_recv(). - Use ng_ppp_bypass() in ng_ppp_comp_recv() and in ng_ppp_crypt_recv() if compression or encryption is disabled, respectively. - Any LCP packet goes directly to ng_ppp_bypass(), instead of passing through PPP stack. - Any non-LCP packet on disabled link is discarded. This is behavior defined in RFC. Submitted by: Alexander Motin END K 10 svn:author V 7 glebius K 8 svn:date V 27 2007-01-25T21:35:43.000000Z K 7 svn:log V 163 MFC 1.13: Recognize 802.1q frames in Ethernet input and process them. PR: kern/101162 Submitted by: CoolDavid (Tseng Guo-Fu) END K 10 svn:author V 7 glebius K 8 svn:date V 27 2007-01-25T21:39:00.000000Z K 7 svn:log V 138 MFC 1.20 - 1.24: - Use bitcount32() from sys/systm.h instead of my own. - Use hash functions with better distribution. - Break long line. END K 10 svn:author V 7 glebius K 8 svn:date V 27 2007-01-25T21:42:47.000000Z K 7 svn:log V 267 MFC 1.7, 1.8: Return value PKT_ALIAS_FOUND_HEADER_FRAGMENT isn't an error case. The packet shouldn't be dropped. Submitted by: Alexander Motin Correctly calculate length of IP header. Submitted by: Eugene Hartmann END K 10 svn:author V 7 glebius K 8 svn:date V 27 2007-01-25T21:44:06.000000Z K 7 svn:log V 105 MFC 1.4: Update ip and tcp pointers after m_pullup(). Submitted by: Alexander Motin END K 10 svn:author V 5 peter K 8 svn:date V 27 2007-01-25T22:25:59.000000Z K 7 svn:log V 84 Retire more remnants of a.out support, as threatened in 2002. Laughed-at-by: kris END K 10 svn:author V 5 peter K 8 svn:date V 27 2007-01-25T22:26:41.000000Z K 7 svn:log V 65 Retire objformat(1) as threatened in 2002. Laughed-at-by: kris END K 10 svn:author V 5 peter K 8 svn:date V 27 2007-01-25T22:34:22.000000Z K 7 svn:log V 49 Remove more a.out strays, as threatened in 2002. END K 10 svn:author V 5 peter K 8 svn:date V 27 2007-01-25T22:36:36.000000Z K 7 svn:log V 149 Remove getobjformat() from libc's symbol map. It probably should have been in the private area anyway. Nothing in FreeBSD uses it any more anyway. END K 10 svn:author V 5 peter K 8 svn:date V 27 2007-01-25T22:38:04.000000Z K 7 svn:log V 39 Oops, remove an objformat.h reference. END K 10 svn:author V 5 peter K 8 svn:date V 27 2007-01-25T22:38:58.000000Z K 7 svn:log V 39 Remove unused reference to objformat.h END K 10 svn:author V 5 peter K 8 svn:date V 27 2007-01-25T23:12:19.000000Z K 7 svn:log V 293 Bah. Kris says the default-to-a.out knowledge has migrated into the official gnu configure scripts and a couple of other places. Add an example noisy, loud and annoying placeholder for /usr/bin/objformat if it turns out to too much trouble to be gone. It is not connected to the build yet. END K 10 svn:author V 5 peter K 8 svn:date V 27 2007-01-25T23:13:55.000000Z K 7 svn:log V 102 List obsolete objformat files and man pages. This may have to be revisited if too much stuff breaks. END K 10 svn:author V 4 jeff K 8 svn:date V 27 2007-01-25T23:51:59.000000Z K 7 svn:log V 416 - Implement much more intelligent ipi sending. This algorithm tries to minimize IPIs and rescheduling when scheduling like tasks while keeping latency low for important threads. 1) An idle thread is running. 2) The current thread is worse than realtime and the new thread is better than realtime. Realtime to realtime doesn't preempt. 3) The new thread's priority is less than the threshold. END K 10 svn:author V 5 kevlo K 8 svn:date V 27 2007-01-26T01:37:32.000000Z K 7 svn:log V 35 Fix comments. Approved by: cognet END K 10 svn:author V 6 marcel K 8 svn:date V 27 2007-01-26T04:58:31.000000Z K 7 svn:log V 40 Remove stale header. MFC after: 3 days END K 10 svn:author V 6 marcel K 8 svn:date V 27 2007-01-26T06:22:34.000000Z K 7 svn:log V 240 o Remove screen, created by the unnecessary ofw_console(4) o Remove ttyyX, created by the obsolete zs(4) o Replace ttydX by ttyuX, which is created by uart(4) o Enable ttyu0 as a console to better support the xserve. MFC after: 1 week END K 10 svn:author V 3 sam K 8 svn:date V 27 2007-01-26T06:40:28.000000Z K 7 svn:log V 73 MFC: device-independent implementation of AMRR tx rate control algorithm END K 10 svn:author V 3 sam K 8 svn:date V 27 2007-01-26T06:45:33.000000Z K 7 svn:log V 70 MFC 1.88: add entry points required by newer broadcom wireless driver END K 10 svn:author V 3 sam K 8 svn:date V 27 2007-01-26T06:46:39.000000Z K 7 svn:log V 18 MFC 1.3: fix typo END K 10 svn:author V 3 sam K 8 svn:date V 27 2007-01-26T06:48:07.000000Z K 7 svn:log V 63 MFC 1.10: reduce user-visible namespace to just what is needed END K 10 svn:author V 7 delphij K 8 svn:date V 27 2007-01-26T10:19:08.000000Z K 7 svn:log V 822 Replace the GNU gzip with a slightly modified NetBSD gzip. The NetBSD version is a feature-to-feature re-implementation of GNU gzip using the freely-redistributable zlib and this version is expected to be mostly bug-to-bug compatible with the GNU implementation. - Because this is a piece of mature code and we want to make changes so it is added directly rather than importing to src/contrib. - Connect newly added code to src/usr.bin/ and rescue/rescue build. - Disconnect the GNU gzip code from build for now, they will be eventually removed completely. - Provide two new src.conf(5) knobs, WITHOUT_BZIP2_SUPPORT and WITHOUT_BZIP2. Tested by: kris (full exp-7 pointyhat build) Approved by: core (importing a 4-clause BSD licensed file) Approved by: re (adding new utility during -HEAD code slush) END K 10 svn:author V 7 cvs2svn K 8 svn:date V 27 2007-01-26T10:19:09.000000Z K 7 svn:log V 68 This commit was manufactured by cvs2svn to create branch 'RELENG_6'. END K 10 svn:author V 7 delphij K 8 svn:date V 27 2007-01-26T10:20:59.000000Z K 7 svn:log V 7 Regen. END K 10 svn:author V 7 rodrigc K 8 svn:date V 27 2007-01-26T13:26:43.000000Z K 7 svn:log V 116 If nmount() fails to export a directory, in the syslog() error message, add the errmsg string returned by nmount(). END K 10 svn:author V 7 delphij K 8 svn:date V 27 2007-01-26T14:57:17.000000Z K 7 svn:log V 232 While we do not expect any change before and after GNU gzip is replaced with BSD gzip, let's make it possible to distinguish between the two with a __FreeBSDversion bump, just in case some developers want it. Suggested by: linimon END K 10 svn:author V 3 jhb K 8 svn:date V 27 2007-01-26T16:33:03.000000Z K 7 svn:log V 25 MFC: Document LD_UTRACE. END K 10 svn:author V 6 dwhite K 8 svn:date V 27 2007-01-26T17:03:51.000000Z K 7 svn:log V 265 Add support for SERDES PHY configurations. These are commonly found in blade systems, such as the Dell 1955 and the Intel SBXD132. Development hardware for this work was provided by Broadcom and iXsystems. A SBXD132 blade for testing was provided by Iron Systems. END K 10 svn:author V 6 dwhite K 8 svn:date V 27 2007-01-26T17:05:24.000000Z K 7 svn:log V 153 Collapse 5706C and 5708C PHYs into one entry. ID 0x15 is actually used for the SERDES PHY on these chips and we want gentbi to pick this up, not brgphy. END K 10 svn:author V 6 dwhite K 8 svn:date V 27 2007-01-26T17:06:02.000000Z K 7 svn:log V 37 Add missing MIIBUS_MEDIAINIT() call. END K 10 svn:author V 5 ariff K 8 svn:date V 27 2007-01-26T19:06:17.000000Z K 7 svn:log V 104 Sync uaudio_sndstat_prepare_pcm() output with sndstat_prepare_pcm() to get simmilar (debugging) output. END K 10 svn:author V 5 ariff K 8 svn:date V 27 2007-01-26T19:14:41.000000Z K 7 svn:log V 142 Fix forever broken ua_chan_setblocksize() uninitialized return value which causing divide by zero panic in other places (notably chn_sync()). END K 10 svn:author V 4 bmah K 8 svn:date V 27 2007-01-26T23:22:58.000000Z K 7 svn:log V 842 Revert nd6.c revs. 1.67, 1.68, 1.69, 1.70 in an attempt to unbreak IPv6 over point-to-point gif(4) tunnels. These revisions caused a host route to the destination of a point-to-point gif(4) interface to not get installed when the interface and destination addresses were assigned. This caused "no route to host" errors when trying to send traffic over the interface. The first packet arriving inbound over the tunnel, however, would cause the correct route to get installed, allowing subsequent outbound traffic to be routed correctly. gif(4) interfaces with prefix lengths of less than 128 bits (i.e. no explicit destination address assigned) were not affected by this bug. This bug fix is a possible candidate for a 6.2-RELEASE errata note. Approved by: jhay (original committer) Discussed with: jhay, JINMEI Tatuya MFC after: 3 days END K 10 svn:author V 5 ariff K 8 svn:date V 27 2007-01-26T23:53:56.000000Z K 7 svn:log V 69 Total DMA segments should include total number of record channel(s). END K 10 svn:author V 6 scottl K 8 svn:date V 27 2007-01-27T00:05:56.000000Z K 7 svn:log V 29 MFC rev 1.26: Fix multicast. END K 10 svn:author V 3 sam K 8 svn:date V 27 2007-01-27T05:46:57.000000Z K 7 svn:log V 43 MFC 1.156: mark tx/rx descriptors COHERENT END K 10 svn:author V 3 sam K 8 svn:date V 27 2007-01-27T05:51:29.000000Z K 7 svn:log V 30 MFC: nuke compatibility cruft END K 10 svn:author V 3 sam K 8 svn:date V 27 2007-01-27T06:36:51.000000Z K 7 svn:log V 127 MFC 1.202: split wi_start int locked+unlocked variants and use the unlocked one from the isr to eliminate a recursive lock END K 10 svn:author V 3 sam K 8 svn:date V 27 2007-01-27T06:37:41.000000Z K 7 svn:log V 63 MFC 1.203: drop softc lock when passing rx frames up the stack END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2007-01-27T06:44:54.000000Z K 7 svn:log V 1424 MFC: synchronize libarchive with FreeBSD-CURRENT. This includes the following: * License updates. * Fixes for FreeBSD/arm * New read_open_filename, read_open_memory * New write_open_filename, write_open_memory * Write-blocking cleanup (cperciva@) * Adjust API so read_open/write_open funcs only need public API * Portability improvements (casts, include guards, etc.) * Properly pad sparse archive entries with blocks of zero bytes (cperciva@) * Correct copy of data to file when very large reads are possible * Be more flexible about dir permissions to avoid some fixups * Correct skip handling for entries over 2G (cperciva@) * ISO9660: skip entries faster, support entries over 2G * Tar: correct position accounting when skipping large entries (cperciva@) * Support unbuffered write as a special case (blocksize=0) (cperciva@) * Documentation corrections, improvements * Spelling corrections (cperciva@) * Improve some internal error returns A few of these changes break the API/ABI and are therefore conditional on the version number. FreeBSD 6 will continue to use libarchive 1.x, which will continue to use the old API/ABI. When all of these changes are ready, the libarchive version number will be changed in -CURRENT to enable the new API. Hopefully, this will allow the actual source to remain identical between FreeBSD 6 and 7; only the version parameters in the Makefile will be different. END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2007-01-27T06:48:39.000000Z K 7 svn:log V 113 MFC copyright message correction: Make this a standard vanilla 2-clause BSD license, update the year to 2007. END K 10 svn:author V 3 sam K 8 svn:date V 27 2007-01-27T07:07:32.000000Z K 7 svn:log V 19 MFC: v0.9.20.3 hal END K 10 svn:author V 3 sam K 8 svn:date V 27 2007-01-27T07:12:58.000000Z K 7 svn:log V 25 MFC: track v0.9.20.3 hal END K 10 svn:author V 3 sam K 8 svn:date V 27 2007-01-27T07:26:09.000000Z K 7 svn:log V 15 sync with HEAD END K 10 svn:author V 5 ariff K 8 svn:date V 27 2007-01-27T07:35:05.000000Z K 7 svn:log V 74 Reduce maximum DMA segments from 128 to 64. We don't need more than that. END K 10 svn:author V 5 ariff K 8 svn:date V 27 2007-01-27T13:30:19.000000Z K 7 svn:log V 65 Massive inlining cleanups/removal to make it survive on WARNS=2. END K 10 svn:author V 5 ariff K 8 svn:date V 27 2007-01-27T15:55:59.000000Z K 7 svn:log V 80 Rearrange locking order to avoid LOR (cat /dev/midistat). Reported by: rodrigc END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2007-01-27T17:32:12.000000Z K 7 svn:log V 102 Remove now unused bpf_compat.h. This compatibility file emulates malloc(9) using the mbuf allocator. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2007-01-27T18:12:50.000000Z K 7 svn:log V 322 Remove BSD < 199103 compatibility entries in the bpf_d structure: they are not used in any of our code. Also remove explicit padding variable that kept the bpf_d structure the same size before and after the change in select implementation, since binary compatibility is not required for this data structure on 7-CURRENT. END K 10 svn:author V 6 jkoshy K 8 svn:date V 27 2007-01-27T18:13:24.000000Z K 7 svn:log V 344 Use a known good stack at the time of servicing an NMI --- reuse the space allocated for the double fault handler since this space is otherwise unused till the time a double fault occurs. This change should have been committed alongside r1.127 of "exception.S", but I somehow missed doing so. Problem reported by: jeff Pointy hat to: jkoshy END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2007-01-27T18:58:33.000000Z K 7 svn:log V 55 Add a missing verb in describing MAP_PREFAULT_MADVISE. END K 10 svn:author V 6 mlaier K 8 svn:date V 27 2007-01-27T19:52:08.000000Z K 7 svn:log V 230 In case we are supplied with an imagename that matches a module, but not a firmware in that module (eventhough this is a programming error) - drop the reference to the module again. Submitted by: Benjamin Close MFC after: 3 days END K 10 svn:author V 7 rodrigc K 8 svn:date V 27 2007-01-27T21:02:57.000000Z K 7 svn:log V 110 MFC: mount.h 1.200, 1.217 vfs_mount.c 1.198, 1.243 Add vfs_mount_error() and vfs_deleteopt() functions. END K 10 svn:author V 5 remko K 8 svn:date V 27 2007-01-27T21:15:59.000000Z K 7 svn:log V 222 Add the SMART command to the ATA instruction set. When the disk has an error, it will now print SMART instead of 'Unknown CMD'. PR: kern/93368 Submitted by: Garry Belka Approved by: sos END K 10 svn:author V 2 ru K 8 svn:date V 27 2007-01-27T23:06:00.000000Z K 7 svn:log V 76 Fix grammar [1] and formatting. Submitted by: pluknet AT gmail DOT com [1] END K 10 svn:author V 3 pjd K 8 svn:date V 27 2007-01-28T00:10:28.000000Z K 7 svn:log V 50 Simple README file which shows how to use fstest. END K 10 svn:author V 7 rodrigc K 8 svn:date V 27 2007-01-28T00:51:01.000000Z K 7 svn:log V 79 Convert mount_ext2fs to a simple program which passes "-o option" to nmount(). END K 10 svn:author V 7 rodrigc K 8 svn:date V 27 2007-01-28T01:06:18.000000Z K 7 svn:log V 101 MFC 1.22: Convert mount_ext2fs to a simple program which passes "-o option" to nmount(). PR: 104687 END K 10 svn:author V 7 rodrigc K 8 svn:date V 27 2007-01-28T01:24:57.000000Z K 7 svn:log V 71 MFC 1.89, 1.90 Fix "mount -u -o ro" and "mount -u -o rw". PR: 104687 END K 10 svn:author V 7 rodrigc K 8 svn:date V 27 2007-01-28T01:56:50.000000Z K 7 svn:log V 146 MFC: 1.199, 1.200, 1.219, 1.222 Cleanups to vfs_donmount() function to better handle "mount -u -o ro", "mount -r /usr", "mount -ar". PR: 104687 END K 10 svn:author V 5 ariff K 8 svn:date V 27 2007-01-28T03:16:54.000000Z K 7 svn:log V 435 Add speaker control for HP xw4300. This hardware doesn't respond to unsolicited pin sense event and need manual control to turn off speaker volume while attaching headphone. Tested by: Ingeborg Hellemo Disable global Acer + ALC883 headphone automute settings since there are few models that does not respect this and causing broken behaviour. Reported/Tested by: Pavel Argentov END K 10 svn:author V 3 sam K 8 svn:date V 27 2007-01-28T04:07:54.000000Z K 7 svn:log V 154 MFC: half- and quarter-rate channel support 900MHz channel support support for respecifying the channel set after attach default rate sets END K 10 svn:author V 3 sam K 8 svn:date V 27 2007-01-28T04:10:40.000000Z K 7 svn:log V 208 MFC: half- and quarter-rate channel support enable write of most hw.ath sysctl knobs remove public safety band bandaids w/ more recent hal available allow net80211 to install default rate sets END K 10 svn:author V 3 sam K 8 svn:date V 27 2007-01-28T04:27:52.000000Z K 7 svn:log V 44 MFC: half- and quarter-rate channel support END K 10 svn:author V 3 sam K 8 svn:date V 27 2007-01-28T04:36:05.000000Z K 7 svn:log V 296 for newer hal's we need opt_ah.h as it specifies how the hal has been configured and that in turn controls the descriptor layout; the rate control module has no business peeking inside the descriptor but until we can change the api so the driver records the tx rates and passes them deal with it END K 10 svn:author V 3 sam K 8 svn:date V 27 2007-01-28T04:38:35.000000Z K 7 svn:log V 129 for newer hal's we need opt_ah.h as it specifies how the hal has been configured and that in turn controls the descriptor layout END K 10 svn:author V 4 nyan K 8 svn:date V 27 2007-01-28T05:44:56.000000Z K 7 svn:log V 168 MFi386: revision 1.616.2.8. MFC: Sync sizes of physmap[], phys_avail[], and dump_avail[] and bump up the sizes to handle systems with very fragmented memory maps. END K 10 svn:author V 4 nyan K 8 svn:date V 27 2007-01-28T05:49:02.000000Z K 7 svn:log V 126 MFi386: revision 1.38.2.1. Sync with HEAD including support for reading any %crX register as well as some space savings. END K 10 svn:author V 3 sam K 8 svn:date V 27 2007-01-28T06:10:12.000000Z K 7 svn:log V 93 sync w/ HEAD: factor common code in ath_tx_start to be used for raw packet injection support END K 10 svn:author V 4 nyan K 8 svn:date V 27 2007-01-28T07:19:14.000000Z K 7 svn:log V 78 MFi386: revision 1.647. exclude the icu and clock lock from LOCK_PROFILING END K 10 svn:author V 3 phk K 8 svn:date V 27 2007-01-28T08:53:48.000000Z K 7 svn:log V 150 Long overdue removal of vnconfig(8) mdconfig(8) took over the job back when GEOM happened. PR: 108360 Submitted by: Alex Kozlov END K 10 svn:author V 8 takawata K 8 svn:date V 27 2007-01-28T10:46:32.000000Z K 7 svn:log V 40 Add some vendor IDs mainly from NetBSD. END K 10 svn:author V 8 takawata K 8 svn:date V 27 2007-01-28T11:56:14.000000Z K 7 svn:log V 101 Add support for serial communication with Windows CE based Handheld Computer. Obtained from: NetBSD END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2007-01-28T14:37:13.000000Z K 7 svn:log V 78 Fix minor type: "struct disk *" instead of "struct *disk". MFC after: 3 days END K 10 svn:author V 3 phk K 8 svn:date V 27 2007-01-28T14:52:07.000000Z K 7 svn:log V 49 Add vnconfig to this list Reminded by: netchild END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2007-01-28T16:07:50.000000Z K 7 svn:log V 90 Add a rudimentary man page for sf_bufs, based on my rudimentary understanding of sf_bufs. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2007-01-28T16:23:55.000000Z K 7 svn:log V 115 Update pmap_extract() implementation notes: we appear no longer to serialize this call with Giant on any platform. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2007-01-28T16:38:44.000000Z K 7 svn:log V 97 Remove slightly dubious comment; add descriptive strings for several sysctls. MFC after: 3 days END K 10 svn:author V 7 glebius K 8 svn:date V 27 2007-01-28T17:14:08.000000Z K 7 svn:log V 185 Sync ng_ppp(4) node with HEAD. This includes the rewrite of the PPP stack and new options to specify the compression and encryption mode. Submitted by: Alexander Motin END K 10 svn:author V 7 glebius K 8 svn:date V 27 2007-01-28T17:14:57.000000Z K 7 svn:log V 94 Merge the ng_deflate(4) and ng_pred1(4) nodes. Submitted by: Alexander Motin END K 10 svn:author V 7 glebius K 8 svn:date V 27 2007-01-28T17:19:19.000000Z K 7 svn:log V 110 Bump __FreeBSD_version for MFC of ng_deflate(4) and ng_pred1(4) netgraph nodes and new features in ng_ppp(4). END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2007-01-28T17:39:03.000000Z K 7 svn:log V 118 As we now have an SFB_NOWAIT flag, change 'will' to 'may' where the comment for sf_buf_alloc(9) talks about sleeping. END K 10 svn:author V 7 rodrigc K 8 svn:date V 27 2007-01-28T17:42:06.000000Z K 7 svn:log V 38 MFC: Add build_iovec_argf() function. END K 10 svn:author V 7 rodrigc K 8 svn:date V 27 2007-01-28T17:47:05.000000Z K 7 svn:log V 124 MFC 1.18: In build_iovec(), if passed in len is -1, check to see if val is NULL before doing strlen() to calculate new len. END K 10 svn:author V 7 rodrigc K 8 svn:date V 27 2007-01-28T17:52:28.000000Z K 7 svn:log V 35 Include for vsnprintf(). END K 10 svn:author V 7 rodrigc K 8 svn:date V 27 2007-01-28T18:01:28.000000Z K 7 svn:log V 44 MFC: Convert mount_msdosfs to use nmount(). END K 10 svn:author V 3 sam K 8 svn:date V 27 2007-01-28T18:35:46.000000Z K 7 svn:log V 209 ath and ath_rate_sample now have a compile-time dependency on the hal so we need to build them only on architectures where there's a released hal; this hack can be eliminated when an ia64 hal build is present END K 10 svn:author V 3 pjd K 8 svn:date V 27 2007-01-28T20:29:12.000000Z K 7 svn:log V 253 It is possible that GEOM taste provider before SMP is started. We can't bind to a CPU which is not yet on-line, so add code that wait for CPUs to go on-line before binding to them. Reported by: Alin-Adrian Anton MFC after: 2 weeks END K 10 svn:author V 4 joel K 8 svn:date V 27 2007-01-28T20:38:07.000000Z K 7 svn:log V 240 Clean up the BSD license to match the preferred license in /usr/share/examples/etc/bsd-style-copyright. I've fixed a few minor wording and formatting differences. Approved by: matk, Hannu Savolainen Reviewed by: imp END K 10 svn:author V 4 joel K 8 svn:date V 27 2007-01-28T20:51:04.000000Z K 7 svn:log V 91 Line break before "All rights reserved" in the license example. Reveiwed by: bde, rwatson END K 10 svn:author V 5 wilko K 8 svn:date V 27 2007-01-28T21:34:07.000000Z K 7 svn:log V 59 typo: s/tranport layer/transport layer/ MFC after: 1 week END K 10 svn:author V 3 pjd K 8 svn:date V 27 2007-01-28T23:36:07.000000Z K 7 svn:log V 134 We expect 'bio_data != NULL' for BIO_{READ,WRITE,GETATTR}, but for BIO_{DELETE,FLUSH} we expect 'bio_data == NULL'. Reviewed by: phk END K 10 svn:author V 7 rodrigc K 8 svn:date V 27 2007-01-29T01:49:08.000000Z K 7 svn:log V 104 Pass "errmsg" to nmount(), so that if nmount() fails, we can get strings provided by vfs_mount_error(). END K 10 svn:author V 7 glebius K 8 svn:date V 27 2007-01-29T09:53:20.000000Z K 7 svn:log V 54 Merge manual pages for ng_deflate(4) and ng_pred1(4). END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2007-01-29T11:27:44.000000Z K 7 svn:log V 25 Add MLINKS for sf_buf.9. END