ƒ¬[245579 222 890 329 146 116 145 145 187 135 157 194 207 207 253 184 184 97 173 220 131 144 158 314 132 374 135 172 301 160 118 212 212 398 252 205 516 123 119 150 736 145 181 108 195 170 170 151 197 174 143 272 262 472 106 203 155 189 228 134 548 106 142 139 161 224 154 186 110 116 402 313 137 338 165 316 171 132 273 110 130 1383 313 151 127 227 244 173 188 111 116 122 175 122 133 160 131 132 193 145 164 247 218 306 195 237 261 109 143 248 135 161 205 144 150 156 145 179 171 276 456 536 243 451 321 644 145 424 324 283 142 594 529 181 211 238 174 170 193 165 263 252 172 191 288 212 180 158 167 168 200 164 232 193 405 395 317 171 171 408 398 261 211 261 233 203 135 121 410 197 176 130 416 170 303 295 377 313 197 268 296 259 120 143 209 204 309 309 431 199 310 370 211 155 141 123 593 328 616 771 293 505 763 135 157 118 575 132 124 346 469 144 144 184 161 155 250 109 251 445 304 244 158 251 K 10 svn:author V 5 luigi K 8 svn:date V 27 2013-01-17T22:14:58.003489Z K 7 svn:log V 795 add some definition and driver changes in preparation for two upcoming features: semi-transparent mode: when a device is opened in this mode, the user program will be able to mark slots that must be forwarded to the "other" side (i.e. from NIC to host stack, or viceversa), and the forwarding will occur automatically at the next netmap syscall. This saves the need to open another file descriptor and do the forwarding manually. direct-forwarding mode: when operating with a VALE port, the user can specify in the slot the actual destination port, overriding the forwarding decision made by a lookup of the destination MAC. This can be useful to implement packet dispatchers. No API changes will be introduced. No new functionality in this patch yet. END K 10 svn:author V 6 brooks K 8 svn:date V 27 2013-01-17T23:05:03.993154Z K 7 svn:log V 233 In r245571, "rm -rf ; ln -s " needed to be replaced with "ln -sfh " or the links would fail when a valid link to a directly was in place at . Reported by: peter Tested by: peter Pointy hat to: brooks END K 10 svn:author V 5 luigi K 8 svn:date V 27 2013-01-17T23:14:17.106643Z K 7 svn:log V 52 remove the old memory allocator, not useful anymore END K 10 svn:author V 4 jkim K 8 svn:date V 27 2013-01-17T23:56:43.477012Z K 7 svn:log V 23 Merge ACPICA 20130117. END K 10 svn:author V 8 lstewart K 8 svn:date V 27 2013-01-18T00:26:54.230892Z K 7 svn:log V 48 Make local function static. Reported by: clang END K 10 svn:author V 6 alfred K 8 svn:date V 27 2013-01-18T02:36:06.770112Z K 7 svn:log V 50 Spelling: exitting -> exiting MFC after: 2 weeks END K 10 svn:author V 2 ae K 8 svn:date V 27 2013-01-18T02:50:10.111070Z K 7 svn:log V 96 Remove usage of in6_recoverscope and in6_clearscope functions, they will be not needed, I hope. END K 10 svn:author V 2 ae K 8 svn:date V 27 2013-01-18T03:15:49.687860Z K 7 svn:log V 44 Merging r244488 through r245585 from head/. END K 10 svn:author V 3 kib K 8 svn:date V 27 2013-01-18T04:23:54.935908Z K 7 svn:log V 65 MFC r245003: Enable the UFS quotas for big-iron GENERIC kernels. END K 10 svn:author V 2 ae K 8 svn:date V 27 2013-01-18T04:51:38.268101Z K 7 svn:log V 102 Since we keep addresses without embedded zone id, sa6_embedscope and in6_setscope aren't needed here. END K 10 svn:author V 8 lstewart K 8 svn:date V 27 2013-01-18T05:58:02.913175Z K 7 svn:log V 109 I didn't realise the beXXdec() functions implicitly converted to host byte order. Oops! Discussed with: imp END K 10 svn:author V 2 jh K 8 svn:date V 27 2013-01-18T08:10:00.454170Z K 7 svn:log V 115 MFC r243373: Print correct unit number when attaching preloaded memory disks. Retire now unused mdunits variable. END K 10 svn:author V 7 pluknet K 8 svn:date V 27 2013-01-18T08:27:12.230083Z K 7 svn:log V 156 MFC r245268: The Giant lock is no longer used in the vm_map(9) part of the VM. While here, document that the process lock is acquired in vm_map_stack, too. END K 10 svn:author V 7 pluknet K 8 svn:date V 27 2013-01-18T08:34:21.952175Z K 7 svn:log V 88 MFC r243102: Sort SEE ALSO xrefs by the manual section number and add a missing comma. END K 10 svn:author V 7 pluknet K 8 svn:date V 27 2013-01-18T08:34:50.755537Z K 7 svn:log V 88 MFC r243102: Sort SEE ALSO xrefs by the manual section number and add a missing comma. END K 10 svn:author V 3 kib K 8 svn:date V 27 2013-01-18T09:56:50.342144Z K 7 svn:log V 6 Style END K 10 svn:author V 3 kib K 8 svn:date V 27 2013-01-18T09:59:01.135995Z K 7 svn:log V 81 Split the counter.h into MI and MD part. Only amd64 MD is implemented right now. END K 10 svn:author V 3 kib K 8 svn:date V 27 2013-01-18T10:11:54.694962Z K 7 svn:log V 127 Add slow implementation of the dynamic per-cpu counters for i386. It will be used for all other architectures as well for now. END K 10 svn:author V 2 ae K 8 svn:date V 27 2013-01-18T10:19:50.319429Z K 7 svn:log V 40 Clean up from use of embedded zone ids. END K 10 svn:author V 3 kib K 8 svn:date V 27 2013-01-18T10:22:10.275626Z K 7 svn:log V 52 Switch to the two-clause license. Prodded by: joel END K 10 svn:author V 3 kib K 8 svn:date V 27 2013-01-18T11:09:43.184005Z K 7 svn:log V 66 machine/counter.h needs counter_u64_t typedef. Noted by: glebius END K 10 svn:author V 3 kib K 8 svn:date V 27 2013-01-18T11:13:29.334462Z K 7 svn:log V 221 Copy i386 version of machine/counter.h to other architectures. For the 64bit machines with ll/sc support it might be implemented much more optimal. For now, this implementation should allow all architectures to compile. END K 10 svn:author V 7 glebius K 8 svn:date V 27 2013-01-18T11:45:14.597314Z K 7 svn:log V 36 Remove third clause from copyright. END K 10 svn:author V 6 sbruno K 8 svn:date V 27 2013-01-18T12:58:10.437072Z K 7 svn:log V 278 Adjust Makefile for my arbitrary rename of pxe_http -> pxehttp. Add more more merges from SOC pxe_http project into libi386 - this adds the theoretical ability to use pxehttp for the packet driver parts in libstand if the user does not want all of the wonderous http goodness. END K 10 svn:author V 2 ae K 8 svn:date V 27 2013-01-18T13:08:17.044204Z K 7 svn:log V 44 Another step of embedding zone ids cleanup. END K 10 svn:author V 7 glebius K 8 svn:date V 27 2013-01-18T13:16:02.468552Z K 7 svn:log V 76 Belatedly merge etc part of r229850. pfsync.ko is working. Noticed by: des END K 10 svn:author V 6 sbruno K 8 svn:date V 27 2013-01-18T14:36:23.724501Z K 7 svn:log V 205 btx.S - Probably not a good idea to write the crash message randomly. (jiles) pxe.c - Move some white space around to show that the new code is being run at the same point as old code in the #ifdef END K 10 svn:author V 6 eadler K 8 svn:date V 27 2013-01-18T15:57:09.669286Z K 7 svn:log V 65 Add option to make pc-sysinstall optional Approved by: cperciva END K 10 svn:author V 2 ae K 8 svn:date V 27 2013-01-18T16:32:33.518150Z K 7 svn:log V 27 Remove in6_setscope calls. END K 10 svn:author V 4 bapt K 8 svn:date V 27 2013-01-18T17:48:10.929787Z K 7 svn:log V 118 MFC: r245412 Directly uses calloc(3) instread of malloc(3) + memset(3) Reported by: Jeremy Chadwick END K 10 svn:author V 4 bapt K 8 svn:date V 27 2013-01-18T17:49:00.680349Z K 7 svn:log V 118 MFC: r245412 Directly uses calloc(3) instread of malloc(3) + memset(3) Reported by: Jeremy Chadwick END K 10 svn:author V 3 jhb K 8 svn:date V 27 2013-01-18T18:24:40.945847Z K 7 svn:log V 305 Include the thread name along with the command name when displaying the command name of a thread from a multi-threaded process that doesn't have an available argument list (such as kernel processes) and threads display is enabled via -H. Reviewed by: alfred, delphij, eric@vangyzen.net MFC after: 1 week END K 10 svn:author V 3 jhb K 8 svn:date V 27 2013-01-18T18:43:38.242515Z K 7 svn:log V 159 Use vfs_timestamp() to set file timestamps rather than invoking getmicrotime() or getnanotime() directly in NFS. Reviewed by: rmacklem, bde MFC after: 1 week END K 10 svn:author V 3 pfg K 8 svn:date V 27 2013-01-18T19:11:17.081011Z K 7 svn:log V 112 ext2fs: Add some DOINGASYNC check to match ffs. This is mostly cosmetical. Reviewed by: bde MFC after: 3 days END K 10 svn:author V 7 delphij K 8 svn:date V 27 2013-01-18T19:42:08.851332Z K 7 svn:log V 419 Make it possible to force async at server side on new NFS server, similar to the old one's nfs.nfsrv.async. Please note that by enabling this option (default is disabled), the system could potentionally have silent data corruption if the server crashes before write is committed to non-volatile storage, as the client side have no way to tell if the data is already written. Submitted by: rmacklem MFC after: 2 weeks END K 10 svn:author V 6 andrew K 8 svn:date V 27 2013-01-18T20:06:45.770429Z K 7 svn:log V 28 Import compiler-rt r172839. END K 10 svn:author V 6 andrew K 8 svn:date V 27 2013-01-18T20:08:20.623081Z K 7 svn:log V 24 Tag compiler-rt r172839 END K 10 svn:author V 6 brooks K 8 svn:date V 27 2013-01-18T20:30:15.904571Z K 7 svn:log V 55 Style and documentation improvements suggested by bz@. END K 10 svn:author V 6 brooks K 8 svn:date V 27 2013-01-18T20:57:50.040148Z K 7 svn:log V 640 Introduce six new options from NetBSD: * -M Log metadata in mtree format. * -D Log paths relative to . * -h Log digest of type . * -T Specify which mtree tags to log. * -l Create hard or symbolic links (allows logging). * -U Install without root privileges (owner, group, mode, and flags can be logged via -M NOTE: In the interest of compatibility with NetBSD and because it is the obvious letter, the nearly useless -M option (disable mmap) has been repurposed. Sponsored by: DARPA, AFRL Obtained from: NetBSD Reviewed by: bz END K 10 svn:author V 6 brooks K 8 svn:date V 27 2013-01-18T21:25:21.727848Z K 7 svn:log V 50 Importing NetBSD's install is the road not taken. END K 10 svn:author V 6 brooks K 8 svn:date V 27 2013-01-18T21:34:33.595784Z K 7 svn:log V 86 Clean up some bits of that didn't get handled when merging vis and pwcache from head. END K 10 svn:author V 6 brooks K 8 svn:date V 27 2013-01-18T21:39:35.309399Z K 7 svn:log V 13 MFH @ 245617 END K 10 svn:author V 3 ray K 8 svn:date V 27 2013-01-18T22:11:17.946044Z K 7 svn:log V 102 Add SSI controllers and AUDMUX (serial multiplexor) to i.MX515 FDT. Sponsored by: FreeBSD Foundation END K 10 svn:author V 6 brooks K 8 svn:date V 27 2013-01-18T22:17:21.822001Z K 7 svn:log V 75 Remove a harmless (somewhat to my surprise) bogon that crept into r245440. END K 10 svn:author V 3 ray K 8 svn:date V 27 2013-01-18T22:22:28.243249Z K 7 svn:log V 78 Enable SSI2 and AUDMUX for Efika MX kernel. Sponsored by: FreeBSD Foundation END K 10 svn:author V 3 ray K 8 svn:date V 27 2013-01-18T22:30:23.503036Z K 7 svn:log V 59 Enable FDT glue for I2C. Sponsored by: FreeBSD Foundation END K 10 svn:author V 3 ray K 8 svn:date V 27 2013-01-18T22:33:09.317723Z K 7 svn:log V 104 No need to RB_SERIAL flag, most users will not use serial connection. Sponsored by: FreeBSD Foundation END K 10 svn:author V 3 ray K 8 svn:date V 27 2013-01-18T22:36:09.910326Z K 7 svn:log V 82 Allow to attach I2C children based on FDT info. Sponsored by: FreeBSD Foundation END K 10 svn:author V 6 brooks K 8 svn:date V 27 2013-01-18T22:50:29.490115Z K 7 svn:log V 48 Centralize the removal of extra /'s in DESTDIR. END K 10 svn:author V 6 andrew K 8 svn:date V 27 2013-01-18T22:52:59.485283Z K 7 svn:log V 176 Import compiler-rt r172839. This brings in __aeabi_lcmp and __aeabi_ulcmp. It also fixes the spelling of __aeabi_f2lz. Both changes originated on the arm_eabi project branch. END K 10 svn:author V 3 ray K 8 svn:date V 27 2013-01-18T23:04:05.953871Z K 7 svn:log V 169 o Detect screen size configured by U-Boot. o Set default to 640x480 (for early syscons attach). o Add macro to calculate CPMEM offset. Sponsored by: FreeBSD Foundation END K 10 svn:author V 6 jilles K 8 svn:date V 27 2013-01-18T23:08:40.545321Z K 7 svn:log V 376 libthr: Always use the threaded rtld lock implementation. The threaded rtld lock implementation is faster even in the single-threaded case because it postpones signal handlers via THR_CRITICAL_ENTER and THR_CRITICAL_LEAVE instead of calling sigprocmask(2). As a result, exception handling becomes faster in single-threaded applications linked with libthr. Reviewed by: kib END K 10 svn:author V 3 ray K 8 svn:date V 27 2013-01-18T23:23:58.679598Z K 7 svn:log V 14 MFC @r245630. END K 10 svn:author V 6 brooks K 8 svn:date V 27 2013-01-18T23:24:00.284980Z K 7 svn:log V 107 Don't pass DISTBASE through to etc/Makefile:distrib-dirs. We don't use this target to invoke it any more. END K 10 svn:author V 7 delphij K 8 svn:date V 27 2013-01-18T23:54:27.033536Z K 7 svn:log V 59 Set showthread = 0 for w(1). X-MFC: together with r245610 END K 10 svn:author V 6 brooks K 8 svn:date V 27 2013-01-18T23:59:22.808521Z K 7 svn:log V 94 Move a few bits around so NO_ROOT is more concentrated in the makefile. A few minor cleanups. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2013-01-19T00:21:55.002807Z K 7 svn:log V 135 - Move 'showthreads' check out of fmt.c. - Update shadow copy of fmt_argv() prototype in w.c and fix calls for additional parameter. END K 10 svn:author V 4 jkim K 8 svn:date V 27 2013-01-19T00:37:17.670129Z K 7 svn:log V 41 Work around build breakage with GCC 4.2. END K 10 svn:author V 3 ian K 8 svn:date V 27 2013-01-19T00:50:12.990779Z K 7 svn:log V 455 Eliminate the need for an intermediate array of indices into the arrays of interrupt counts and names, by making the names into an array of fixed-length strings that can be directly indexed. This eliminates extra memory accesses on every interrupt to increment the counts. As a side effect, it also fixes a bug that would corrupt the names data if a name was longer than MAXCOMLEN, which led to incorrect vmstat -i output. Approved by: cognet (mentor) END K 10 svn:author V 3 ray K 8 svn:date V 27 2013-01-19T00:52:06.783956Z K 7 svn:log V 14 MFC @r245636. END K 10 svn:author V 7 delphij K 8 svn:date V 27 2013-01-19T00:53:36.467229Z K 7 svn:log V 46 Create a branch to dump WIP snapshot for lz4. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2013-01-19T01:18:22.000503Z K 7 svn:log V 47 Fix build with SMP disabled.` Reported by: bf END K 10 svn:author V 6 andrew K 8 svn:date V 27 2013-01-19T02:22:01.304292Z K 7 svn:log V 66 Add a newline at the end of the file to stop gcc from complaining END K 10 svn:author V 6 andrew K 8 svn:date V 27 2013-01-19T02:24:14.583658Z K 7 svn:log V 128 Don't use the pcs attribute on compilers that don't support it. We can revert this when we stop supporting old versions of gcc. END K 10 svn:author V 6 andrew K 8 svn:date V 27 2013-01-19T02:28:44.491466Z K 7 svn:log V 59 Add the __aeabi_*divmod functions to the compiler-rt build END K 10 svn:author V 6 andrew K 8 svn:date V 27 2013-01-19T02:33:57.206976Z K 7 svn:log V 91 For ARM EABI we only need a subset of the quad functions, the rest are provided by libgcc. END K 10 svn:author V 6 andrew K 8 svn:date V 27 2013-01-19T02:58:47.372265Z K 7 svn:log V 15 MFC to r245644 END K 10 svn:author V 6 andrew K 8 svn:date V 27 2013-01-19T03:13:04.991970Z K 7 svn:log V 21 Fix a few mis-merges END K 10 svn:author V 3 kan K 8 svn:date V 27 2013-01-19T03:19:39.790964Z K 7 svn:log V 309 Do not pretend to have autosense data when no such data is available. Make umass return an error code if SCSI sense retrieval request has failed. Make sure scsi_error_action honors SF_NO_RETRY and SF_NO_RECOVERY in all cases, even if it cannot parse sense bytes. Reviewed by: hselasky (umass), scottl (cam) END K 10 svn:author V 3 pfg K 8 svn:date V 27 2013-01-19T03:34:02.270817Z K 7 svn:log V 220 newfs_msdos: cosmetical cleanups - Simplify diagnostic messages. - Adopt lowercase first letters to make the messages more canonical. PR: bin/175404 Submitted by: Christoph Mallon Reviewed by: bde MFC after: 3 days END K 10 svn:author V 6 andrew K 8 svn:date V 27 2013-01-19T03:47:18.289575Z K 7 svn:log V 42 There should have been a tab after SRCS+= END K 10 svn:author V 6 andrew K 8 svn:date V 27 2013-01-19T04:03:18.941700Z K 7 svn:log V 242 Update the syscall calling convention for ARM EABI. We store the syscall in r7 and use ip to store the old version of r7 as it is not guaranteed to be kept when calling a subroutine. The kernel will preserve the register across system calls. END K 10 svn:author V 6 andrew K 8 svn:date V 27 2013-01-19T04:11:45.359881Z K 7 svn:log V 70 Use the compiler-rt version __{u,}divsi3 and __{u,}modsi3 on ARM EABI END K 10 svn:author V 4 neel K 8 svn:date V 27 2013-01-19T04:18:52.137771Z K 7 svn:log V 222 Merge projects/bhyve to head. 'bhyve' was developed by grehan@ and myself at NetApp (thanks!). Special thanks to Peter Snyder, Joe Caradonna and Michael Dexter for their support and encouragement. Obtained from: NetApp END K 10 svn:author V 6 andrew K 8 svn:date V 27 2013-01-19T04:34:33.509055Z K 7 svn:log V 76 When building for ARM EABI link against libgcc for the __aeabi_* functions. END K 10 svn:author V 2 ae K 8 svn:date V 27 2013-01-19T04:46:18.284901Z K 7 svn:log V 41 Mark SIOC*SCOPE6* ioctls as unsupported. END K 10 svn:author V 6 andrew K 8 svn:date V 27 2013-01-19T05:33:55.770220Z K 7 svn:log V 177 Add the required __aeabi_* functions to libc. The floating point functions are here rather than compiler-rt because the libc softfloat code allows us to set the rounding mode. END K 10 svn:author V 6 andrew K 8 svn:date V 27 2013-01-19T05:41:51.439006Z K 7 svn:log V 15 MFC to r245655 END K 10 svn:author V 6 alfred K 8 svn:date V 27 2013-01-19T05:55:18.236321Z K 7 svn:log V 35 Branch for watchdogd enhancements. END K 10 svn:author V 6 alfred K 8 svn:date V 27 2013-01-19T06:04:26.701078Z K 7 svn:log V 1286 Add code to watchdog to time the watchdog command program, carp when the program takes too long. The purpose of this is to allow system integrators to tune their watchdogs and get advanced notice if they are behaving poorly. The following facilities are added: - Warn if the watchdog program takes too long. - Disable activation of the system watchdog so that one can test the watchdogd script without potentially rebooting the system. - Ability to log to syslog when scripts begin to timeout. The following changes are included: - When told to measure time, do not unconditionally nap for 'sleep' seconds, instead adjust the naptime by the elapsed time so as not to trigger the watchdog. Example: /usr/trees/head/usr.sbin/watchdogd # ./watchdogd -d -n -w -e "sleep 1" watchdogd: mlockall failed: Cannot allocate memory watchdogd: Watchdog program: 'sleep 1' took too long: 1.010894 seconds >= 1 seconds threshhold watchdogd: Watchdog program: 'sleep 1' took too long: 1.010636 seconds >= 1 seconds threshhold watchdogd: Watchdog program: 'sleep 1' took too long: 1.010700 seconds >= 1 seconds threshhold ^C /usr/trees/head/usr.sbin/watchdogd # ./watchdogd -d -n -w -e "sleep 0.9" watchdogd: mlockall failed: Cannot allocate memory ... doesn't complain ... END K 10 svn:author V 3 kib K 8 svn:date V 27 2013-01-19T06:17:27.104002Z K 7 svn:log V 220 MFC r245072: Do not round up the size of the UFS filesystem to the fragment size when comparing its size with the size of the media, to determine if the last disk block is unused. MFC r245074: Use tabs for indentation. END K 10 svn:author V 3 kib K 8 svn:date V 27 2013-01-19T06:24:17.128654Z K 7 svn:log V 59 MFC r245405: Rename vfs_hash_index() to vfs_hash_bucket(). END K 10 svn:author V 3 kib K 8 svn:date V 27 2013-01-19T06:27:39.728759Z K 7 svn:log V 35 MFC r245406: Add vfs_hash_index(). END K 10 svn:author V 3 kib K 8 svn:date V 27 2013-01-19T06:31:37.071962Z K 7 svn:log V 134 MFC r245407,245411: Set the v_hash for a new vnode in the getnewvnode() to the value calculated based on the vnode structure address. END K 10 svn:author V 3 kib K 8 svn:date V 27 2013-01-19T06:34:41.011734Z K 7 svn:log V 151 MFC r245408: Size the nullfs hashtbl based on the current value of desiredvnodes. Use vfs_hash_index() to calculate the hash bucket for a given vnode. END K 10 svn:author V 3 kib K 8 svn:date V 27 2013-01-19T06:37:12.512470Z K 7 svn:log V 81 MFC r245409: For zfs vnodes, use the standard inode number based hash algorithm. END K 10 svn:author V 3 kib K 8 svn:date V 27 2013-01-19T06:39:49.636015Z K 7 svn:log V 96 MFC r245495: Remove the filtering of the acceptable mount options for nullfs, added in r245004. END K 10 svn:author V 4 joel K 8 svn:date V 27 2013-01-19T07:04:30.118338Z K 7 svn:log V 18 Minor mdoc fixes. END K 10 svn:author V 4 joel K 8 svn:date V 27 2013-01-19T07:07:05.225317Z K 7 svn:log V 23 Remove EOL whitespace. END K 10 svn:author V 2 ae K 8 svn:date V 27 2013-01-19T08:10:05.572702Z K 7 svn:log V 31 Remove sa6_recoverscope calls. END K 10 svn:author V 7 glebius K 8 svn:date V 27 2013-01-19T16:20:28.501034Z K 7 svn:log V 79 Fix typos: - s/critical_leave/critical_exit/g - s/inc/dec in counter_u64_dec() END K 10 svn:author V 7 glebius K 8 svn:date V 27 2013-01-19T16:21:32.251984Z K 7 svn:log V 26 Fix compilation with gcc. END K 10 svn:author V 7 glebius K 8 svn:date V 27 2013-01-19T16:22:41.640680Z K 7 svn:log V 37 Need systm.h to declare critical(9). END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2013-01-19T17:12:23.155730Z K 7 svn:log V 63 Clarify the error messages for unrecognized pins and muxtypes. END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2013-01-19T17:22:12.915943Z K 7 svn:log V 34 Use correct GPIO interrupt lines. END K 10 svn:author V 7 glebius K 8 svn:date V 27 2013-01-19T21:57:25.704323Z K 7 svn:log V 36 Merge head r243428 through r245673. END K 10 svn:author V 6 andrew K 8 svn:date V 27 2013-01-19T22:08:16.423863Z K 7 svn:log V 98 When DDB is enabled and we are building for the ARM EABI include the unwind tables in the kernel. END K 10 svn:author V 6 jilles K 8 svn:date V 27 2013-01-19T22:12:08.694296Z K 7 svn:log V 50 sh: Replace an mkinit use with an initialization. END K 10 svn:author V 6 andrew K 8 svn:date V 27 2013-01-19T22:12:57.145367Z K 7 svn:log V 69 Link against compiler-rt to pull in the required __aeabi_* functions END K 10 svn:author V 4 neel K 8 svn:date V 27 2013-01-20T03:42:49.268164Z K 7 svn:log V 153 Add svn properties to the recently merged bhyve source files. The pre-commit hook will not allow any commits without the svn:keywords property in head. END K 10 svn:author V 4 neel K 8 svn:date V 27 2013-01-20T03:47:13.987826Z K 7 svn:log V 124 Use in a consistent manner in usage messages output by 'bhyve', 'bhyveload' and 'bhyvectl'. Pointed out by: joel@ END K 10 svn:author V 10 nwhitehorn K 8 svn:date V 27 2013-01-20T03:55:08.010987Z K 7 svn:log V 205 Make "Finish" the default choice in the partition editor. This lets you successfully complete an installation with all defaults by pressing Enter repeatedly until your machine reboots. MFC after: 3 weeks END K 10 svn:author V 4 neel K 8 svn:date V 27 2013-01-20T04:04:37.225718Z K 7 svn:log V 101 Link the bhyve(4) man page to the build so the man page is actually installed. Pointed out by: wxs@ END K 10 svn:author V 7 glebius K 8 svn:date V 27 2013-01-20T07:38:38.464999Z K 7 svn:log V 140 Merge r243860 from head: Flush stdout after RTM_IFANNOUNCE message. PR: bin/151600 Submitted by: Eric van Gyzen END K 10 svn:author V 7 glebius K 8 svn:date V 27 2013-01-20T07:45:04.584608Z K 7 svn:log V 164 Merge r243568 from head: Fix typo in weekly line which made it to rotated after reaching > 1 Kb. PR: conf/173857 Submitted by: Matt Smith END K 10 svn:author V 7 delphij K 8 svn:date V 27 2013-01-20T08:11:50.085242Z K 7 svn:log V 13 IFC @245683. END K 10 svn:author V 4 joel K 8 svn:date V 27 2013-01-20T08:18:56.983448Z K 7 svn:log V 50 Fix minor nit in usage output. Reviewed by: neel END K 10 svn:author V 7 delphij K 8 svn:date V 27 2013-01-20T08:26:09.610129Z K 7 svn:log V 151 WIP checkpoint for LZ4 merge (MFV r245512). WARNING: there is known data corruption issue with this version and this is only intended for developers. END K 10 svn:author V 3 kib K 8 svn:date V 27 2013-01-20T11:18:29.484778Z K 7 svn:log V 43 Free Andrey. Approved by: core (implicit) END K 10 svn:author V 5 gabor K 8 svn:date V 27 2013-01-20T11:58:49.343896Z K 7 svn:log V 67 - Avoid unnecessary strdup() Submitted by: ache MFC after: 5 days END K 10 svn:author V 6 jilles K 8 svn:date V 27 2013-01-20T12:44:50.796682Z K 7 svn:log V 109 sh: Remove mkinit's initialization routine. Instead, call the only init function left directly from main(). END K 10 svn:author V 6 jilles K 8 svn:date V 27 2013-01-20T14:22:21.294350Z K 7 svn:log V 49 MFC r245382: sh: Fix crash when parsing '{ } &'. END K 10 svn:author V 3 avg K 8 svn:date V 27 2013-01-20T16:03:51.236888Z K 7 svn:log V 58 MFC r243517: zfs_getpages: optimize for large block sizes END K 10 svn:author V 3 avg K 8 svn:date V 27 2013-01-20T16:07:00.954271Z K 7 svn:log V 64 MFC r243763: zfs_getpages: make use of vm_page_readahead_finish END K 10 svn:author V 3 avg K 8 svn:date V 27 2013-01-20T16:15:30.814107Z K 7 svn:log V 53 MFC r243518: add zfs_bmap to aid vnode_pager_haspage END K 10 svn:author V 3 avg K 8 svn:date V 27 2013-01-20T16:23:37.781708Z K 7 svn:log V 87 MFC r244627: lock.9: fix incorrect descriptions of LK_SHARED and LK_DOWNGRADE behavior END K 10 svn:author V 6 dteske K 8 svn:date V 27 2013-01-20T17:48:56.343563Z K 7 svn:log V 76 Backward compatibility fix: treat cmds loaded as a script as nonInteractive END K 10 svn:author V 4 zont K 8 svn:date V 27 2013-01-20T19:44:33.723531Z K 7 svn:log V 182 - Force inetd to have listen queue size to be set to the value of kern.ipc.somaxconn instead of hardcoded value 64. Submitted by: Andrey Ignatov MFC after: 2 weeks END K 10 svn:author V 3 avg K 8 svn:date V 27 2013-01-20T19:55:49.566406Z K 7 svn:log V 363 zfs/sparc64 boot: fix booting after r242230 arch_zfs_probe method is supposed to only probe for ZFS vdevs, but it can not expect that ZFS data is in a ready state yet. So, move some code from sparc64_zfs_probe to main to meet the constraints. Reported by: Chris Ross Tested by: Chris Ross MFC after: 4 days END K 10 svn:author V 6 jilles K 8 svn:date V 27 2013-01-20T21:28:05.202452Z K 7 svn:log V 440 sh: Move some stackmarks to fix high memory usage in some loops. If a loop contained certain commands (such as redirected compound commands), the temporary memory for the redirection was not freed between iterations of the loop but only after the loop. Put a stackmark in evaltree(), freeing memory whenever a node has been evaluated. Some other stackmarks are then redundant; remove them. Example: while :; do { :; } > /etc/rc.conf pkg add puppet echo "System setup complete" ------------------------------------ The second part of the script (beginning with #!) is run in the newly installed system after the installation onto ada0 (with default partitioning, see scriptedpart for more complicated scenarios) is complete. END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2013-01-21T01:02:49.691003Z K 7 svn:log V 48 Use correct size for AM335x CPSW memory window. END K 10 svn:author V 4 neel K 8 svn:date V 27 2013-01-21T01:33:10.154978Z K 7 svn:log V 330 Postpone vmm module initialization until after SMP is initialized - particularly that 'smp_started != 0'. This is required because the VT-x initialization calls smp_rendezvous() to set the CR4_VMXE bit on all the cpus. With this change we can preload vmm.ko from the loader. Reported by: alfred@, sbruno@ Obtained from: NetApp END K 10 svn:author V 6 adrian K 8 svn:date V 27 2013-01-21T01:46:36.419915Z K 7 svn:log V 228 Add command-line support to kgdb to allow the baudrate to be set. This allows a remote session to be specified with '-r' as well as a non-default baudrate setting using '-b'. TODO: add to the kgdb manpage. MFC after: 2 weeks END K 10 svn:author V 10 nwhitehorn K 8 svn:date V 27 2013-01-21T01:55:54.177142Z K 7 svn:log V 182 More automated install support: if a script exists at /etc/installerconfig, point the installer there and then reboot without asking questions. This design subject to future change. END K 10 svn:author V 10 nwhitehorn K 8 svn:date V 27 2013-01-21T02:47:14.544128Z K 7 svn:log V 42 Remove some debugging code that snuck in. END K 10 svn:author V 6 adrian K 8 svn:date V 27 2013-01-21T04:06:04.290827Z K 7 svn:log V 498 Migrate CLRDMASK to be a per-node flag, rather than a per-TID flag. This is easily possible now that the TX is protected by a single lock, rather than a per-TXQ (and thus per-TID) lock. Only set CLRDMASK if none of the destinations are filtered. This likely will need some tuning when it comes time to do UASPD/PS-POLL TX, however at that point it should be manually set anyway. Tested: * AR9280, STA mode TODO: * More thorough testing in AP mode * test other chipsets, just to be safe/sure. END K 10 svn:author V 6 bryanv K 8 svn:date V 27 2013-01-21T06:42:56.599606Z K 7 svn:log V 433 virtio: Add support for ithread(9) Each VirtIO device was scheduling its own taskqueue(9) to do the off-level interrupt handling. ithreads(9) is the more nature way to do this. The primary motivation for this work to better support network multiqueue. Currently, the ithreads are just scheduling the device's taskqueue as before. The taskqueues in each driver will be removed in subsequent commits. Approved by: grehan (implicit) END K 10 svn:author V 6 bryanv K 8 svn:date V 27 2013-01-21T06:45:01.254824Z K 7 svn:log V 86 virtio: Change virtqueue intr handlers to return void Approved by: grehan (implicit) END K 10 svn:author V 6 bryanv K 8 svn:date V 27 2013-01-21T06:46:17.559786Z K 7 svn:log V 115 virtio_blk: Remove interrupt taskqueue Interrupts are now serviced in an ithread. Approved by: grehan (implicit) END K 10 svn:author V 8 jmallett K 8 svn:date V 27 2013-01-21T06:47:06.147682Z K 7 svn:log V 140 Fix packet reception and other issues arising from incorrect ASX clock configuration on the physical ports of the Ubiquiti EdgeRouter Lite. END K 10 svn:author V 6 bryanv K 8 svn:date V 27 2013-01-21T06:47:27.834654Z K 7 svn:log V 79 virtio_blk: Replace __FUNCTION__ with __func__ Approved by: grehan (implicit) END K 10 svn:author V 6 bryanv K 8 svn:date V 27 2013-01-21T06:49:00.464367Z K 7 svn:log V 75 virtio_blk: Use more consistent mutex name Approved by: grehan (implicit) END K 10 svn:author V 6 bryanv K 8 svn:date V 27 2013-01-21T06:50:09.383720Z K 7 svn:log V 98 virtio_blk: Print device name too if failed to reinit during dump Approved by: grehan (implicit) END K 10 svn:author V 6 bryanv K 8 svn:date V 27 2013-01-21T06:52:01.230302Z K 7 svn:log V 70 virtio_blk: Remove an unuseful ASSERT Approved by: grehan (implicit) END K 10 svn:author V 6 bryanv K 8 svn:date V 27 2013-01-21T06:53:18.231706Z K 7 svn:log V 167 virtio_balloon: Make the softc lock a regular mutex Since the interrupt hanlder is an ithread, we do not require a spin lock anymore. Approved by: grehan (implicit) END K 10 svn:author V 6 bryanv K 8 svn:date V 27 2013-01-21T06:54:33.582162Z K 7 svn:log V 156 virtio_balloon: Remove two unuseful ASSERTs These functions are never called when the balloon does not need to be resized. Approved by: grehan (implicit) END K 10 svn:author V 6 bryanv K 8 svn:date V 27 2013-01-21T06:55:51.508275Z K 7 svn:log V 77 virtio_balloon: More verbose ASSERT messages Approved by: grehan (implicit) END K 10 svn:author V 6 bryanv K 8 svn:date V 27 2013-01-21T06:57:31.683508Z K 7 svn:log V 96 virtio_balloon: Simplify lowmem handling in vtballoon_inflate() Approved by: grehan (implicit) END K 10 svn:author V 6 bryanv K 8 svn:date V 27 2013-01-21T06:59:01.430966Z K 7 svn:log V 192 vtnet: Remove interrupt taskqueue Interrupts are now serviced by an ithread. This is the first step - more interrupt related work is coming in future commits. Approved by: grehan (implicit) END K 10 svn:author V 6 bryanv K 8 svn:date V 27 2013-01-21T07:00:43.838934Z K 7 svn:log V 116 virtio_scsi: Remove interrupt taskqueue Interrupts are now serviced by an ithread. Approved by: grehan (implicit) END K 10 svn:author V 6 bryanv K 8 svn:date V 27 2013-01-21T07:01:32.554962Z K 7 svn:log V 85 virtio_blk: Record the vendor and device information Approved by: grehan (implicit) END K 10 svn:author V 6 bryanv K 8 svn:date V 27 2013-01-21T07:02:21.814827Z K 7 svn:log V 63 virtio_blk: Add resize support Approved by: grehan (implicit) END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2013-01-21T07:02:41.554005Z K 7 svn:log V 70 Add new quirk and correct old one. PR: usb/175454 MFC after: 1 week END K 10 svn:author V 6 bryanv K 8 svn:date V 27 2013-01-21T07:03:13.582375Z K 7 svn:log V 73 virtio_blk: More verbose ASSERT messages Approved by: grehan (implicit) END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2013-01-21T07:10:27.676924Z K 7 svn:log V 102 MFC r244837 and r245427: Add new USB IDs. PR: usb/174814 Submitted by: Andy Balholm, Lowell Gilbert END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2013-01-21T07:14:06.016082Z K 7 svn:log V 67 MFC r244957: Add missing dependancy. Submitted by: Michael Butler END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2013-01-21T07:16:29.304901Z K 7 svn:log V 134 MFC r245047: Fix for "run0: wcid=xx out of range" error message. PR: usb/174963 Submitted by: PseudoCylon END K 10 svn:author V 6 bryanv K 8 svn:date V 27 2013-01-21T07:19:02.059927Z K 7 svn:log V 98 virtio_blk: Tweak resize announcement message Submitted by: trasz Approved by: grehan (implicit) END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2013-01-21T07:22:45.593945Z K 7 svn:log V 307 MFC r243780: - Add support for Etron EJ168 USB 3.0 Host Controllers. This brand of controllers expects that the number of contexts specified in the input slot context points to an active endpoint context, else it refuses to operate. - Wrap one or two long lines. Tested by: Markus Pfeiffer (DragonFlyBSD) END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2013-01-21T07:25:38.125000Z K 7 svn:log V 297 MFC r245132 and r245175: Optimise the XHCI interrupt handling. This patch will save CPU time when the XHCI interrupt is shared with other devices. Only check event rings when interrupt bits are set. Otherwise would indicate hiding possible hardware fault(s). Tested by: sos @ Submitted by: sos @ END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2013-01-21T07:28:46.960961Z K 7 svn:log V 219 MFC r245248: Fix detection of Razer Copperhead as a USB mouse. Factor out USB mouse and keyboard detection logic. Reject USB keyboards which have mouse alike HID items in their HID descriptors. Submitted by: Matthew W END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2013-01-21T07:31:15.910398Z K 7 svn:log V 74 MFC r245249: Bugfix: Fix sizeof() argument. Found by: Haakon Loevdal END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2013-01-21T07:32:59.188379Z K 7 svn:log V 74 MFC r245249: Bugfix: Fix sizeof() argument. Found by: Haakon Loevdal END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2013-01-21T07:39:16.129437Z K 7 svn:log V 310 MFC r243780: - Add support for Etron EJ168 USB 3.0 Host Controllers. This brand of controllers expects that the number of contexts specified in the input slot context points to an active endpoint context, else it refuses to operate. - Wrap one or two long lines. Tested by: Markus Pfeiffer (DragonFlyBSD) END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2013-01-21T07:41:27.667969Z K 7 svn:log V 300 MFC r245132 and r245175: Optimise the XHCI interrupt handling. This patch will save CPU time when the XHCI interrupt is shared with other devices. Only check event rings when interrupt bits are set. Otherwise would indicate hiding possible hardware fault(s). Tested by: sos @ Submitted by: sos @ END K 10 svn:author V 6 bryanv K 8 svn:date V 27 2013-01-21T07:45:25.984013Z K 7 svn:log V 165 virtio: Minor man page tweaks virtio_pci does not have its own man page and use .Nm for self-reference. Obtained from: DragonflyBSD Approved by: grehan (implicit) END K 10 svn:author V 6 adrian K 8 svn:date V 27 2013-01-21T07:50:38.165158Z K 7 svn:log V 115 Fix this routine to acutally break out and not set clrdmask if any of the TIDs are currently marked as "filtered." END K 10 svn:author V 4 neel K 8 svn:date V 27 2013-01-21T08:12:59.063978Z K 7 svn:log V 167 Get rid of redundant 'table_size' field in struct pi_msix. If needed it can always be calculated from the number of entries in the MSI-X table. Obtained from: NetApp END K 10 svn:author V 7 glebius K 8 svn:date V 27 2013-01-21T08:59:31.351603Z K 7 svn:log V 136 If lagg(4) can't forward a packet due to underlying port problems, return much more meaningful ENETDOWN to the stack, instead of EBUSY. END K 10 svn:author V 10 nwhitehorn K 8 svn:date V 27 2013-01-21T14:06:33.795781Z K 7 svn:log V 102 Fix typo and simplify condition. Submitted by: Christoph Mallon END K 10 svn:author V 8 theraven K 8 svn:date V 27 2013-01-21T17:31:12.169822Z K 7 svn:log V 38 Imported new libcxxrt (one-line fix). END K 10 svn:author V 8 theraven K 8 svn:date V 27 2013-01-21T17:32:31.408889Z K 7 svn:log V 24 Tagged libcxxrt import. END K 10 svn:author V 8 theraven K 8 svn:date V 27 2013-01-21T17:37:23.582409Z K 7 svn:log V 312 Import new fix from libcxxrt. This fixes the case where you attempt to rethrow an exception when you haven't caught one. This is largely a cosmetic fix, as (unless you have a very unusual terminate handler installed) it will print a nice error and then abort, rather than just aborting. MFC after: 7 days END K 10 svn:author V 7 pluknet K 8 svn:date V 27 2013-01-21T20:15:35.361982Z K 7 svn:log V 100 Use C99 sparse initialization for struct vfsops in pseudocode. Where here, use conventional fsname. END K 10 svn:author V 6 bryanv K 8 svn:date V 27 2013-01-21T20:15:49.454408Z K 7 svn:log V 81 vtnet: Remove taskqueue fields missed in r245721 Approved by: grehan (implicit) END K 10 svn:author V 4 jkim K 8 svn:date V 27 2013-01-21T21:26:42.226465Z K 7 svn:log V 37 Fix another build breakage for ia64. END K 10 svn:author V 4 neel K 8 svn:date V 27 2013-01-21T22:07:05.127589Z K 7 svn:log V 322 Allocate the memory for the MSI-X table dynamically instead of allocating 32KB statically. In most cases the number of table entries will be far less than the maximum of 2048 allowed by the PCI specification. Reuse macros from pcireg.h to interpret the MSI-X capability instead of rolling our own. Obtained from: NetApp END K 10 svn:author V 3 pjd K 8 svn:date V 27 2013-01-21T22:07:34.189798Z K 7 svn:log V 78 Note that SIGCHLD is special and if ignored, won't be recorded by the filter. END K 10 svn:author V 6 brooks K 8 svn:date V 27 2013-01-21T22:32:00.572876Z K 7 svn:log V 207 Implement the -l option using ln(1) to facilitate boostrapping. Ignore the new options -D, -h, -T, and -U. Adjust -M support to ignore an argument. Sponsored by: DARPA, AFRL Reviewed by: ian, ray, rpaulo END K 10 svn:author V 6 brooks K 8 svn:date V 27 2013-01-21T22:40:39.049944Z K 7 svn:log V 199 Replace all known uses of ln in the build process with appropriate install -l invocations via new INSTALL_LINK and INSTALL_SYMLINK variables. Sponsored by: DARPA, AFRL Reviewed by: ian, ray, rpaulo END K 10 svn:author V 6 brooks K 8 svn:date V 27 2013-01-21T22:54:43.286444Z K 7 svn:log V 281 Install the template info directory with mode 644 instead of 444 to allow it to be updated by its owner without resorting to privilege. This is required by upcoming changes to allow installworld to work as a non-root user. Sponsored by: DARPA, AFRL Reviewed by: ian, ray, rpaulo END K 10 svn:author V 6 brooks K 8 svn:date V 27 2013-01-21T23:12:50.951933Z K 7 svn:log V 217 Always bootstrap nmtree if it is not available on the host. It is fairly small and it is quite annoying to get all the way through buildworld only to discover that you forgot the DB_FROM_SRC (or soon NO_ROOT) option. END K 10 svn:author V 5 gonzo K 8 svn:date V 27 2013-01-21T23:24:16.910897Z K 7 svn:log V 102 Fix highest voltage detection Submitted by: Daisuke Aoyama Approved by: imp@ END K 10 svn:author V 3 gjb K 8 svn:date V 27 2013-01-22T01:10:47.789832Z K 7 svn:log V 175 - Mark SUP_UPDATE as deprecated in make.conf(5), providing instructions to use SVN_UPDATE or freebsd-update(8). - While here, remove bogus NO_WWWUPDATE. MFC after: 3 days END K 10 svn:author V 3 gjb K 8 svn:date V 27 2013-01-22T01:18:49.387839Z K 7 svn:log V 203 Chase r245756 of make.conf(5): - If update method is SUP_UPDATE or CVS, warn that those update methods are deprecated. - While here, remove bogus NO_WWWUPDATE. MFC after: 3 days X-MFC-with: r245756 END K 10 svn:author V 10 nwhitehorn K 8 svn:date V 27 2013-01-22T02:40:06.070267Z K 7 svn:log V 158 Document bsdinstall scripting as it currently operates. It may change in the future depending on feedback from people using it to do unattended system setup. END K 10 svn:author V 10 nwhitehorn K 8 svn:date V 27 2013-01-22T02:47:08.866833Z K 7 svn:log V 20 Update change date. END K 10 svn:author V 10 nwhitehorn K 8 svn:date V 27 2013-01-22T02:57:53.089734Z K 7 svn:log V 43 Clarify that the setup script is optional. END K 10 svn:author V 7 davidxu K 8 svn:date V 27 2013-01-22T03:23:14.300628Z K 7 svn:log V 112 Make "-D skip" option work with FIFO by opening file in non-blocking mode. Reviewed by: jhb Tested by: delphij END K 10 svn:author V 3 pfg K 8 svn:date V 27 2013-01-22T03:32:13.188036Z K 7 svn:log V 111 MFC r245612: ext2fs: Add some DOINGASYNC checks to match ffs. This is mostly cosmetical. Reviewed by: bde END K 10 svn:author V 3 pfg K 8 svn:date V 27 2013-01-22T03:39:55.554187Z K 7 svn:log V 216 MFC r245648: newfs_msdos: cosmetical cleanups - Simplify diagnostic messages. - Adopt lowercase first letters to make the messages more canonical. PR: bin/175404 Submitted by: Christoph Mallon Reviewed by: bde END K 10 svn:author V 3 pfg K 8 svn:date V 27 2013-01-22T03:43:28.837219Z K 7 svn:log V 216 MFC r245648: newfs_msdos: cosmetical cleanups - Simplify diagnostic messages. - Adopt lowercase first letters to make the messages more canonical. PR: bin/175404 Submitted by: Christoph Mallon Reviewed by: bde END K 10 svn:author V 5 benno K 8 svn:date V 27 2013-01-22T04:14:27.926201Z K 7 svn:log V 336 Fix linking of loader.efi. gcc handles -symbolic by passing -Bsymbolic through to ld. clang ignores -symbolic and thus invokes ld without -Bsymbolic which leads to some symbols not being properly linked in loader.efi. Fix this by using -Wl,-Bsymbolic which passes -Bsymbolic to ld in both the gcc and clang cases. Approved by: rpaulo END K 10 svn:author V 3 hrs K 8 svn:date V 27 2013-01-22T04:50:21.774965Z K 7 svn:log V 106 - Remove whitespace before and after braces. - Use gpart(8) instead of sunlabel(8). Suggested by: marius END K 10 svn:author V 6 andrew K 8 svn:date V 27 2013-01-22T05:39:34.367298Z K 7 svn:log V 214 When copying the complement of the string loop to WINT_MAX as we are dealing with a wint_t. WINT_MAX and WCHAR_MAX are the same on most architectures except ARM EABI where wint_t is signed and wchar_t is unsigned. END K 10 svn:author V 7 delphij K 8 svn:date V 27 2013-01-22T05:41:34.886193Z K 7 svn:log V 273 - Don't include date and time the driver is built, this is useful for generating binary diffs. - Constify a few strings used in the driver. - Style changes to make the driver compile with default clang settings. Approved by: HighPoint Technologies MFC after: 3 days END K 10 svn:author V 7 glebius K 8 svn:date V 27 2013-01-22T06:20:43.033521Z K 7 svn:log V 114 Forcibly defining _KERNEL is bad idea. Toss some code so that ip_var.h isn't included with forced _KERNEL define. END K 10 svn:author V 7 glebius K 8 svn:date V 27 2013-01-22T06:21:44.906443Z K 7 svn:log V 59 Since ipstat fields grew to uint64_t fix their formatting. END K 10 svn:author V 7 glebius K 8 svn:date V 27 2013-01-22T06:22:40.552162Z K 7 svn:log V 45 Remove namespace pollution. Noticed by: bde END K 10 svn:author V 7 glebius K 8 svn:date V 27 2013-01-22T06:23:18.592299Z K 7 svn:log V 27 Supply counter.h for pc98. END K 10 svn:author V 7 glebius K 8 svn:date V 27 2013-01-22T06:32:46.807896Z K 7 svn:log V 496 To reduce memory waste in UMA_ZONE_PCPU zones, pad struct pcpu on all architectures so that sizeof(struct pcpu) is denominator of PAGE_SIZE. Provide CTASSERT() that would force that. Since struct pcpu is CACHE_SIZE aligned, the padding size was chosen to be just +1 byte to a multiple of CACHE_SIZE. This allows future growing of MD pcpu fields without recalculating padding size. However, once it grows beyond CACHE_SIZE, the assert will fail and someone will need to reconsider padding size. END K 10 svn:author V 6 scottl K 8 svn:date V 27 2013-01-22T07:10:26.537206Z K 7 svn:log V 232 MFC r242492: - In cancel_mkdir_dotdot don't panic if the inodedep is not available. If the previous diradd had already finished it could have been reclaimed already. This would only happen under heavy dependency pressure. END K 10 svn:author V 6 scottl K 8 svn:date V 27 2013-01-22T07:18:33.937936Z K 7 svn:log V 520 MFC r242734, 242815: - Implement BIO_FLUSH support around journal entries. This will not 100% solve power loss problems with dishonest write caches. However, it should improve the situation and force a full fsck when it is unable to resolve with the journal. - Resolve a case where the journal could wrap in an unsafe way causing us to prematurely lose journal entries in very specific scenarios. - Correct rev 242734, segments can sometimes get stuck. Be a bit more defensive with segment state. END K 10 svn:author V 6 scottl K 8 svn:date V 27 2013-01-22T07:22:58.057756Z K 7 svn:log V 675 MFC r242924: - Fix a bug that has existed since the original softdep implementation. When a background copy of a cg is written we complete any work associated with that bmsafemap. If new work has been added to the non-background copy of the buffer it will be completed before the next write happens. The solution is to do the rollbacks when we make the copy so only those dependencies that were present at the time of writing will be completed when the background write completes. This would've resulted in various bitmap related corruptions and panics. It also would've expired journal entries early causing journal replay to miss some records. END K 10 svn:author V 3 kib K 8 svn:date V 27 2013-01-22T07:32:26.905998Z K 7 svn:log V 200 MFC r245133: Only assign the environ in the startup code when environ is NULL. Note that this is not the merge, but a reimplementation of the fix, done for the not-consolidated code in the stable/9. END K 10 svn:author V 6 scottl K 8 svn:date V 27 2013-01-22T07:38:43.601294Z K 7 svn:log V 409 MFC r243017: - blk_equals() is too strict. If the journal entry defines more frags than we're claiming it should still be considered an exact match. This would previously leak frags that had been extended. - If there is a sequence number problem in the journal print the sequence numbers we've seen so far for debugging. - Clean up the block mask related debuging printfs. Some are redundant. END K 10 svn:author V 6 scottl K 8 svn:date V 27 2013-01-22T07:40:38.234571Z K 7 svn:log V 667 MFC r243018: - Fix a truncation bug with softdep journaling that could leak blocks on crash. When truncating a file that never made it to disk we use the canceled allocation dependencies to hold the journal records until the truncation completes. Previously allocdirect dependencies on the id_bufwait list were not considered and their journal space could expire before the bitmaps were written. Cancel them and attach them to the freeblks as we do for other allocdirects. - Add KTR traces that were used to debug this problem. - When adding jsegdeps, always use jwork_insert() so we don't have more than one segdep on a given jwork list. END K 10 svn:author V 7 linimon K 8 svn:date V 27 2013-01-22T08:07:15.211550Z K 7 svn:log V 39 Restore the ability to list -exp runs. END K 10 svn:author V 7 linimon K 8 svn:date V 27 2013-01-22T08:08:13.222807Z K 7 svn:log V 61 Fix SRC_BRANCHES_PATTERN. I don't know how this got broken. END K 10 svn:author V 7 linimon K 8 svn:date V 27 2013-01-22T08:09:43.974460Z K 7 svn:log V 22 Remove stale comment. END K 10 svn:author V 8 lstewart K 8 svn:date V 27 2013-01-22T09:44:21.752298Z K 7 svn:log V 477 Simplify and fix a bug in cc_ack_received()'s "are we congestion window limited" logic (refer to [1] for associated discussion). snd_cwnd and snd_wnd are unsigned long and on 64 bit hosts, min() will truncate them to 32 bits and could therefore potentially corrupt the result (although under normal operation, neither variable should legitmately exceed 32 bits). [1] http://lists.freebsd.org/pipermail/freebsd-net/2013-January/034297.html Submitted by: jhb MFC after: 1 week END K 10 svn:author V 7 glebius K 8 svn:date V 27 2013-01-22T10:22:12.791915Z K 7 svn:log V 36 Merge head r243428 through r245783. END K 10 svn:author V 2 ae K 8 svn:date V 27 2013-01-22T11:17:50.723678Z K 7 svn:log V 33 Simplify in6_addrscope function. END K 10 svn:author V 2 ae K 8 svn:date V 27 2013-01-22T11:43:00.726908Z K 7 svn:log V 254 Since we don't allow configure several loopback addresses, we can disable special handling for them in the in6_addrscope() function. Add new sa6_checkzone() function. It checks sin6_scope_id field in the sockaddr_in6 structure passed from applications. END K 10 svn:author V 4 zont K 8 svn:date V 27 2013-01-22T12:05:53.863407Z K 7 svn:log V 375 MFC r240145: - Simplify VM code by using vmspace_wired_count() for counting wired memory of a process. MFC r245255: - Reduce kernel size by removing unnecessary pointer indirections. GENERIC kernel size reduced in 16 bytes and RACCT kernel in 336 bytes. MFC r245296: - Improve readability of sys_obreak(). MFC r245421: - Get rid of unused function vmspace_wired_count(). END K 10 svn:author V 4 zont K 8 svn:date V 27 2013-01-22T12:09:43.475920Z K 7 svn:log V 51 MFC r245458: - Use standard RETURN VALUES section. END K 10 svn:author V 4 zont K 8 svn:date V 27 2013-01-22T12:10:51.525768Z K 7 svn:log V 51 MFC r245458: - Use standard RETURN VALUES section. END K 10 svn:author V 2 ae K 8 svn:date V 27 2013-01-22T12:34:22.095276Z K 7 svn:log V 93 Add in6ifa_ifwithaddr() function. It is similar to ifa_ifwithaddr(), but optimized for IPv6. END K 10 svn:author V 2 ae K 8 svn:date V 27 2013-01-22T12:40:00.664689Z K 7 svn:log V 70 Use sa6_checkzone and in6ifa_ifwithaddr functions in the in6_pcbbind. END K 10 svn:author V 10 nwhitehorn K 8 svn:date V 27 2013-01-22T15:26:19.515302Z K 7 svn:log V 55 Improve documentation of BSDINSTALL_DISTSITE and mdoc. END K 10 svn:author V 6 brooks K 8 svn:date V 27 2013-01-22T16:23:08.369542Z K 7 svn:log V 154 Make "install -l s[ar]" act like "ln -sfh" as intended. This fixes installation of symbolic links where the target is a link is to an existing directory. END K 10 svn:author V 6 brooks K 8 svn:date V 27 2013-01-22T16:52:04.937300Z K 7 svn:log V 14 MFH @ r245793 END K 10 svn:author V 3 mav K 8 svn:date V 27 2013-01-22T17:05:26.487993Z K 7 svn:log V 158 MFC r241402: Add checks for ata_sata_scr_read() return statuses. It is mostly to silence Clang Static Analyzer warnings as errors there are usually unlikely. END K 10 svn:author V 10 nwhitehorn K 8 svn:date V 27 2013-01-22T17:06:28.471203Z K 7 svn:log V 344 Improve error handling and remove an unnecessary check on geom provider type. GEOM provider names can't duplicate (or shouldn't -- devfs will either break or only use the first one if they do) so using the first provider by that name is a sufficient check. This also lets the scripted partitioner install onto gmirror and geli and such things. END K 10 svn:author V 3 mav K 8 svn:date V 27 2013-01-22T17:06:42.262608Z K 7 svn:log V 211 MFC r244146: Add IDs for SATA controllers on AMD Hudson-2 series chipsets. I am not exactly sure about the naming due to lack of specs on AMD site, but it is better to have some identification then none at all. END K 10 svn:author V 3 mav K 8 svn:date V 27 2013-01-22T17:08:09.890839Z K 7 svn:log V 151 MFC r245446: In case somebody still use it, fix legacy ataraid(4) to work on combined PATA+AHCI controllers, such as JMicron JMB363. PR: kern/159271 END K 10 svn:author V 3 pho K 8 svn:date V 27 2013-01-22T17:15:56.187699Z K 7 svn:log V 66 ddb commands added to /etc/ddb.conf, for stress2 crash reporting. END K 10 svn:author V 3 mav K 8 svn:date V 27 2013-01-22T17:18:34.572103Z K 7 svn:log V 158 MFC r241402: Add checks for ata_sata_scr_read() return statuses. It is mostly to silence Clang Static Analyzer warnings as errors there are usually unlikely. END