ƒ°L230150 201 408 801 259 412 400 219 388 175 185 185 185 512 158 178 178 159 159 169 162 163 163 181 181 167 167 162 162 202 181 154 302 217 432 223 161 123 260 255 267 283 321 363 324 287 224 126 297 280 151 143 138 125 236 130 262 297 280 220 147 224 142 187 456 212 116 167 113 148 127 441 172 134 286 226 226 452 266 299 336 162 170 172 244 270 203 169 547 199 170 199 250 250 167 124 222 222 564 226 117 313 396 150 185 259 236 142 416 357 548 170 171 144 455 416 313 129 863 191 155 180 200 298 201 103 184 174 153 317 169 195 194 246 327 327 296 296 172 261 137 248 213 212 136 302 221 411 344 216 165 369 165 239 239 163 218 251 152 613 202 275 201 564 1952 266 225 225 239 288 288 288 344 183 183 202 409 427 599 338 124 1213 290 353 232 164 610 344 272 215 141 141 364 305 243 303 299 1034 288 297 300 290 291 K 10 svn:author V 6 adrian K 8 svn:date V 27 2012-01-15T19:40:59.101451Z K 7 svn:log V 312 Allow building the GPIO bus and associated bits as modules. This is primarily done to save a few bytes here and there on embedded systems with limited flash space for kernels - a very limited (sub-1MB) space may be available for the kernel and may only support gzip encoding. The rootfs can be LZMA compressed. END K 10 svn:author V 6 adrian K 8 svn:date V 27 2012-01-15T19:42:55.053067Z K 7 svn:log V 705 Begin breaking out the AR71xx specific functional drivers into modules. The USB code as it stands includes the bus glue along _with_ the controller code. So the ohci/ehci modules actually build the USB controller code and the PCI bus glue. It'd be nice to ship separate modules for the PCI glue and the USB controller (so for example if there were a USB controller hanging off the internal SoC bus as well as an external PCI device) it could be done. This is primarily done to save a few bytes here and there on embedded systems with limited flash space for kernels - a very limited (sub-1MB) space may be available for the kernel and may only support gzip encoding. The rootfs can be LZMA compressed. END K 10 svn:author V 6 adrian K 8 svn:date V 27 2012-01-15T19:43:56.934893Z K 7 svn:log V 163 Build some more things (random, bridge/gif/gre, gpio, USB) as modules as well so some embedded platform builds can use these instead of a fully monolithic kernel. END K 10 svn:author V 6 adrian K 8 svn:date V 27 2012-01-15T19:45:23.039217Z K 7 svn:log V 316 Fix the situation where net80211 is built with IEEE80211_SUPPORT_TDMA but a module is used. Although the module _builds_, it fails to load because of a missing symbol from ieee80211_tdma.c. Specifics: * Always build ieee80211_tdma.c in the module; * only compile in the code if IEEE80211_SUPPORT_TDMA is defined. END K 10 svn:author V 6 jilles K 8 svn:date V 27 2012-01-15T20:04:05.588978Z K 7 svn:log V 304 sh: Fix two bugs with case and exit status: * If no pattern is matched, POSIX says the exit status shall be 0 (even if there are command substitutions). * If a pattern is matched and there are no command substitutions, the first command should see the $? from before the case command, not always 0. END K 10 svn:author V 6 eadler K 8 svn:date V 27 2012-01-15T20:14:52.107258Z K 7 svn:log V 123 Make man page wording more clear: PR: docs/164078 Submitted by: Taras Approved by: bcr MFC after: 3 days END K 10 svn:author V 3 avg K 8 svn:date V 27 2012-01-15T20:37:39.314653Z K 7 svn:log V 295 xlocale.h: consistently use __va_list Plain 'va_list' in this header seems to cause troubles with non-base GCC which creates and uses "tortured" versions of some sysem header files including stdio.h (installed in a private 'include-fixed' directory). Reviewed by: theraven X-MFC with: r227753 END K 10 svn:author V 3 avg K 8 svn:date V 27 2012-01-15T20:43:39.960978Z K 7 svn:log V 83 dadump: don't leak the periph lock on i/o error Reported by: az MFC after: 1 week END K 10 svn:author V 6 eadler K 8 svn:date V 27 2012-01-15T20:52:01.789723Z K 7 svn:log V 90 MFC r228343: - Fix ktrace leakage if error is set PR: kern/163098 Approved by: sbruno END K 10 svn:author V 6 eadler K 8 svn:date V 27 2012-01-15T20:52:31.290316Z K 7 svn:log V 90 MFC r228343: - Fix ktrace leakage if error is set PR: kern/163098 Approved by: sbruno END K 10 svn:author V 6 eadler K 8 svn:date V 27 2012-01-15T20:53:50.508896Z K 7 svn:log V 90 MFC r228343: - Fix ktrace leakage if error is set PR: kern/163098 Approved by: sbruno END K 10 svn:author V 6 jilles K 8 svn:date V 27 2012-01-15T21:39:38.068640Z K 7 svn:log V 416 sh: Fix some bugs with exit status from case containing ;&. Also, rework evalcase() to not evaluate any tree. Instead, return the NCLISTFALLTHRU node and handle it in evaltree(). Fixed bugs: * If a ;& list with non-zero exit status is followed by an empty ;; or final list, the exit status of the case command should be equal to the exit status of the ;& list, not 0. * An empty ;& case should not reset $?. END K 10 svn:author V 3 avg K 8 svn:date V 27 2012-01-15T21:43:24.910211Z K 7 svn:log V 66 MFC r225530: gpt/zfs boot blocks: reduce optimizing CFLAGS to -O1 END K 10 svn:author V 3 avg K 8 svn:date V 27 2012-01-15T21:48:42.063974Z K 7 svn:log V 86 MFC r228266: zfs boot: allow file vdevs to be used in testing (e.g. with zfsboottest) END K 10 svn:author V 3 avg K 8 svn:date V 27 2012-01-15T21:50:17.800762Z K 7 svn:log V 86 MFC r228266: zfs boot: allow file vdevs to be used in testing (e.g. with zfsboottest) END K 10 svn:author V 3 avg K 8 svn:date V 27 2012-01-15T21:51:55.584466Z K 7 svn:log V 67 MFC r228267: zfsboot: print boot.config contents before parsing it END K 10 svn:author V 3 avg K 8 svn:date V 27 2012-01-15T21:52:45.002292Z K 7 svn:log V 67 MFC r228267: zfsboot: print boot.config contents before parsing it END K 10 svn:author V 3 avg K 8 svn:date V 27 2012-01-15T21:58:51.440635Z K 7 svn:log V 77 MFC r228430,228433: put sys/systm.h at its proper place or add it if missing END K 10 svn:author V 3 avg K 8 svn:date V 27 2012-01-15T22:02:35.797005Z K 7 svn:log V 70 MFC r228433: put sys/systm.h at its proper place or add it if missing END K 10 svn:author V 3 avg K 8 svn:date V 27 2012-01-15T22:04:28.024681Z K 7 svn:log V 71 MFC r228426: syscons: make sc_puts static as it is used only privately END K 10 svn:author V 3 avg K 8 svn:date V 27 2012-01-15T22:05:15.908070Z K 7 svn:log V 71 MFC r228426: syscons: make sc_puts static as it is used only privately END K 10 svn:author V 3 avg K 8 svn:date V 27 2012-01-15T22:07:14.524454Z K 7 svn:log V 89 MFC r228710: opensolaris compat: fix vcmn_err so that panic(9) produces a proper message END K 10 svn:author V 3 avg K 8 svn:date V 27 2012-01-15T22:08:44.491739Z K 7 svn:log V 89 MFC r228710: opensolaris compat: fix vcmn_err so that panic(9) produces a proper message END K 10 svn:author V 3 avg K 8 svn:date V 27 2012-01-15T22:10:35.231510Z K 7 svn:log V 75 MFC r228718: ule: ensure that batch timeshare threads are scheduled fairly END K 10 svn:author V 3 avg K 8 svn:date V 27 2012-01-15T22:18:54.536713Z K 7 svn:log V 75 MFC r228718: ule: ensure that batch timeshare threads are scheduled fairly END K 10 svn:author V 3 avg K 8 svn:date V 27 2012-01-15T22:20:52.185607Z K 7 svn:log V 70 MFC r228265: critical_exit: ignore td_owepreempt if kdb_active is set END K 10 svn:author V 3 avg K 8 svn:date V 27 2012-01-15T22:23:41.843230Z K 7 svn:log V 70 MFC r228265: critical_exit: ignore td_owepreempt if kdb_active is set END K 10 svn:author V 3 avg K 8 svn:date V 27 2012-01-15T22:43:34.117316Z K 7 svn:log V 109 Revert r230174, a botched MFC This is a direct commit to the branch for obvious reasons. Pointyhat to: avg END K 10 svn:author V 3 avg K 8 svn:date V 27 2012-01-15T22:47:49.932544Z K 7 svn:log V 89 MFC r228718: ule: ensure that batch timeshare threads are scheduled fairly Second take. END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2012-01-15T23:00:33.267638Z K 7 svn:log V 57 BeagleBone uses an FTDI chip with an altered Product ID. END K 10 svn:author V 3 alc K 8 svn:date V 27 2012-01-16T00:26:49.275111Z K 7 svn:log V 209 When tmpfs_write() resets an extended file to its original size after an error, we want tmpfs_reg_resize() to ignore I/O errors and unconditionally update the file's size. Reviewed by: kib MFC after: 3 weeks END K 10 svn:author V 3 mav K 8 svn:date V 27 2012-01-16T00:26:52.893766Z K 7 svn:log V 124 Add check to avoid assertion panic on duplicate stop. Reported by: Yuri Pankov MFC after: 2 months END K 10 svn:author V 8 rmacklem K 8 svn:date V 27 2012-01-16T01:14:07.810504Z K 7 svn:log V 334 Modify nfsrpc_setclient() so that it fills the clientid verifier into the nfsclclient structure, since the same verifier needs to be used for exchange_id when done on the data server (DS). Also, pass the nfsclsession structure as a separate argument to nfsrpc_exchangeid(), so that there can be a different one passed in for each DS. END K 10 svn:author V 8 cperciva K 8 svn:date V 27 2012-01-16T02:38:45.323991Z K 7 svn:log V 125 Make XENHVM work on i386. The __ffs() function counts bits starting from zero, unlike ffs(3), which starts counting from 1. END K 10 svn:author V 8 cperciva K 8 svn:date V 27 2012-01-16T02:42:16.722977Z K 7 svn:log V 64 Copy XENHVM config file from amd64, now that i386+XENHVM works. END K 10 svn:author V 8 cperciva K 8 svn:date V 27 2012-01-16T02:42:41.833011Z K 7 svn:log V 26 s/amd64/i386/ in comment. END K 10 svn:author V 8 rmacklem K 8 svn:date V 27 2012-01-16T03:42:40.300487Z K 7 svn:log V 162 Change nfsrpc_createsession() so that it takes the nfsclsession structure as an argument instead of nfsclclient. This allows it to be used to create DS sessions. END K 10 svn:author V 6 eadler K 8 svn:date V 27 2012-01-16T04:00:32.870404Z K 7 svn:log V 159 - Listen to WITHOUT_SYSINSTALL PR: bin/164185 Submitted by: Pierre Guinoiseau Reviewed by: imp Approved by: cperciva MFC After 3 days END K 10 svn:author V 3 das K 8 svn:date V 27 2012-01-16T04:04:35.122852Z K 7 svn:log V 174 Correct some bugs that resulted from arm/_fpmath.h being blindly copied from the x86 version, which has a completely different long double format. Submitted by: Maks Verver END K 10 svn:author V 3 das K 8 svn:date V 27 2012-01-16T04:05:53.821935Z K 7 svn:log V 190 Convert softfloat to use the standard exception flag and rounding macros in fenv.h instead of the non-standard and incomplete ones in ieeefp.h. Thanks to Ian Lepore for testing this patch. END K 10 svn:author V 3 das K 8 svn:date V 27 2012-01-16T04:06:56.785189Z K 7 svn:log V 228 Remove functions from softfloat's Symbol.map that don't need to be exported. Also use the proper number of underscores for internal names. (Changing the names should be fine, since apparently the symbols are currently unused.) END K 10 svn:author V 3 das K 8 svn:date V 27 2012-01-16T04:08:29.687721Z K 7 svn:log V 270 Implement FLT_ROUNDS for arm. Some (all?) arm FPUs lack support for dynamic rounding modes, but FPUless chips that use softfloat can support it because everything is emulated anyway. (We presently have incomplete support for hardware FPUs.) Submitted by: Ian Lepore END K 10 svn:author V 3 das K 8 svn:date V 27 2012-01-16T04:09:17.123450Z K 7 svn:log V 231 Add an implementation of fenv.h intended for platforms that lack an FPU and use softfloat. Thanks to Ian Lepore for testing and debugging this patch. The fenv regression tests pass (at least for Ian's arm chip) with this change. END K 10 svn:author V 3 das K 8 svn:date V 27 2012-01-16T04:09:45.926200Z K 7 svn:log V 194 Computations on NaNs are supposed to return one of the input NaNs unchanged. Fix a few places in the sparc64 floating-point emulator where this wasn't being handled properly. Submitted by: bde END K 10 svn:author V 7 davidxu K 8 svn:date V 27 2012-01-16T04:39:10.102051Z K 7 svn:log V 127 Eliminate branch and insert an explicit reader memory barrier to ensure that waiter bit is set before reading semaphore count. END K 10 svn:author V 6 adrian K 8 svn:date V 27 2012-01-16T05:07:32.558792Z K 7 svn:log V 31 Stop overloading opt_global.h. END K 10 svn:author V 5 kevlo K 8 svn:date V 27 2012-01-16T05:15:13.114356Z K 7 svn:log V 202 MFC r228796: Discarding local array based on return values. MFC r227650: Add unicode support to msdosfs and smbfs; original pathes from imura, bug fixes by Kuan-Chung Chiu . END K 10 svn:author V 5 kevlo K 8 svn:date V 27 2012-01-16T05:22:18.856180Z K 7 svn:log V 185 MFC r228864: Discard local array based on return values. Pointed out by: uqs Found with: Coverity Prevent(tm) CID: 10089 MFC 228023: Add unicode support to ntfs Obtained from: imura END K 10 svn:author V 3 das K 8 svn:date V 27 2012-01-16T05:23:13.289934Z K 7 svn:log V 59 Fix the definition of FLT_EVAL_METHOD and some minor bugs. END K 10 svn:author V 3 das K 8 svn:date V 27 2012-01-16T05:23:27.517362Z K 7 svn:log V 51 Remove a confused comment and fix some minor bugs. END K 10 svn:author V 7 delphij K 8 svn:date V 27 2012-01-16T06:00:44.260141Z K 7 svn:log V 42 Match surrounding style. Noticed by: avg END K 10 svn:author V 7 davidxu K 8 svn:date V 27 2012-01-16T06:15:14.143417Z K 7 svn:log V 29 Insert read memory barriers. END K 10 svn:author V 3 hrs K 8 svn:date V 27 2012-01-16T06:49:03.985206Z K 7 svn:log V 143 Document {ALLOW_NEW,BLOCK_OLD}_SOURCES state change record type support for SSM MLDv2 forgotten in the 9.0R Release Notes. Pointy hat to: hrs END K 10 svn:author V 3 hrs K 8 svn:date V 27 2012-01-16T07:02:59.592435Z K 7 svn:log V 38 Use to format entries. END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2012-01-16T08:13:25.685505Z K 7 svn:log V 164 Export information about USB serial port unit and port numbers directly via the sysctl interface. Submitted by: Mykhaylo Yehorov PR: usb/164090 MFC after: 1 week END K 10 svn:author V 5 kevlo K 8 svn:date V 27 2012-01-16T08:29:52.652690Z K 7 svn:log V 202 MFC r228796: Discarding local array based on return values. MFC r227650: Add unicode support to msdosfs and smbfs; original pathes from imura, bug fixes by Kuan-Chung Chiu . END K 10 svn:author V 5 kevlo K 8 svn:date V 27 2012-01-16T08:31:32.100752Z K 7 svn:log V 185 MFC r228864: Discard local array based on return values. Pointed out by: uqs Found with: Coverity Prevent(tm) CID: 10089 MFC 228023: Add unicode support to ntfs Obtained from: imura END K 10 svn:author V 7 glebius K 8 svn:date V 27 2012-01-16T09:53:24.910087Z K 7 svn:log V 123 Drop support for SIOCSIFADDR, SIOCSIFNETMASK, SIOCSIFBRDADDR, SIOCSIFDSTADDR ioctl commands. PR: 163524 Reviewed by: net END K 10 svn:author V 5 kevlo K 8 svn:date V 27 2012-01-16T10:25:22.996095Z K 7 svn:log V 53 Add nfs export support to tmpfs(5) Reviewed by: kib END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2012-01-16T10:42:43.850094Z K 7 svn:log V 126 Export ttyname instead of ttyunit via the sysctl interface. Submitted by: Mykhaylo Yehorov PR: usb/164090 MFC after: 1 week END K 10 svn:author V 7 glebius K 8 svn:date V 27 2012-01-16T10:58:14.143553Z K 7 svn:log V 46 m_getzone() should return only cluster zones. END K 10 svn:author V 8 dumbbell K 8 svn:date V 27 2012-01-16T10:59:44.146682Z K 7 svn:log V 90 sh: Test EXIT trap with multiple statements in it Reviewed by: jilles MFC after: 2 weeks END K 10 svn:author V 8 dumbbell K 8 svn:date V 27 2012-01-16T11:07:46.047825Z K 7 svn:log V 358 sh: Fix execution of multiple statements in a trap when evalskip is set Before this fix, only the first statement of the trap was executed if evalskip was set. This is for example the case when: o "-e" is set for this shell o a trap is set on EXIT o a function returns 1 and causes the script to abort Reviewed by: jilles MFC after: 2 weeks END K 10 svn:author V 7 glebius K 8 svn:date V 27 2012-01-16T12:31:33.932695Z K 7 svn:log V 115 Remove some disabled NOTYET code. Probability of enabling it is low, if anyone wants, he/she can take it from svn. END K 10 svn:author V 7 glebius K 8 svn:date V 27 2012-01-16T12:33:55.551235Z K 7 svn:log V 20 Add missing static. END K 10 svn:author V 7 glebius K 8 svn:date V 27 2012-01-16T13:23:19.876882Z K 7 svn:log V 71 Make panic strings in m_gettype(), m_getzone(), m_cljset() consistent. END K 10 svn:author V 5 kevlo K 8 svn:date V 27 2012-01-16T14:31:01.465264Z K 7 svn:log V 19 Fix build breakage END K 10 svn:author V 5 kevlo K 8 svn:date V 27 2012-01-16T14:40:22.913401Z K 7 svn:log V 54 Fix build breakage by adding missing mb_put_padbyte() END K 10 svn:author V 5 kevlo K 8 svn:date V 27 2012-01-16T14:54:48.971631Z K 7 svn:log V 33 Fix a style bug Spotted by: avg END K 10 svn:author V 7 pluknet K 8 svn:date V 27 2012-01-16T14:55:42.157430Z K 7 svn:log V 344 MFC r228985,229881: Unset the environment variables associated with individual menu items before invoking the kernel. Get rid of a spurious warning on the console when booting the kernel from the interactive loader(8) prompt and beastie_disable="YES" is set in loader.conf(5). Submitted by: Devin Teske END K 10 svn:author V 10 nwhitehorn K 8 svn:date V 27 2012-01-16T15:38:45.016309Z K 7 svn:log V 72 Switch which bit we use for LPTE_LOCKED. I misread the spec in r216193. END K 10 svn:author V 6 ivoras K 8 svn:date V 27 2012-01-16T15:47:42.270641Z K 7 svn:log V 39 Add a bit of verbosity to the comment. END K 10 svn:author V 10 nwhitehorn K 8 svn:date V 27 2012-01-16T17:08:08.774677Z K 7 svn:log V 185 Fix calling convention for RTAS calls in this driver as well as a misunderstanding of the cpu server argument to ibm,set-xive. As a result, devices interrupts now work as well as IPIs. END K 10 svn:author V 9 jimharris K 8 svn:date V 27 2012-01-16T17:30:00.781576Z K 7 svn:log V 127 MFC r229671: Add 0x2826 device ID for C600 (Patsburg) SATA controller in RAID mode. Sponsored by: Intel Approved by: sbruno END K 10 svn:author V 9 jimharris K 8 svn:date V 27 2012-01-16T17:31:26.882773Z K 7 svn:log V 127 MFC r229671: Add 0x2826 device ID for C600 (Patsburg) SATA controller in RAID mode. Sponsored by: Intel Approved by: sbruno END K 10 svn:author V 8 theraven K 8 svn:date V 27 2012-01-16T18:19:53.446585Z K 7 svn:log V 354 Use the signal fence builtin in stdatomic.h when using the clang atomic builtins, rather than the __asm hack. Somehow I missed the existence of this builtin originally and only noticed that it was there when I went to implement it... Note: Trunk clang now has support for (most of) the C[++]11 atomics stuff. Please test! Approved by: brooks (mentor) END K 10 svn:author V 2 jh K 8 svn:date V 27 2012-01-16T19:34:21.089080Z K 7 svn:log V 174 Change checkpath() to not exit on error. This is a prerequisite for fixing the mount(8) "failok" option. PR: 163668 Reviewed by: Garrett Cooper, delphij (previous version) END K 10 svn:author V 10 nwhitehorn K 8 svn:date V 27 2012-01-16T19:41:24.621136Z K 7 svn:log V 198 Actually follow the spec with respect to the "ranges" property of PCI bridges instead of the ad hoc parsing we had before. This lets it successfully attach and operate emulated PCI devices in QEMU. END K 10 svn:author V 3 das K 8 svn:date V 27 2012-01-16T20:17:29.784247Z K 7 svn:log V 243 Change the definition of FLT_EVAL_METHOD from 1 to 0. A value of 1 implies that the compiler promotes floats to double precision in computations, but inspection of the output of a cross-compiler indicates that this isn't the case on powerpc. END K 10 svn:author V 3 das K 8 svn:date V 27 2012-01-16T20:17:51.667582Z K 7 svn:log V 70 Fix the value of float_t to match what is implied by FLT_EVAL_METHOD. END K 10 svn:author V 3 das K 8 svn:date V 27 2012-01-16T20:18:10.299413Z K 7 svn:log V 78 Generate a warning if the kernel's arc4random() is seeded with bogus entropy. END K 10 svn:author V 7 pluknet K 8 svn:date V 27 2012-01-16T20:42:56.176836Z K 7 svn:log V 76 Be pedantic and change // comment to C-style one. Noticed by: Bruce Evans END K 10 svn:author V 10 nwhitehorn K 8 svn:date V 27 2012-01-16T20:45:29.402626Z K 7 svn:log V 143 Add a root device for virtual devices. The lack of memory resources for these poses interesting challenges for integration into, say, uart(4). END K 10 svn:author V 7 ghelmer K 8 svn:date V 27 2012-01-16T21:19:23.111475Z K 7 svn:log V 173 Fix more disorder in prototypes and constants. Fix header comments for each section of constants. Fix whitespace in #define lines. Fix unnecessary parenthesis in constants. END K 10 svn:author V 7 ghelmer K 8 svn:date V 27 2012-01-16T21:25:41.773792Z K 7 svn:log V 106 Remove unnecessary includes from these libutil man pages. Requested by bde (as was the previous commit). END K 10 svn:author V 10 nwhitehorn K 8 svn:date V 27 2012-01-16T21:31:03.454329Z K 7 svn:log V 69 Allow uart(4) devices not to have any memory resources or I/O ports. END K 10 svn:author V 10 nwhitehorn K 8 svn:date V 27 2012-01-16T21:50:20.068336Z K 7 svn:log V 446 Rudimentary attachment of the POWER hypervisor console to a newbus device. This will need enhancement to make it safe with respect to multiple devices and to implement various useful operations. This change does not yet seem to entirely work: while init does in fact start and begin running the RC scripts (determined by tracing syscalls and process changes), it doesn't seem to like sending its output to the console. A mystery for another day. END K 10 svn:author V 4 bapt K 8 svn:date V 27 2012-01-16T22:17:12.731525Z K 7 svn:log V 105 MFC r228060, r228068, r228060 Upgrade gperf to 3.0.3 latest GPLv2 version Approved by: des (mentor) END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2012-01-16T22:26:25.429400Z K 7 svn:log V 73 Add support for more USB devices. Submitted by: pav @ MFC after: 1 week END K 10 svn:author V 4 bapt K 8 svn:date V 27 2012-01-16T22:26:45.307903Z K 7 svn:log V 105 MFC r228060, r228068, r228060 Upgrade gperf to 3.0.3 latest GPLv2 version Approved by: des (mentor) END K 10 svn:author V 9 jimharris K 8 svn:date V 27 2012-01-16T22:59:23.685184Z K 7 svn:log V 151 Revert r229671 mergeinfo property from root directory. This was mistakenly added as part of r230223 MFC commit. Reviewed by: avg Approved by: sbruno END K 10 svn:author V 9 jimharris K 8 svn:date V 27 2012-01-16T23:02:37.647158Z K 7 svn:log V 151 Revert r229671 mergeinfo property from root directory. This was mistakenly added as part of r230224 MFC commit. Reviewed by: avg Approved by: sbruno END K 10 svn:author V 4 stas K 8 svn:date V 27 2012-01-16T23:14:23.858545Z K 7 svn:log V 74 - Add ID for the BeagleBone FTDI serial over usb port. MFC after: 3 days END K 10 svn:author V 6 marcel K 8 svn:date V 27 2012-01-16T23:22:42.075454Z K 7 svn:log V 29 Merge $FBSD_REPO/head@230188 END K 10 svn:author V 9 jimharris K 8 svn:date V 27 2012-01-16T23:22:56.157283Z K 7 svn:log V 123 MFC r229886: Add support for >2TB disks in GEOM RAID for Intel metadata format. Sponsored by: Intel Approved by: sbruno END K 10 svn:author V 9 jimharris K 8 svn:date V 27 2012-01-17T00:02:45.911938Z K 7 svn:log V 123 MFC r229886: Add support for >2TB disks in GEOM RAID for Intel metadata format. Sponsored by: Intel Approved by: sbruno END K 10 svn:author V 3 alc K 8 svn:date V 27 2012-01-17T00:27:32.483452Z K 7 svn:log V 471 Improve abstraction. Eliminate direct access by elf*_load_section() to an OBJT_VNODE-specific field of the vm object. The same information can be just as easily obtained from the struct vattr that is in struct image_params if the latter is passed to elf*_load_section(). Moreover, by replacing the vmspace and vm object parameters to elf*_load_section() with a struct image_params parameter, we actually reduce the size of the object code. In collaboration with: kib END K 10 svn:author V 10 nwhitehorn K 8 svn:date V 27 2012-01-17T00:31:09.032320Z K 7 svn:log V 125 Revert r212360 now that PowerPC can handle large sparse arguments to pmap_remove() (changed in r228412). MFC after: 2 weeks END K 10 svn:author V 6 marcel K 8 svn:date V 27 2012-01-17T00:34:16.109856Z K 7 svn:log V 22 Sync with head@230188 END K 10 svn:author V 8 mckusick K 8 svn:date V 27 2012-01-17T01:08:01.735914Z K 7 svn:log V 215 Make sure all intermediate variables holding mount flags (mnt_flag) and that all internal kernel calls passing mount flags are declared as uint64_t so that flags in the top 32-bits are not lost. MFC after: 2 weeks END K 10 svn:author V 8 mckusick K 8 svn:date V 27 2012-01-17T01:14:56.787072Z K 7 svn:log V 298 There are several bugs/hangs when trying to take a snapshot on a UFS/FFS filesystem running with journaled soft updates. Until these problems have been tracked down, return ENOTSUPP when an attempt is made to take a snapshot on a filesystem running with journaled soft updates. MFC after: 2 weeks END K 10 svn:author V 6 marcel K 8 svn:date V 27 2012-01-17T01:18:40.444444Z K 7 svn:log V 55 Add cngrab() and cnungrab(). They're no-ops right now. END K 10 svn:author V 5 kevlo K 8 svn:date V 27 2012-01-17T01:25:53.467853Z K 7 svn:log V 91 Return EOPNOTSUPP since we only support update mounts for NFS export. Spotted by: trociny END K 10 svn:author V 7 delphij K 8 svn:date V 27 2012-01-17T01:28:43.316327Z K 7 svn:log V 162 MFC 229416 + 223200: Don't forget to release queue lock when allocation of memory failed. Submitted by: Sascha Wildner Obtained from: DragonFly END K 10 svn:author V 3 hrs K 8 svn:date V 27 2012-01-17T02:49:23.805742Z K 7 svn:log V 143 Document the following open issues: - $ipv6_prefix_IF fails to configure IF when there is no $ifconfig_IF_ipv6. - USB 3.0 hubs do not work. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2012-01-17T04:45:11.015168Z K 7 svn:log V 47 Bring IA64 in sync with the current code base. END K 10 svn:author V 7 pluknet K 8 svn:date V 27 2012-01-17T06:23:25.923929Z K 7 svn:log V 319 Fix the "lock &zrl->zr_mtx already initialized" assertion by initializing the allocated memory before calling mtx_init(9) on mtx pointing to it. Otherwize, random contents of uninitialized memory might occasionally trigger the assertion. Reported by: Pavel Polyakov Reviewed by: pjd MFC after: 1 week END K 10 svn:author V 3 kib K 8 svn:date V 27 2012-01-17T06:40:41.576627Z K 7 svn:log V 264 MFC r229435: Add special loader environment variables 'comconsole_port' and 'comconsole_pcidev'. Change allows to use ISA serial ports other than COM1 for the loader/kernel console without loader recompilation, and to configure console on the PCI-attached UARTs. END K 10 svn:author V 3 kib K 8 svn:date V 27 2012-01-17T06:57:55.336698Z K 7 svn:log V 455 MFC r229934: Change the type of the paging_in_progress refcounter from u_short to u_int. With the auto-sized buffer cache on the modern machines, UFS metadata can generate more the 65535 pages belonging to the buffers undergoing i/o, overflowing the counter. To keep the layout of other fields of the struct vm_object intact on stable/9, put enlarged paging_in_progress at the end of the structure, and put a placeholder in the place of old pip counter. END K 10 svn:author V 3 kib K 8 svn:date V 27 2012-01-17T07:01:22.870801Z K 7 svn:log V 78 MFC r229771: Document comconsole_port and comconsole_pcidev loader variables. END K 10 svn:author V 3 kib K 8 svn:date V 27 2012-01-17T07:21:23.760809Z K 7 svn:log V 79 Add macro IS_BSP() to check whether the current CPU is BSP. MFC after: 1 week END K 10 svn:author V 3 kib K 8 svn:date V 27 2012-01-17T07:23:43.702711Z K 7 svn:log V 52 Add definitions related to XCR0. MFC after: 1 week END K 10 svn:author V 3 kib K 8 svn:date V 27 2012-01-17T07:30:36.946454Z K 7 svn:log V 362 Implement xsetbv(), xsave() and xrstor() providing C access to the similarly named CPU instructions. Since our in-tree binutils gas is not aware of the instructions, and I have to use the byte-sequence to encode them, hardcode the r/m operand as (%rdi). This way, first argument of the pseudo-function is already placed into proper register. MFC after: 1 week END K 10 svn:author V 3 pho K 8 svn:date V 27 2012-01-17T11:04:58.902599Z K 7 svn:log V 323 MFC: r228218, r228219, 228220, 228221 Rename copyin_timeout32 to umtx_copyin_timeout32 and move parameter check here. Include check for negative seconds value. Add umtx_copyin_timeout() and move parameter checks here. Add declaration of umtx_copyin_timeout() Use umtx_copyin_timeout() to copy and check timeout parameter. END K 10 svn:author V 7 glebius K 8 svn:date V 27 2012-01-17T12:13:36.814857Z K 7 svn:log V 216 Provide a function m_get2() that allocates a minimal mbuf that would fit specified size. Returned mbuf may be a single mbuf, an mbuf with a cluster from packet zone, or an mbuf with jumbo cluster of sufficient size. END K 10 svn:author V 7 glebius K 8 svn:date V 27 2012-01-17T12:14:26.585791Z K 7 svn:log V 33 Allocate our mbuf with m_get2(). END K 10 svn:author V 5 gavin K 8 svn:date V 27 2012-01-17T13:52:04.855827Z K 7 svn:log V 768 Merge r229085 from head: Default to not performing the early-boot memory tests when we detect we are booting inside a VM. There are three reasons to disable this: o It causes the VM host to believe that all the tested pages or RAM are in use. This in turn may force the host to page out pages of RAM belonging to other VMs, or otherwise cause problems with fair resource sharing on the VM cluster. o It adds significant time to the boot process (around 1 second/Gig in testing) o It is unnecessary - the host should have already verified that the memory is functional etc. Note that this simply changes the default when in a VM - it can still be overridden using the hw.memtest.tests tunable. Early MFC requested by: bz END K 10 svn:author V 8 theraven K 8 svn:date V 27 2012-01-17T15:20:41.477444Z K 7 svn:log V 94 Fix clang atomic to use for atomic_is_lock_free(). Reviewed by: ed Approved by: dim (mentor) END K 10 svn:author V 3 alc K 8 svn:date V 27 2012-01-17T16:20:50.901646Z K 7 svn:log V 63 Explain why it is safe to unlock the vnode. Requested by: kib END K 10 svn:author V 3 kib K 8 svn:date V 27 2012-01-17T16:53:41.084889Z K 7 svn:log V 88 Modernize the fpusave structures definitions by using uint*_t types. MFC after: 1 week END K 10 svn:author V 3 kib K 8 svn:date V 27 2012-01-17T17:07:13.853906Z K 7 svn:log V 107 Add definitions for the FPU extended state header, legacy extended state and AVX state. MFC after: 1 week END K 10 svn:author V 7 glebius K 8 svn:date V 27 2012-01-17T18:05:13.776743Z K 7 svn:log V 201 MFhead r226367: Never switch directly from INIT to MASTER, since this produces nasty status flaps. PR: kern/161123 Submitted by: Damien Fleuriot OpenBSD: ip_carp.c, rev. 1.115 END K 10 svn:author V 7 glebius K 8 svn:date V 27 2012-01-17T18:10:25.322982Z K 7 svn:log V 104 The newhook method can be called in ISR context at certain circumstances, so better use M_NOWAIT in it. END K 10 svn:author V 6 adrian K 8 svn:date V 27 2012-01-17T18:20:34.905299Z K 7 svn:log V 9 Tidy-up. END K 10 svn:author V 7 pluknet K 8 svn:date V 27 2012-01-17T18:54:50.476106Z K 7 svn:log V 88 MFC r201402 (by ed): Don't forget to clean up the file copied from the kernel sources. END K 10 svn:author V 7 yongari K 8 svn:date V 27 2012-01-17T19:31:03.689890Z K 7 svn:log V 78 Use a RX DMA tag to free loaded RX DMA maps. Previously it used a TX DMA tag. END K 10 svn:author V 7 yongari K 8 svn:date V 27 2012-01-17T19:36:53.555119Z K 7 svn:log V 57 Free allocated jumbo buffers when controller is stopped. END K 10 svn:author V 2 ed K 8 svn:date V 27 2012-01-17T20:21:31.637039Z K 7 svn:log V 225 Don't expose __generic() when not using C++. According to the GCC documentation, the constructs used to implement are only available in C mode. They only cause breakage when used used with g++. Reported by: tijl END K 10 svn:author V 2 ed K 8 svn:date V 27 2012-01-17T20:22:10.339670Z K 7 svn:log V 78 Only use the static assertion when __generic is available. Reported by: tijl END K 10 svn:author V 3 hrs K 8 svn:date V 27 2012-01-17T20:39:33.910332Z K 7 svn:log V 102 Revert changes in r228790. It prevented the ypserv daemon from working with with multiple socktypes. END K 10 svn:author V 3 hrs K 8 svn:date V 27 2012-01-17T20:56:12.528698Z K 7 svn:log V 101 MFC: Revert changes in r229899. The ypserv daemon could not work with multiple socktypes due to it. END K 10 svn:author V 2 ed K 8 svn:date V 27 2012-01-17T21:55:20.153236Z K 7 svn:log V 154 Remove unneeded dtv variable. It is only assigned and not used at all. The object files stay identical when the variables are removed. Approved by: kib END K 10 svn:author V 2 bz K 8 svn:date V 27 2012-01-17T22:02:11.447453Z K 7 svn:log V 235 MFC r224516: Introduce a tunable to disable the time consuming parts of bootup memtesting, which can easily save seconds to minutes of boot time. The tunable name is kept general to allow reusing the code in alternate frameworks. END K 10 svn:author V 2 bz K 8 svn:date V 27 2012-01-17T22:02:30.755569Z K 7 svn:log V 235 MFC r224516: Introduce a tunable to disable the time consuming parts of bootup memtesting, which can easily save seconds to minutes of boot time. The tunable name is kept general to allow reusing the code in alternate frameworks. END K 10 svn:author V 2 bz K 8 svn:date V 27 2012-01-17T22:08:58.205652Z K 7 svn:log V 204 MFC r225048: In this branch when doing no further checkes there is no reason use the temporary variable and check with if as TUNABLE_*_FETCH do not alter values unless successfully found the tunable. END K 10 svn:author V 2 bz K 8 svn:date V 27 2012-01-17T22:09:33.093788Z K 7 svn:log V 204 MFC r225048: In this branch when doing no further checkes there is no reason use the temporary variable and check with if as TUNABLE_*_FETCH do not alter values unless successfully found the tunable. END K 10 svn:author V 7 yongari K 8 svn:date V 27 2012-01-17T22:15:33.577465Z K 7 svn:log V 76 Introduce a tunable that disables use of MSI. Non-zero value will use INTx. END K 10 svn:author V 2 ed K 8 svn:date V 27 2012-01-17T22:17:10.476704Z K 7 svn:log V 169 Remove unused variables. Simply annotate the function parameters with __unused, instead of adding the ve-variables. This makes the code build with GCC 4.7 and -Werror. END K 10 svn:author V 7 yongari K 8 svn:date V 27 2012-01-17T22:17:11.713532Z K 7 svn:log V 41 Document dev.bge.%d.msi_disable tunable. END K 10 svn:author V 2 ed K 8 svn:date V 27 2012-01-17T22:19:35.659247Z K 7 svn:log V 156 Allow growfs to be built with GCC 4.7 and -Werror. The dp1 variable is only used when FSIRAND is defined. Just place the variable behind #ifdefs entirely. END K 10 svn:author V 8 jhibbits K 8 svn:date V 27 2012-01-17T22:42:54.212050Z K 7 svn:log V 115 MFC r230035: Add PWM monitoring sysctl to G4 MDD (Windtunnel) fan driver. While there, clean up some style nits. END K 10 svn:author V 5 kevlo K 8 svn:date V 27 2012-01-18T02:27:09.831197Z K 7 svn:log V 117 vfs_object_create() function is obsolete. Use vnode_create_vobject() to create the backing object. Reviewed by: kib END K 10 svn:author V 5 kevlo K 8 svn:date V 27 2012-01-18T02:29:11.370058Z K 7 svn:log V 42 NOOBJ is long time dead Reviewed by: kib END K 10 svn:author V 6 emaste K 8 svn:date V 27 2012-01-18T02:44:22.901916Z K 7 svn:log V 206 Add missing line continuation \. It did not cause any issue because the same path is already being included in ../Makefile.inc. PR: 164192 Submitted by: Devin Teske MFC after: 2 weeks END K 10 svn:author V 8 lstewart K 8 svn:date V 27 2012-01-18T03:03:21.111770Z K 7 svn:log V 123 Specify the correct section (4 instead of 9) in the h_ertt man page's title and bump the document date. MFC after: 3 days END K 10 svn:author V 8 rmacklem K 8 svn:date V 27 2012-01-18T03:07:34.329210Z K 7 svn:log V 313 Modify the nfsclfldevinfo structure so that it stores the list of TCP connections and their NFSv4.1 sessions instead of the socket address. Add a function that fills in the TCP connection, clientid and session. These connection(s) should be usable for communication to the DS(s). This code is currently untested. END K 10 svn:author V 6 emaste K 8 svn:date V 27 2012-01-18T04:12:32.284459Z K 7 svn:log V 248 Don't write /var/db/zoneinfo when zone is not actually changed. If the specified zone file does not exist or the -n flag is specified, do not update /var/db/zoneinfo. PR: bin/164039 Submitted by: Devin Teske MFC after: 1 week END K 10 svn:author V 3 kib K 8 svn:date V 27 2012-01-18T04:34:18.921804Z K 7 svn:log V 123 MFC r229495: Do not restart the scan in vm_object_page_clean() on the object generation change if requested mode is async. END K 10 svn:author V 3 kib K 8 svn:date V 27 2012-01-18T04:37:17.800136Z K 7 svn:log V 73 MFC r229971: Add PCI Id for the AMT SOL UART on 5 series Intel chipsets. END K 10 svn:author V 6 emaste K 8 svn:date V 27 2012-01-18T04:37:35.960451Z K 7 svn:log V 273 Fix #ifdef VERBOSE for UTC case Update verbose output to match what actually happens when selecting the UTC option, and when the -n option is used. Patch updated slightly for new libdialog. PR: bin/164042 Submitted by: Devin Teske MFC after: 2 weeks END K 10 svn:author V 3 kib K 8 svn:date V 27 2012-01-18T05:38:43.553300Z K 7 svn:log V 73 MFC r229971: Add PCI Id for the AMT SOL UART on 5 series Intel chipsets. END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2012-01-18T07:56:13.289393Z K 7 svn:log V 141 MFC r230032, r230050, r230090, r230091 and r228493. - Various XHCI and USB 3.0 related issues. - USB 3.0 HUBs should work after this change. END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2012-01-18T07:57:17.471381Z K 7 svn:log V 141 MFC r230032, r230050, r230090, r230091 and r228493. - Various XHCI and USB 3.0 related issues. - USB 3.0 HUBs should work after this change. END K 10 svn:author V 8 schweikh K 8 svn:date V 27 2012-01-18T08:56:26.262447Z K 7 svn:log V 66 Connect the bktr module(s) to the amd64 build. MFC after: 7 days END K 10 svn:author V 3 rea K 8 svn:date V 27 2012-01-18T11:23:46.515495Z K 7 svn:log V 125 Subject: NULLFS: properly destroy node hash Use hashdestroy() instead of naive free(). Approved by: kib MFC after: 2 weeks END K 10 svn:author V 8 jhibbits K 8 svn:date V 27 2012-01-18T11:48:07.711125Z K 7 svn:log V 153 MFC r228869,r228874: Implement hwpmc counting PMC support for PowerPC G4+ (MPC745x/MPC744x). Sampling is in progress. Approved by: nwhitehorn (mentor) END K 10 svn:author V 8 schweikh K 8 svn:date V 27 2012-01-18T14:41:26.963356Z K 7 svn:log V 55 Comment cosmetics: end more sentences with full stops. END K 10 svn:author V 3 des K 8 svn:date V 27 2012-01-18T15:13:21.886681Z K 7 svn:log V 520 Fix two issues related to the use of SIGINFO in fetch(1) to display progress information. The first is that fetch_read() (used in the HTTP code but not the FTP code) can enter an infinite loop if it has previously been interrupted by a signal. The second is that when it is interrupted, fetch_read() will discard any data it may have read up to that point. Luckily, both bugs are extremely timing-sensitive and therefore difficult to trigger. PR: bin/153240 Submitted by: Mark MFC after: 3 weeks END K 10 svn:author V 2 bz K 8 svn:date V 27 2012-01-18T15:25:34.831753Z K 7 svn:log V 110 Unbreak several mips kernel configs after r230150 and r230152 to make a universe complete successfully again. END K 10 svn:author V 10 nwhitehorn K 8 svn:date V 27 2012-01-18T15:59:23.221511Z K 7 svn:log V 174 Warn if trying to install over an existing partition, which usually fails anyway due to libarchive not being able to overwrite schg flags. PR: bin/164278 MFC after: 4 days END K 10 svn:author V 7 stefanf K 8 svn:date V 27 2012-01-18T18:22:25.799053Z K 7 svn:log V 104 MFC r226430: Adjust posix_memalign() prototype to match what we define in stdlib.h for C++ compilation. END K 10 svn:author V 5 peter K 8 svn:date V 27 2012-01-18T18:26:56.347014Z K 7 svn:log V 469 Rev 228065 (change bsd.own.mk -> bsd.init.mk) broke pam_unix.so by causing the LDADD/DPADD to lose the -lpam, and causing openpam_dynamic() to fail due to "openpam_get_options" being undefined. This would cause obscure console log messages like: openpam_dynamic(): No error: 0 openpam_load_module(): no pam_unix.so found and other helpful messages which are no help in diagnosing the problem. Fortunately this change was not mfc'ed to 9.x, it isn't broken there. END K 10 svn:author V 3 mav K 8 svn:date V 27 2012-01-18T19:12:33.091282Z K 7 svn:log V 1858 Improve HDMI/DisplayPort audio support in snd_hda(4): - Enable and handle unsolicited responses from digital display pins, reporting connection and EDID-Like Data (ELD) validity status changes. - Fetch ELD data, describing connected digital display device audio capabilities. These data not really used at the moment (user is not denied to use audio formats not supported by the device), only printed to verbose logs. But they are useful for debugging. The fact that ELD was received tells that HDMI link was established and video driver enabled HDMI audio passthrough. Some old chips may not return ELD, so lack of it is not necessary a problem. - Add some more points to CODEC configuration sequence: - For converter widgets, supporting more then two channels (HDMI/DP converter widgets support 8), set number of channels to handle. - For digital display pins (HDMI/DP) fill audio infoframe, reporting connected device about number of channels and speakers allocation. - For digital display pins (HDMI/DP) set mapping between channels seen by software and channels transferred via HDMI/DisplayPort. - Allow more audio formats, not used for analog connections because of stereo pairs orientation, but easily applicable to HDMI/DisplayPort: 2.1, 3.0, 3.1, 4.1, 5.0, 6.0, 6.1, 7.0. That list may be filtered later using info from ELD. - Disable MSI interrupts for NVIDIA HDA controllers before GT520. At this point I can successfully play audio over HDMI from NVIDIA GT210 and GT520 cards with nvidia-driver-290.10 driver to Marantz SR4001 receiver in 2.0, 2.1, 3.0, 4.0, 4.1, 5.0 and 5.1 PCM formats at 44, 48, 88 and 96KHz at 16 and 24 bits, same as do AC3/DTS passthrough. 6.0, 6.1, 7.0 and 7.1 PCM formats are not working for me, but I think it is because of receiver age. MFC after: 2 months Sponsored by: iXsystems, Inc. END K 10 svn:author V 6 sbruno K 8 svn:date V 27 2012-01-18T19:35:16.526412Z K 7 svn:log V 170 Add support for HP P420 to ciss(4) Tested on upcoming Gen 8 releases of hardware from HP. MFC to all supported releases. Obtained from: Yahoo! Inc. MFC after: 2 weeks END K 10 svn:author V 6 cognet K 8 svn:date V 27 2012-01-18T19:54:32.619336Z K 7 svn:log V 129 Define ARM_ARCH_V6 if CPU_MV_PJ4B is defined; That's not quite right, as it can be either 6 or 7, but that's better than nothing END K 10 svn:author V 6 cognet K 8 svn:date V 27 2012-01-18T19:55:51.419823Z K 7 svn:log V 129 Add a function to get the PA from range, instead of (ab)using fdt_immr_pa, and use it for the UART driver Submitted by: dmarion END K 10 svn:author V 6 sbruno K 8 svn:date V 27 2012-01-18T21:27:49.410868Z K 7 svn:log V 143 Update man page to show that ciss(4) now support the P420 MFC with r230313 Caught by: brueffer Obtained from: Yahoo! Inc MFC after: 2 weeks END K 10 svn:author V 8 truckman K 8 svn:date V 27 2012-01-18T21:49:37.004726Z K 7 svn:log V 190 MFC: r229984 Pass the arguments to mtx_init() in the correct order. There should be no change to the binary because the value of MTX_DEF is zero and there is a visible function prototype. END K 10 svn:author V 8 truckman K 8 svn:date V 27 2012-01-18T21:50:59.753479Z K 7 svn:log V 190 MFC: r229984 Pass the arguments to mtx_init() in the correct order. There should be no change to the binary because the value of MTX_DEF is zero and there is a visible function prototype. END K 10 svn:author V 8 truckman K 8 svn:date V 27 2012-01-18T21:51:56.476276Z K 7 svn:log V 190 MFC: r229984 Pass the arguments to mtx_init() in the correct order. There should be no change to the binary because the value of MTX_DEF is zero and there is a visible function prototype. END K 10 svn:author V 3 gnn K 8 svn:date V 27 2012-01-18T21:54:34.070634Z K 7 svn:log V 251 MFC: 229965 Fix for PR 138526. Add the ability for /dev/null and /dev/zero to accept being set into non blocking mode via fcntl(). This brings the code into compliance with IEEE Std 1003.1-2001 as referenced in another PR, 94729. Reviewed by: jhb END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2012-01-18T21:59:32.604784Z K 7 svn:log V 86 MFC: r229977 Add hpt27xx to the hardware notes, While here, add the 2012 copyright. END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2012-01-18T22:08:26.393209Z K 7 svn:log V 86 MFC: r229977 Add hpt27xx to the hardware notes, While here, add the 2012 copyright. END K 10 svn:author V 6 sbruno K 8 svn:date V 27 2012-01-18T22:52:02.664532Z K 7 svn:log V 106 Update .Dd date on this man page. MFC with r230313 and r230316 Caught by: bz Obtained from: Yahoo! Inc. END K 10 svn:author V 8 cperciva K 8 svn:date V 27 2012-01-19T00:11:39.883953Z K 7 svn:log V 311 Give eadler@ (Eitan Adler) a src bit to go along with his ports bit. I will be mentoring. Over the past few months eadler has made 107 (!!) src commits using his ports bit with approval from different src committers, and I decided to reduce the number of targets for his approval-requests. Approved by: core END K 10 svn:author V 6 sbruno K 8 svn:date V 27 2012-01-19T01:25:50.615917Z K 7 svn:log V 331 Wrap changes from svn r212126 inside LOADER_NFS_SUPPORT such that using LOADER_TFTP_SUPPORT excludes this code. Fixes compilation of pxeldr with -DLOADER_TFTP_SUPPORT Applicable to stable/9 and stable/8 now. This appears to not be needed on stable/7 as r212126 has not been MFC'd. Obtained from: Yahoo! Inc. MFC after: 2 weeks END K 10 svn:author V 3 mav K 8 svn:date V 27 2012-01-19T01:55:48.279000Z K 7 svn:log V 506 Two 192/24/8 playback streams overflow single mandatory output line (SDO) of HDA bus. Handle that from two directions: - Add support for "striping" (using several SDO lines), if supported. - Account HDA bus utilization and return error on new stream allocation attempt if remaining bandwidth is unsifficient. Most of HDA controllers have one SDO line with 46Mbps output bandwidth. NVIDIA GF210 has 2 lines - 92Mbps. NVIDIA GF520 has 4 lines - 184Mbps! MFC after: 2 months Sponsored by: iXsystems, Inc. END K 10 svn:author V 6 eadler K 8 svn:date V 27 2012-01-19T02:47:11.810375Z K 7 svn:log V 242 Add support for Sony Ericsson GC89 EDGE/Wirelles LAN PC Card PR: kern/131933 Submitted by: Alex Keda Approved by: jhb Approved by: cperciva (mentor, blanket for pre-mentorship already-approved commits) MFC after: 1 week END K 10 svn:author V 5 kevlo K 8 svn:date V 27 2012-01-19T02:49:21.379461Z K 7 svn:log V 30 Add missing MLINKS to INDEX.5 END K 10 svn:author V 5 luigi K 8 svn:date V 27 2012-01-19T09:36:19.147381Z K 7 svn:log V 1117 netmap-related changes: 1. correct the initialization of RDT when there is an ixgbe_init() while a netmap client is active. This code was previously in ixgbe_initialize_receive_units() but RDT is overwritten shortly afterwards in ixgbe_init_locked() 2. add code (not active yet) to disable CRCSTRIP while in netmap mode. From all evidence i could gather, it seems that when the 82599 has to write a data block that is not a full cache line, it first reads the line (64 bytes) and then writes back the updated version. This hurts reception of min-sized frames, which are only 60 bytes if the CRC is stripped: i could never get above 11Mpps (received from one queue) with CRCSTRIP enabled, whyle 64+4-byte packets reach 14.2 Mpps (the theoretical maximum). Leaving the CRC in gets us 14.88Mpps for 60+4 byte frames, (and penalizes 64+4). The min-size case is important not just because it looks good in benchmarks, but also because this is the size of pure acks. Note we cannot leave CRCSTRIP on by default because it is incompatible with some other features (LRO etc.) END K 10 svn:author V 2 ed K 8 svn:date V 27 2012-01-19T09:51:07.279912Z K 7 svn:log V 198 Remove remnants of dev_t. These functions take a `struct cdev *' -- not a dev_t. Inside the kernel, dev_t has the same use as in userspace, namely to store a device identifier. MFC after: 2 weeks END K 10 svn:author V 3 mav K 8 svn:date V 27 2012-01-19T11:18:21.283949Z K 7 svn:log V 260 Print controller/codec IDs for unknown chips instead of useless and frightening "unknown" word. In most cases we don't need to know chips to properly handle them, but having IDs in logs may simplify debugging. MFC after: 2 weeks Sponsored by: iXsystems, Inc. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2012-01-19T17:29:54.828052Z K 7 svn:log V 139 Add support for the Em command. This restores a missing 'not' in the description of snd_emu10kx(4). Reviewed by: simon MFC after: 1 week END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2012-01-19T18:03:52.680275Z K 7 svn:log V 67 Add support for new USB device. PR: usb/164275 MFC after: 3 days END K 10 svn:author V 3 ken K 8 svn:date V 27 2012-01-19T18:42:03.191530Z K 7 svn:log V 517 Quiet some clang warnings when compiling CTL. ctl_error.c, ctl_error.h: Take out the ctl_sense_format enumeration, and use scsi_sense_data_type instead. Remove ctl_get_sense_format() and switch ctl_build_ua() over to using scsi_sense_data_type. ctl_backend_ramdisk.c, ctl_backend_block.c: Use C99 structure initializers instead of GNU initializers. ctl.c: Switch over to using the SCSI sense format enumeration instead of the CTL-specific enumeration. Submitted by: dim (partially) MFC after: 1 month END K 10 svn:author V 3 gnn K 8 svn:date V 27 2012-01-19T19:39:41.395579Z K 7 svn:log V 251 MFC: 229965 Fix for PR 138526. Add the ability for /dev/null and /dev/zero to accept being set into non blocking mode via fcntl(). This brings the code into compliance with IEEE Std 1003.1-2001 as referenced in another PR, 94729. Reviewed by: jhb END K 10 svn:author V 7 yongari K 8 svn:date V 27 2012-01-19T20:13:16.114036Z K 7 svn:log V 175 Fix a logic error which resulted in putting PHY into sleep when WOL is active. If WOL is active driver should not put PHY into sleep. This change makes WOL work on RTL8168E. END K 10 svn:author V 7 yongari K 8 svn:date V 27 2012-01-19T20:21:59.222646Z K 7 svn:log V 118 Rename dev.bge.%d.msi_disable to dev.bge.%d.msi which matches enable/disable and default it to on. Suggested by: jhb END K 10 svn:author V 7 yongari K 8 svn:date V 27 2012-01-19T20:28:58.261491Z K 7 svn:log V 45 Oops, fix logic error introduced in r230337. END K 10 svn:author V 7 yongari K 8 svn:date V 27 2012-01-19T20:31:29.209144Z K 7 svn:log V 45 Reflect tunable name change made in r230337. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2012-01-19T21:38:19.172923Z K 7 svn:log V 271 Properly return success once a matching VPD entry is found in pci_get_vpd_readonly_method(). Previously the loop was always running to completion and falling through to failing with ENXIO. PR: kern/164313 Submitted by: Chuck Tuffli chuck tuffli net MFC after: 1 week END K 10 svn:author V 3 kib K 8 svn:date V 27 2012-01-19T23:03:31.797094Z K 7 svn:log V 212 Use shared lock for the executable vnode in the exec path after the VV_TEXT changes are handled. Assert that vnode is exclusively locked at the places that modify VV_TEXT. Discussed with: alc MFC after: 3 weeks END K 10 svn:author V 5 gavin K 8 svn:date V 27 2012-01-19T23:16:23.474733Z K 7 svn:log V 148 Take Ulf's commit bit into safekeeping, per his request to core@. Many thanks for your contributions to FreeBSD over the years. Approved by: core END K 10 svn:author V 6 emaste K 8 svn:date V 27 2012-01-20T00:20:00.815827Z K 7 svn:log V 207 MFC r216269: Don't warn if a partition appears not to be aligned on a track boundary. Modern disks use LBA and create a fake CHS geometry that doesn't have any relation to the on-disk layout of data. END K 10 svn:author V 5 gavin K 8 svn:date V 27 2012-01-20T00:34:02.647153Z K 7 svn:log V 204 Please welcome back Rui Paulo, who is able to return to working on FreeBSD. It is felt that Rui has not been away long enough for there to be a need to assign a mentor for his return. Approved by: core END K 10 svn:author V 8 rmacklem K 8 svn:date V 27 2012-01-20T00:58:51.048585Z K 7 svn:log V 936 Martin Cracauer reported a problem to freebsd-current@ under the subject "Data corruption over NFS in -current". During investigation of this, I came across an ugly bogusity in the new NFS client where it replaced the cr_uid with the one used for the mount. This was done so that "system operations" like the NFSv4 Renew would be performed as the user that did the mount. However, if any other thread shares the credential with the one doing this operation, it could do an RPC (or just about anything else) as the wrong cr_uid. This patch fixes the above, by using the mount credentials instead of the one provided as an argument for this case. It appears to have fixed Martin's problem. This patch is needed for NFSv4 mounts and NFSv3 mounts against some non-FreeBSD servers that do not put post operation attributes in the NFSv3 Statfs RPC reply. Tested by: Martin Cracauer (cracauer at cons.org) Reviewed by: jhb MFC after: 2 weeks END K 10 svn:author V 6 eadler K 8 svn:date V 27 2012-01-20T01:37:23.674767Z K 7 svn:log V 192 Fix warning when compiling with gcc46: error: variable 'hostname' set but not used Approved by: dim, cperciva (mentor, blanket for pre-mentorship already-approved commits) MFC after: 3 days END K 10 svn:author V 6 eadler K 8 svn:date V 27 2012-01-20T01:37:31.879454Z K 7 svn:log V 201 Fix warning when compiling with gcc46: error: variable 'addrs' set but not used Approved by: dim Approved by: cperciva (mentor, blanket for pre-mentorship already-approved commits) MFC After: 3 days END K 10 svn:author V 6 eadler K 8 svn:date V 27 2012-01-20T01:37:39.154798Z K 7 svn:log V 204 Fix warning when compiling with gcc46: error: variable 'extra_async_bytes' set but not used Approved by: dim, cperciva (mentor, blanket for pre-mentorship already-approved commits) MFC After: 3 days END K 10 svn:author V 6 eadler K 8 svn:date V 27 2012-01-20T01:37:49.010307Z K 7 svn:log V 194 Fix warning when compiling with gcc46: error: variable 'len' set but not used Approved by: dim, cperciva (mentor, blanket for pre-mentorship already-approved commits) MFC after: 3 days END K 10 svn:author V 6 eadler K 8 svn:date V 27 2012-01-20T01:37:56.085692Z K 7 svn:log V 195 Fix warning when compiling with gcc46: error: variable 'current_cpu' set but not used Approved by: dim, cperciva (mentor, blanket for pre-mentorship already-approved commits) MFC after: 3 days END