ƒ«?199384 222 197 203 300 308 150 217 137 291 291 135 135 170 197 197 312 238 681 681 228 681 216 275 134 418 226 226 226 197 224 516 168 182 571 126 214 148 198 181 515 180 130 151 248 195 220 172 259 703 210 500 500 445 336 233 149 379 473 253 350 261 475 178 157 152 152 149 537 173 170 210 294 284 420 256 393 206 134 137 166 193 139 119 155 157 116 165 497 112 134 132 114 192 115 222 113 151 200 120 121 128 263 224 317 148 413 94 396 147 265 130 243 160 288 133 384 136 156 298 145 132 248 157 175 227 172 119 117 120 121 141 127 121 148 252 216 211 211 211 283 235 164 129 755 506 247 283 156 146 113 123 269 212 159 194 312 571 441 127 1323 717 183 264 264 264 280 199 142 135 113 126 158 145 104 371 157 320 290 552 259 179 302 169 434 438 272 272 272 121 121 121 193 318 212 215 217 343 238 236 221 120 153 148 156 285 215 246 377 157 108 195 168 169 137 223 208 153 191 168 206 386 160 144 K 10 svn:author V 3 mav K 8 svn:date V 27 2009-11-17T14:47:40.178686Z K 7 svn:log V 104 MFC r196907: To save small bit of CPU time, hide part of SNTF register read latency behind other reads. END K 10 svn:author V 3 mav K 8 svn:date V 27 2009-11-17T14:49:35.097231Z K 7 svn:log V 110 MFC r198322: Report real max_target = 15. SIM doesn't need to know that target 15 is PMP. It is XPT business. END K 10 svn:author V 3 mav K 8 svn:date V 27 2009-11-17T14:56:00.974883Z K 7 svn:log V 207 MFC r198328: Add support for PIO-only devices. Fix maxio values and 256 sectors transactions for 28bits commands. Implement periodic ordered commands insertion, sames as da driver does. Remove some SCSIsms. END K 10 svn:author V 3 mav K 8 svn:date V 27 2009-11-17T15:04:58.482109Z K 7 svn:log V 215 MFC r198331: Separate CAM_DEV_IDENTIFY_DATA_VALID flag from CAM_DEV_INQUIRY_DATA_VALID. Add workaround for very old devices without support for mode setting. Add some PATA bus scanning support. Remove some SCSIsms. END K 10 svn:author V 3 mav K 8 svn:date V 27 2009-11-17T15:08:01.854060Z K 7 svn:log V 58 MFC r198333: Do not search for bus when it is not needed. END K 10 svn:author V 3 mav K 8 svn:date V 27 2009-11-17T15:14:13.162532Z K 7 svn:log V 124 MFC r198372, r198377: Implement cam_ccbq_fini(). This is effectively NULL change, but makes this API a bit more consistent. END K 10 svn:author V 3 mav K 8 svn:date V 27 2009-11-17T15:16:21.768501Z K 7 svn:log V 45 MFC r198381: Remove some obsoleted comments. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2009-11-17T15:28:14.592616Z K 7 svn:log V 198 MFC 198820: Ensure 'kvm' is always initialized. If "-M" was not specified and the garbage value on the stack was not zero, then 'ddb capture' would try to use the garbage value as a kvm_t pointer. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2009-11-17T15:28:25.357448Z K 7 svn:log V 198 MFC 198820: Ensure 'kvm' is always initialized. If "-M" was not specified and the garbage value on the stack was not zero, then 'ddb capture' would try to use the garbage value as a kvm_t pointer. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2009-11-17T15:30:16.241060Z K 7 svn:log V 43 MFC 198856: Fix a couple of comment typos. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2009-11-17T15:30:22.608218Z K 7 svn:log V 43 MFC 198856: Fix a couple of comment typos. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2009-11-17T15:47:19.505375Z K 7 svn:log V 78 Remove duplicate 'ural' entry since it was added to the MI NOTES a while ago. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2009-11-17T15:56:45.100952Z K 7 svn:log V 104 MFC 198043: Move the USB wireless drivers down into their own section next to the USB ethernet drivers. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2009-11-17T15:59:26.986141Z K 7 svn:log V 104 MFC 198043: Move the USB wireless drivers down into their own section next to the USB ethernet drivers. END K 10 svn:author V 5 vanhu K 8 svn:date V 27 2009-11-17T16:00:41.668910Z K 7 svn:log V 217 fixed two race conditions when inserting/removing SAs via PFKey, which can both lead to a kernel panic when adding/removing quickly a lot of SAs. Obtained from: NETASQ MFC after: 2w (MFC on 8 before 8.0 release ???) END K 10 svn:author V 3 ume K 8 svn:date V 27 2009-11-17T16:11:53.044397Z K 7 svn:log V 145 MFC r197286, r197306: V_irtualize the lltables list, making ARP and ND reasonably usable again with options VIMAGE kernels. Discussed with: hrs END K 10 svn:author V 3 jhb K 8 svn:date V 27 2009-11-17T16:17:11.184356Z K 7 svn:log V 588 MFC 198990: Several years ago a feature was added to TCP that casued soreceive() to send an ACK right away if data was drained from a TCP socket that had previously advertised a zero-sized window. The current code requires the receive window to be exactly zero for this to kick in. If window scaling is enabled and the window is smaller than the scale, then the effective window that is advertised is zero. However, in that case the zero-sized window handling is not enabled because the window is not exactly zero. The fix changes the code to check the raw window value against zero. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2009-11-17T16:17:39.859922Z K 7 svn:log V 588 MFC 198990: Several years ago a feature was added to TCP that casued soreceive() to send an ACK right away if data was drained from a TCP socket that had previously advertised a zero-sized window. The current code requires the receive window to be exactly zero for this to kick in. If window scaling is enabled and the window is smaller than the scale, then the effective window that is advertised is zero. However, in that case the zero-sized window handling is not enabled because the window is not exactly zero. The fix changes the code to check the raw window value against zero. END K 10 svn:author V 10 nwhitehorn K 8 svn:date V 27 2009-11-17T16:17:44.216063Z K 7 svn:log V 127 Get signal delivery mostly working for 32-bit processes. Next there are all the fun 'XXX big-endian' bits in compat/freebsd32. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2009-11-17T16:18:03.120634Z K 7 svn:log V 588 MFC 198990: Several years ago a feature was added to TCP that casued soreceive() to send an ACK right away if data was drained from a TCP socket that had previously advertised a zero-sized window. The current code requires the receive window to be exactly zero for this to kick in. If window scaling is enabled and the window is smaller than the scale, then the effective window that is advertised is zero. However, in that case the zero-sized window handling is not enabled because the window is not exactly zero. The fix changes the code to check the raw window value against zero. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2009-11-17T16:26:45.888365Z K 7 svn:log V 120 Garbage collect some old #ifdef'ed code from 1994 that causes vi's '%' to be unable to find a match in Path_FindFile(). END K 10 svn:author V 6 obrien K 8 svn:date V 27 2009-11-17T16:29:39.979744Z K 7 svn:log V 179 Catch up with r130332 which changed the default timezone from GMT to UTC. Otherwise the tzload() (when called by gmtload()) fails to locate the UTC file and loads the posixrules. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2009-11-17T16:30:57.739614Z K 7 svn:log V 42 Hoist mergeinfo from sys/net/ up to sys/. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2009-11-17T16:43:02.208460Z K 7 svn:log V 325 Always use a private timer instead of if_watchdog and if_timer to drive the transmit watchdog. These drivers already used a private timer when compiled to use Netgraph. This change just makes them always use the private timer. Note that these drivers do not compile and are disconnected from the build due to TTY changes. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2009-11-17T16:50:57.623526Z K 7 svn:log V 133 MFC 198986: Fix a copy-paste bug when reading data from the last 3 (7 for PAE) bytes of a page mapped by a large page in the kernel. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2009-11-17T16:51:38.675369Z K 7 svn:log V 133 MFC 198986: Fix a copy-paste bug when reading data from the last 3 (7 for PAE) bytes of a page mapped by a large page in the kernel. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2009-11-17T16:51:49.504796Z K 7 svn:log V 133 MFC 198986: Fix a copy-paste bug when reading data from the last 3 (7 for PAE) bytes of a page mapped by a large page in the kernel. END K 10 svn:author V 2 jh K 8 svn:date V 27 2009-11-17T17:38:41.685438Z K 7 svn:log V 105 Unify fifolog_writer usage printout with fifolog_create and fifolog_reader. Approved by: trasz (mentor) END K 10 svn:author V 10 nwhitehorn K 8 svn:date V 27 2009-11-17T17:53:52.283620Z K 7 svn:log V 123 Split up 32 and 64-bit sigcode, add a skeleton implementation of 64-bit sigcode, and fix 32-bit signal delivery some more. END K 10 svn:author V 7 yongari K 8 svn:date V 27 2009-11-17T18:19:45.907831Z K 7 svn:log V 419 It seems generation of link state change of e1000phy(4) is not reliable on some Marvell PHYs. If msk(4) know it still does not have established link check whether msk(4) missed the link state change by looking into polled link state. Reported by: Mel Flynn < mel.flynn+fbsd.current <> mailing.thruhere dot net >, Gleb Kurtsou gmail dot com > Tested by: Gleb Kurtsou gmail dot com > END K 10 svn:author V 3 jhb K 8 svn:date V 27 2009-11-17T18:22:14.065699Z K 7 svn:log V 76 Use the bus_*() routines rather than bus_space_*() for register operations. END K 10 svn:author V 3 kib K 8 svn:date V 27 2009-11-17T18:31:09.675152Z K 7 svn:log V 90 MFC r198476 (by alc): Simplify the inner loop of vm_fault_copy_entry(). Approved by: alc END K 10 svn:author V 3 kib K 8 svn:date V 27 2009-11-17T18:38:00.718886Z K 7 svn:log V 478 MFC r198505: When protection of wired read-only mapping is changed to read-write, install new shadow object behind the map entry and copy the pages from the underlying objects to it. This makes the mprotect(2) call to actually perform the requested operation instead of silently do nothing and return success, that causes SIGSEGV on later write access to the mapping. Reuse vm_fault_copy_entry() to do the copying, modifying it to behave correctly when src_entry == dst_entry. END K 10 svn:author V 5 gabor K 8 svn:date V 27 2009-11-17T18:57:44.030464Z K 7 svn:log V 32 - Update Hungarian libc catalog END K 10 svn:author V 3 kib K 8 svn:date V 27 2009-11-17T19:24:26.057271Z K 7 svn:log V 121 Fix pgsignal() call after signature change in r199355. Reported and tested by: bf1783 googlemail com MFC after: 1 month END K 10 svn:author V 6 obrien K 8 svn:date V 27 2009-11-17T19:35:39.152707Z K 7 svn:log V 53 Catch up with r144020's /Dir_FindFile/Path_FindFile/ END K 10 svn:author V 3 mav K 8 svn:date V 27 2009-11-17T19:36:06.091867Z K 7 svn:log V 105 MFC r197838: On command timeout handle frozen command first, to not run it inside XXX_end_transaction(). END K 10 svn:author V 3 mav K 8 svn:date V 27 2009-11-17T19:38:19.840028Z K 7 svn:log V 89 MFC r198382, r198385: Replace most of priority numbers with defines. No logical changes. END K 10 svn:author V 3 mav K 8 svn:date V 27 2009-11-17T19:40:39.605059Z K 7 svn:log V 422 MFC r198319: On error, freeze device queue, to allow periph driver to do proper recovery. Freeze SIM queue only in some cases, when it is needed to protect SIM. Implement better command timeout detection logic for non-queued commands. This fixes false positives when command with short timeout waiting for the long one. For example, when hald tastes CD during burning process. Read and clear SERR register on interrupt. END K 10 svn:author V 3 mav K 8 svn:date V 27 2009-11-17T19:42:06.860398Z K 7 svn:log V 88 MFC r198321 Freeze device queue on error to permit periph driver to do proper recovery. END K 10 svn:author V 3 mav K 8 svn:date V 27 2009-11-17T19:51:39.503071Z K 7 svn:log V 38 MFC r197419: Reduce code duplication. END K 10 svn:author V 3 mav K 8 svn:date V 27 2009-11-17T19:52:51.812051Z K 7 svn:log V 59 MFC r197545: Fethch more information from IDENTIFY result. END K 10 svn:author V 3 mav K 8 svn:date V 27 2009-11-17T20:17:48.098905Z K 7 svn:log V 155 MFC r198389: Move Port Multiplier support code out of ATA XPT into pmp periph driver. This is convinient, as PMP itself is a bus target and has own state. END K 10 svn:author V 3 mav K 8 svn:date V 27 2009-11-17T20:19:20.496643Z K 7 svn:log V 102 MFC r198390: Revert interrupt reason check order back. ATAPI errors may set IF bit together with TFE. END K 10 svn:author V 3 mav K 8 svn:date V 27 2009-11-17T20:20:56.215065Z K 7 svn:log V 127 MFC r198394: Make "Retrying Command" to be printed before actual retrying. It should make debug/error log a bit more readable. END K 10 svn:author V 3 mav K 8 svn:date V 27 2009-11-17T20:35:29.648782Z K 7 svn:log V 80 MFC r198426: Reimplement device reset sequence in more controller-specific way. END K 10 svn:author V 3 mav K 8 svn:date V 27 2009-11-17T20:41:15.489120Z K 7 svn:log V 166 MFC r198705: Ensure target/lun passed from user-level supported on this bus. Scanning unsupported IDs causes different issues from duplicate devices to system crash. END K 10 svn:author V 3 mav K 8 svn:date V 27 2009-11-17T20:43:04.248518Z K 7 svn:log V 610 MFC r198708: - Reduce code duplication in ATA XPT and PMP driver. - Move PIO size setting from ada driver to ATA XPT. It is XPT business to negotiate transfer details. ada driver is now stateless. - Report PIO size to SIM. It is required for correct PATA SIM operation. - Tune PMP scan timings. It workarounds some problems with SiI. - If reset hapens during PMP initialization - restart it. - Introduce early-initialized periph drivers, which are used during initial scan process. Use it for xpt, probe, aprobe and pmp. It gives pmp chance to finish scan before mountroot and numerate devices in right order. END K 10 svn:author V 3 mav K 8 svn:date V 27 2009-11-17T20:45:49.556712Z K 7 svn:log V 117 MFC r198709: Sync connection speed reporting with kernel. Report speed in identify command, same as done by inquiry. END K 10 svn:author V 2 bz K 8 svn:date V 27 2009-11-17T20:48:32.723376Z K 7 svn:log V 408 MFC r198049: Immediately after clearing a pending callout that didn't make it due to the lock we hold, disable interrupts, and announce to the firmware that we are shutting down. Especially do this before disabling blocks. This makes some types of machines with asf enabled no longer hang upon boot, when we start configuring the interface. PR: i386/96382, kern/100410, kern/122252, kern/116328 END K 10 svn:author V 2 bz K 8 svn:date V 27 2009-11-17T20:49:09.372433Z K 7 svn:log V 408 MFC r198049: Immediately after clearing a pending callout that didn't make it due to the lock we hold, disable interrupts, and announce to the firmware that we are shutting down. Especially do this before disabling blocks. This makes some types of machines with asf enabled no longer hang upon boot, when we start configuring the interface. PR: i386/96382, kern/100410, kern/122252, kern/116328 END K 10 svn:author V 3 mav K 8 svn:date V 27 2009-11-17T20:49:26.237989Z K 7 svn:log V 352 MFC r198748, r198782: Fix reference counting bug, when device unreferenced before invalidated. To do it, do not handle validity flag as another reference, but explicitly modify reference count each time flag is modified. The async callback could free the device. If it is a broadcast async, it doesn't hold device reference, so take our own reference. END K 10 svn:author V 3 mav K 8 svn:date V 27 2009-11-17T20:54:52.182894Z K 7 svn:log V 243 MFC r198832: Provide the same sanity check on the sector size in dagetcapacity as when the disk is first probed. dagetcapacity is called whenever the disk is opened from geom via d_open(), a zero sector size will cause geom to panic later on. END K 10 svn:author V 6 tuexen K 8 svn:date V 27 2009-11-17T20:56:14.464986Z K 7 svn:log V 137 Use always LIST_EMPTY instead of sometime SCTP_LIST_EMPTY, which is defined as LIST_EMPTY. Approved by: rrs (mentor) MFC after: 1 month END K 10 svn:author V 3 mav K 8 svn:date V 27 2009-11-17T20:56:24.077509Z K 7 svn:log V 57 MFC r198849: Improve reporting ATA Status error details. END K 10 svn:author V 3 mav K 8 svn:date V 27 2009-11-17T20:57:35.021671Z K 7 svn:log V 286 MFC r198851: - Handle timeouts and fatal errors with port hard-reset. The rest of recovery will be done by XPT on receiving async event. More gracefull per-device soft-reset recovery can be implemented later. - Add workaround for ATI SB600/SB700 PMP probe related bug, to speedup boot. END K 10 svn:author V 3 mav K 8 svn:date V 27 2009-11-17T20:59:00.916247Z K 7 svn:log V 380 MFC r198852: - Rework timeout handling, to make it more graceful for devices sharing controller port (with PMP). Wait for other commands completion/timeout before initiating recovery. - Handle timeouts and fatal errors with port hard-reset. The rest of recovery will be done by XPT on receiving async event. More gracefull per-device soft-reset recovery can be implemented later. END K 10 svn:author V 3 mav K 8 svn:date V 27 2009-11-17T21:00:02.706103Z K 7 svn:log V 160 MFC r198896: Do not unarm callout on request completion and change slot selection algorithm as done in ahci(4). This saves some CPU time on high request rates. END K 10 svn:author V 6 marius K 8 svn:date V 27 2009-11-17T21:08:10.419031Z K 7 svn:log V 254 Unroll copying of the registers in {g,s}et_mcontext() and limit it to the set actually restored by tl0_ret() instead of using the whole trapframe. Additionally skip %g7 as that register is used as the userland TLS pointer. PR: 140523 MFC after: 1 week END K 10 svn:author V 3 mav K 8 svn:date V 27 2009-11-17T21:08:12.538005Z K 7 svn:log V 168 MFC r198897: - Add support for sector size > 512 bytes and physical sector of several logical sectors, introduced by ATA-7 specification. - Remove some obsoleted code. END K 10 svn:author V 3 mav K 8 svn:date V 27 2009-11-17T21:09:47.335897Z K 7 svn:log V 382 MFC r198899: - Remove CAM_PERIPH_POLLED flag. It is broken by design. Polling can't be periph flag. May be SIM, may be CCB, but now it works fine just without it. - Remove check unused for at least five years. If we will ever have non-BIO devices in CAM, this check is smallest of what we will need. - If several controllers complete requests same time, call swi_sched() only once. END K 10 svn:author V 3 mav K 8 svn:date V 27 2009-11-17T21:14:02.288450Z K 7 svn:log V 86 MFC r198904, r198905: PMP commands use short format. PMP write doesn't return result. END K 10 svn:author V 3 mav K 8 svn:date V 27 2009-11-17T21:14:58.608990Z K 7 svn:log V 65 MFC r198947: Implement device stats accounting for ATA commands. END K 10 svn:author V 3 mav K 8 svn:date V 27 2009-11-17T21:17:22.252866Z K 7 svn:log V 60 MFC r199079, r199101: Add support for ATA Power Management. END K 10 svn:author V 3 mav K 8 svn:date V 27 2009-11-17T21:20:19.437917Z K 7 svn:log V 60 MFC r199132: Organize device IDs and add some more of them. END K 10 svn:author V 3 mav K 8 svn:date V 27 2009-11-17T21:21:27.752175Z K 7 svn:log V 57 MFC r199176: Add set of chip IDs, known to support AHCI. END K 10 svn:author V 3 mav K 8 svn:date V 27 2009-11-17T21:23:05.482201Z K 7 svn:log V 444 MFC r199178: - Move tagged queueing control from ADA to ATA XPT. It allows to control device command queue length correctly. First step to support < 32 tags. - Limit queue for non-tagged devices by 2 slots for ahci(4) and siis(4). - Implement quirk matching for ATA devices. - Move xpt_schedule_dev_sendq() from header to source file. - Move delayed queue shrinking to the more expected place - element freeing. - Remove some SCSIsms in ATA. END K 10 svn:author V 3 mav K 8 svn:date V 27 2009-11-17T21:26:05.533196Z K 7 svn:log V 81 MFC r199263: Do not enable tagged queueing if controller reports 0 tags support. END K 10 svn:author V 3 mav K 8 svn:date V 27 2009-11-17T21:27:21.726456Z K 7 svn:log V 78 MFC r199278: Check SNCQ HBA capability bit when reporting NCQ support to CAM. END K 10 svn:author V 3 mav K 8 svn:date V 27 2009-11-17T21:28:59.124825Z K 7 svn:log V 117 MFC r199333: Do not require payload data to be aligned. It is not mentioned in datasheet and works fine in practice. END K 10 svn:author V 3 mav K 8 svn:date V 27 2009-11-17T21:42:11.843510Z K 7 svn:log V 201 MFC r196837: Remove artificial MAX_IO_SIZE constant, equal to DFLTPHYS * 2. Use MAXPHYS instead. It is NULL change for GENERIC kernel, but allows 'fast' mode to work on systems with increased MAXPHYS. END K 10 svn:author V 3 mav K 8 svn:date V 27 2009-11-17T21:43:42.329077Z K 7 svn:log V 191 MFC r196904: Remove msleep() timeout from g_io_schedule_up/down(). It works fine without it, saving few percents of CPU on high request rates without need to rearm callout twice per request. END K 10 svn:author V 3 mav K 8 svn:date V 27 2009-11-17T21:45:28.506749Z K 7 svn:log V 327 MFC r196964: Do not check proper request alignment here in geom_dev in production. It will be checked any way later by g_io_check() in g_io_schedule_down(). It is only needed here to not trigger panic from additional check, when INVARIANTS enabled. So cover it with #ifdef INVARIANTS. It saves two 64bit divisions per request. END K 10 svn:author V 5 gonzo K 8 svn:date V 27 2009-11-17T21:56:12.133585Z K 7 svn:log V 161 - Unbreak build with KLD_DEBUG defined - Add debug.kld_debug sysctl to control KLD debugging level - Print information about KLD dependencies with debug enabled END K 10 svn:author V 6 jilles K 8 svn:date V 27 2009-11-17T22:47:20.385022Z K 7 svn:log V 297 Add pwait utility, which waits for any process to terminate. This is similar to the Solaris utility of the same name. Some use cases: * rc.subr's wait_for_pids * interactive use, e.g. to shut down the computer when some task is done even if the task is already running Discussed on: hackers@ END K 10 svn:author V 6 tuexen K 8 svn:date V 27 2009-11-17T23:03:38.951805Z K 7 svn:log V 110 Get rid of unused fields addr_over which is never really used, only copied around. Approved by: rrs (mentor) END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2009-11-18T00:04:03.505410Z K 7 svn:log V 40 don't rely on b_offset to be unmodified END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2009-11-18T00:15:23.305453Z K 7 svn:log V 43 mark saved buffer has not having an offset END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2009-11-18T00:51:31.764241Z K 7 svn:log V 72 ensure that we have a "valid" offset for a freed buffer mSubmitted by: END K 10 svn:author V 7 delphij K 8 svn:date V 27 2009-11-18T00:56:05.292398Z K 7 svn:log V 97 rc.early(8) was removed as of 20090530 so remove manual page reference to it. MFC after: 1 week END K 10 svn:author V 7 delphij K 8 svn:date V 27 2009-11-18T01:13:15.092726Z K 7 svn:log V 43 Add a missing .Ed tag. MFC after: 2 weeks END K 10 svn:author V 7 davidxu K 8 svn:date V 27 2009-11-18T01:35:36.612030Z K 7 svn:log V 23 Fix compiler warnings. END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2009-11-18T01:43:11.812015Z K 7 svn:log V 61 mark buffer invalid if it doesn't match the expect birth txg END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2009-11-18T04:07:16.012012Z K 7 svn:log V 63 only cache buffers that have been read from or written to disk END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2009-11-18T04:34:43.664953Z K 7 svn:log V 22 only bind last buffer END K 10 svn:author V 7 davidxu K 8 svn:date V 27 2009-11-18T05:09:03.016839Z K 7 svn:log V 69 link libpthread because the librt really needs it to fully function. END K 10 svn:author V 10 nwhitehorn K 8 svn:date V 27 2009-11-18T05:18:40.586019Z K 7 svn:log V 396 Trade one XXX for another and fill in support for freebsd32_select on big-endian systems. This lets sysinstall work in a more or less reliable fashion, and lets me start a holographic shell -- the first shell to run on a PPC64 kernel. Note that this commit is not very high-quality, and a more general mechanism for bit-swizzling in kern_select() should be introduced before this hits the tree. END K 10 svn:author V 10 nwhitehorn K 8 svn:date V 27 2009-11-18T05:20:40.842676Z K 7 svn:log V 12 Fix a typo. END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2009-11-18T05:21:35.090898Z K 7 svn:log V 40 always check for a buffer to invalidate END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2009-11-18T05:44:17.981221Z K 7 svn:log V 38 always invalidate older cached buffer END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2009-11-18T05:52:09.262715Z K 7 svn:log V 20 simplify arc_bgetvp END K 10 svn:author V 7 davidxu K 8 svn:date V 27 2009-11-18T06:10:50.045232Z K 7 svn:log V 96 Make following functions be cancellation points: mq_receive mq_send mq_timereceive mq_timedsend END K 10 svn:author V 8 rdivacky K 8 svn:date V 27 2009-11-18T09:20:04.298671Z K 7 svn:log V 18 devd compiles now END K 10 svn:author V 6 tuexen K 8 svn:date V 27 2009-11-18T12:17:06.535025Z K 7 svn:log V 126 Fix a bug where the system panics when a SHUTDOWN is received with an illegal TSN. Approved by: rrs (mentor) MFC after: ASAP END K 10 svn:author V 3 ume K 8 svn:date V 27 2009-11-18T14:40:00.667241Z K 7 svn:log V 21 MFC r199188: ANSIfy. END K 10 svn:author V 7 mandree K 8 svn:date V 27 2009-11-18T14:46:46.702604Z K 7 svn:log V 55 Add mandree@ and mentorship relations with garga/miwi. END K 10 svn:author V 7 mandree K 8 svn:date V 27 2009-11-18T14:47:47.558478Z K 7 svn:log V 103 Fix mistyped \n in makc's label. This and previous commit have been... Approved by: garga (mentor) END K 10 svn:author V 8 rdivacky K 8 svn:date V 27 2009-11-18T14:58:34.580728Z K 7 svn:log V 23 Update LLVM to r89205. END K 10 svn:author V 8 rdivacky K 8 svn:date V 27 2009-11-18T14:59:57.649768Z K 7 svn:log V 24 Update clang to r89205. END K 10 svn:author V 8 rdivacky K 8 svn:date V 27 2009-11-18T15:14:47.622694Z K 7 svn:log V 31 Update LLVM/clang from vendor. END K 10 svn:author V 6 tuexen K 8 svn:date V 27 2009-11-18T15:35:03.225221Z K 7 svn:log V 167 MFC 199477 Fix a bug where the system panics when a SHUTDOWN is received with an illegal TSN. This bug was reported by Irene Ruengeler. Approved by: re, rrs (mentor) END K 10 svn:author V 10 nwhitehorn K 8 svn:date V 27 2009-11-18T15:48:51.273791Z K 7 svn:log V 123 Make freebsd32 pread, pwrite, lseek, and truncate work on big-endian. Init now asks me what kind of shell I want to start. END K 10 svn:author V 10 nwhitehorn K 8 svn:date V 27 2009-11-18T16:45:27.844381Z K 7 svn:log V 216 Make several more freebsd32 syscalls work on big-endian hardware. Statically linked 32-bit binaries now seem to work more or less perfectly on a 64-bit kernel, but dynamically linked ones die in rtld with EOVERFLOW. END K 10 svn:author V 8 rdivacky K 8 svn:date V 27 2009-11-18T17:45:48.127756Z K 7 svn:log V 51 Update clang/llvm build system for the new import. END K 10 svn:author V 10 nwhitehorn K 8 svn:date V 27 2009-11-18T17:47:40.001694Z K 7 svn:log V 312 Add padding for arguments passed as 64-bit types. The 32-bit SVR4 ABI requires that 64-bit values be passed starting only in odd-numbered registers. This lets me bring a PPC64 kernel up multiuser! Note that this is a hack (see: changes to an autogenerated file). Better solutions will hopefully be forthcoming. END K 10 svn:author V 2 jb K 8 svn:date V 27 2009-11-18T17:51:54.610628Z K 7 svn:log V 4 MFC END K 10 svn:author V 3 alc K 8 svn:date V 27 2009-11-18T18:05:54.653699Z K 7 svn:log V 303 Simplify both the invocation and the implementation of vm_fault() for wiring pages. (Note: Claims made in the comments about the handling of breakpoints in wired pages have been false for roughly a decade. This and another bug involving breakpoints will be fixed in coming changes.) Reviewed by: kib END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2009-11-18T18:48:18.515802Z K 7 svn:log V 52 Add WorldB SKU. Reviewed by: sam MFC after: 1 week END K 10 svn:author V 4 jkim K 8 svn:date V 27 2009-11-18T19:26:17.092595Z K 7 svn:log V 171 - Make BPF JIT compiler working again in userland. We are limiting size of generated native binary to page size for now. - Update copyright date and fix some style nits. END K 10 svn:author V 8 rdivacky K 8 svn:date V 27 2009-11-18T20:17:50.404982Z K 7 svn:log V 33 make clang really build with g++ END K 10 svn:author V 5 gonzo K 8 svn:date V 27 2009-11-18T22:14:36.714564Z K 7 svn:log V 148 - Code reorg: extract mx25l_read and mx25l_write methods - Add entry for Spansion flash controller Submitted by: Eric L. Chen END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2009-11-18T22:31:10.546116Z K 7 svn:log V 66 only cache new buffer if the buffer is valid and the I/O succeded END K 10 svn:author V 5 gonzo K 8 svn:date V 27 2009-11-18T22:52:05.530913Z K 7 svn:log V 193 - Add cpu_init_interrupts function that is supposed to prepeare stuff required for spinning out interrupts later - Add API for managing intrcnt/intrnames arrays - Some minor style(9) fixes END K 10 svn:author V 5 gonzo K 8 svn:date V 27 2009-11-18T22:53:05.052048Z K 7 svn:log V 39 - Add intr counters for APB interrupts END K 10 svn:author V 4 jkim K 8 svn:date V 27 2009-11-18T23:40:19.223859Z K 7 svn:log V 290 - Change internal function bpf_jit_compile() to return allocated size of the generated binary and remove page size limitation for userland. - Use contigmalloc(9)/contigfree(9) instead of malloc(9)/free(9) to make sure the generated binary aligns properly and make it physically contiguous. END K 10 svn:author V 4 jkim K 8 svn:date V 27 2009-11-19T00:00:31.930459Z K 7 svn:log V 43 Add a test case for very long BPF program. END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2009-11-19T01:04:31.895923Z K 7 svn:log V 62 don't return from arc_bgetvp without dropping the bufobj lock END K 10 svn:author V 10 nwhitehorn K 8 svn:date V 27 2009-11-19T01:20:16.242243Z K 7 svn:log V 197 Unhackify changes to support big-endian systems and systems that require 64-bit types aligned at 32-bit boundaries in their 32-bit ABIs. There are no longer manual changes to auto-generated files. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2009-11-19T01:27:22.532112Z K 7 svn:log V 50 opt_* headers are included using the quoted form. END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2009-11-19T01:29:10.367742Z K 7 svn:log V 38 invalidate older buffer on first free END K 10 svn:author V 10 nwhitehorn K 8 svn:date V 27 2009-11-19T03:37:06.943484Z K 7 svn:log V 147 Remove a few #ifdefs by defining RETVAL_HI/LO to describe the correct retval entry for the high/low 32-bits of a 64-bit return. Suggested by: kib END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2009-11-19T04:47:43.289031Z K 7 svn:log V 63 aggressively invalidate any cached buffers on write completion END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2009-11-19T05:03:37.621576Z K 7 svn:log V 81 - simplify arc_brelvp to always invalidate - call at the start of arc_write_done END K 10 svn:author V 10 nwhitehorn K 8 svn:date V 27 2009-11-19T05:56:31.479645Z K 7 svn:log V 126 Change the argument type for OF_call_method() to cell_t from unsigned long. This makes my machine no longer think it is 1903. END K 10 svn:author V 10 nwhitehorn K 8 svn:date V 27 2009-11-19T05:59:15.805288Z K 7 svn:log V 72 Set MACHINE_ARCH appropriately (i.e. to powerpc64) for a 64-bit kernel. END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2009-11-19T07:01:09.685811Z K 7 svn:log V 25 invalidate a cached read END K 10 svn:author V 7 darrenr K 8 svn:date V 27 2009-11-19T08:10:24.543795Z K 7 svn:log V 21 fix spelling mistake END K 10 svn:author V 8 rdivacky K 8 svn:date V 27 2009-11-19T08:59:28.295718Z K 7 svn:log V 23 Update LLVM to r89337. END K 10 svn:author V 8 rdivacky K 8 svn:date V 27 2009-11-19T09:00:00.553525Z K 7 svn:log V 24 Update clang to r89337. END K 10 svn:author V 8 rdivacky K 8 svn:date V 27 2009-11-19T09:07:01.373546Z K 7 svn:log V 44 Remove includes that were removed upstream. END K 10 svn:author V 8 rdivacky K 8 svn:date V 27 2009-11-19T11:12:59.606919Z K 7 svn:log V 30 Merge LLVM/clang from vendor. END K 10 svn:author V 8 rdivacky K 8 svn:date V 27 2009-11-19T11:13:36.338781Z K 7 svn:log V 24 update LLVM/clang build END K 10 svn:author V 8 rdivacky K 8 svn:date V 27 2009-11-19T11:14:16.817080Z K 7 svn:log V 51 when altering CXX, check for clang++ and not clang END K 10 svn:author V 8 rdivacky K 8 svn:date V 27 2009-11-19T11:16:37.653676Z K 7 svn:log V 154 Set CXX to be clang++ on default. We reset this for C++ apps that dont build yet but I want to easily distinguish what is being used for C++ compilation. END K 10 svn:author V 3 bms K 8 svn:date V 27 2009-11-19T11:55:19.540563Z K 7 svn:log V 123 Adapt the fix for IGMPv2 in r199287 for the IPv6 stack. Only multicast routing is affected by the issue. MFC after: 1 day END K 10 svn:author V 4 nyan K 8 svn:date V 27 2009-11-19T12:07:00.274555Z K 7 svn:log V 117 MFC: revision 199219 Fix cpu model for PODP5V83. It is P24T, not P54T. Also remove redundant 'Overdrive' word. END K 10 svn:author V 4 nyan K 8 svn:date V 27 2009-11-19T12:08:16.636777Z K 7 svn:log V 117 MFC: revision 199219 Fix cpu model for PODP5V83. It is P24T, not P54T. Also remove redundant 'Overdrive' word. END K 10 svn:author V 4 nyan K 8 svn:date V 27 2009-11-19T12:10:34.120415Z K 7 svn:log V 117 MFC: revision 199219 Fix cpu model for PODP5V83. It is P24T, not P54T. Also remove redundant 'Overdrive' word. END K 10 svn:author V 3 bms K 8 svn:date V 27 2009-11-19T12:18:30.905661Z K 7 svn:log V 190 Adapt r197130 to IPv6 stack: Fix an obvious logic error in the IPv4 multicast leave processing, where the filter mode vector was not updated correctly after the leave. MFC after: 1 day END K 10 svn:author V 3 bms K 8 svn:date V 27 2009-11-19T12:21:20.259921Z K 7 svn:log V 142 Adapt r197314 to IPv6 stack: Return ENOBUFS consistently if user attempts to exceed in_mcast_maxsocksrc resource limit. MFC after: 1 day END K 10 svn:author V 8 rdivacky K 8 svn:date V 27 2009-11-19T12:51:19.845128Z K 7 svn:log V 67 put the CC rewriting back with a comment explaining why it's there END K 10 svn:author V 3 bms K 8 svn:date V 27 2009-11-19T13:21:37.922550Z K 7 svn:log V 37 Correct a comment. MFC after: 1 day END K 10 svn:author V 3 bms K 8 svn:date V 27 2009-11-19T13:30:06.940439Z K 7 svn:log V 662 Adapt r197132 to IPv6 stack: Tighten input checking in in6p_join_group(): * Don't try to use the source address, when its family is unspecified. * If we get a join without a source, on an existing inclusive mode group, this is an error, as it would change the filter mode. Fix a problem with the handling of in6_mfilter for new memberships: * Do not rely on im6f being NULL; it is explicitly initialized to a non-NULL pointer when constructing a membership. * Explicitly initialize *im6f to EX mode when the source address is unspecified. This fixes a problem with in_mfilter slot recycling in the join path. MFC after: 1 day END K 10 svn:author V 3 bms K 8 svn:date V 27 2009-11-19T13:33:23.357184Z K 7 svn:log V 413 Adapt r197135 to IPv6 stack: Don't allow joins w/o source on an existing group. This is almost always pilot error. We don't need to check for group filter UNDEFINED state at t1, because we only ever allocate filters with their groups, so we unconditionally reject such calls with EINVAL. Trying to change the active filter mode w/o going through IPV6_MSFILTER is also disallowed. MFC after: 1 day END K 10 svn:author V 3 bms K 8 svn:date V 27 2009-11-19T13:39:07.395095Z K 7 svn:log V 154 Adapt r197136 to IPv6 stack: Comment some flawed assumptions in in6p_join_group() about mixing SSM full-state and delta-based APIs. MFC after: 1 day END K 10 svn:author V 2 jh K 8 svn:date V 27 2009-11-19T14:33:03.377919Z K 7 svn:log V 191 Extend ddb(4) "show mount" command to print active string mount options. Note that only option names are printed, not values. Reviewed by: pjd Approved by: trasz (mentor) MFC after: 2 weeks END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2009-11-19T15:28:08.466249Z K 7 svn:log V 61 MFC 199232: Add a missing check for Apple HFS partitions. END K 10 svn:author V 4 jkim K 8 svn:date V 27 2009-11-19T15:45:24.134692Z K 7 svn:log V 53 Fix tinderbox build for i386 and sync amd64 with it. END K 10 svn:author V 3 mav K 8 svn:date V 27 2009-11-19T16:19:05.662275Z K 7 svn:log V 21 Add ada(4) man page. END K 10 svn:author V 3 raj K 8 svn:date V 27 2009-11-19T16:21:26.515001Z K 7 svn:log V 31 Fix cpuid output on E500 core. END K 10 svn:author V 3 raj K 8 svn:date V 27 2009-11-19T16:25:41.203570Z K 7 svn:log V 176 Provide an effective (relocated) address when building modules metadata. This lets modules loaded dynamically in loader(8) work for U-Boot-based platforms. MFC after: 1 week END K 10 svn:author V 3 mav K 8 svn:date V 27 2009-11-19T16:26:07.456659Z K 7 svn:log V 119 Tune CAM ATA kernel options a bit. Move PMP support from da to scbus and add ada device option, according to man page. END K 10 svn:author V 2 mr K 8 svn:date V 27 2009-11-19T16:27:51.894721Z K 7 svn:log V 68 Add nanobsd example for the PC Engines ALIX board (serial console). END K 10 svn:author V 3 jhb K 8 svn:date V 27 2009-11-19T18:11:23.770400Z K 7 svn:log V 101 These drivers only set if_timer but never set if_watchdog. Just remove the assignments to if_timer. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2009-11-19T18:21:51.103417Z K 7 svn:log V 219 This driver has two modes, a netgraph mode and an ifnet mode. In the netgraph mode it used a private timer to drive the transmit watchdog. In the ifnet mode it used if_watchdog. Now it always uses the private timer. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2009-11-19T18:37:55.070993Z K 7 svn:log V 478 - Use callout_init_mtx() instead of callout_init(..., CALLOUT_MPSAFE). - Add a missing callout_drain() to detach. - Hook into the stats timer and use that to drive the transmit watchdog instead of using if_watchdog. - Run the stats timer every second to match other drivers instead of every other second. - Remove dubious callout handling that stopped the timer only to start it again while holding the driver lock without dropping it in between the stop and the start. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2009-11-19T18:43:43.544381Z K 7 svn:log V 348 - This driver used the if_watchdog timer both as a watchdog on transmit and auto-negotiation. To make this simpler and easier to understand I have split this out into two separate timers. One just manages the auto-neg side of things and one is a transmit watchdog. Neither uses if_watchdog. - Call ether_ifdetach() at the start of detach. END K 10 svn:author V 10 nwhitehorn K 8 svn:date V 27 2009-11-19T18:56:06.905480Z K 7 svn:log V 27 Fix some data type issues. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2009-11-19T19:25:47.995540Z K 7 svn:log V 1229 Several fixes to these drivers. Note that these two drivers are actually just two different attachments (EISA and PCI) to a single driver. - Add real locking. Previously these drivers only acquired their lock in their interrupt handler or in the ioctl routine (but too broadly in the latter). No locking was used for the stack calling down into the driver via if_init() or if_start(), for device shutdown or detach. Also, the interrupt handler held the driver lock while calling if_input(). All this stuff should be fixed in the locking changes. - Really fix these drivers to handle if_alloc(). The front-end attachments were using if_initname() before the ifnet was allocated. Fix this by moving some of the duplicated logic from each driver into pdq_ifattach(). While here, make pdq_ifattach() return an error so that the driver just fails to attach if if_alloc() fails rather than panic'ing. Also, defer freeing the ifnet until the driver has stopped using it during detach. - Add a new private timer to drive the watchdog timer. - Pass the softc pointer to the interrupt handlers instead of the device_t so we can avoid the use of device_get_softc() and to better match what other drivers do. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2009-11-19T19:35:15.791699Z K 7 svn:log V 624 Several fixes to this driver: - Overhaul the locking to avoid recursion and add missing locking in a few places. - Don't schedule a task to call vge_start() from contexts that are safe to call vge_start() directly. Just invoke the routine directly instead (this is what all of the other NIC drivers I am familiar with do). Note that vge(4) does not use an interrupt filter handler which is the primary reason some other drivers use tasks. - Add a new private timer to drive the watchdog timer instead of using if_watchdog and if_timer. - Fixup detach by calling ether_ifdetach() before stopping the interface. END K 10 svn:author V 2 np K 8 svn:date V 27 2009-11-19T20:30:18.529075Z K 7 svn:log V 92 Fix cxgb(4)'s LRO in stable/7 Submitted by: matthew.fleming at isilon.com Reviewed by: gnn END K 10 svn:author V 5 edwin K 8 svn:date V 27 2009-11-19T20:40:11.165050Z K 7 svn:log V 169 MFC of r199336 MFV of tzdata2009s, r199334 - Fix (harmless) typo in the definitions of Antarctica/David - Fiji will go into DST from 29 November 2009 to 25 April 2010. END K 10 svn:author V 5 edwin K 8 svn:date V 27 2009-11-19T20:40:52.194015Z K 7 svn:log V 169 MFC of r199336 MFV of tzdata2009s, r199334 - Fix (harmless) typo in the definitions of Antarctica/David - Fiji will go into DST from 29 November 2009 to 25 April 2010. END K 10 svn:author V 5 edwin K 8 svn:date V 27 2009-11-19T20:41:36.998296Z K 7 svn:log V 169 MFC of r199336 MFV of tzdata2009s, r199334 - Fix (harmless) typo in the definitions of Antarctica/David - Fiji will go into DST from 29 November 2009 to 25 April 2010. END K 10 svn:author V 7 yongari K 8 svn:date V 27 2009-11-19T20:57:35.993572Z K 7 svn:log V 183 Remove complex macros that were used to compute bits values. Although these macros may have its own strength, its complex definition make hard to read the code. Approved by: delphij END K 10 svn:author V 3 jhb K 8 svn:date V 27 2009-11-19T20:59:40.662154Z K 7 svn:log V 106 Remove commented out reference to if_watchdog and an assignment of zero to if_timer. Reviewed by: scottl END K 10 svn:author V 7 yongari K 8 svn:date V 27 2009-11-19T21:08:33.378752Z K 7 svn:log V 46 Remove support code for FreeBSD 6.x versions. END K 10 svn:author V 7 yongari K 8 svn:date V 27 2009-11-19T21:39:43.117718Z K 7 svn:log V 39 Destroy driver mutex in device detach. END K 10 svn:author V 7 yongari K 8 svn:date V 27 2009-11-19T21:45:06.351905Z K 7 svn:log V 17 Add MSI support. END K 10 svn:author V 7 yongari K 8 svn:date V 27 2009-11-19T21:46:58.167629Z K 7 svn:log V 30 Remove extra spce at the EOL. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2009-11-19T21:47:54.747011Z K 7 svn:log V 66 Fix compile after previous "harmless" commit. Pointy hat to: jhb END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2009-11-19T21:48:01.071550Z K 7 svn:log V 51 move buffer invalidation in to zio write functions END K 10 svn:author V 7 yongari K 8 svn:date V 27 2009-11-19T21:53:21.030704Z K 7 svn:log V 9 style(9) END K 10 svn:author V 3 jhb K 8 svn:date V 27 2009-11-19T22:04:02.968402Z K 7 svn:log V 278 - Initialize callout before it is used in atestop() during attach. - Reorder detach so that ether_ifdetach() is called first. This removes the race that ATE_FLAG_DETACHING closed, so that flag can be removed. - Trim a duplicate clearing of IFF_DRV_RUNNING. Reviewed by: imp END K 10 svn:author V 7 yongari K 8 svn:date V 27 2009-11-19T22:06:19.038594Z K 7 svn:log V 61 Use bus_{read,write}_4 rather than bus_space_{read,write}_4. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2009-11-19T22:06:40.173016Z K 7 svn:log V 227 - Add a private timer to drive the transmit watchdog instead of using if_watchdog and if_timer. - Fix some issues in detach for sn(4), ste(4), and ti(4). Primarily this means calling ether_ifdetach() before anything else. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2009-11-19T22:14:23.441672Z K 7 svn:log V 197 - Hook into the existing stat timer to drive the transmit watchdog instead of using if_watchdog and if_timer. - Reorder detach to call ether_ifdetach() before anything else in tl(4) and wb(4). END K 10 svn:author V 7 yongari K 8 svn:date V 27 2009-11-19T22:53:41.256040Z K 7 svn:log V 455 Use capability pointer to access PCIe registers rather than directly access them at fixed address. Frequently the register offset could be changed if additional PCI capabilities are added to controller. One odd thing is ET_PCIR_L0S_L1_LATENCY register. I think it's PCIe link capabilities register but the location of the register does not match with PCIe capability pointer + offset. I'm not sure it's shadow register of PCIe link capabilities register. END K 10 svn:author V 6 tuexen K 8 svn:date V 27 2009-11-19T22:59:35.451123Z K 7 svn:log V 163 MFC 199477 Fix a bug where the system panics when a SHUTDOWN is received with an illegal TSN. This bug was reported by Irene Ruengeler. Approved by: rrs (mentor) END K 10 svn:author V 7 yongari K 8 svn:date V 27 2009-11-19T22:59:52.445309Z K 7 svn:log V 83 Fix copy & paste error and remove extra space before colon. Pointed out by: danfe END K 10 svn:author V 7 yongari K 8 svn:date V 27 2009-11-19T23:12:44.121299Z K 7 svn:log V 205 Minimize interface reinitialization by checking IFF_DRV_RUNNING flag. This fixes unnecessary interface UP/DOWNs during getting an IP address via DHCP. Tested by: Warren Block ( wblock<> wonkity dot com ) END K 10 svn:author V 7 yongari K 8 svn:date V 27 2009-11-19T23:14:40.073182Z K 7 svn:log V 73 Move interface reinitialization down after disabling WOL in resume path. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2009-11-20T03:14:54.989013Z K 7 svn:log V 338 Add a seatbelt to the Nested TLB Fault handler to give us a chance to panic when we have an unexpected TLB fault while interrupt collection is disabled. Use a token rather than the actual address of the restart point to avoid the need for the movl instruction. The token is arbitrary. For the drummers: it's based on a single paradiddle. END K 10 svn:author V 3 ume K 8 svn:date V 27 2009-11-20T06:54:47.123445Z K 7 svn:log V 345 MFC r199225: - We are not guaranteed that we're not dropping a reference that we did not add. Call LLE_REMREF() only when callout_stop() actually canceled a pending callout. - callout_reset() may cancel a pending callout. When callout_reset() canceled a pending callout, call LLE_REMREF() to drop a reference for the canceled callout. END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2009-11-20T06:55:35.698355Z K 7 svn:log V 174 MFC: r199255, r199257 Improved the manpage description. The committed wording was provided by jhb. Remove a note about vfork(4) going to be eliminated, it's here to stay. END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2009-11-20T07:00:40.857523Z K 7 svn:log V 174 MFC: r199255, r199257 Improved the manpage description. The committed wording was provided by jhb. Remove a note about vfork(4) going to be eliminated, it's here to stay. END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2009-11-20T07:05:38.452473Z K 7 svn:log V 174 MFC: r199255, r199257 Improved the manpage description. The committed wording was provided by jhb. Remove a note about vfork(4) going to be eliminated, it's here to stay. END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2009-11-20T07:19:09.818699Z K 7 svn:log V 24 MFC: r199349 Fix typo. END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2009-11-20T07:19:46.552791Z K 7 svn:log V 24 MFC: r199349 Fix typo. END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2009-11-20T07:23:49.072491Z K 7 svn:log V 24 MFC: r199349 Fix typo. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2009-11-20T07:40:02.357620Z K 7 svn:log V 98 No need to include opt_kstack_pages.h, because KSTACK_PAGES is already defined through genassym.c END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2009-11-20T08:57:25.791059Z K 7 svn:log V 221 Sync to P4 - fix a transfer cancelling bug/segfault [1] - correct a return code in the transfer cancel function. - add new API function, libusb20_tr_bulk_intr_sync(). Submitted by: HPS Reported by: Robert Jenssen [1] END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2009-11-20T09:00:38.747909Z K 7 svn:log V 115 remove volume alignment (was previously not correctly implemented) Submitted by: HPS Reported by: Jaakko Heinonen END K 10 svn:author V 3 bms K 8 svn:date V 27 2009-11-20T11:58:04.196794Z K 7 svn:log V 122 MFC r199518: Adapt the fix for IGMPv2 in r199287 for the IPv6 stack. Only multicast routing is affected by the issue. END K 10 svn:author V 3 bms K 8 svn:date V 27 2009-11-20T12:30:40.906046Z K 7 svn:log V 124 MFC r199522..199528: Pullup IPv6 mcast SSM KPI fixes from HEAD, including fix for filter deallocation from Stef Walter. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2009-11-20T12:48:35.968126Z K 7 svn:log V 250 Always use 64-bit LBAs for disk addresses in zfsboot and gptzfsboot to fully support booting from large volumes. Tested by: Emil Smolenski ambsd of raisa.eu.org Submitted by: Matt Reimer mattjreimer of gmail (most of the C bits) MFC after: 1 week END K 10 svn:author V 3 raj K 8 svn:date V 27 2009-11-20T13:28:06.918614Z K 7 svn:log V 145 tsec: Use IFQ_DRV macros for managing interface packet queue. This lets tsec(4) work with ALTQ. Submitted by: Marcin Ligenza MFC after: 1 week END K 10 svn:author V 8 rdivacky K 8 svn:date V 27 2009-11-20T14:50:03.267623Z K 7 svn:log V 138 Add -B to WMAKE to use the right tools (and libraries in the future) Hardcode paths to ld/as just like in-tree gcc does Suggested by: ru END K 10 svn:author V 8 netchild K 8 svn:date V 27 2009-11-20T15:27:00.951344Z K 7 svn:log V 123 Fix minor resource leak in a function which was introduced by changing an err() to a return in r106254. MFC after: 1 week END K 10 svn:author V 3 jhb K 8 svn:date V 27 2009-11-20T15:27:52.006627Z K 7 svn:log V 28 Purge extraneous mergeinfo. END K 10 svn:author V 8 netchild K 8 svn:date V 27 2009-11-20T15:28:38.545618Z K 7 svn:log V 56 Fix minor memory leak in a function. MFC after: 1 week END K 10 svn:author V 10 nwhitehorn K 8 svn:date V 27 2009-11-20T15:43:27.037057Z K 7 svn:log V 48 Fix build after argument type change to cell_t. END K 10 svn:author V 8 kensmith K 8 svn:date V 27 2009-11-20T15:48:58.110585Z K 7 svn:log V 59 Adjust to reflect 8.0-RELEASE. Approved by: re (implicit) END K 10 svn:author V 10 nwhitehorn K 8 svn:date V 27 2009-11-20T15:50:56.353639Z K 7 svn:log V 184 Fix some build errors involving accidnetal inclusion of sys/_types.h from assembly and swizzle_fdset being defined on 32-bit systems. Both 32-bit and 64-bit kernels now build and run. END K 10 svn:author V 8 kensmith K 8 svn:date V 27 2009-11-20T15:51:07.749356Z K 7 svn:log V 117 Remove the warning that all users should subscribe to -current, it only applies to head. Approved by: re (implicit) END K 10 svn:author V 10 nwhitehorn K 8 svn:date V 27 2009-11-20T15:51:58.793953Z K 7 svn:log V 145 Add support for stack-passed arguments in the freebsd32 compatibility layer and add some speculative support for syscalls from 64-bit processes. END K 10 svn:author V 8 kensmith K 8 svn:date V 27 2009-11-20T15:53:59.817926Z K 7 svn:log V 279 Make a few adjustments to say this is 8.0-RELEASE. Add a warning that the actual release notes were not available at the time of the release builds, they are still being assembled. Remove the existing entries which are not accurate for 8.0-RELEASE. Approved by: re (implicit) END K 10 svn:author V 8 kensmith K 8 svn:date V 27 2009-11-20T15:55:23.090673Z K 7 svn:log V 60 Prepare for 8.0-RELEASE builds. Approved by: re (implicit) END K 10 svn:author V 3 imp K 8 svn:date V 27 2009-11-20T15:56:51.415052Z K 7 svn:log V 16 Formatting nit. END K 10 svn:author V 3 imp K 8 svn:date V 27 2009-11-20T15:57:45.109959Z K 7 svn:log V 102 Don't assume register addresses can fit into void *. Minor formatting simplification while I'm here. END K 10 svn:author V 3 imp K 8 svn:date V 27 2009-11-20T15:59:41.732948Z K 7 svn:log V 76 If we're ompiling ISA_MIPS32, then use the 32-bit address-size definitions. END K 10 svn:author V 8 kensmith K 8 svn:date V 27 2009-11-20T16:00:40.419848Z K 7 svn:log V 72 Predict when 8.0-RELEASE will be announced. Approved by: re (implicit) END K 10 svn:author V 3 imp K 8 svn:date V 27 2009-11-20T16:23:04.210927Z K 7 svn:log V 45 32-bit mixed-mode OCTEON kernel config file. END K 10 svn:author V 3 imp K 8 svn:date V 27 2009-11-20T16:27:50.540079Z K 7 svn:log V 130 cast vaddr to uintptr_t before casting it to a bus_space_handle_t. # I'm sure this indicates a problem, but I'm not sure what... END K 10 svn:author V 3 imp K 8 svn:date V 27 2009-11-20T16:30:35.257983Z K 7 svn:log V 115 Horrible kludge to make octeon32 work. I think a better way is to move the generic code into the config files.... END K 10 svn:author V 3 imp K 8 svn:date V 27 2009-11-20T16:32:26.074416Z K 7 svn:log V 61 Another kludge for 64-bit bus_addr_t with 32-bit pointers... END K 10 svn:author V 10 nwhitehorn K 8 svn:date V 27 2009-11-20T17:16:33.565782Z K 7 svn:log V 91 Avoid redefinition of PAD64_REQUIRED when makesyscall.sh copies the header multiple times. END K 10 svn:author V 10 nwhitehorn K 8 svn:date V 27 2009-11-20T17:17:44.020542Z K 7 svn:log V 68 Regen, this time after committing, and so with the correct SVN IDs. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2009-11-20T17:59:50.003998Z K 7 svn:log V 110 Always allocate PCI/ISA interrupts as shareable so that shared interrupts don't cause driver attach failures. END K 10 svn:author V 4 jkim K 8 svn:date V 27 2009-11-20T18:49:20.614321Z K 7 svn:log V 292 - Allocate scratch memory on stack instead of pre-allocating it with the filter as we do from bpf_filter()[1]. - Revert experimental use of contigmalloc(9)/contigfree(9). It has no performance benefit over malloc(9)/free(9)[2]. Requested by: rwatson[1] Pointed out by: rwatson, jhb, alc[2] END K 10 svn:author V 4 jkim K 8 svn:date V 27 2009-11-20T18:53:38.342905Z K 7 svn:log V 67 Adjust BPF JIT compiler regression tests to catch up with r199603. END K 10 svn:author V 4 jkim K 8 svn:date V 27 2009-11-20T19:01:09.059777Z K 7 svn:log V 51 Correct copyright date in the BPF regression test. END