ƒ².216487 197 431 106 738 422 404 603 220 219 215 406 222 185 115 152 202 181 561 367 598 245 141 201 275 458 187 328 186 550 151 230 188 522 623 405 253 363 308 221 486 235 268 313 153 234 148 211 149 499 279 152 227 179 184 123 174 136 501 281 267 165 342 219 161 170 864 128 527 527 271 127 296 281 255 110 128 128 133 128 120 130 298 352 357 193 199 165 593 198 617 150 116 116 230 155 123 128 110 110 110 128 128 128 190 203 562 347 354 255 361 150 206 188 198 223 181 1079 301 497 277 389 165 256 367 312 252 252 207 244 1492 284 193 193 240 671 136 302 324 99 543 436 155 340 657 158 216 498 385 836 162 185 175 155 171 203 718 118 162 174 176 155 184 203 314 315 137 184 195 251 208 184 203 220 354 189 354 376 147 147 212 233 223 147 240 144 198 216 159 307 215 308 144 143 822 331 181 245 141 K 10 svn:author V 3 jhb K 8 svn:date V 27 2010-12-16T15:27:13.354945Z K 7 svn:log V 338 Pass JFLAG as JFLAG from tinderbox to universe. This gives the same semantics for JFLAG with tinderbox as for universe. Previously doing 'make JFLAG=-j4 tinderbox' was equivalent to 'make -j4 universe' (i.e. 4 worlds in parallel) rather than 'make JFLAG=-j4 universe' (i.e. worlds in sequence, each built with -j4). MFC after: 1 month END K 10 svn:author V 3 jhb K 8 svn:date V 27 2010-12-16T16:55:22.757006Z K 7 svn:log V 14 Spelling fix. END K 10 svn:author V 2 jh K 8 svn:date V 27 2010-12-16T16:56:44.220709Z K 7 svn:log V 646 If dlclose() is called recursively from a _fini() function, the inner dlclose() call may unload the object of the outer call prematurely because objects are unreferenced before _fini() calls. Fix this by unreferencing objects after calling objlist_call_fini() in dlclose(). Therefore objlist_call_fini() now calls the fini function if the reference count of an object is 1. In addition we must restart the list_fini traversal after every _fini() call because another dlclose() call might have modified the reference counts. Add an XXX comment to objlist_call_fini() about possible race with dlopen(). PR: 133246, 149464 Reviewed by: kan, kib END K 10 svn:author V 3 jhb K 8 svn:date V 27 2010-12-16T17:05:28.140388Z K 7 svn:log V 329 Small style fixes: - Avoid side-effect assignments in if statements when possible. - Don't use ! to check for NULL pointers, explicitly check against NULL. - Explicitly check error return values against 0. - Don't use INTR_MPSAFE for interrupt handlers with only filters as it is meaningless. - Remove unneeded function casts. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2010-12-16T17:08:43.104586Z K 7 svn:log V 311 - When moving the IRQ resource from the psmcpnp device to the psm device, delete the IRQ resource from the psmcpnp device completely. - Don't allocate the IRQ resource shared. It is not a shareable interrupt on ISA. The bus driver can set RF_SHAREABLE if the IRQ is actually shareable on a non-ISA bus. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2010-12-16T17:14:37.558588Z K 7 svn:log V 510 - If the atkbdc device is assigned an IRQ resource by ACPI or the PnPBIOS, allow the child atkbd device to reuse that IRQ resource instead of reallocating the same IRQ from the parent bus inside the atkbd driver. - Don't allocate a shared IRQ for the atkbd driver. For AT keyboard devices on an ISA bus the IRQ is not shareable. Instead, the bus driver should mark the IRQ shareable if the bus supports shared IRQs. - Don't identify child devices until after the atkbdc device itself has attached. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2010-12-16T17:54:56.086332Z K 7 svn:log V 124 Revert r216473. WARNS=6 causes "warning: cast increases required alignment of target type" on arm, ia64, mips, and sparc64. END K 10 svn:author V 3 pjd K 8 svn:date V 27 2010-12-16T19:48:03.271506Z K 7 svn:log V 126 The 'ret' variable is of type ssize_t and we use proper format for it (%zd), so no (bogus) cast is needed. MFC after: 3 days END K 10 svn:author V 6 tuexen K 8 svn:date V 27 2010-12-16T21:01:02.888449Z K 7 svn:log V 119 Bugfix: Take also the nr-mapping array into account when detecting gaps. Reviewed by: rrs@ MFC after: 3 days. END K 10 svn:author V 6 jilles K 8 svn:date V 27 2010-12-16T23:28:20.512087Z K 7 svn:log V 310 sh: Fix corruption of command substitutions with special chars after newline The CTLESC byte to protect a special character was output before instead of after a newline directly preceding the special character. The special handling of newlines is because command substitutions discard all trailing newlines. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2010-12-17T01:30:56.026120Z K 7 svn:log V 125 Clarifications of a number of points in xen.4, and some additional device driver information from gibbs@. MFC after: 3 days END K 10 svn:author V 8 jchandra K 8 svn:date V 27 2010-12-17T09:14:25.917186Z K 7 svn:log V 88 Minor cleanup for sys/conf/Makefile.mips. Use -e and replace two calls to sed with one. END K 10 svn:author V 5 kevlo K 8 svn:date V 27 2010-12-17T09:38:55.667981Z K 7 svn:log V 21 Add pf in quiet mode END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2010-12-17T10:05:21.863767Z K 7 svn:log V 56 Fix spelling nits. MFC after: 3 days Submitted by: bcr END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2010-12-17T11:25:37.900070Z K 7 svn:log V 105 Correct some misundertandings on my part about PV vs HVM kernel configuration options. MFC after: 1 day END K 10 svn:author V 6 tuexen K 8 svn:date V 27 2010-12-17T15:39:55.041858Z K 7 svn:log V 86 Fix a flightsize bug related to the processing of PKTDRP reports. MFC after: 3 days. END K 10 svn:author V 3 avg K 8 svn:date V 27 2010-12-17T16:21:30.636051Z K 7 svn:log V 468 small cleanup of acpi battery status setting and checking This is based on the patch submitted by Yuri Skripachov. Overview of the changes: - clarify double-use of some ACPI_BATT_STAT_* definitions - clean up undefined/extended status bits returned by _BST - warn about charging+discharging bits being set at the same time PR: kern/124744 Submitted by: Yuri Skripachov Tested by: Yuri Skripachov MFC after: 2 weeks END K 10 svn:author V 3 jhb K 8 svn:date V 27 2010-12-17T16:29:06.732884Z K 7 svn:log V 274 Add back a bounds check on valid idle priorities that was lost in an earlier commit. While here, move the thread lock down in rtp_to_pri(). It is not needed for all of the priority value checks and the computation of newpri. Reported by: swell.k @ gmail MFC after: 3 days END K 10 svn:author V 3 avg K 8 svn:date V 27 2010-12-17T18:22:50.084782Z K 7 svn:log V 505 cyclic xcall: use smp_no_rendevous_barrier as setup function parameter In this case we call target function only on a single CPU and do not need any synchronization at the setup stage. It's a bit non-obvious but setup function of NULL means that smp_rendezvous_cpus waits for all CPUs to arrive at the rendezvous point, but without doing any actual setup. While using smp_no_rendevous_barrier means that each CPU proceeds on its own schedule without any synchronization whatsoever. MFC after: 3 weeks END K 10 svn:author V 7 delphij K 8 svn:date V 27 2010-12-17T19:48:54.504290Z K 7 svn:log V 148 MFC r216130: Decode IPC_CREAT and IPC_EXCL for semget(2). PR: bin/152781 Submitted by: Anton Yuzhaninov Approved by: re (kib) END K 10 svn:author V 3 dim K 8 svn:date V 27 2010-12-17T21:03:10.187739Z K 7 svn:log V 49 Sync: merge r216339 through r216505 from ^/head. END K 10 svn:author V 6 brucec K 8 svn:date V 27 2010-12-17T21:10:08.301584Z K 7 svn:log V 105 Update shmget(2) with POSIX access permissions and remove non-standard SHM_R, SHM_W and machine/param.h. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2010-12-17T22:09:55.003352Z K 7 svn:log V 178 Simply refer to all Xen drivers as para-virtualized, as this appears to be the preferred Xen parlance. Discussed with: Steve Hand MFC after: 1 day END K 10 svn:author V 8 rmacklem K 8 svn:date V 27 2010-12-17T22:18:09.416584Z K 7 svn:log V 360 Fix two vnode locking problems in nfsd_recalldelegation() in the experimental NFSv4 server. The first was a bogus use of VOP_ISLOCKED() in a KASSERT() and the second was the need to lock the vnode for the nfsrv_checkremove() call. Also, delete a "__unused" that was bogus, since the argument is used. Reviewed by: zack.kirsch at isilon.com MFC after: 2 weeks END K 10 svn:author V 3 alc K 8 svn:date V 27 2010-12-17T22:41:22.376621Z K 7 svn:log V 95 Implement and use a single optimized function for unholding a set of pages. Reviewed by: kib@ END K 10 svn:author V 5 dougb K 8 svn:date V 27 2010-12-18T00:30:52.147287Z K 7 svn:log V 233 Bring in the relevant changes from NetBSD's 1.31: "Use strlcpy, not strncpy, when the desired semantics are strlcpy's rather than strncpy's." Note: NetBSD's 1.32 is their adoption of our r216206 Obtained from: dholland@NetBSD.org END K 10 svn:author V 6 emaste K 8 svn:date V 27 2010-12-18T02:54:51.680571Z K 7 svn:log V 91 Add Exar octal PCI UART. Submitted by: Mark Johnston Obtained from: Sandvine Incorporated END K 10 svn:author V 3 mav K 8 svn:date V 27 2010-12-18T06:51:48.392605Z K 7 svn:log V 457 Sync CAM, ata(4), ahci(4), siis(4) and mvs(4) with HEAD around 2010-10. This should give people still using 7.x branch possibility to use new more reliable and functional CAM-based ATA instead of legacy ata(4). Some SCSI/RAID drivers were also updated to reflect CAM changes in bus scanning and support of the different transports/protocols, but not all of them. Due to many API/ABI changes this unlikely to be committed to 7-STABLE. Sponsored by: Cisco END K 10 svn:author V 6 brucec K 8 svn:date V 27 2010-12-18T10:09:07.702453Z K 7 svn:log V 56 Sort cross references by section. Reported by: pluknet END K 10 svn:author V 3 kib K 8 svn:date V 27 2010-12-18T11:31:32.249144Z K 7 svn:log V 137 In pmap_extract(), unlock pmap lock earlier. The calculation does not need the lock when operating on local variables. Reviewed by: alc END K 10 svn:author V 6 tuexen K 8 svn:date V 27 2010-12-18T11:45:54.438636Z K 7 svn:log V 93 MFC 216480: Add a missing cast. Reported by blade_ly at yahoo.com.cn. Approved by: re (kib) END K 10 svn:author V 4 tijl K 8 svn:date V 27 2010-12-18T14:21:28.319384Z K 7 svn:log V 428 Use convenience functions where possible instead of accessing the PCI configuration registers directly. Remove pci_enable_io calls where they are redundant. The PCI bus driver will set the right bits when the corresponding bus resource is activated. Remove redundant pci_* function calls from suspend/resume methods. The bus driver already saves and restores the PCI configuration. Reviewed by: jhb Approved by: kib (mentor) END K 10 svn:author V 4 tijl K 8 svn:date V 27 2010-12-18T14:24:24.225942Z K 7 svn:log V 529 No need to zero the softc. It's allocated with M_ZERO. Use pci_enable_busmaster instead of setting PCIM_CMD_BUSMASTEREN directly. There's no need to set PCIM_CMD_MEMEN. The bit is set when a SYS_RES_MEMORY resource is activated. Remove redundant pci_* function calls from suspend/resume methods. The bus driver already saves and restores the PCI configuration. Write 1 byte instead of 4 when setting the HIFN_TRDY_TIMEOUT register. It is only 1 byte according to the specification. Reviewed by: jhb Approved by: kib (mentor) END K 10 svn:author V 10 nwhitehorn K 8 svn:date V 27 2010-12-18T14:34:05.025111Z K 7 svn:log V 304 Reconnect arm to the universe build, and connect big-endian MIPS and ARM and powerpc64 to universe for the first time. In general, provide (slightly hacky) knowledge of multi-architecture TARGETs to universe as well as the ability to distinguish the correct toolchain for a given kernel using config -m. END K 10 svn:author V 8 bschmidt K 8 svn:date V 27 2010-12-18T15:25:21.209948Z K 7 svn:log V 155 Fix a panic while disabling the RF kill button, caller of the wpi_rfkill_resume() function will take care of the lock. PR: kern/144898 MFC after: 3 days END K 10 svn:author V 8 bschmidt K 8 svn:date V 27 2010-12-18T15:35:10.345626Z K 7 svn:log V 265 Fix association on 5GHz channels. The device is initially configured using a 2GHz channel with appropriate flags set to sc->config. Due to not zeroing sc->config for auth/assoc those flags are still set while trying to connect on a 5GHz channel. MFC after: 3 days END K 10 svn:author V 8 bschmidt K 8 svn:date V 27 2010-12-18T15:45:10.636473Z K 7 svn:log V 210 Add 2 missing bus_dmamap_sync() calls. Those fix random 'scan timeout', 'could not set power mode', 'device config failed' and other errors due reading invalid memory. Obtained from: OpenBSD MFC after: 3 days END K 10 svn:author V 3 kib K 8 svn:date V 27 2010-12-18T16:41:11.726623Z K 7 svn:log V 128 Inform a compiler which asm statements in the x86 implementation of atomics change eflags. Reviewed by: jhb MFC after: 2 weeks END K 10 svn:author V 3 mav K 8 svn:date V 27 2010-12-18T19:04:21.475574Z K 7 svn:log V 393 Initial commit of the geom_raid module, intended to replace ataraid(4) at GEOM level. At this moment code is able to read and write existing RAID0 and RAID1 Intel MatrixRAID volumes, but not yet able to create volumes or do any error handling/recovery/rebuilding/... Basic design description can be found here: http://people.freebsd.org/~mav/graid_design.h Sponsored by: Cisco Systems, Inc. END K 10 svn:author V 8 bschmidt K 8 svn:date V 27 2010-12-18T19:55:19.020976Z K 7 svn:log V 137 Aggregate SIOCS80211 and SIOCG80211 ioctl request code. While here, bring the wpa_printf()/perror() messages in sync with upstream code. END K 10 svn:author V 8 bschmidt K 8 svn:date V 27 2010-12-18T19:56:45.660027Z K 7 svn:log V 170 Change bsd_del_key() to match upstream code: - change order of if/else - move wpa_printf() into the condition - change unsigned char* to u8* - prefer os_memset/os_memcpy END K 10 svn:author V 8 bschmidt K 8 svn:date V 27 2010-12-18T19:58:23.151945Z K 7 svn:log V 215 Add bsd_send_mlme_param to aggregate IEEE80211_IOC_MLME ioctls: - merge bsd_set_sta_authorized and bsd_sta_set_flags - change bsd_set_sta_authorized, bsd_sta_deauth and bsd_sta_disassoc to use bsd_send_mlme_param END K 10 svn:author V 8 bschmidt K 8 svn:date V 27 2010-12-18T20:00:28.235364Z K 7 svn:log V 56 Move some functions around to match the upstream order. END K 10 svn:author V 8 bschmidt K 8 svn:date V 27 2010-12-18T20:04:47.607700Z K 7 svn:log V 136 Rename ioctl_sock to just sock to match the upstream code. While here remove the no longer used wext_sock and bsd_driver_ops variables. END K 10 svn:author V 8 bschmidt K 8 svn:date V 27 2010-12-18T20:08:21.209225Z K 7 svn:log V 51 Rename iface to ifname to match the upstream code. END K 10 svn:author V 8 bschmidt K 8 svn:date V 27 2010-12-18T20:11:09.833618Z K 7 svn:log V 113 Remove debug messages which are no longer present in upstream code. While here remove some explicit line breaks. END K 10 svn:author V 8 bschmidt K 8 svn:date V 27 2010-12-18T20:13:42.770772Z K 7 svn:log V 52 Remove some unused variables and unnecessary casts. END K 10 svn:author V 3 mav K 8 svn:date V 27 2010-12-18T20:14:47.452837Z K 7 svn:log V 406 MFH r216525: Initial commit of the geom_raid module, intended to replace ataraid(4) at GEOM level. At this moment code is able to read and write existing RAID0 and RAID1 Intel MatrixRAID volumes, but not yet able to create volumes or do any error handling/recovery/rebuilding/... Basic design description can be found here: http://people.freebsd.org/~mav/graid_design.h Sponsored by: Cisco Systems, Inc. END K 10 svn:author V 8 bschmidt K 8 svn:date V 27 2010-12-18T20:15:47.561044Z K 7 svn:log V 181 Prefer os_memset, os_strlcpy and os_free. While here adjust the return value checks for 2 ioctl calls and rewrite error handling in bsd_init to better integrate with upstream code. END K 10 svn:author V 8 bschmidt K 8 svn:date V 27 2010-12-18T20:17:10.937805Z K 7 svn:log V 55 Import bsd_configure_wpa() to sync with upstream code. END K 10 svn:author V 8 bschmidt K 8 svn:date V 27 2010-12-18T20:22:15.894058Z K 7 svn:log V 129 Rename bsd_set_iface_flags to bsd_ctrl_iface and change arguments to match upstream. For the same reason rewrite bsd_get_seqnum. END K 10 svn:author V 8 bschmidt K 8 svn:date V 27 2010-12-18T20:23:28.223444Z K 7 svn:log V 82 Add a comment explaining the undefs, while here remove one which is not required. END K 10 svn:author V 8 bschmidt K 8 svn:date V 27 2010-12-18T20:25:25.614761Z K 7 svn:log V 87 Change order in wpa_driver_bsd_ops to match upstream code. Add description while here. END K 10 svn:author V 8 bschmidt K 8 svn:date V 27 2010-12-18T20:27:09.159736Z K 7 svn:log V 26 Fix some whitespace nits. END K 10 svn:author V 8 bschmidt K 8 svn:date V 27 2010-12-18T20:29:41.830934Z K 7 svn:log V 77 Unbreak hostapd. This code has been explicitly removed in upstream versions. END K 10 svn:author V 4 lulf K 8 svn:date V 27 2010-12-18T20:43:18.794357Z K 7 svn:log V 43 - Signal that data should not be modified. END K 10 svn:author V 3 mav K 8 svn:date V 27 2010-12-18T20:56:49.398304Z K 7 svn:log V 408 MFH r216525: Initial commit of the geom_raid module, intended to replace ataraid(4) at GEOM level. At this moment code is able to read and write existing RAID0 and RAID1 Intel MatrixRAID volumes, but not yet able to create volumes or do any error handling/recovery/rebuilding/... Basic design description can be found here: http://people.freebsd.org/~mav/graid_design.h Sponsored by: Cisco Systems, Inc. END K 10 svn:author V 3 uqs K 8 svn:date V 27 2010-12-18T22:16:15.432300Z K 7 svn:log V 188 Remove dead code. c is assigned 0 and *loc is pointing to NULL, so c!=0 cannot be true, and dereferencing loc would be a bad idea anyway. Coverity Prevent: CID 5113 Reviewed by: jilles END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2010-12-18T23:03:01.740096Z K 7 svn:log V 170 Merge xen.4 man page from head to stable/8; revs r216419, r216420, r216428, r216429, r216497, r216500, r216501, r216509. Approved by: re (kib) Sponsored by: DARPA, AFRL END K 10 svn:author V 7 yongari K 8 svn:date V 27 2010-12-18T23:03:38.846174Z K 7 svn:log V 69 Consistently put a tab character between #define and the macro name. END K 10 svn:author V 6 jilles K 8 svn:date V 27 2010-12-18T23:03:51.884939Z K 7 svn:log V 246 sh: arith: Disallow decimal constants starting with 0 (containing 8 or 9). Constants in arithmetic starting with 0 should be octal only. This avoids the following highly puzzling result: $ echo $((018-017)) 3 by making it an error instead. END K 10 svn:author V 7 yongari K 8 svn:date V 27 2010-12-18T23:21:16.514924Z K 7 svn:log V 122 Fix a regression introduced in r213893. FPGA version requires PHY probing so allow PHY probing on all possible addresses. END K 10 svn:author V 7 yongari K 8 svn:date V 27 2010-12-18T23:24:59.248781Z K 7 svn:log V 65 Make sure whether driver allocated resource before releasing it. END K 10 svn:author V 7 yongari K 8 svn:date V 27 2010-12-18T23:26:38.430995Z K 7 svn:log V 74 Use system defined PCIR_EXPRESS_DEVICE_CTL instead of using magic number. END K 10 svn:author V 7 yongari K 8 svn:date V 27 2010-12-18T23:52:50.958033Z K 7 svn:log V 767 Add support for JMicron JMC251/JMC261 Gigabit/Fast ethernet controller with Card Read Host Controller. These controllers are multi-function devices and have the same ethernet core of JMC250/JMC260. Starting from REVFM 5(chip full mask revision) controllers have the following features. o eFuse support o PCD(Packet Completion Deferring) o More advanced PHY power saving Because these controllers started to use eFuse, station address modified by driver is permanent as if it was written to EEPROM. If you have to change station address please save your controller default address to safe place before reprogramming it. There is no way to restore factory default station address. Many thanks to JMicron for continuing to support FreeBSD. HW donated by: JMicron END K 10 svn:author V 7 yongari K 8 svn:date V 27 2010-12-19T00:00:29.290411Z K 7 svn:log V 32 Document JMC251/JMC261 support. END K 10 svn:author V 6 mlaier K 8 svn:date V 27 2010-12-19T06:07:35.691212Z K 7 svn:log V 431 MFC r216335: Fix a long standing (from the original 4.4BSD lite sources) race between vmspace_fork and vm_map_wire that would lead to "vm_fault_copy_wired: page missing" panics. While faulting in pages for a map entry that is being wired down, mark the containing map as busy. In vmspace_fork wait until the map is unbusy, before we try to copy the entries. Sponsored by: Isilon Systems, Inc. Approved by: re (kib) END K 10 svn:author V 6 mlaier K 8 svn:date V 27 2010-12-19T06:09:02.402284Z K 7 svn:log V 431 MFC r216335: Fix a long standing (from the original 4.4BSD lite sources) race between vmspace_fork and vm_map_wire that would lead to "vm_fault_copy_wired: page missing" panics. While faulting in pages for a map entry that is being wired down, mark the containing map as busy. In vmspace_fork wait until the map is unbusy, before we try to copy the entries. Sponsored by: Isilon Systems, Inc. Approved by: re (kib) END K 10 svn:author V 3 alc K 8 svn:date V 27 2010-12-19T07:31:56.634225Z K 7 svn:log V 178 Redo some parts of r216333, specifically, the locking changes to pmap_extract_and_hold(), and undo the rest. In particular, I forgot that PG_PS and PG_PTE_PAT are the same bit. END K 10 svn:author V 8 bschmidt K 8 svn:date V 27 2010-12-19T09:18:14.024431Z K 7 svn:log V 30 Fix build on bigendian archs. END K 10 svn:author V 8 bschmidt K 8 svn:date V 27 2010-12-19T10:36:06.322796Z K 7 svn:log V 198 Fix panic trying to use monitor mode. The iwn_cmd() calls issued by iwn_config() want to msleep() on the mutex. PR: kern/138427 Submitted by: Henry Hu MFC after: 3 days END K 10 svn:author V 4 tijl K 8 svn:date V 27 2010-12-19T11:14:34.605540Z K 7 svn:log V 187 Fix a bug introduced in r216518. The ndis_subsys field holds the PCI subdevice ID in addition to the subvendor ID. Reported by: Paul B Mahol 'onemda gmail com' Approved by: kib (mentor) END K 10 svn:author V 8 bschmidt K 8 svn:date V 27 2010-12-19T11:37:44.246272Z K 7 svn:log V 157 Update firmware for wpi(4) from version 2.14.4 to 15.32.2.9. PR: kern/142907 Submitted by: Craig Butler MFC after: 2 weeks END K 10 svn:author V 8 charnier K 8 svn:date V 27 2010-12-19T13:05:17.424364Z K 7 svn:log V 13 add __unused END K 10 svn:author V 8 charnier K 8 svn:date V 27 2010-12-19T13:40:38.752648Z K 7 svn:log V 31 Add __unused. Ansi prototypes. END K 10 svn:author V 8 charnier K 8 svn:date V 27 2010-12-19T14:18:07.795664Z K 7 svn:log V 31 Add __unused. Ansi prototypes. END K 10 svn:author V 10 nwhitehorn K 8 svn:date V 27 2010-12-19T16:07:53.971084Z K 7 svn:log V 33 Garbage-collect unused variable. END K 10 svn:author V 8 charnier K 8 svn:date V 27 2010-12-19T16:25:23.823885Z K 7 svn:log V 31 Add __unused. Ansi prototypes. END K 10 svn:author V 3 pjd K 8 svn:date V 27 2010-12-19T18:06:20.824252Z K 7 svn:log V 28 Reduce lock scope a little. END K 10 svn:author V 3 pjd K 8 svn:date V 27 2010-12-19T18:07:10.563831Z K 7 svn:log V 38 Correct cookie type to match reality. END K 10 svn:author V 10 nwhitehorn K 8 svn:date V 27 2010-12-19T18:21:25.865207Z K 7 svn:log V 197 We can't use platform-specific #ifdefs in auto-host.h, because they will not be defined when building a cross-compiler. These two seem harmless if globally defined, so define them unconditionally. END K 10 svn:author V 5 dougb K 8 svn:date V 27 2010-12-19T20:10:48.824611Z K 7 svn:log V 257 MFC r215824: Add a sync to the shutdown step. In the common case this will be harmless at worst. On a heavily loaded server it will give the fs a chance to do its business without the axe hanging over its head. Submitted by: ivoras Approved by: re (kib) END K 10 svn:author V 5 dougb K 8 svn:date V 27 2010-12-19T20:11:21.179029Z K 7 svn:log V 262 MFC r215824: Add a sync to the shutdown step. In the common case this will be harmless at worst. On a heavily loaded server it will give the fs a chance to do its business without the axe hanging over its head. Submitted by: ivoras Approved by: re (kib) END K 10 svn:author V 5 dougb K 8 svn:date V 27 2010-12-19T20:12:17.087527Z K 7 svn:log V 99 MFC r216187: Add MAKEDEV.8 Submitted by: Alex Kozlov Approved by: re (kib) END K 10 svn:author V 5 dougb K 8 svn:date V 27 2010-12-19T20:12:44.337362Z K 7 svn:log V 104 MFC r216187: Add MAKEDEV.8 Submitted by: Alex Kozlov Approved by: re (kib) END K 10 svn:author V 3 kib K 8 svn:date V 27 2010-12-19T21:18:33.401653Z K 7 svn:log V 73 Restore the ABI of struct kinfo_proc32 after r213536. MFC after: 3 days END K 10 svn:author V 5 joerg K 8 svn:date V 27 2010-12-19T21:33:28.562532Z K 7 svn:log V 498 Fix __retval vs. retval confusion: retval is meant to store the (userland) pointer where data is to be returned by ibask() (currently unimplemented), while __retval holds the value returned by the libgpib ibfoo() functions. The confusion resulted in the ibfoo() functions returning an uninitialized value except in situations where the GPIB activity has been terminated abnormally. Implement more of __ibsta: END and SRQI status bits (taken out of the uPD7210 IRQ status). Approved by: re (kib) END K 10 svn:author V 5 dougb K 8 svn:date V 27 2010-12-19T21:51:11.355339Z K 7 svn:log V 103 Pull svn:mergeinfo up from subdirectories and files onto etc/ where it belongs. Approved by: re (kib) END K 10 svn:author V 5 simon K 8 svn:date V 27 2010-12-19T23:09:42.427761Z K 7 svn:log V 522 Add --numeric-owner to tar extract operations in portsnap. This is done to speed up extraction significantly (both for portsnap extract and update) in the case of slow NSS modules (like nss_ldap) as it avoids having to look up uid and gid for root / wheel. The reason this is a bigger problem for portsnap than for many other system operations, is that portsnap executes tar(1) once for each port so the internal uid/gid caching in tar(1) only helps a bit, resulting in many user lookup calls. Discussed with: cperciva END K 10 svn:author V 7 yongari K 8 svn:date V 27 2010-12-19T23:50:36.277167Z K 7 svn:log V 54 ae(4), igb(4), ixgb(4) and ixgbe(4) supports altq(4). END K 10 svn:author V 7 yongari K 8 svn:date V 27 2010-12-19T23:53:23.879033Z K 7 svn:log V 20 Add .Xr to altq(4). END K 10 svn:author V 7 yongari K 8 svn:date V 27 2010-12-19T23:54:31.757141Z K 7 svn:log V 20 Add .Xr to altq(4). END K 10 svn:author V 7 yongari K 8 svn:date V 27 2010-12-20T00:10:53.589197Z K 7 svn:log V 133 igb(4), ixgbe(4), mxge(4) and nxge(4) support VLAN hardware tag insertion/stripping. et(4) and fwe(4) support VLAN oversized frames. END K 10 svn:author V 7 yongari K 8 svn:date V 27 2010-12-20T00:23:47.531273Z K 7 svn:log V 59 Add ae(4) to the list of drivers use the miibus interface. END K 10 svn:author V 7 yongari K 8 svn:date V 27 2010-12-20T00:27:40.278841Z K 7 svn:log V 27 Oops, fwe(4) listed twice. END K 10 svn:author V 8 charnier K 8 svn:date V 27 2010-12-20T08:29:54.432432Z K 7 svn:log V 31 Add __unused. Ansi prototypes. END K 10 svn:author V 8 charnier K 8 svn:date V 27 2010-12-20T08:37:26.414726Z K 7 svn:log V 13 Add __unused END K 10 svn:author V 8 charnier K 8 svn:date V 27 2010-12-20T08:44:08.737696Z K 7 svn:log V 13 Add __unused END K 10 svn:author V 8 charnier K 8 svn:date V 27 2010-12-20T08:47:43.195875Z K 7 svn:log V 13 Add __unused END K 10 svn:author V 8 charnier K 8 svn:date V 27 2010-12-20T08:54:30.811877Z K 7 svn:log V 31 Add __unused. Ansi prototypes. END K 10 svn:author V 8 charnier K 8 svn:date V 27 2010-12-20T09:28:28.317486Z K 7 svn:log V 31 Add __unused. Ansi prototypes. END K 10 svn:author V 8 charnier K 8 svn:date V 27 2010-12-20T09:36:54.815315Z K 7 svn:log V 31 Add __unused. Ansi prototypes. END K 10 svn:author V 10 nwhitehorn K 8 svn:date V 27 2010-12-20T14:25:01.621914Z K 7 svn:log V 90 Memory can be laid out with large gaps on 64-bit PowerPC, so switch to VM_PHYSSEG_SPARSE. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2010-12-20T14:54:24.093850Z K 7 svn:log V 110 Don't whine about child drivers calling pci_enable_busmaster(). That is perfectly normal. MFC after: 1 week END K 10 svn:author V 8 netchild K 8 svn:date V 27 2010-12-20T15:17:34.121624Z K 7 svn:log V 464 Suggest to run the delete-old target after the second mergemaster. If you run it before, your rc scripts may still reference old files/directories and if you are in the unlucky situation to have triggered a reboot (intentionally or not) between the delete-old run and the mergemaster, your system may not start anymore. While I'm here, give a hint about delete-old-libs. Noticed by: bcr (luckily in a discussion and not by getting hit by this) MFC after: 1 week END K 10 svn:author V 4 tijl K 8 svn:date V 27 2010-12-20T16:39:43.962492Z K 7 svn:log V 253 Merge amd64 and i386 bus.h and move the resulting header to x86. Replace the original amd64 and i386 headers with stubs. Rename (AMD64|I386)_BUS_SPACE_* to X86_BUS_SPACE_* everywhere. Reviewed by: imp (previous version), jhb Approved by: kib (mentor) END K 10 svn:author V 3 jhb K 8 svn:date V 27 2010-12-20T17:08:22.022052Z K 7 svn:log V 261 MFC 216504: Add back a bounds check on valid idle priorities that was lost in an earlier commit. While here, move the thread lock down in rtp_to_pri(). It is not needed for all of the priority value checks and the computation of newpri. Approved by: re (kib) END K 10 svn:author V 6 syrinx K 8 svn:date V 27 2010-12-20T17:13:14.812027Z K 7 svn:log V 159 Bring in a SNMP module that allows configuration of SNMPv3 Notification targets. Sponsored by: The FreeBSD Foundation Reviewed by: philip Approved by: philip END K 10 svn:author V 6 syrinx K 8 svn:date V 27 2010-12-20T17:28:15.501387Z K 7 svn:log V 265 Add (disabled) sample configuration lines needed to enable snmp_target(3) module and configure minimal target addresses & notifications needed for bsnmpd(1) to send SNMPv3 notifications. Sponsored by: The FreeBSD Foundation Reviewed by: philip Approved by: philip END K 10 svn:author V 7 yongari K 8 svn:date V 27 2010-12-20T17:39:39.128262Z K 7 svn:log V 54 Document limitation of station address reprogramming. END K 10 svn:author V 3 uqs K 8 svn:date V 27 2010-12-20T19:07:48.438396Z K 7 svn:log V 113 Remove useless conditional. `vga' cannot be less than 0x3f when reaching the check. Coverity Prevent: CID 5196 END K 10 svn:author V 3 uqs K 8 svn:date V 27 2010-12-20T19:07:56.687683Z K 7 svn:log V 96 factor(6): Check return values of BN_* functions. Coverity Prevent: CID 4862, 8771, 8772, 8773 END K 10 svn:author V 3 uqs K 8 svn:date V 27 2010-12-20T19:08:07.395464Z K 7 svn:log V 105 Fix type used to hold fgetc(3) output, this should help arm and powerpc which have char == unsigned char END K 10 svn:author V 3 uqs K 8 svn:date V 27 2010-12-20T19:08:15.578009Z K 7 svn:log V 130 lmcconfig(8): bump to WARNS=3, fix typo in usage while here Slight style(9) improvments - function definitions - sort #include END K 10 svn:author V 2 bz K 8 svn:date V 27 2010-12-20T20:25:42.408563Z K 7 svn:log V 90 Record merge-info for r216355,216364 previously merged as r216573. Approved by: re (kib) END K 10 svn:author V 8 cperciva K 8 svn:date V 27 2010-12-20T20:39:49.388768Z K 7 svn:log V 981 MFC Xen-related commits r215470, r215472, r215525, r215663, r215813, r215819, r215844, r216041, r216241, r216280, r216382, and r216385. * Make blkfront not advertise a larger maximum I/O size than it can handle for unaligned data (r216241) * Correctly reserve CPU #0's DPCPU pages (r216041) * Make machdep.independent_wallclock do what it claims (r216382) * Don't round xen timecounter to the nearest tick (r215663), but decrease its frequency to avoid wrapping at ~4.3s (r216385) * Remove debugging code which caused a massing slowdown in fork-heavy workloads (r215813) * Add a missing page table flush before invalidating TLBs in pmap_qremove (r215819+215844) * In pmap_release, don't unpin pages which weren't pinned (r215525) and don't KASSERT page mappings which don't exist (r215470); but do pmap_qremove all the relevant pages (r215472) * Don't unmask an event channel until after we register the interrupt handler for it (r216280) Approved by: re (rwatson) END K 10 svn:author V 3 uqs K 8 svn:date V 27 2010-12-20T21:12:18.738342Z K 7 svn:log V 208 rpc.lockd(8) WARNS cleanup - Provide function prototype for nlm_syscall - Don't assign a variable from the stack to a global var[1] - Remove unused vars Found by: clang static analyser [1] Reviewed by: dfr END K 10 svn:author V 3 alc K 8 svn:date V 27 2010-12-20T22:49:31.224495Z K 7 svn:log V 404 Introduce vm_fault_hold() and use it to (1) eliminate a long-standing race condition in proc_rwmem() and to (2) simplify the implementation of the cxgb driver's vm_fault_hold_user_pages(). Specifically, in proc_rwmem() the requested read or write could fail because the targeted page could be reclaimed between the calls to vm_fault() and vm_page_hold(). In collaboration with: kib@ MFC after: 6 weeks END K 10 svn:author V 6 syrinx K 8 svn:date V 27 2010-12-20T22:56:50.984873Z K 7 svn:log V 181 Unbreak the build by temprorarily not using include directives in bsnmpd(1)' def files, until bsd.snmpmod.mk & Makefiles are fixed to pass proper include path flags to gensnmptree. END K 10 svn:author V 6 jilles K 8 svn:date V 27 2010-12-20T23:06:57.229114Z K 7 svn:log V 293 sh: Make warnings in the printf builtin non-fatal, like in the program. The #define for warnx now behaves much like the libc function (except that it uses sh command name and output). Also, it now uses C99 __VA_ARGS__ so there is no need for three different macros for 0, 1 or 2 parameters. END K 10 svn:author V 3 alc K 8 svn:date V 27 2010-12-20T23:41:31.950465Z K 7 svn:log V 73 The local variable "rv" is still required by vm_fault_hold_user_pages(). END K 10 svn:author V 8 bschmidt K 8 svn:date V 27 2010-12-21T09:13:24.277352Z K 7 svn:log V 158 Fix a panic while disabling the RF kill button, caller of the wpi_rfkill_resume() function will take care of the lock. PR: kern/14489 Approved by: re (kib) END K 10 svn:author V 8 bschmidt K 8 svn:date V 27 2010-12-21T09:14:59.672650Z K 7 svn:log V 269 Fix association on 5GHz channels. The device is initially configured using a 2GHz channel with appropriate flags set to sc->config. Due to not zeroing sc->config for auth/assoc those flags are still set while trying to connect on a 5GHz channel. Approved by: re (kib) END K 10 svn:author V 8 bschmidt K 8 svn:date V 27 2010-12-21T09:16:42.690381Z K 7 svn:log V 214 Add 2 missing bus_dmamap_sync() calls. Those fix random 'scan timeout', 'could not set power mode', 'device config failed' and other errors due reading invalid memory. Approved by: re (kib) Obtained from: OpenBSD END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2010-12-21T09:31:48.776269Z K 7 svn:log V 155 MFC r216371: Fix race in devfs by using LIST_FIRST() instead of LIST_FOREACH_SAFE() when freeing the devfs private data entries. Approved by: re (kib) END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2010-12-21T09:33:06.074572Z K 7 svn:log V 155 MFC r216371: Fix race in devfs by using LIST_FIRST() instead of LIST_FOREACH_SAFE() when freeing the devfs private data entries. Approved by: re (kib) END K 10 svn:author V 6 tuexen K 8 svn:date V 27 2010-12-21T10:43:51.792521Z K 7 svn:log V 111 MFC c216495: Bugfix: Take also the nr-mapping array into account when detecting gaps. Approved by: re@ END K 10 svn:author V 3 jhb K 8 svn:date V 27 2010-12-21T12:49:37.581332Z K 7 svn:log V 151 Only use the BIOS-supplied IRQ for the atkbdc device for a child atkbd device. Specifically, do not reuse it for a child psm device. Tested by: many END K 10 svn:author V 8 lstewart K 8 svn:date V 27 2010-12-21T13:45:29.745270Z K 7 svn:log V 1393 - Introduce the Hhook (Helper Hook) KPI. The KPI is closely modelled on pfil(9), and in many respects can be thought of as a more generic superset of pfil. Hhook provides a way for kernel subsystems to export hook points that Khelp modules can hook to provide enhanced or new functionality to the kernel. The KPI has been designed to ensure hook points pose no noticeable overhead when no hook functions are registered. - Introduce the Khelp (Kernel Helpers) KPI. Khelp provides a framework for managing Khelp modules, which indirectly use the Hhook KPI to register their hook functions with hook points of interest within the kernel. Khelp modules aim to provide a structured way to dynamically extend the kernel at runtime in an ABI preserving manner. Depending on the subsystem providing hook points, a Khelp module may be able to associate per-object data for maintaining relevant state between hook calls. - pjd's Object Specific Data (OSD) KPI is used to manage the per-object data allocated to Khelp modules. Create a new "OSD_KHELP" OSD type for use by the Khelp framework. - Bump __FreeBSD_version to 900028 to mark the introduction of the new KPIs. In collaboration with: David Hayes and Grenville Armitage Sponsored by: FreeBSD Foundation Reviewed by: bz, others along the way MFC after: 3 months END K 10 svn:author V 3 mdf K 8 svn:date V 27 2010-12-21T16:29:58.467648Z K 7 svn:log V 191 Move the fail_point_entry definition from fail.h to kern_fail.c, which allows putting the enumeration constants of fail point types with the text string that matches them. MFC after: 1 week END K 10 svn:author V 8 kensmith K 8 svn:date V 27 2010-12-21T17:09:25.065087Z K 7 svn:log V 96 Copy stable/8 to releng/8.2 in preparation for FreeBSD-8.2 release. Approved by: re (implicit) END K 10 svn:author V 8 kensmith K 8 svn:date V 27 2010-12-21T17:10:29.758540Z K 7 svn:log V 96 Copy stable/7 to releng/7.4 in preparation for FreeBSD-7.4 release. Approved by: re (implicit) END K 10 svn:author V 2 ae K 8 svn:date V 27 2010-12-21T17:24:32.531695Z K 7 svn:log V 148 Check number of arguments before trying to read arg0. This prevents access to arg0 and dumping core when `gpart bootcode` called without arguments. END K 10 svn:author V 3 mdf K 8 svn:date V 27 2010-12-21T18:23:03.935344Z K 7 svn:log V 578 Initialize fp_location for explicitly managed fail points, and push the parentheses around the location for simple fail points into the location string. This makes the print on fail point set more consistent between the two versions. Also fix up fail.h a little for style(9): only use one of sys/param.h and sys/types.h, and use the existing __XSTRING() macro instead of rolling our own. Also fix up a few tabs on changed and nearby lines. Lastly, since KFAIL_POINT_{BEGIN,END} are not meant for use outside this file, just eliminate the macros entirely. MFC after: 1 week END K 10 svn:author V 3 jhb K 8 svn:date V 27 2010-12-21T19:30:24.032314Z K 7 svn:log V 44 Fix a typo in a comment. MFC after: 1 week END K 10 svn:author V 6 jilles K 8 svn:date V 27 2010-12-21T20:47:06.467459Z K 7 svn:log V 206 sh: Add a function to print warnings (with command name and newline). This is like error() but without raising an exception. It is particularly useful as a replacement for the warnx macro in bltin/bltin.h. END K 10 svn:author V 6 marius K 8 svn:date V 27 2010-12-21T21:12:18.250032Z K 7 svn:log V 228 - Add a comment regarding the fact that as documented in the datasheet manual 1000BASE-T modes of DP83865 only work together with other National Semiconductor PHYs. - Spell 10BASE-T correctly - Remove some redundant braces. END K 10 svn:author V 7 attilio K 8 svn:date V 27 2010-12-21T21:29:02.522925Z K 7 svn:log V 4 MFC END K 10 svn:author V 6 marius K 8 svn:date V 27 2010-12-21T21:32:17.359064Z K 7 svn:log V 447 Revert r216080 so kmem_map is capped at 3/5 of the currently rather modest kernel address space in order to leave space for the buffer cache, pipes, thread stacks, etc on machines with more physical memory until we take advantage of ASI_ATOMIC_QUAD_LDD_PHYS on CPUs providing it so we don't need to lock the kernel TSB pages into the dTLB, basically making the entire 64-bit kernel address space available on relevant machines. Submitted by: alc END K 10 svn:author V 3 pjd K 8 svn:date V 27 2010-12-21T21:59:21.064058Z K 7 svn:log V 343 Close body of the VFS_UNLOCK_GIANT() macro into do { } while (0) loop, so it can be used in code like this: if (cond) VFS_UNLOCK_GIANT(vfslocked); else ; /* Do something else. */ Before the change, compiler couldn't decide on its own if else should be applied to the 'if (cond)' or to the if statement inside VFS_UNLOCK_GIANT() macro. END K 10 svn:author V 3 pjd K 8 svn:date V 27 2010-12-21T22:01:26.802720Z K 7 svn:log V 63 After r216626 no extra { } are needed with VFS_UNLOCK_GIANT(). END K 10 svn:author V 6 marius K 8 svn:date V 27 2010-12-21T22:03:12.951144Z K 7 svn:log V 244 Extend the hack of r182730 to trick GAS/GCC into compiling access to STICK/STICK_COMPARE independently of the selected instruction set by TICK_COMPARE so tick.c as of r214358 once again can be compiled with gcc -mcpu=v9 for reference purposes. END K 10 svn:author V 6 jilles K 8 svn:date V 27 2010-12-21T22:47:34.970741Z K 7 svn:log V 561 sh: Add kill builtin. This allows specifying a %job (which is equivalent to the corresponding process group). Additionally, it improves reliability of kill from sh in high-load situations and ensures "kill" finds the correct utility regardless of PATH, as required by POSIX (unless the undocumented %builtin mechanism is used). Side effect: fatal errors (any error other than kill(2) failure) now return exit status 2 instead of 1. (This is consistent with other sh builtins, but not in NetBSD.) Code size increases about 1K on i386. Obtained from: NetBSD END K 10 svn:author V 6 jilles K 8 svn:date V 27 2010-12-21T22:48:56.225417Z K 7 svn:log V 63 sh(1): Explain why it is a bad idea to use aliases in scripts. END K 10 svn:author V 3 pjd K 8 svn:date V 27 2010-12-21T23:04:04.141241Z K 7 svn:log V 123 On error, unbusy file system and jump to the end, so we won't try to unlock NULL *vpp. Reviewed by: kib MFC after: 5 days END K 10 svn:author V 3 pjd K 8 svn:date V 27 2010-12-21T23:12:45.577148Z K 7 svn:log V 405 - Move pubflag and lockflag handling from nfsrv_fhtovp() to nfs_namei() - this is the only place that is different from all the other nfsrv_fhtovp() consumers. This simplifies nfsrv_fhtovp() a bit and also eliminates one vn_lock/VOP_UNLOCK() cycle in case of NFSv3. - Implement NFSRV_FLAG_BUSY flag for nfsrv_fhtovp() that tells it to leave mount point busy. Reviewed by: kib MFC after: 5 days END K 10 svn:author V 3 pjd K 8 svn:date V 27 2010-12-21T23:15:40.488004Z K 7 svn:log V 292 Use newly added NFSRV_FLAG_BUSY flag for nfsrv_fhtovp() to keep mount point busy. This fixes a race where we can pass invalid mount point to VFS_VGET() via vp->v_mount when exported file system was forcibly unmounted between nfsrv_fhtovp() and VFS_VGET(). Reviewed by: kib MFC after: 5 days END K 10 svn:author V 4 jkim K 8 svn:date V 27 2010-12-22T00:18:42.442924Z K 7 svn:log V 742 Improve PCB flags handling and make it more robust. Add two new functions for manipulating pcb_flags. These inline functions are very similar to atomic_set_char(9) and atomic_clear_char(9) but without unnecessary LOCK prefix for SMP. Add comments about the rationale[1]. Use these functions wherever possible. Although there are some places where it is not strictly necessary (e.g., a PCB is copied to create a new PCB), it is done across the board for sake of consistency. Turn pcb_full_iret into a PCB flag as it is safe now. Move rarely used fields before pcb_flags and reduce size of pcb_flags to one byte. Fix some style(9) nits in pcb.h while I am in the neighborhood. Reviewed by: kib Submitted by: kib[1] MFC after: 2 months END K 10 svn:author V 8 kensmith K 8 svn:date V 27 2010-12-22T04:37:44.310980Z K 7 svn:log V 65 Adjust branch tag for 'make update'. Approved by: re (implicit) END K 10 svn:author V 8 kensmith K 8 svn:date V 27 2010-12-22T04:40:58.984988Z K 7 svn:log V 88 Adjust the FreeBSD version printed as part of manual pages. Approved by: re (implicit) END K 10 svn:author V 8 kensmith K 8 svn:date V 27 2010-12-22T04:44:38.743817Z K 7 svn:log V 78 Misc. 8.1 -> 8.2 adjustments for the 8.2 release. Approved by: re (implicit) END K 10 svn:author V 8 kensmith K 8 svn:date V 27 2010-12-22T04:47:14.622925Z K 7 svn:log V 58 Adjust branch tag in example. Approved by: re (implicit) END K 10 svn:author V 8 kensmith K 8 svn:date V 27 2010-12-22T04:51:05.312977Z K 7 svn:log V 74 Adjust __FreeBSD_version for the 8.2 release. Approved by: re (implicit) END K 10 svn:author V 8 kensmith K 8 svn:date V 27 2010-12-22T04:56:55.853227Z K 7 svn:log V 105 Add packages-7.4-release and packages-8.2-release for the upcoming releases. Approved by: re (implicit) END K 10 svn:author V 7 davidxu K 8 svn:date V 27 2010-12-22T05:01:52.639217Z K 7 svn:log V 621 MFp4: - Add flags CVWAIT_ABSTIME and CVWAIT_CLOCKID for umtx kernel based condition variable, this should eliminate an extra system call to get current time. - Add sub-function UMTX_OP_NWAKE_PRIVATE to wake up N channels in single system call. Create userland sleep queue for condition variable, in most cases, thread will wait in the queue, the pthread_cond_signal will defer thread wakeup until the mutex is unlocked, it tries to avoid an extra system call and a extra context switch in time window of pthread_cond_signal and pthread_mutex_unlock. The changes are part of process-shared mutex project. END K 10 svn:author V 7 davidxu K 8 svn:date V 27 2010-12-22T05:03:24.688978Z K 7 svn:log V 22 Add sleep queue code. END K 10 svn:author V 8 kensmith K 8 svn:date V 27 2010-12-22T05:44:24.863497Z K 7 svn:log V 65 Adjust branch tag for 'make update'. Approved by: re (implicit) END K 10 svn:author V 8 kensmith K 8 svn:date V 27 2010-12-22T05:47:15.986785Z K 7 svn:log V 77 Adjust FreeBSD version printed for manual pages. Approved by: re (implicit) END K 10 svn:author V 8 kensmith K 8 svn:date V 27 2010-12-22T05:49:19.996349Z K 7 svn:log V 79 Misc. 7.3 -> 7.4 adjustments for upcoming release. Approved by: re (implicit) END K 10 svn:author V 8 kensmith K 8 svn:date V 27 2010-12-22T05:50:22.084512Z K 7 svn:log V 58 Adjust branch tag in example. Approved by: re (implicit) END K 10 svn:author V 8 kensmith K 8 svn:date V 27 2010-12-22T05:51:44.505724Z K 7 svn:log V 87 Adjust __FreeBSD_version for upcoming FreeBSD 7.4 release. Approved by: re (implicit) END K 10 svn:author V 8 kensmith K 8 svn:date V 27 2010-12-22T05:53:46.063082Z K 7 svn:log V 105 Add release package directories for upcoming releases, and one past release. Approved by: re (implicit) END K 10 svn:author V 3 mav K 8 svn:date V 27 2010-12-22T09:02:22.437092Z K 7 svn:log V 221 Implement basic metadata generation check. To be sure that used metadata is up to date - delay volumes creation until we have all disks or timeout expires. This probably obsolete same functionality done at volumes level. END K 10 svn:author V 4 jhay K 8 svn:date V 27 2010-12-22T11:58:31.400775Z K 7 svn:log V 221 Add IFT_L2VLAN to the list that is capable of supplying the ingredients of the EUI64 part of an IPv6 address. Otherwise vlans will all use the MAC address of the first ethernet interface of the system. MFC after: 1 week END K 10 svn:author V 6 brucec K 8 svn:date V 27 2010-12-22T13:06:51.407828Z K 7 svn:log V 42 Add an option to disable the screensaver. END K 10 svn:author V 8 kensmith K 8 svn:date V 27 2010-12-22T14:25:56.359113Z K 7 svn:log V 87 Adjust the version of FreeBSD printed on the manual pages. Approved by: re (implicit) END K 10 svn:author V 8 kensmith K 8 svn:date V 27 2010-12-22T14:27:13.424620Z K 7 svn:log V 98 Misc. 8.1 -> 8.2 shifts as part of progress with FreeBSD 8.2 release. Approved by: re (implicit) END K 10 svn:author V 8 kensmith K 8 svn:date V 27 2010-12-22T14:29:42.005963Z K 7 svn:log V 153 Adjust __FreeBSD_version to reflect we're past the point of branching releng/8.2 in preparation for the FreeBSD 8.2 release. Approved by: re (implicit) END K 10 svn:author V 8 kensmith K 8 svn:date V 27 2010-12-22T14:31:42.187867Z K 7 svn:log V 110 Add the packages directories that will be used for the upcoming 8.2/7.4 releases. Approved by: re (implicit) END K 10 svn:author V 8 kensmith K 8 svn:date V 27 2010-12-22T14:43:20.712748Z K 7 svn:log V 87 Adjust the version of FreeBSD printed on the manual pages. Approved by: re (implicit) END K 10 svn:author V 8 kensmith K 8 svn:date V 27 2010-12-22T14:44:22.422608Z K 7 svn:log V 105 Misc. 7.3 -> 7.4 adjustments as part of progress on the FreeBSD 7.4 release. Approved by: re (implicit) END K 10 svn:author V 8 kensmith K 8 svn:date V 27 2010-12-22T14:45:43.635681Z K 7 svn:log V 122 Adjust __FreeBSD_version to reflect that the branch for the FreeBSD 7.4 release has happened. Approved by: re (implicit) END K 10 svn:author V 10 nwhitehorn K 8 svn:date V 27 2010-12-22T14:46:38.715117Z K 7 svn:log V 253 MFC r216469: Fix the overflowing livefs ISO by removing man pages from the HFS part of the hybrid disk. This is a stopgap until a better solution can be found, but lets the powerpc release build complete for the time being. Approved by: re (kensmith) END K 10 svn:author V 8 kensmith K 8 svn:date V 27 2010-12-22T14:47:45.204514Z K 7 svn:log V 92 Add the package directories for the 7.4, 8.1, and 8.2 releases. Approved by: re (implicit) END K 10 svn:author V 10 nwhitehorn K 8 svn:date V 27 2010-12-22T14:49:18.459867Z K 7 svn:log V 253 MFC r216469: Fix the overflowing livefs ISO by removing man pages from the HFS part of the hybrid disk. This is a stopgap until a better solution can be found, but lets the powerpc release build complete for the time being. Approved by: re (kensmith) END K 10 svn:author V 10 nwhitehorn K 8 svn:date V 27 2010-12-22T14:59:22.620367Z K 7 svn:log V 275 Enable build of FDT components by default. dtc is a required build tool for all FDT-enabled kernels, and having it off by default means that building these kernels fails by default. This fixes FDT-related build failures in make universe on ARM and PowerPC. Reviewed by: imp END K 10 svn:author V 8 kensmith K 8 svn:date V 27 2010-12-22T15:06:45.949603Z K 7 svn:log V 50 Ready for RC1 builds. Approved by: re (implicit) END K 10 svn:author V 8 kensmith K 8 svn:date V 27 2010-12-22T15:07:40.502867Z K 7 svn:log V 50 Ready for RC1 builds. Approved by: re (implicit) END K 10 svn:author V 8 kensmith K 8 svn:date V 27 2010-12-22T15:44:25.892598Z K 7 svn:log V 114 Add package directories used for the upcoming 8.2 and 7.4 releases, and catch up on a few from previous releases. END K 10 svn:author V 3 mav K 8 svn:date V 27 2010-12-22T16:33:40.070610Z K 7 svn:log V 140 Implement `graid stop`, and common part of `graid label`. Pass "label" and all further commands to metadata module via special method call. END K 10 svn:author V 5 trasz K 8 svn:date V 27 2010-12-22T17:02:01.693734Z K 7 svn:log V 128 The 'kern.corefile="whatever"' syntax won't work with sysctl.conf; remove the quotes to not mislead people. MFC after: 1 month END K 10 svn:author V 5 trasz K 8 svn:date V 27 2010-12-22T17:12:58.025910Z K 7 svn:log V 53 Fix date, broken in r216667. Submitted by: stefanf@ END K 10 svn:author V 6 tuexen K 8 svn:date V 27 2010-12-22T17:59:38.764799Z K 7 svn:log V 144 Improve plausibility check in sctp_handle_sack(). Allow cmt_on_off to support values 0 (no CMT), 1 (CMT), and 2 (CMT/RP). MFC after: 3 months. END K 10 svn:author V 3 mav K 8 svn:date V 27 2010-12-22T18:42:23.547079Z K 7 svn:log V 52 Some MD structures formatting and size calculation. END K 10 svn:author V 10 nwhitehorn K 8 svn:date V 27 2010-12-22T19:01:48.796480Z K 7 svn:log V 98 Include std.sentry5 from the SENTRY5 kernel configuration. This was apparently missed in r215270. END K 10 svn:author V 6 tuexen K 8 svn:date V 27 2010-12-22T19:04:14.484349Z K 7 svn:log V 120 Provide a possibility to configure the inital congestion window to the value defined in RFC 4960. MFC after: 3 months. END K 10 svn:author V 4 jkim K 8 svn:date V 27 2010-12-22T19:57:03.391357Z K 7 svn:log V 66 Increase size of pcb_flags to four bytes. Requested by: bde, jhb END K 10 svn:author V 3 jhb K 8 svn:date V 27 2010-12-22T20:27:20.536490Z K 7 svn:log V 214 Use resource_list_reserve() to reserve I/O port and memory resources for ACPI devices even if they are not allocated by a device driver since the resources are in use and should not be allocated to another device. END K 10 svn:author V 7 delphij K 8 svn:date V 27 2010-12-22T23:58:21.353856Z K 7 svn:log V 118 Allow overriding pidfile and dumpfile. PR: bin/153362 Submitted by: Joe Holden MFC after: 1 month END K 10 svn:author V 8 mckusick K 8 svn:date V 27 2010-12-23T00:38:57.204839Z K 7 svn:log V 210 This patch fixes a soft update panic while running perl 5.12 tests which produced: panic: indir_trunc: Index out of range -148 parent -2061 lbn -305164 Reported by: Dimitry Andric Fixed by: Jeff Roberson END K 10 svn:author V 7 delphij K 8 svn:date V 27 2010-12-23T01:45:48.387667Z K 7 svn:log V 48 style.Makefile says tab between var= and value. END K 10 svn:author V 7 davidxu K 8 svn:date V 27 2010-12-23T03:12:03.307786Z K 7 svn:log V 47 Enlarge hash table for new condition variable. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2010-12-23T15:17:28.083093Z K 7 svn:log V 729 Drop the icu_lock spinlock while pausing briefly after masking the interrupt in the I/O APIC before moving it to a different CPU. If the interrupt had been triggered by the I/O APIC after locking icu_lock but before we masked the pin in the I/O APIC, then this could cause the interrupt to be pending on the "old" CPU and it would finally trigger after we had moved the interrupt to the new CPU. This could cause us to panic as there was no interrupt source associated with the old IDT vector on the old CPU. Dropping the lock after the interrupt is masked but before it is moved allows the interrupt to fire and be handled in this case before it is moved. Tested by: Daniel Braniss danny of cs huji ac il MFC after: 1 week END K 10 svn:author V 3 jhb K 8 svn:date V 27 2010-12-23T18:50:14.719151Z K 7 svn:log V 238 Don't try to reserve a resource that is already allocated. If the ECDT table is present, then the acpi_ec(4) driver will allocate its resources from nexus0 before the acpi0 device reserves resources for child devices. Reviewed by: jkim END K 10 svn:author V 3 imp K 8 svn:date V 27 2010-12-23T19:28:50.729631Z K 7 svn:log V 89 IXP4XX_GPIO_{,UN}LOCK() don't take args. Remove the sc here to make this compile again. END K 10 svn:author V 3 mav K 8 svn:date V 27 2010-12-23T20:23:17.595804Z K 7 svn:log V 152 Add basic array creation and Intel metadata writing. Now it is possible to create volume readable by BIOS with: graid label Intel test RAID1 ada0 ada1 END K 10 svn:author V 3 dim K 8 svn:date V 27 2010-12-24T01:37:13.770380Z K 7 svn:log V 49 Sync: merge r216506 through r216682 from ^/head. END