‚ôL177830 170 152 185 582 279 329 783 247 241 528 187 246 185 249 412 198 928 158 200 284 133 243 344 129 362 121 169 127 144 211 1138 182 163 257 136 135 470 395 313 149 154 111 147 224 120 310 450 138 123 110 319 205 185 174 328 208 163 155 303 186 276 164 228 168 156 147 203 174 186 386 230 124 173 359 681 184 218 189 167 221 161 360 300 696 278 278 281 182 168 196 202 108 982 133 287 379 300 110 129 257 225 193 191 150 126 134 167 107 480 298 127 1426 146 188 143 201 210 139 159 407 265 167 608 440 282 286 272 482 2095 188 131 131 296 154 147 175 286 1151 165 367 241 379 118 305 112 156 241 152 253 187 234 218 975 442 149 218 250 176 126 403 215 180 186 135 175 141 203 197 338 255 103 K 10 svn:author V 3 kib K 8 svn:date V 27 2008-04-01T10:49:06.000000Z K 7 svn:log V 60 Correct the prototype for the faccessat(). Reported by: ru END K 10 svn:author V 3 flz K 8 svn:date V 27 2008-04-01T11:05:26.000000Z K 7 svn:log V 93 Add pkg_check and pkg_sign to ObsoleteFiles.inc Reminded by: Pawel Worach MFC after: 1 week END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2008-04-01T11:23:32.000000Z K 7 svn:log V 485 Merge options:1.616, db_capture.c:1.4 from HEAD to RELNEG_7: Allow DDB_CAPTURE_DEFAULTBUFSIZE and DDB_CAPTURE_MAXBUFSIZE to be overridden at compile-time using kernel options of the same names. Rather than doing a compile-time CTASSERT of buffer sizes being even multiples of block sizes, just adjust them at boottime, as the failure mode is more user-friendly. MFC after: 2 months PR: 119993 Suggested by: Scot Hetzel END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2008-04-01T11:31:18.000000Z K 7 svn:log V 182 Merge db_capture.c:1.5 from HEAD to RELENG_7: Increase maximum DDB capture buffer size to 5MB. PR: 119993 Suggested by: Scot Hetzel END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2008-04-01T11:39:04.000000Z K 7 svn:log V 232 Merge db_textdump.c:1.3 from HEAD to RELENG_7: Use dump_write() instead of direct calls to di->dumper() in textdumps. Textdumps already do pretty much the same sanity checking, but abstractions and seatbelts are both useful. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2008-04-01T11:48:25.000000Z K 7 svn:log V 686 Merge db_examine.c:1.35 from HEAD to RELENG_7: Add a /S mode to DDB "ex" command, which interprets and prints the value at the requested address as a symbol. For example, "ex /S aio_swake" prints the name of the function currently registered in via aio_swake hook. The change as committed differs slightly from the patch in the PR, as I force the size of the retrieved value (and the automatic address increment) to be sizeof(void *). This seems to provide the most useful auto-increment behavior, and defaults using the default size (4), which is not sizeof(void *) on 64-bit platforms. PR: 57976 Submitted by: Dan Strick END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2008-04-01T11:50:04.000000Z K 7 svn:log V 150 Merge ddb.4:1.48 from HEAD to RELENG_7: Update ddb.4 to reflect addition of /S (symbol name) printing mode for examine. PR: 57976 END K 10 svn:author V 3 bms K 8 svn:date V 27 2008-04-01T13:54:24.000000Z K 7 svn:log V 148 Add an -O option to disable TCP options, for protocol testing purposes. Do this for active and passive (-l switch) TCP sessions. MFC after: 1 week END K 10 svn:author V 3 mav K 8 svn:date V 27 2008-04-01T13:58:10.000000Z K 7 svn:log V 435 MFC rev. 1.6-1.7 - Switch from timeval to bintime, to use 1/(2^20) of seconds instead of microseconds. It allows to use bit shifts instead of some heavy 64bit mul/div math operations. - Account all node stats at the shape mode. - Do not check destination hook presence, it will be done by netgraph. - Use u_int instead of int in some places to simplify type conversions. - Use NG_SEND_DATA_ONLY() macro instead of selfmade equivalent. END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2008-04-01T15:05:10.000000Z K 7 svn:log V 91 MFC r1.85 Add IFT_BRIDGE to the Ethernet section so l2 addresses are formatted correctly END K 10 svn:author V 5 remko K 8 svn:date V 27 2008-04-01T15:20:49.000000Z K 7 svn:log V 151 MFC rev 1.212 ata-chipset.c MFC rev 1.83 ata-pci.h Add proper support for the SATA/AHCI part of IXP[67]00 Approved by: imp (mentor, implicit), sos END K 10 svn:author V 3 dfr K 8 svn:date V 27 2008-04-01T16:07:01.000000Z K 7 svn:log V 93 Don't try to use an SX lock while holding the vnode interlock. Sponsored by: Isilon Systems END K 10 svn:author V 5 remko K 8 svn:date V 27 2008-04-01T18:22:37.000000Z K 7 svn:log V 154 MFC rev 1.212 ata-chipset.c MFC rev 1.83 ata-pci.h Add proper support for the SATA/AHCI part of IXP[67]00 Approved by: imp (mentor, implicit), sos END K 10 svn:author V 7 attilio K 8 svn:date V 27 2008-04-01T20:31:55.000000Z K 7 svn:log V 315 Add rw_try_rlock() and rw_try_wlock() to rwlocks. These functions try the specified operation (rlocking and wlocking) and true is returned if the operation completes, false otherwise. The KPI is enriched by this commit, so __FreeBSD_version bumping and manpage updating will happen soon. Requested by: jeff, kris END K 10 svn:author V 7 attilio K 8 svn:date V 27 2008-04-01T20:33:06.000000Z K 7 svn:log V 101 Bump __FreeBSD_version in order to reflect rw_try_rlock() and rw_try_wlock() functions introduction. END K 10 svn:author V 6 emaste K 8 svn:date V 27 2008-04-01T20:53:32.000000Z K 7 svn:log V 832 Calling RequestSupplementAdapterInfo before RequestAdapterInfo appears to trip a bug causing the latter to return a zeroed struct aac_adapter_info. This causes two issues. One is cosmetic only -- a verbose boot prints information about the controller, and shows all zero: aac0: Unknown processor 0MHz, 0MB memory (0MB cache, 0MB execution), unknown battery platform The second problem is that the firmware version information is stored away for aac_rev_check, for userland tools (like aaccli) to query via the FSACTL_MINIPORT_REV_CHECK and FSACTL_LNX_MINIPORT_REV_CHECK ioctls. When aaccli encounters this issue it prints Command Error: Move the RequestSupplementAdapterInfo call after RequestAdapterInfo, which seems to fix both problems. END K 10 svn:author V 7 attilio K 8 svn:date V 27 2008-04-01T20:56:45.000000Z K 7 svn:log V 62 Add manpages for rw_try_rlock() and rw_try_wlock() functions. END K 10 svn:author V 7 iedowse K 8 svn:date V 27 2008-04-01T23:40:33.000000Z K 7 svn:log V 103 MFC 1.113: Add IFF_NEEDSGIANT to IFF_CANTCHANGE to prevent userland code from clearing IFF_NEEDSGIANT. END K 10 svn:author V 7 davidxu K 8 svn:date V 27 2008-04-02T04:08:37.000000Z K 7 svn:log V 187 Introduce kernel based userland rwlock. Each umtx chain now has two lists, one for readers and one for writers, other types of synchronization object just use first list. Asked by: jeff END K 10 svn:author V 7 davidxu K 8 svn:date V 27 2008-04-02T04:26:59.000000Z K 7 svn:log V 37 Er, don't restart a timeout version. END K 10 svn:author V 7 davidxu K 8 svn:date V 27 2008-04-02T04:32:31.000000Z K 7 svn:log V 146 Replace userland rwlock with a pure kernel based rwlock, the new implementation does not switch pointers when it resumes waiters. Asked by: jeff END K 10 svn:author V 3 alc K 8 svn:date V 27 2008-04-02T04:39:47.000000Z K 7 svn:log V 251 Optimize pmap_pml4e() and pmap_pdpe() based upon two observations: The given pmap is never NULL, and therefore pmap_pml4e() can never return NULL. The pervasive use of these inline functions throughout the pmap makes these simple changes worthwhile. END K 10 svn:author V 7 davidxu K 8 svn:date V 27 2008-04-02T05:54:41.000000Z K 7 svn:log V 33 Fix compiling problem for amd64. END K 10 svn:author V 7 davidxu K 8 svn:date V 27 2008-04-02T07:41:25.000000Z K 7 svn:log V 265 Replace function _umtx_op with _umtx_op_err, the later function directly returns errno, because errno can be mucked by user's signal handler and most of pthread api heavily depends on errno to be correct, this change should improve stability of the thread library. END K 10 svn:author V 7 davidxu K 8 svn:date V 27 2008-04-02T08:33:42.000000Z K 7 svn:log V 25 Remove unused functions. END K 10 svn:author V 7 davidxu K 8 svn:date V 27 2008-04-02T08:53:18.000000Z K 7 svn:log V 73 Add pthread_setaffinity_np and pthread_getaffinity_np to libc namespace. END K 10 svn:author V 2 ru K 8 svn:date V 27 2008-04-02T09:41:29.000000Z K 7 svn:log V 36 Spell -t option's argument by name. END K 10 svn:author V 4 jeff K 8 svn:date V 27 2008-04-02T10:40:03.000000Z K 7 svn:log V 51 - Destroy the bo mtx when the vnode is destroyed. END K 10 svn:author V 3 kib K 8 svn:date V 27 2008-04-02T11:11:58.000000Z K 7 svn:log V 118 Add two missed chunks from the rev. 1.210, for the giant_read() and giant_ioctl(). PR: kern/122287 MFC after: 3 days END K 10 svn:author V 4 jeff K 8 svn:date V 27 2008-04-02T11:20:30.000000Z K 7 svn:log V 1043 Implement per-cpu callout threads, wheels, and locks. - Move callout thread creation from kern_intr.c to kern_timeout.c - Call callout_tick() on every processor via hardclock_cpu() rather than inspecting callout internal details in kern_clock.c. - Remove callout implementation details from callout.h - Package up all of the global variables into a per-cpu callout structure. - Start one thread per-cpu. Threads are not strictly bound. They prefer to execute on the native cpu but may migrate temporarily if interrupts are starving callout processing. - Run all callouts by default in the thread for cpu0 to maintain current ordering and concurrency guarantees. Many consumers may not properly handle concurrent execution. - The new callout_reset_on() api allows specifying a particular cpu to execute the callout on. This may migrate a callout to a new cpu. callout_reset() schedules on the last assigned cpu while callout_reset_curcpu() schedules on the current cpu. Reviewed by: phk Sponsored by: Nokia END K 10 svn:author V 4 jeff K 8 svn:date V 27 2008-04-02T11:21:42.000000Z K 7 svn:log V 89 - Convert two timeout users to the new callout_reset_curcpu() api. Sponsored by: Nokia END K 10 svn:author V 7 davidxu K 8 svn:date V 27 2008-04-02T11:41:12.000000Z K 7 svn:log V 67 Non-portable functions are in pthread_np.h, fix compiling problem. END K 10 svn:author V 8 gallatin K 8 svn:date V 27 2008-04-02T13:59:43.000000Z K 7 svn:log V 159 Initialize if_baudrate using IF_Gbps() macro. Note that if_baudrate is a long, and 32-bits isn't enough to properly represent 10Gb/s. Pointed out by: dwhite END K 10 svn:author V 3 imp K 8 svn:date V 27 2008-04-02T16:17:19.000000Z K 7 svn:log V 44 Add zyd, ural, and rum. They were missing. END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2008-04-02T16:53:04.000000Z K 7 svn:log V 38 MFC: rev. 1.6 ARC-1680 is supported. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2008-04-02T17:24:22.000000Z K 7 svn:log V 374 PR ports/121363 (& ports/73797) has been committed, so we can now go back to JB's revision 1.96 change to remove -fno-strict-aliasing from CFLAGS. This makes the default CFLAGS to match the simple defaults that the tinderboxes use. By using -fno-strict-aliasing by default we are choosing to ignore problems in code which had the potential to shoot ourselves in the foot. END K 10 svn:author V 5 dougb K 8 svn:date V 27 2008-04-02T19:29:16.000000Z K 7 svn:log V 300 Back out revision 1.6, the addition of "BEFORE: mountcritremote". mountcritremote REQUIREs FILESYSTEMS, and that script REQUIREs zfs, so this change is a noop. By removing it we make life a little easier both for rcorder(8) and for debugging down the road. Approved by: 2 weeks of silence from pjd END K 10 svn:author V 3 jfv K 8 svn:date V 27 2008-04-02T22:00:36.000000Z K 7 svn:log V 220 This update primarily addresses the ability to have both the em and the igb driver static in the kernel. But it also reflects some other bug fixes in my development stream at Intel. PR 122373 is also fixed in this code. END K 10 svn:author V 3 jfv K 8 svn:date V 27 2008-04-03T00:25:09.000000Z K 7 svn:log V 57 Fix minor bug in last checkin, NO_STRICT_ALIGNMENT code. END K 10 svn:author V 7 davidxu K 8 svn:date V 27 2008-04-03T02:13:51.000000Z K 7 svn:log V 58 add __hidden suffix to _umtx_op_err, this eliminates PLT. END K 10 svn:author V 5 kevlo K 8 svn:date V 27 2008-04-03T02:41:54.000000Z K 7 svn:log V 17 style(9) cleanup END K 10 svn:author V 7 davidxu K 8 svn:date V 27 2008-04-03T02:47:35.000000Z K 7 svn:log V 51 put THR_CRITICAL_LEAVE into do .. while statement. END K 10 svn:author V 3 gnn K 8 svn:date V 27 2008-04-03T05:26:54.000000Z K 7 svn:log V 131 Add a manual page and a Makefile. Add code to reflect packets back from the sink so that we can measure round trip at the source. END K 10 svn:author V 3 imp K 8 svn:date V 27 2008-04-03T06:07:45.000000Z K 7 svn:log V 28 Remove unnecessary #define. END K 10 svn:author V 3 imp K 8 svn:date V 27 2008-04-03T06:14:23.000000Z K 7 svn:log V 217 KERNBASE + 0x00200000 is the same thing as KERNVIRTADDR on this platform, so use the latter in preference to the former. This makes the fake_preload setup be the same between kb920x_machdep.c and avila_machdep.c.... END K 10 svn:author V 3 das K 8 svn:date V 27 2008-04-03T06:14:51.000000Z K 7 svn:log V 357 Fix some corner cases: - fma(x, y, z) returns z, not NaN, if z is infinite, x and y are finite, x*y overflows, and x*y and z have opposite signs. - fma(x, y, z) doesn't generate an overflow, underflow, or inexact exception if z is NaN or infinite, as per IEEE 754R. - If the rounding mode is set to FE_DOWNWARD, fma(1.0, 0.0, -0.0) is -0.0, not +0.0. END K 10 svn:author V 3 das K 8 svn:date V 27 2008-04-03T06:15:58.000000Z K 7 svn:log V 46 Add some tests for fma(), fmaf(), and fmal(). END K 10 svn:author V 3 jfv K 8 svn:date V 27 2008-04-03T06:17:16.000000Z K 7 svn:log V 31 Fix a lint issue in the build. END K 10 svn:author V 3 jfv K 8 svn:date V 27 2008-04-03T06:45:38.000000Z K 7 svn:log V 18 Another build fix END K 10 svn:author V 3 yar K 8 svn:date V 27 2008-04-03T10:22:56.000000Z K 7 svn:log V 226 Put back the quote from Chinggis Khan removed in rev. 1.259. The quote predated rev. 1.232, which rev. 1.259 was to correct; therefore it was protected by the "Don't remove fortunes" rule. Noticed by: ceri Pointy hat to: yar END K 10 svn:author V 7 davidxu K 8 svn:date V 27 2008-04-03T11:49:20.000000Z K 7 svn:log V 108 let umtxq_busy() only spin on mp machine. make function name do_rwlock_unlock to be consistent with others. END K 10 svn:author V 6 scottl K 8 svn:date V 27 2008-04-03T14:39:48.000000Z K 7 svn:log V 90 Don't force a reset at driver attach time. It doesn't work on some adapters, apparently. END K 10 svn:author V 2 ru K 8 svn:date V 27 2008-04-03T16:21:43.000000Z K 7 svn:log V 83 Fix descriptions of "struct msqid_ds and "struct ipc_perm" to match harsh reality. END K 10 svn:author V 3 imp K 8 svn:date V 27 2008-04-03T16:44:50.000000Z K 7 svn:log V 235 Take the first baby step towards unifying and cleaning up arminit(): - Pull all the code to deal with the trampoline stuff into one centeralized place and use it from everywhere. - Some minor style tidiness Reviewed by: tinguely END K 10 svn:author V 6 marcel K 8 svn:date V 27 2008-04-03T17:38:27.000000Z K 7 svn:log V 112 Set sc_psim so that the openpic core can correct the off-by-one error in the number of IRQs that PSIM gives us. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2008-04-03T17:40:20.000000Z K 7 svn:log V 68 Align functions to 16-byte boundaries due to profiling granularity. END K 10 svn:author V 3 raj K 8 svn:date V 27 2008-04-03T18:20:39.000000Z K 7 svn:log V 63 Fix AVILA build. Reviewed by: sam Approved by: cognet(mentor) END K 10 svn:author V 3 raj K 8 svn:date V 27 2008-04-03T18:22:08.000000Z K 7 svn:log V 210 Refactor certain ARM bus space methods: instead of having multiple copies of the same code introduce sys/arm/arm/bus_space_generic.c for a shared set of routines. Reviewed by: sam Approved by: cognet (mentor) END K 10 svn:author V 3 raj K 8 svn:date V 27 2008-04-03T18:28:34.000000Z K 7 svn:log V 94 Now really add the bus_space_generic.c file... Reviewed by: sam Approved by: cognet (mentor) END K 10 svn:author V 3 jhb K 8 svn:date V 27 2008-04-03T18:47:05.000000Z K 7 svn:log V 183 MFC: Initialize list of kld's correctly when there are no kld's and catch errors in kgdb_parse() so it returns 0 for invalid expressions. This fixes the kld loading for 6.x and 7.x. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2008-04-03T18:49:05.000000Z K 7 svn:log V 72 MFC: Add the 'tid' command to select a thread using a kernel thread ID. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2008-04-03T18:51:13.000000Z K 7 svn:log V 135 MFC: Fix a nit with the 'nofoo' options where 'foo' is mapped to 'nonofoo' so that filesystems will consider 'nonofoo' a valid option. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2008-04-03T19:40:58.000000Z K 7 svn:log V 76 MFC: Make it possible to continue working after calling doadump() manually. END K 10 svn:author V 3 imp K 8 svn:date V 27 2008-04-03T20:36:44.000000Z K 7 svn:log V 64 Minor style(9) nit: move to using ANSI definition of functions. END K 10 svn:author V 3 imp K 8 svn:date V 27 2008-04-03T20:37:38.000000Z K 7 svn:log V 55 Use safer string handling. Reviewed by: security-team END K 10 svn:author V 3 imp K 8 svn:date V 27 2008-04-03T20:42:36.000000Z K 7 svn:log V 110 Always build kernel.tramp. This should be helpful for a lot of people, as well making sure it doesn't break. END K 10 svn:author V 3 jfv K 8 svn:date V 27 2008-04-03T20:58:18.000000Z K 7 svn:log V 82 Fix the build breakage, need the | between dependencies, I didn't realize that :( END K 10 svn:author V 6 brooks K 8 svn:date V 27 2008-04-03T21:33:15.000000Z K 7 svn:log V 91 NFC the ability to read a file of commands to ddb(8) modeled after the feature in ipfw(8). END K 10 svn:author V 6 brooks K 8 svn:date V 27 2008-04-03T21:36:11.000000Z K 7 svn:log V 290 MFC: Use the new command file feature of ddb(8) to support setting ddb(4) scripts at boot. This is currently disabled by default. /etc/ddb.conf contains some potentially reasonable default scripts. PR: conf/119995 Submitted by: Scot Hetzel (Earlier version) END K 10 svn:author V 6 emaste K 8 svn:date V 27 2008-04-03T23:29:31.000000Z K 7 svn:log V 134 Allow crashdumps on machines with >4GB of RAM as long as the adapter can do 64-bit S/G. Submitted by: Alex Bencz Reviewed by: scottl END K 10 svn:author V 3 sam K 8 svn:date V 27 2008-04-03T23:43:25.000000Z K 7 svn:log V 32 MFC: WOL infrastructure support END K 10 svn:author V 4 jeff K 8 svn:date V 27 2008-04-04T01:03:23.000000Z K 7 svn:log V 80 - Fix a mis-merge that crept in during the softclock changes. Spotted by: jhb END K 10 svn:author V 4 jeff K 8 svn:date V 27 2008-04-04T01:04:43.000000Z K 7 svn:log V 265 - Don't check for the ITHD pri class in tdq_load_add and rem. 4BSD doesn't do this either. Simply check P_NOLOAD. It'd be nice if this was in a thread flag so we didn't have an extra cache miss every time we add and remove a thread from the run-queue. END K 10 svn:author V 4 jeff K 8 svn:date V 27 2008-04-04T01:16:18.000000Z K 7 svn:log V 587 - Allow static_boost to specify no boost with '0', traditional kernel fixed pri boost with '1' or any priority less than the current thread's priority with a value greater than two. Default the boost to PRI_MIN_TIMESHARE to prevent regular user-space threads from starving threads in the kernel. This prevents these user-threads from also being scheduled as if they are high fixed-priority kernel threads. - Restore the setting of lowpri in tdq_choose(). It has to be either here or in sched_switch(). I accidentally removed it from both places. Tested by: kris END K 10 svn:author V 4 jeff K 8 svn:date V 27 2008-04-04T01:22:04.000000Z K 7 svn:log V 91 - Add a Nokia copyright to cpuset to reflect their generous contribution to this work. END K 10 svn:author V 7 rodrigc K 8 svn:date V 27 2008-04-04T01:50:58.000000Z K 7 svn:log V 121 Add comment about specifying "ro" mount option when doing an update mount on a read-only file system. Requested by: yar END K 10 svn:author V 7 rodrigc K 8 svn:date V 27 2008-04-04T02:20:15.000000Z K 7 svn:log V 93 MFC 1.49-1.50: - do not upgrade a read-only mount to read-write when we fsck it PR: 120319 END K 10 svn:author V 4 grog K 8 svn:date V 27 2008-04-04T03:57:46.000000Z K 7 svn:log V 74 Add -D option to specify exact format of date and time output with ls -l. END K 10 svn:author V 2 ru K 8 svn:date V 27 2008-04-04T05:55:42.000000Z K 7 svn:log V 129 - Add -D to usage(). - Bump document date for the addition of the -D option. - Reformat a sentence to look like a real sentence. END K 10 svn:author V 2 ru K 8 svn:date V 27 2008-04-04T07:31:43.000000Z K 7 svn:log V 70 - Normalize usage(), add "ddb pathname" syntax. - Revise the manpage. END K 10 svn:author V 3 kib K 8 svn:date V 27 2008-04-04T09:37:57.000000Z K 7 svn:log V 267 The temporary workaround for the call to the vget() without lock type in the fdesc_allocvp(). The caller of the fdesc_allocvp() expects that the returned vnode is not reclaimed. Do lock the vnode exclusive and drop the lock after. Reported by: pho Reviewed by: jeff END K 10 svn:author V 3 dfr K 8 svn:date V 27 2008-04-04T09:43:03.000000Z K 7 svn:log V 207 Add some compatibility code so that software which is built to use the new struct flock with l_sysid member can work properly on an an old kernel which doesn't support l_sysid. Sponsored by: Isilon Systems END K 10 svn:author V 4 jeff K 8 svn:date V 27 2008-04-04T10:00:46.000000Z K 7 svn:log V 602 - Add sysctls at debug.rwlock to control the behavior of the speculative spinning when readers hold a lock. This spinning is speculative because, unlike the write case, we can not test whether the owners are running. - Add speculative read spinning for readers who are blocked by pending writers while a read lock is still held. This allows the thread to spin until the write lock succeeds after which it may spin until the writer has released the lock. This prevents excessive context switches when readers and writers both hold the lock for brief periods. Sponsored by: Nokia END K 10 svn:author V 6 scottl K 8 svn:date V 27 2008-04-04T16:32:05.000000Z K 7 svn:log V 182 Merge rev 1.20: Fix a buffer overflow in the processing of various SCSI commands. This likely fixes a great number of weird problems that have been reported with this driver. END K 10 svn:author V 6 scottl K 8 svn:date V 27 2008-04-04T16:42:17.000000Z K 7 svn:log V 182 Merge rev 1.20: Fix a buffer overflow in the processing of various SCSI commands. This likely fixes a great number of weird problems that have been reported with this driver. END K 10 svn:author V 3 imp K 8 svn:date V 27 2008-04-04T16:59:58.000000Z K 7 svn:log V 188 Add note about PZERO being obsolete, because so much code uses it. Feel free to improve the verbage, since this was a compromise between conflicting feedback I got on my original version. END K 10 svn:author V 3 raj K 8 svn:date V 27 2008-04-04T17:35:24.000000Z K 7 svn:log V 90 Make kernel.tramp build properly on ARM9E. Reviewed by: imp Approved by: cognet (mentor) END K 10 svn:author V 3 alc K 8 svn:date V 27 2008-04-04T18:00:22.000000Z K 7 svn:log V 76 Eliminate an unnecessary test and its misleading comment from pmap_enter(). END K 10 svn:author V 6 julian K 8 svn:date V 27 2008-04-04T18:08:51.000000Z K 7 svn:log V 100 MFC: ipfw2.c 1.114 ipfw.8 1.209 Use an explicit argument to display table args a IP addresses. END K 10 svn:author V 6 julian K 8 svn:date V 27 2008-04-04T18:10:50.000000Z K 7 svn:log V 106 MFC: ipfw2.c 1.114 ipfw.8 1.209 Use an explicit argument to format table args as IP addresses. END K 10 svn:author V 3 imp K 8 svn:date V 27 2008-04-04T18:22:16.000000Z K 7 svn:log V 16 Fix stupid typo END K 10 svn:author V 3 alc K 8 svn:date V 27 2008-04-04T18:41:12.000000Z K 7 svn:log V 889 Reintroduce UMA_SLAB_KMAP; however, change its spelling to UMA_SLAB_KERNEL for consistency with its sibling UMA_SLAB_KMEM. (UMA_SLAB_KMAP met its original demise in revision 1.30 of vm/uma_core.c.) UMA_SLAB_KERNEL is now required by the jumbo frame allocators. Without it, UMA cannot correctly return pages from the jumbo frame zones to the VM system because it resets the pages' object field to NULL instead of the kernel object. In more detail, the jumbo frame zones are created with the option UMA_ZONE_REFCNT. This causes UMA to overwrite the pages' object field with the address of the slab. However, when UMA wants to release these pages, it doesn't know how to restore the object field, so it sets it to NULL. This change teaches UMA how to reset the object field to the kernel object. Crashes reported by: kris Fix tested by: kris Fix discussed with: jeff MFC after: 6 weeks END K 10 svn:author V 3 alc K 8 svn:date V 27 2008-04-04T19:14:58.000000Z K 7 svn:log V 41 Update a comment to vm_map_pmap_enter(). END K 10 svn:author V 3 imp K 8 svn:date V 27 2008-04-04T19:33:09.000000Z K 7 svn:log V 194 If you build a compiler with TARGET_BIG_ENDIAN, and then try to build a little endian kernel, things break. Be explicit about the endian choice by setting it in the little endian case as well. END K 10 svn:author V 3 imp K 8 svn:date V 27 2008-04-04T20:59:26.000000Z K 7 svn:log V 286 MFp4: Add mips support for dynamic linking. This code came from the merged mips2 and Juniper mips repositories. Warner Losh, Randall Seager, Oleksandr Tymoshenko and Olivier Houchard worked to merge, debug and integrate this code. This code may also contain code derived from NetBSD. END K 10 svn:author V 3 imp K 8 svn:date V 27 2008-04-04T21:12:40.000000Z K 7 svn:log V 207 MFp4 (mips2-jnpr): o Default to -O on mips as well as arm. -O2 has been strongly implicated in many problems in the past, so we're taking a conservative approach until the problems are well understood. END K 10 svn:author V 3 imp K 8 svn:date V 27 2008-04-04T21:33:41.000000Z K 7 svn:log V 18 Add mips support. END K 10 svn:author V 3 imp K 8 svn:date V 27 2008-04-04T21:35:13.000000Z K 7 svn:log V 37 MFp4(mips2-jnpr): Add mips support. END K 10 svn:author V 8 cperciva K 8 svn:date V 27 2008-04-04T23:22:49.000000Z K 7 svn:log V 159 MFC revisions 1.13, 1.14: Don't try to compute the SHA256 hashes of files which don't exist; and fix the handling of symlinks to dynamically linked libraries. END K 10 svn:author V 8 cperciva K 8 svn:date V 27 2008-04-04T23:25:08.000000Z K 7 svn:log V 127 MFC revision 1.4: Add /boot/devices.hints to the default list of files which have local modifications merged during upgrading. END K 10 svn:author V 7 yongari K 8 svn:date V 27 2008-04-05T00:52:07.000000Z K 7 svn:log V 97 Add support for IC Plus IP1001 PHY. Tested by: Stuart Fraser < stuart AT stuartfraser DOT net > END K 10 svn:author V 3 kib K 8 svn:date V 27 2008-04-05T04:18:29.000000Z K 7 svn:log V 99 MFC rev. 1.211: Add two missed chunks from the rev. 1.210, for the giant_read() and giant_ioctl(). END K 10 svn:author V 3 alc K 8 svn:date V 27 2008-04-05T05:02:53.000000Z K 7 svn:log V 58 Eliminate an unnecessary test from vm_phys_unfree_page(). END K 10 svn:author V 3 dfr K 8 svn:date V 27 2008-04-05T10:26:20.000000Z K 7 svn:log V 34 Allow for a zero length 'loader'. END K 10 svn:author V 8 takawata K 8 svn:date V 27 2008-04-05T14:21:01.000000Z K 7 svn:log V 37 GPE lock may recurse on resume path. END K 10 svn:author V 3 dfr K 8 svn:date V 27 2008-04-05T15:03:29.000000Z K 7 svn:log V 75 On i386, don't try to do network-type stuff if the device name is'nt pxeN. END K 10 svn:author V 4 ceri K 8 svn:date V 27 2008-04-05T15:51:14.000000Z K 7 svn:log V 14 Correct typo. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2008-04-05T17:24:44.000000Z K 7 svn:log V 387 During attach on some de(4) adapters the driver sends out a test packet as part of detecting the media. Explicitly ensure that we don't send it to bpf(4) as bpf(4) isn't setup yet. This worked by accident before the bpf interface stuff was reworked to avoid other races (bpf_peers_present, etc.) but now it needs an explicit check to avoid a panic. MFC after: 3 days PR: kern/120915 END K 10 svn:author V 4 bmah K 8 svn:date V 27 2008-04-05T18:11:39.000000Z K 7 svn:log V 204 New release notes: ULE default (+MFC), aac(4) >2TB volume support (+MFC), kernel-mode NLM, adduser(8) -M (+MFC), ls(1) -D, nc(1) -O, pkg_sign/pkg_check gone. MFCs noted: textdump(4), cmx(4), uslcom(4), END K 10 svn:author V 4 bmah K 8 svn:date V 27 2008-04-05T18:19:06.000000Z K 7 svn:log V 34 MFC: BTX real mode, tzdata2008b. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2008-04-05T19:58:30.000000Z K 7 svn:log V 1332 Add a MI intr_event_handle() routine for the non-INTR_FILTER case. This allows all the INTR_FILTER #ifdef's to be removed from the MD interrupt code. - Rename the intr_event 'eoi', 'disable', and 'enable' hooks to 'post_filter', 'pre_ithread', and 'post_ithread' to be less x86-centric. Also, add a comment describe what the MI code expects them to do. - On amd64, i386, and powerpc this is effectively a NOP. - On arm, don't bother masking the interrupt unless the ithread is scheduled in the non-INTR_FILTER case to match what INTR_FILTER did. Also, don't bother unmasking the interrupt in the post_filter case if we never masked it. The INTR_FILTER case had been doing this by having arm_unmask_irq for the post_filter (formerly 'eoi') hook. - On ia64, stray interrupts are now masked for the non-INTR_FILTER case. They were already masked in the INTR_FILTER case. - On sparc64, use the a NULL pre_ithread hook and use intr_enable_eoi() for both the 'post_filter' and 'post_ithread' hooks to match what the non-INTR_FILTER code did. - On sun4v, retire the ithread wrapper hack by using an appropriate 'post_ithread' hook instead (it's what 'post_ithread'/'enable' was designed to do even in 5.x). Glanced at by: piso Reviewed by: marius Requested by: marius [1], [5] Tested on: amd64, i386, arm, sparc64 END K 10 svn:author V 3 jhb K 8 svn:date V 27 2008-04-05T20:13:15.000000Z K 7 svn:log V 54 Move INTR_FILTER from opt_global.h to its own header. END K 10 svn:author V 3 imp K 8 svn:date V 27 2008-04-05T21:26:25.000000Z K 7 svn:log V 96 Turn a tab into a space. This fixes a misalignment for ls -l. Tabs Noticed by: Antoine Brodin END K 10 svn:author V 6 cognet K 8 svn:date V 27 2008-04-05T21:51:11.000000Z K 7 svn:log V 48 Add bus_space_generic.c for the i81342 as well. END K 10 svn:author V 6 cognet K 8 svn:date V 27 2008-04-05T21:57:11.000000Z K 7 svn:log V 105 Remove bus_space_generic.c from the per-plarform files. Having it in the per-cpu files should be enough. END K 10 svn:author V 4 bmah K 8 svn:date V 27 2008-04-06T05:19:21.000000Z K 7 svn:log V 116 MFC: textdumps, ULE default scheduler, cmx(4), uslcom(4), aac(4) >2TB volume support, adduser(8) -M, ypserv(8) -P. END K 10 svn:author V 4 bmah K 8 svn:date V 27 2008-04-06T05:34:14.000000Z K 7 svn:log V 46 MFC: BTX real mode, tzdata2008b, GNOME 2.22. END K 10 svn:author V 4 bmah K 8 svn:date V 27 2008-04-06T05:44:11.000000Z K 7 svn:log V 66 MFC: BTX real mode, GNOME 2.22. Bump copyright date while here. END K 10 svn:author V 3 kib K 8 svn:date V 27 2008-04-06T10:02:20.000000Z K 7 svn:log V 314 MFC rev. 1.277 of sys/kern/vfs_mount.c rev. 1.332 of sys/sys/vnode.h rev. 1.222 of sys/ufs/ffs/ffs_softdep.c Yield the cpu in the kernel while iterating the list of the vnodes belonging to the mountpoint. Also, yield when in the softdep_process_worklist() even when we are not going to sleep due to buffer drain. END K 10 svn:author V 4 jeff K 8 svn:date V 27 2008-04-06T11:08:49.000000Z K 7 svn:log V 171 - Correct a major error introduced in the per-cpu timeout commit. Sleep and wakeup require the same wait channel to function properly. Found by: kris Pointy hat: me END K 10 svn:author V 3 dfr K 8 svn:date V 27 2008-04-06T13:52:17.000000Z K 7 svn:log V 75 Call listen(2) on bound tcp sockets before passing them to svc_tli_create. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2008-04-06T14:03:57.000000Z K 7 svn:log V 511 Merge audit_worker.c:1.20 from HEAD to RELENG_7: Replace somewhat awkward audit trail rotation scheme, which involved the global audit mutex and condition variables, with an sx lock which protects the trail vnode and credential while in use, and is acquired by the system call code when rotating the trail. Previously, a "message" would be sent to the kernel audit worker, which did the rotation, but the new code is simpler and (hopefully) less error-prone. Obtained from: TrustedBSD Project END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2008-04-06T15:01:41.000000Z K 7 svn:log V 343 Merge audit_trigger.c:1.7 from HEAD to RELENG_7: Rather than copying out the full audit trigger record, which includes a queue entry field, just copy out the unsigned int that is the trigger message. In practice, auditd always requested sizeof(unsigned int), so the extra bytes were ignored, but copying them out was not the intent. END K 10 svn:author V 3 mav K 8 svn:date V 27 2008-04-06T15:26:32.000000Z K 7 svn:log V 189 Rewrite node's r/w/q-lock semantics using only atomics instead of mutex and atomics combination. Mutex is now used only for queue protection. Also avoid unneded extra swi scheduling calls. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2008-04-06T15:57:18.000000Z K 7 svn:log V 189 Merge audit_private.h:1.18, audit_syscalls.c:1.24, audit_trigger.c:1.6, audit_worker.c:1.21 from HEAD to RELENG_7: Rename globally exposed symbol send_trigger() to audit_send_trigger(). END K 10 svn:author V 6 syrinx K 8 svn:date V 27 2008-04-06T17:49:37.000000Z K 7 svn:log V 176 MFC: src/contrib/bsnmp/snmpd/main.c: Revision 1.1.1.14 Vendor patch: Prevent bsnmpd from dumping core when a module's init hook returns an error. Approved by: bz (mentor) END K 10 svn:author V 3 alc K 8 svn:date V 27 2008-04-06T18:09:28.000000Z K 7 svn:log V 389 Introduce vm_reserv_reclaim_contig(). This function is used by contigmalloc(9) as a last resort to steal pages from an inactive, partially-used superpage reservation. Rename vm_reserv_reclaim() to vm_reserv_reclaim_inactive() and refactor it so that a separate subroutine is responsible for breaking the selected reservation. This subroutine is also used by vm_reserv_reclaim_contig(). END K 10 svn:author V 7 attilio K 8 svn:date V 27 2008-04-06T20:08:51.000000Z K 7 svn:log V 1997 Optimize lockmgr in order to get rid of the pool mutex interlock, of the state transitioning flags and of msleep(9) callings. Use, instead, an algorithm very similar to what sx(9) and rwlock(9) alredy do and direct accesses to the sleepqueue(9) primitive. In order to avoid writer starvation a mechanism very similar to what rwlock(9) uses now is implemented, with the correspective per-thread shared lockmgrs counter. This patch also adds 2 new functions to lockmgr KPI: lockmgr_rw() and lockmgr_args_rw(). These two are like the 2 "normal" versions, but they both accept a rwlock as interlock. In order to realize this, the general lockmgr manager function "__lockmgr_args()" has been implemented through the generic lock layer. It supports all the blocking primitives, but currently only these 2 mappers live. The patch drops the support for WITNESS atm, but it will be probabilly added soon. Also, there is a little race in the draining code which is also present in the current CVS stock implementation: if some sharers, once they wakeup, are in the runqueue they can contend the lock with the exclusive drainer. This is hard to be fixed but the now committed code mitigate this issue a lot better than the (past) CVS version. In addition assertive KA_HELD and KA_UNHELD have been made mute assertions because they are dangerous and they will be nomore supported soon. In order to avoid namespace pollution, stack.h is splitted into two parts: one which includes only the "struct stack" definition (_stack.h) and one defining the KPI. In this way, newly added _lockmgr.h can just include _stack.h. Kernel ABI results heavilly changed by this commit (the now committed version of "struct lock" is a lot smaller than the previous one) and KPI results broken by lockmgr_rw() / lockmgr_args_rw() introduction, so manpages and __FreeBSD_version will be updated accordingly. Tested by: kris, pho, jeff, danger Reviewed by: jeff Sponsored by: Google, Summer of Code program 2007 END K 10 svn:author V 7 attilio K 8 svn:date V 27 2008-04-06T20:27:54.000000Z K 7 svn:log V 92 Bump __FreeBSD_version in order to reflect lockmgr_rw() and lockmgr_args_rw() introduction. END K 10 svn:author V 6 brooks K 8 svn:date V 27 2008-04-06T20:39:33.000000Z K 7 svn:log V 36 Fix a stupid typo. Reviewed by: bz END K 10 svn:author V 6 brooks K 8 svn:date V 27 2008-04-06T20:40:24.000000Z K 7 svn:log V 36 Fix a stupid typo. Reported by: bz END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2008-04-06T21:20:56.000000Z K 7 svn:log V 199 In in_pcbnotifyall() and in6_pcbnotify(), use LIST_FOREACH_SAFE() and eliminate unnecessary local variable caching of the list head pointer, making the code a bit easier to read. MFC after: 3 weeks END K 10 svn:author V 7 attilio K 8 svn:date V 27 2008-04-06T21:22:12.000000Z K 7 svn:log V 58 Commit manpages for lockmgr_args_rw(9) and lockmgr_rw(9). END K 10 svn:author V 3 kan K 8 svn:date V 27 2008-04-06T22:08:17.000000Z K 7 svn:log V 55 Fix apparent mis-paste in previous check-in by author. END K 10 svn:author V 8 truckman K 8 svn:date V 27 2008-04-07T00:29:32.000000Z K 7 svn:log V 78 vfs_syscalls.c 1.452 mistakenly swapped the behavior of chown() and lchown(). END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2008-04-07T01:43:30.000000Z K 7 svn:log V 189 Coerce if_loop.c in the general direction of style(9): - Use ANSI function declarations - Remove use of 'register' keyword - Prefer style(9) return parens, white space MFC after: 1 month END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2008-04-07T02:51:00.000000Z K 7 svn:log V 1053 Maintain and observe a ZBUF_FLAG_IMMUTABLE flag on zero-copy BPF buffer kernel descriptors, which is used to allow the buffer currently in the BPF "store" position to be assigned to userspace when it fills, even if userspace hasn't acknowledged the buffer in the "hold" position yet. To implement this, notify the buffer model when a buffer becomes full, and check that the store buffer is writable, not just for it being full, before trying to append new packet data. Shared memory buffers will be assigned to userspace at most once per fill, be it in the store or in the hold position. This removes the restriction that at most one shared memory can by owned by userspace, reducing the chances that userspace will need to call select() after acknowledging one buffer in order to wait for the next buffer when under high load. This more fully realizes the goal of zero system calls in order to process a high-speed packet stream from BPF. Update bpf.4 to reflect that both buffers may be owned by userspace at once; caution against assuming this. END K 10 svn:author V 3 alc K 8 svn:date V 27 2008-04-07T07:38:02.000000Z K 7 svn:log V 73 Update pmap_page_wired_mappings() so that it counts 2/4MB page mappings. END K 10 svn:author V 4 rink K 8 svn:date V 27 2008-04-07T08:35:31.000000Z K 7 svn:log V 273 Add USB->RS232 devices to the GENERIC kernel. imp@ has already done this in HEAD, refer to revision 1.476 of i386/conf/GENERIC and revision 1.486 of amd64/conf/GENERIC. It seems only fair to do the same in RELENG_7. Discussed with: imp Approved by: re (bmah, kensmith) END K 10 svn:author V 3 flz K 8 svn:date V 27 2008-04-07T10:27:21.000000Z K 7 svn:log V 148 Synchronize pkg_install with HEAD: - Add pkg_updating, - Remove pkg_sign, - Support for 8-CURRENT, - Style cleanup (__P use), - ... and much more. END K 10 svn:author V 3 mav K 8 svn:date V 27 2008-04-07T10:33:28.000000Z K 7 svn:log V 286 MFC ng_pptpgre.c rev. 1.41-1.42 Rewrite node to support multiple hooks, alike to ng_l2tp, to use one pair of pptpgre and ksocket nodes for all calls between two peers. This patch modifies node's API by adding new "session_%04x" hook names support, while keeping backward compatibility. END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2008-04-07T11:08:45.000000Z K 7 svn:log V 23 Add opt_intr_filter.h. END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2008-04-07T11:22:12.000000Z K 7 svn:log V 209 The SMC is represented on the acpi tables, so we can completely remove dependency on isa. We are now an acpi child. Also: * Add compile time debugging activation * Increase the delay for the SMS init flag. END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2008-04-07T11:26:13.000000Z K 7 svn:log V 17 Remove isa_if.h. END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2008-04-07T11:27:16.000000Z K 7 svn:log V 61 Change the EXAMPLE section to reflect reality (ISA -> ACPI). END K 10 svn:author V 3 flz K 8 svn:date V 27 2008-04-07T11:32:01.000000Z K 7 svn:log V 148 Synchronize pkg_install with HEAD: - Add pkg_updating, - Remove pkg_sign, - Support for 8-CURRENT, - Style cleanup (__P use), - ... and much more. END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2008-04-07T11:38:42.000000Z K 7 svn:log V 57 "Prettyfy" numbers in hexadecimal. No functional change. END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2008-04-07T12:09:59.000000Z K 7 svn:log V 157 * Add missing #else in the #ifdef DEBUG section. * Fix the login in asmc_init(). * Change the INIT2 constant to reflect the same change in the Linux driver. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2008-04-07T12:41:45.000000Z K 7 svn:log V 91 Add further TCP inpcb locking assertions to some TCP input code paths. MFC after: 1 month END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2008-04-07T12:58:43.000000Z K 7 svn:log V 138 Actually, I was looking at the wrong Linux .c file. Set INIT2 to its previous value. While there, lower the delay for the misterious key. END K 10 svn:author V 8 deischen K 8 svn:date V 27 2008-04-07T13:53:51.000000Z K 7 svn:log V 120 Move the cpuset functions from FBSD_1.0 to FBSD_1.1. All symbols added to 8.0 belong in the FBSD_1.1 symbol namespace. END K 10 svn:author V 6 emaste K 8 svn:date V 27 2008-04-07T14:19:57.000000Z K 7 svn:log V 879 MFC aac.c 1.137: Calling RequestSupplementAdapterInfo before RequestAdapterInfo appears to trip a bug causing the latter to return a zeroed struct aac_adapter_info. This causes two issues. One is cosmetic only -- a verbose boot prints information about the controller, and shows all zero: aac0: Unknown processor 0MHz, 0MB memory (0MB cache, 0MB execution), unknown battery platform The second problem is that the firmware version information is stored away for aac_rev_check, for userland tools (like aaccli) to query via the FSACTL_MINIPORT_REV_CHECK and FSACTL_LNX_MINIPORT_REV_CHECK ioctls. When aaccli encounters this issue it prints Command Error: Move the RequestSupplementAdapterInfo call after RequestAdapterInfo, which seems to fix both problems. END K 10 svn:author V 7 attilio K 8 svn:date V 27 2008-04-07T14:46:38.000000Z K 7 svn:log V 345 - Use a different encoding for lockmgr options: make them encoded by bit in order to allow per-bit checks on the options flag, in particular in the consumers code [1] - Re-enable the check against TDP_DEADLKTREAT as the anti-waiters starvation patch allows exclusive waiters to override new shared requests. [1] Requested by: pjd, jeff END K 10 svn:author V 3 pjd K 8 svn:date V 27 2008-04-07T18:12:37.000000Z K 7 svn:log V 57 Correct function name in panic(). Reported by: kensmith END K 10 svn:author V 3 jhb K 8 svn:date V 27 2008-04-07T18:23:28.000000Z K 7 svn:log V 125 Add 'zfs' as an alias for the FreeBSD ZFS UUID. MFC after: 3 days PR: bin/119976 Submitted by: Cian Hughes Ci of nhugh.es END K 10 svn:author V 3 jhb K 8 svn:date V 27 2008-04-07T18:35:11.000000Z K 7 svn:log V 157 Revert back to probing Host-PCI bridges in the order we encounter them in the tree rather than sorting them by their address on PCI bus 0. Reported by: kan END K 10 svn:author V 5 andre K 8 svn:date V 27 2008-04-07T18:43:59.000000Z K 7 svn:log V 82 Use #defines for TCP options padding after EOL to be consistent. Reviewed by: bz END K 10 svn:author V 5 andre K 8 svn:date V 27 2008-04-07T18:50:05.000000Z K 7 svn:log V 32 Remove now unnecessary comment. END K 10 svn:author V 5 andre K 8 svn:date V 27 2008-04-07T19:09:23.000000Z K 7 svn:log V 308 Remove TCP options ordering assumptions in tcp_addoptions(). Ordering was changed in rev. 1.161 of tcp_var.h. All option now test for sufficient space in TCP header before getting added. Reported by: Mark Atkinson Tested by: Mark Atkinson MFC after: 1 week END K 10 svn:author V 3 jhb K 8 svn:date V 27 2008-04-07T19:12:22.000000Z K 7 svn:log V 122 Add PCI ID's for ICH8 USB controllers. MFC after: 1 week PR: usb/116574 Submitted by: Dave Grochowski malus.x of gmail END K 10 svn:author V 7 weongyo K 8 svn:date V 27 2008-04-08T01:47:33.000000Z K 7 svn:log V 84 Add a couple of missing wireless NIC driver modules. Approved by: thompsa (mentor) END K 10 svn:author V 6 marcel K 8 svn:date V 27 2008-04-08T02:57:59.000000Z K 7 svn:log V 91 Increase the size of the EFI system partition from 16M to 20M. We just ran out of space... END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2008-04-08T06:33:47.000000Z K 7 svn:log V 39 Fix MFC, the contents were duplicated. END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2008-04-08T06:55:09.000000Z K 7 svn:log V 79 MFC bridgestp.c r1.40, bridgestp.h r1.15 Fix spelling, retaining old define. END K 10 svn:author V 3 flz K 8 svn:date V 27 2008-04-08T09:08:17.000000Z K 7 svn:log V 49 Add pkg_check and pkg_sign to ObsoleteFiles.inc. END K 10 svn:author V 3 phk K 8 svn:date V 27 2008-04-08T09:38:15.000000Z K 7 svn:log V 110 MFC: 1.13: Use correct bitmask for checking CPU identities. 1.16: Add XXX comment about the table in general. END K 10 svn:author V 3 phk K 8 svn:date V 27 2008-04-08T09:45:06.000000Z K 7 svn:log V 104 MFC: 1.127 Use bus_{read|write_*() instead of bus_space_{read|write}_*() for purely stylistic reasons. END K 10 svn:author V 3 kib K 8 svn:date V 27 2008-04-08T09:45:49.000000Z K 7 svn:log V 245 Implement the linux syscalls openat, mkdirat, mknodat, fchownat, futimesat, fstatat, unlinkat, renameat, linkat, symlinkat, readlinkat, fchmodat, faccessat. Submitted by: rdivacky Sponsored by: Google Summer of Code 2007 Tested by: pho END K 10 svn:author V 3 phk K 8 svn:date V 27 2008-04-08T09:49:42.000000Z K 7 svn:log V 162 MFC 1.206: If the disk reports that it support the Compact Flash Association command set, announce BIO_DELETE capability and issue ATA_CFA_ERASE when we get one. END K 10 svn:author V 3 kib K 8 svn:date V 27 2008-04-08T09:51:19.000000Z K 7 svn:log V 11 Regenerate END