ƒ°p225154 194 252 233 124 352 151 270 125 197 117 597 873 1084 391 861 338 650 109 266 250 129 148 200 138 1455 209 255 120 270 182 161 162 408 140 313 155 239 278 455 196 212 257 181 263 220 183 273 316 320 228 1592 205 160 172 384 181 305 136 272 136 167 442 246 122 164 197 208 300 437 162 528 1296 116 256 305 315 333 234 124 172 177 380 172 289 146 215 183 147 174 154 624 193 139 143 174 176 392 378 326 216 231 164 136 117 120 246 399 399 320 238 138 259 117 116 107 923 923 527 160 203 216 152 366 366 165 216 843 481 426 151 151 258 158 173 246 214 135 185 204 160 293 714 142 202 145 211 128 149 183 164 111 112 122 116 197 108 299 187 245 174 111 254 154 154 124 199 270 182 144 194 328 491 123 343 140 186 613 319 364 338 306 175 134 270 198 543 431 309 354 229 295 938 124 216 181 K 10 svn:author V 3 mdf K 8 svn:date V 27 2011-08-24T22:14:55.901836Z K 7 svn:log V 159 Use fixed-width types in on-disk structures. This takes care of all the ino_t references I could find that were on-disk. GSoC r223157. Code by Gleb Kurtsou. END K 10 svn:author V 3 mav K 8 svn:date V 27 2011-08-24T22:46:18.746644Z K 7 svn:log V 140 Completely rewrite SAF-TE write operations, using new fsm-based model. Change some SES emulation aspects, trying to be closer to the specs. END K 10 svn:author V 5 gabor K 8 svn:date V 27 2011-08-24T23:49:21.275984Z K 7 svn:log V 30 - Clean up the hashtable code END K 10 svn:author V 3 mav K 8 svn:date V 27 2011-08-25T00:14:30.926322Z K 7 svn:log V 259 Make SAF-TE driver emulate Array Device Slots instead of Device Slots. This allows to pass to enclosure six more data bits, describing device state from RAID PoV. Add kern.cam.enc.%d.emulate_array_devices tunable, allowing to revert to the original behavior. END K 10 svn:author V 5 gabor K 8 svn:date V 27 2011-08-25T00:25:15.970978Z K 7 svn:log V 57 - Add proper error checking for hashtable-related errors END K 10 svn:author V 5 gabor K 8 svn:date V 27 2011-08-25T00:55:19.278373Z K 7 svn:log V 175 - Only compile shortcut if length is at least 2 - Still, fix segfault in fast matcher when len == 1 because this code may be used independently through the public interface END K 10 svn:author V 5 gabor K 8 svn:date V 27 2011-08-25T01:00:54.733120Z K 7 svn:log V 31 - Change to TRE-specific style END K 10 svn:author V 5 gabor K 8 svn:date V 27 2011-08-25T01:47:08.594643Z K 7 svn:log V 102 - Eliminate duplicated code snippet - Improve portability by eliminating FreeBSD-related dependencies END K 10 svn:author V 5 gabor K 8 svn:date V 27 2011-08-25T01:47:26.910327Z K 7 svn:log V 23 - Convert to TRE style END K 10 svn:author V 6 qingli K 8 svn:date V 27 2011-08-25T04:31:20.112505Z K 7 svn:log V 501 When the RADIX_MPATH kernel option is enabled, the RADIX_MPATH code tries to find the first route node of an ECMP chain before executing the route command. If the system has a default route, and the specific route argument to the command does not exist in the routing table, then the default route would be reached. The current code does not verify the reached node matches the given route argument, therefore erroneous removed the entry. This patch fixes that bug. Approved by: re MFC after: 3 days END K 10 svn:author V 6 adrian K 8 svn:date V 27 2011-08-25T07:24:49.891533Z K 7 svn:log V 777 * rename the drain routine to ath_tx_tid_drain(), bringing it (mostly) in line with what the reference/atheros driver code does. * add some locking around the sequence number assignment, since although only one location allocates sequence numbers, now we're changing it in >1 location. This is inspired by the linux/atheros reference code, but as mentioned in the comments in this commit, there's a possible race where an interface is flushed whilst active traffic is being queued to it (or being completed.) This may cause some funny shenanigans to occur. This doesn't happen (as often) in the Linux/Reference code because the TID/TXQ locks are being held for much longer. I'll have to fix this for access point mode as otherwise some crazy stuff is likely to occur. END K 10 svn:author V 6 adrian K 8 svn:date V 27 2011-08-25T07:28:07.052142Z K 7 svn:log V 988 Begin teaching ath_rate_sample about aggregate packets. I'm hoping to (just) teach ath_rate_sample about the multiple packet attempt/success/failure as if the rate completion routine was called for each packet. (Which seems a bit over the top.) This still doesn't choose/stick to the fastest throughput, primarily because: * there's no probe/sounding frame support yet - ie, if ath_rate_sample decides to sample a higher rate to see if it's better, the aggregate code still aggregates; * .. and the rate API doesn't really get anywhere enough info to make aggregate decisions - primarily because the rate API gets called before any aggregate is formed. So it can't do things like choose a rate based on how long the potential aggregate is (eg, if higher MCS rates work fine for short bursts, but not for longer bursts); and * Rate assignment is only done once, it isn't recalculated in the software retry path. I think that'll be one of my next things to refactor out. END K 10 svn:author V 2 mm K 8 svn:date V 27 2011-08-25T08:17:39.814709Z K 7 svn:log V 299 Generalize ffs_pages_remove() into vn_pages_remove(). Remove mapped pages for all dataset vnodes in zfs_rezget() using new vn_pages_remove() to fix mmapped files changed by zfs rollback or zfs receive -F. PR: kern/160035, kern/156933 Reviewed by: kib, pjd Approved by: re (kib) MFC after: 1 week END K 10 svn:author V 2 mm K 8 svn:date V 27 2011-08-25T08:35:09.810738Z K 7 svn:log V 769 Import bugfix for reading and extracting of FreeBSD ISO images with tar. Upstream revision 3645 (merge of 3642): Change the mechanism handling a rr_moved directory, which is Rockridge extension that can exceed the limitation of a maximum directory depth of ISO 9660. - Stop reading all entries at a time. - Connect "CL" entry to "RE" entry dynamically, which "CL" and "RE" have information to rebuild a full directory tree. - Tweak some related tests since we use Headsort for re-ordering entries and it cannot make a steady order when the keies of the entries are the same. http://code.google.com/p/libarchive/issues/detail?id=168 Reviewed by: kientzle Approved by: re (kib) Obtained from: libarchive (release/2.8, svn rev 3645) MFC after: 3 days END K 10 svn:author V 2 bz K 8 svn:date V 27 2011-08-25T08:47:38.341450Z K 7 svn:log V 246 If a drive is not part of the array (i.e. missing) we need to print the new line after the pd state information as well, so move it to the outside of the block. Submitted by: Mark Johnston at Sandvine Inc MFC atfer: 3 days Approved by: re (kib) END K 10 svn:author V 2 bz K 8 svn:date V 27 2011-08-25T09:20:13.983588Z K 7 svn:log V 558 Increase the defaults for the maximum socket buffer limit, and the maximum TCP send and receive buffer limits from 256kB to 2MB. For sb_max_adj we need to add the cast as already used in the sysctl handler to not overflow the type doing the maths. Note that this is just the defaults. They will allow more memory to be consumed per socket/connection if needed but not change the default "idle" memory consumption. All values are still tunable by sysctls. Suggested by: gnn Discussed on: arch (Mar and Aug 2011) MFC after: 3 weeks Approved by: re (kib) END K 10 svn:author V 6 adrian K 8 svn:date V 27 2011-08-25T09:29:28.425759Z K 7 svn:log V 14 Fix indenting END K 10 svn:author V 2 bz K 8 svn:date V 27 2011-08-25T09:38:33.748106Z K 7 svn:log V 174 Use the correct byte order for the ip_divert(4) mbuf tag port meta information in pf(4). Submitted by: Yaocl (chunlinyao gmail.com), forum post 145106 Approved by: re (kib) END K 10 svn:author V 3 kib K 8 svn:date V 27 2011-08-25T10:00:38.782423Z K 7 svn:log V 157 Clarify the behaviour of sigwait() on signal interruption, and note the difference between sigwait() and sigtimedwait()/sigwaitinfo(). Approved by: re (bz) END K 10 svn:author V 3 mav K 8 svn:date V 27 2011-08-25T11:02:01.845892Z K 7 svn:log V 37 Remove some strange lock operations. END K 10 svn:author V 3 mav K 8 svn:date V 27 2011-08-25T11:39:32.206839Z K 7 svn:log V 56 Drop the periph lock during M_WAITOK buffer allocation. END K 10 svn:author V 3 mav K 8 svn:date V 27 2011-08-25T12:09:40.557003Z K 7 svn:log V 107 Make emulate_array_devices global to not bother with locking and kenv. This also makes it writable sysctl. END K 10 svn:author V 3 mav K 8 svn:date V 27 2011-08-25T12:28:41.457631Z K 7 svn:log V 46 Reread SES enclosure status after writing it. END K 10 svn:author V 7 attilio K 8 svn:date V 27 2011-08-25T15:51:54.479395Z K 7 svn:log V 1357 Fix a deficiency in the selinfo interface: If a selinfo object is recorded (via selrecord()) and then it is quickly destroyed, with the waiters missing the opportunity to awake, at the next iteration they will find the selinfo object destroyed, causing a PF#. That happens because the selinfo interface has no way to drain the waiters before to destroy the registered selinfo object. Also this race is quite rare to get in practice, because it would require a selrecord(), a poll request by another thread and a quick destruction of the selrecord()'ed selinfo object. Fix this by adding the seldrain() routine which should be called before to destroy the selinfo objects (in order to avoid such case), and fix the present cases where it might have already been called. Sometimes, the context is safe enough to prevent this type of race, like it happens in device drivers which installs selinfo objects on poll callbacks. There, the destruction of the selinfo object happens at driver detach time, when all the filedescriptors should be already closed, thus there cannot be a race. For this case, mfi(4) device driver can be set as an example, as it implements a full correct logic for preventing this from happening. Sponsored by: Sandvine Incorporated Reported by: rstone Tested by: pluknet Reviewed by: jhb, kib Approved by: re (bz) MFC after: 3 weeks END K 10 svn:author V 3 mdf K 8 svn:date V 27 2011-08-25T17:05:55.506848Z K 7 svn:log V 116 Segfault on bad input like the original, as no callers are checking the return code. Requested by: Jilles Tjoelker END K 10 svn:author V 3 mdf K 8 svn:date V 27 2011-08-25T17:33:20.259839Z K 7 svn:log V 162 Add shlib-compat script, associated tests, etc. GSoC r222108, r222616, r222833, r222846, r223083, r223375, r224842, r224843, r224844. Code by Gleb Kurtsou. END K 10 svn:author V 3 mav K 8 svn:date V 27 2011-08-25T17:35:10.575546Z K 7 svn:log V 28 Map "OK" bit to "No Error". END K 10 svn:author V 7 attilio K 8 svn:date V 27 2011-08-25T17:42:27.797858Z K 7 svn:log V 173 Fix an error in the generation of the manpage after r225177. Sponsored by: Sandvine Incorporated Submitted by: jkim Approved by: re (bz) MFC after: 3 weeks X-MFC: r225177 END K 10 svn:author V 3 mdf K 8 svn:date V 27 2011-08-25T17:43:06.109006Z K 7 svn:log V 90 Support including extra Makefiles during libc build. GSoC r222834. Code by Gleb Kurtsou. END K 10 svn:author V 5 gabor K 8 svn:date V 27 2011-08-25T18:03:29.455286Z K 7 svn:log V 67 - Add support for REG_EXTENDED - Some accuracy fixes for REG_BASIC END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2011-08-25T21:20:11.993510Z K 7 svn:log V 65 Auto-generate hardware notes for vxge(4). Approved by: re (kib) END K 10 svn:author V 2 ae K 8 svn:date V 27 2011-08-26T04:58:33.319157Z K 7 svn:log V 316 MFC r225003: Add new section "BOOTSTRAPPING" to the gpart(8), that describes bootstrap code images used to boot from MBR, GPT, BSD and VTOC8 schemes. MFC r225023: o Fix mdoc formatting for the '.Fx' macro. [1] o Add information about APM scheme and fix typos. [2] Submitted by: gjb [1], nwhitehorn [2] END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2011-08-26T07:38:40.595364Z K 7 svn:log V 43 MFC r225000: USB clear stall fix for VM's. END K 10 svn:author V 6 adrian K 8 svn:date V 27 2011-08-26T08:46:59.881234Z K 7 svn:log V 217 Various fixes to some of the issues I've seen with the hostap operation. * Fix the mcast queue assignment * When completing aggregate frames, bf_first no longer exists, so don't assume you can use it for anything. END K 10 svn:author V 3 mav K 8 svn:date V 27 2011-08-26T10:39:33.231503Z K 7 svn:log V 63 MFC r225018: Fix WWN printing in `camcontrol identify` output. END K 10 svn:author V 10 nwhitehorn K 8 svn:date V 27 2011-08-26T14:05:48.412911Z K 7 svn:log V 138 Fix path to the handbook and provide a hint about how to install it if it was not added at installation time. Approved by: re (blackend) END K 10 svn:author V 6 cognet K 8 svn:date V 27 2011-08-26T15:24:54.235025Z K 7 svn:log V 182 Do not include if we're building a cross-debugger, ptrace isn't used anyway, and it breaks the build, since sys/ptrace.h now includes Approved by: re END K 10 svn:author V 5 jamie K 8 svn:date V 27 2011-08-26T16:03:34.449568Z K 7 svn:log V 360 Delay the recursive decrement of pr_uref when jails are made invisible but not removed; decrement it instead when the child jail actually goes away. This avoids letting the counter go below zero in the case where dying (pr_uref==0) jails are "resurrected", and an associated KASSERT panic. Submitted by: Steven Hartland Approved by: re (bz) MFC after: 1 week END K 10 svn:author V 3 mdf K 8 svn:date V 27 2011-08-26T16:49:17.716721Z K 7 svn:log V 103 Update shlib-compat scripts with latest version from GSoC branch. GSoC r225420. Code by Gleb Kurtsou. END K 10 svn:author V 3 mdf K 8 svn:date V 27 2011-08-26T17:02:53.736198Z K 7 svn:log V 119 Skip empty directory entries (entries with zero inode number) during name lookup. GSoC r222838. Code by Gleb Kurtsou. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2011-08-26T17:08:22.613755Z K 7 svn:log V 164 Make NKPT a kernel option on amd64 so that it can be set to a non-default value from kernel config files. Reviewed by: alc Approved by: re (kib) MFC after: 1 week END K 10 svn:author V 3 mdf K 8 svn:date V 27 2011-08-26T17:28:29.491928Z K 7 svn:log V 89 Don't use ino_t in dumprestore protocol definition. GSoC r222842. Code by Gleb Kurtsou. END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2011-08-26T17:35:22.069629Z K 7 svn:log V 165 Fix the manpage section number, thus unbreaking the hardware notes build. (1) Also hook up vxge(4) to the build. Submitted by: simon (1) Approved by: re (blackend) END K 10 svn:author V 3 mdf K 8 svn:date V 27 2011-08-26T17:37:09.084154Z K 7 svn:log V 127 Use C99-style struct initialization for dirent in preparation for changing the structure. GSoC r222843. Code by Gleb Kurtsou. END K 10 svn:author V 3 mdf K 8 svn:date V 27 2011-08-26T17:45:56.896112Z K 7 svn:log V 91 Add kern_fhstat() wrapper, adjust fhstat() to use it. GSoC r222844. Gode by Gleb Kurtsou. END K 10 svn:author V 7 delphij K 8 svn:date V 27 2011-08-26T18:00:07.841796Z K 7 svn:log V 176 Fix format strings for KTR_STATE in 4BSD ad ULE schedulers. Submitted by: Ivan Klymenko PR: kern/159904, kern/159905 MFC after: 2 weeks Approved by: re (kib) END K 10 svn:author V 3 jhb K 8 svn:date V 27 2011-08-26T19:44:39.957634Z K 7 svn:log V 223 - Replace references to sio(4) with uart(4) instead. - We no longer use the same data structure in as NetBSD in pucdata.c. - ppc(4) has had a puc(4) attachment for a while now. Approved by: re (blackend) MFC after: 3 days END K 10 svn:author V 3 jhb K 8 svn:date V 27 2011-08-26T21:22:34.903311Z K 7 svn:log V 227 Enable the puc(4) driver on amd64 and i386 in GENERIC. This allows devices supported by puc(4) to work "out of the box" since puc.ko does not work "out of the box". Reviewed by: marcel Approved by: re (kib) MFC after: 1 week END K 10 svn:author V 6 cognet K 8 svn:date V 27 2011-08-26T21:27:21.585973Z K 7 svn:log V 132 Add arm11_setup For armv7, we could use the wfi instruction, except our toolchain is too old to support it. Obtained from: NetBSD END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2011-08-26T21:46:36.623095Z K 7 svn:log V 1494 Attempt to make break-to-debugger and alternative break-to-debugger more accessible: (1) Always compile in support for breaking into the debugger if options KDB is present in the kernel. (2) Disable both by default, but allow them to be enabled via tunables and sysctls debug.kdb.break_to_debugger and debug.kdb.alt_break_to_debugger. (3) options BREAK_TO_DEBUGGER and options ALT_BREAK_TO_DEBUGGER continue to behave as before -- only now instead of compiling in break-to-debugger support, they change the default values of the above sysctls to enable those features by default. Current kernel configurations should, therefore, continue to behave as expected. (4) Migrate alternative break-to-debugger state machine logic out of individual device drivers into centralised KDB code. This has a number of upsides, but also one downside: it's now tricky to release sio spin locks when entering the debugger, so we don't. However, similar logic does not exist in other device drivers, including uart. (5) dcons requires some special handling; unlike other console types, it allows overriding KDB's own debugger selection, so we need a new interface to KDB to allow that to work. GENERIC kernels in -CURRENT will now support break-to-debugger as long as appropriate boot/run-time options are set, which should improve the debuggability of BETA kernels significantly. MFC after: 3 weeks Reviewed by: kib, nwhitehorn Approved by: re (bz) END K 10 svn:author V 5 dougb K 8 svn:date V 27 2011-08-26T22:33:41.377860Z K 7 svn:log V 110 For --clean-packages if a package is up to date but not installed it should still be deleted if -y is in use. END K 10 svn:author V 3 mav K 8 svn:date V 27 2011-08-26T23:05:34.471524Z K 7 svn:log V 68 Report proper zero length when no descriptor available for element. END K 10 svn:author V 3 mav K 8 svn:date V 27 2011-08-26T23:45:27.512379Z K 7 svn:log V 80 Unify getencstat output. Tune type and status names to match SES specification. END K 10 svn:author V 6 adrian K 8 svn:date V 27 2011-08-27T06:30:01.723828Z K 7 svn:log V 288 Give in and just zero bf_state when allocating a new buffer. The lingering bits of state that are floating around were causing occasional issues in hostap mode where the buffers allocated for beacon frames would be incorrectly accounted for (eg they'd still have the bfs_aggr flag set.) END K 10 svn:author V 6 adrian K 8 svn:date V 27 2011-08-27T06:54:08.043040Z K 7 svn:log V 86 oops, ath_tx_default_comp() wasn't being called when a non-ucast packet TX completed. END K 10 svn:author V 2 bz K 8 svn:date V 27 2011-08-27T08:49:55.478122Z K 7 svn:log V 213 When adding IPv6 fwd support to ipfw in r225044 these two files were not committed. Initialize next_hop6 to align with the IPv4 code. PR: bin/117214 MFC after: 3 weeks X-MFC with: r225044 Approved by: re (kib) END K 10 svn:author V 6 cognet K 8 svn:date V 27 2011-08-27T12:09:06.696657Z K 7 svn:log V 41 When I said setup, I really meant sleep. END K 10 svn:author V 3 mav K 8 svn:date V 27 2011-08-27T12:10:12.156999Z K 7 svn:log V 179 Fix/Implement I/O errors handling: - make done() method called even after I/O errors to handle them, - pass error argument to done() method, - return error code to user-level. END K 10 svn:author V 3 mav K 8 svn:date V 27 2011-08-27T13:05:38.756441Z K 7 svn:log V 44 Drop wrbuf16() function, not used any more. END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2011-08-27T14:03:27.337097Z K 7 svn:log V 70 MFC r225037 and r225041: Add new USB IDs. PR: usb/159919, usb/159836 END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2011-08-27T14:24:27.881154Z K 7 svn:log V 345 Follow up to r225203 refining break-to-debugger run-time configuration improvements: (1) Implement new model in previously missed at91 UART driver (2) Move BREAK_TO_DEBUGGER and ALT_BREAK_TO_DEBUGGER from opt_comconsole.h to opt_kdb.h (spotted by np) (3) Garbage collect now-unused opt_comconsole.h MFC after: 3 weeks Approved by: re (bz) END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2011-08-27T15:28:57.682942Z K 7 svn:log V 148 Fix memory leaks in error cases. PR: 159011 Submitted by: Henning Petersen Approved by: re (kib) MFC after: 1 week END K 10 svn:author V 6 adrian K 8 svn:date V 27 2011-08-27T15:31:30.389410Z K 7 svn:log V 27 Add more things to look at END K 10 svn:author V 6 cognet K 8 svn:date V 27 2011-08-27T15:36:49.793646Z K 7 svn:log V 69 Add definitions for cortex-a9 and vfpv3 Submitted by: Damjan Marion END K 10 svn:author V 6 cognet K 8 svn:date V 27 2011-08-27T15:41:48.878275Z K 7 svn:log V 101 Add armv7_cpu_sleep, since the method used in arm11_sleep is deprecated Submitted by: Damjan Marion END K 10 svn:author V 3 mav K 8 svn:date V 27 2011-08-27T21:23:21.914899Z K 7 svn:log V 115 Tune destruction sequence, including aborting queued control requests. Cover for some edge cases is still ongoing. END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2011-08-27T22:08:01.711551Z K 7 svn:log V 202 Remove information and MLINK for MULTI_DRIVER_MODULE(). The macro was removed in r121129 almost 8 years ago. PR: 150244 Submitted by: Gireesh Nagabhushana Approved by: re (kib) END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2011-08-27T22:10:45.051431Z K 7 svn:log V 340 Add support for alternative break-to-debugger to syscons(4). While most keyboards allow console break sequences (such as ctrl-alt-esc) to be entered, alternative break can prove useful under virtualisation and remote console systems where entering control sequences can be difficult or unreliable. MFC after: 3 weeks Approved by: re (bz) END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2011-08-27T22:10:53.835664Z K 7 svn:log V 65 Correct some old manpage removal entries. Approved by: re (kib) END K 10 svn:author V 6 qingli K 8 svn:date V 27 2011-08-28T00:14:40.694835Z K 7 svn:log V 432 When an interface address route is removed from the system, another route with the same prefix is searched for as a replacement. The current code did not bypass routes that have non-operational interfaces. This patch fixes that bug and will find a replacement route with an active interface. PR: kern/159603 Submitted by: pluknet, ambrisko at ambrisko dot com Reviewed by: discussed on net@ Approved by: re (bz) MFC after: 3 days END K 10 svn:author V 6 adrian K 8 svn:date V 27 2011-08-28T03:05:16.267535Z K 7 svn:log V 1199 Migrate back to the locking structure the atheros reference driver and linux ath9k uses - hide the per-TID state behind the associated hardware TXQ. This is less fine grained than what I was doing before, but it results in: * The code being cleaner (ie, there's not a mess of locks everywhere); * The code being closer to what the reference/linux drivers do, making it easier to port code over; * A bunch of state changes become much more predictable - eg, the BAW window updates occur in one bunch rather than interleaved with other packet TX. This isn't yet complete, as there are a few things to fix: * recursive mutexes during ht node cleanup * remove the current txq drain which uses ieee80211_iterate_nodes() which grabs the IEEE80211_NODE_LOCK() and replace it with a similar setup to what Linux/Reference driver does. * Figure out how to properly halt the software TXQ (via ath_raw_xmit() and via ath_start()) during the reset process so frames aren't queued to the software queue whilst things are drained. * Investigate whether a STA which is going away can have traffic queued to its ieee80211_node, which is in the process of being freed or has already been freed. END K 10 svn:author V 6 adrian K 8 svn:date V 27 2011-08-28T04:17:56.714322Z K 7 svn:log V 21 Fix locking (again). END K 10 svn:author V 6 adrian K 8 svn:date V 27 2011-08-28T05:27:34.841379Z K 7 svn:log V 160 Shift over to using the software txq drain code from the reference driver. This avoids calling ieee80211_iterate_nodes() to flush the nodes for a given softc. END K 10 svn:author V 3 kib K 8 svn:date V 27 2011-08-28T09:26:48.604077Z K 7 svn:log V 212 Bump shared libraries version numbers in preparation for 9.0. This time, only libraries which ABI has been changed compared to stable/8, are bumped. ABI analysis done by: Gleb Kurtsou Approved by: re (kensmith) END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2011-08-28T10:10:31.582705Z K 7 svn:log V 217 Remove broken link to supported wifi cards. There doesn't appear to be an equivalent list anywhere else. PR: 157778 Submitted by: Ted Mittelstaedt Approved by: re (blackend) MFC after: 1 week END K 10 svn:author V 6 marius K 8 svn:date V 27 2011-08-28T11:49:53.522334Z K 7 svn:log V 237 Since r221218 rman_manage_region(9) actually honors rm_start and rm_end which may cause problems when these contain garbage so zero the range descriptors embedding the rmans when allocating them. Approved by: re (kib) MFC after: 3 days END K 10 svn:author V 6 adrian K 8 svn:date V 27 2011-08-28T13:24:48.034264Z K 7 svn:log V 138 Push the cleanup stuff into ic_node_cleanup rather than destroy, which ends up having some recursive badness happening leading to panics. END K 10 svn:author V 7 attilio K 8 svn:date V 27 2011-08-28T14:54:25.975791Z K 7 svn:log V 28 Create my own home sub-dir. END K 10 svn:author V 7 attilio K 8 svn:date V 27 2011-08-28T14:55:09.958349Z K 7 svn:log V 76 Create a branch for handling works related to VM lock contention reduction. END K 10 svn:author V 6 adrian K 8 svn:date V 27 2011-08-28T16:11:24.231071Z K 7 svn:log V 82 Change ath_rate_sample debugging/stats output to use more friendly rate messages. END K 10 svn:author V 3 art K 8 svn:date V 27 2011-08-28T18:09:17.053497Z K 7 svn:log V 287 Make sure RPC calls over UDP return RPC_INTR status is the process has been interrupted in a restartable syscall. Otherwise we could end up in an (almost) endless loop in clnt_reconnect_call(). PR: kern/160198 Reviewed by: rmacklem Approved by: re (kib), avg (mentor) MFC after: 1 week END K 10 svn:author V 6 cognet K 8 svn:date V 27 2011-08-28T18:25:31.633512Z K 7 svn:log V 77 Only set the class to quicc if the fdt says so. Submitted by: Damjan Marion END K 10 svn:author V 6 cognet K 8 svn:date V 27 2011-08-28T19:02:45.134905Z K 7 svn:log V 193 We want to pass the physical address to bus_space_map(), not the virtual one. Maybe as the device is already mapped, there's no need to call bus_space_map at all ? Submitted by: Damjan Marion END K 10 svn:author V 8 kensmith K 8 svn:date V 27 2011-08-28T19:38:04.979377Z K 7 svn:log V 49 Ready for 9.0-BETA2. Approved by: re (implicit) END K 10 svn:author V 6 cognet K 8 svn:date V 27 2011-08-28T23:43:58.908333Z K 7 svn:log V 119 Only mark the page as dirty if it was mapped writable. While I'm there, remove some dead code, the page can't be NULL. END K 10 svn:author V 6 cognet K 8 svn:date V 27 2011-08-28T23:56:53.174251Z K 7 svn:log V 88 Completely remove the #ifdef based on the minimum arch, we don't support < armv4 anyway END K 10 svn:author V 6 adrian K 8 svn:date V 27 2011-08-29T05:57:52.932839Z K 7 svn:log V 52 Flip on most of the ath/net80211 options by default END K 10 svn:author V 6 adrian K 8 svn:date V 27 2011-08-29T05:59:49.521561Z K 7 svn:log V 79 Bring the net80211 build options in line with the rest of the module defaults. END K 10 svn:author V 6 adrian K 8 svn:date V 27 2011-08-29T06:01:35.379536Z K 7 svn:log V 59 .. and make this line up with what sys/modules/wlan/ does. END K 10 svn:author V 6 adrian K 8 svn:date V 27 2011-08-29T10:15:15.970620Z K 7 svn:log V 528 Begin refactoring out the rts/cts rate/duration code, in preparation for supporting delayed rate lookups. The intention is to support doing a rate lookup just before the packet is queued to the hardware (if required), so software retransmits do not simply use the old rate. This isn't yet very well tested, either on legacy or current NICs. Some further work is needed to enable 11n protection, as well as signaling whether a rate lookup is required or not (as there may be static information passed in to ath_tx_raw_xmit().) END K 10 svn:author V 3 kib K 8 svn:date V 27 2011-08-29T10:29:05.919218Z K 7 svn:log V 100 MFC r221096 (by obrien): Reap old SPL comments. MFC r225089: Update some comments in swap_pager.c. END K 10 svn:author V 6 adrian K 8 svn:date V 27 2011-08-29T13:01:23.744490Z K 7 svn:log V 44 Make net80211 aggressive more configurable. END K 10 svn:author V 5 gabor K 8 svn:date V 27 2011-08-29T15:51:12.730873Z K 7 svn:log V 49 - Add support for bz[ef]?grep Submitted by: dim END K 10 svn:author V 3 mdf K 8 svn:date V 27 2011-08-29T16:24:58.759716Z K 7 svn:log V 82 sys: Change ino_t printf format flag to %ju. GSoC r222840. Code by Gleb Kurtsou. END K 10 svn:author V 5 gabor K 8 svn:date V 27 2011-08-29T19:11:45.585986Z K 7 svn:log V 82 - Merge a static function into the caller since it is not called form elsewhere END K 10 svn:author V 2 mm K 8 svn:date V 27 2011-08-29T20:00:29.625089Z K 7 svn:log V 300 MFC r225121: Fix buffer overflow and possible ISO image corruption in wrong handling of "." character case in makefs ISO level 1 and 2 filename conversion. Filed as NetBSD PR #45285 http://gnats.netbsd.org/cgi-bin/query-pr-single.pl?number=45285 Reviewed by: Christos Zoulas END K 10 svn:author V 2 mm K 8 svn:date V 27 2011-08-29T20:00:57.274219Z K 7 svn:log V 286 Fix buffer overflow and possible ISO image corruption in wrong handling of "." character case in makefs ISO level 1 and 2 filename conversion. Filed as NetBSD PR #45285 http://gnats.netbsd.org/cgi-bin/query-pr-single.pl?number=45285 Reviewed by: Christos Zoulas END K 10 svn:author V 5 gabor K 8 svn:date V 27 2011-08-29T20:36:21.581521Z K 7 svn:log V 231 - Add support for xz[ef]?grep (1) and lz[ef]?grep. The former handles xz(1) compressed files and the latter lzma(1) compressed files. The -X and -M command-line options can also be used respectively. Suggested by: naddy (1) END K 10 svn:author V 5 gabor K 8 svn:date V 27 2011-08-29T22:55:37.651929Z K 7 svn:log V 121 - Fix some warnings - Unfortunately, the code is only WARNS=2 clean at the moment because of the backported regex code END K 10 svn:author V 6 adrian K 8 svn:date V 27 2011-08-30T01:22:27.062591Z K 7 svn:log V 135 * Add an RTS/CTS handling comment when forming aggregates; * Re-enable a comment - I think there are issues forming large aggregates END K 10 svn:author V 7 delphij K 8 svn:date V 27 2011-08-30T01:25:12.865376Z K 7 svn:log V 68 MFC r225120: Honor WITHOUT_IPX when installing etc/rc.d/ipxrouted. END K 10 svn:author V 6 adrian K 8 svn:date V 27 2011-08-30T02:10:32.753708Z K 7 svn:log V 41 Add nframes/nbad to the debugging output END K 10 svn:author V 6 adrian K 8 svn:date V 27 2011-08-30T04:23:32.849434Z K 7 svn:log V 22 Add in the new fields END K 10 svn:author V 6 adrian K 8 svn:date V 27 2011-08-30T04:30:41.350044Z K 7 svn:log V 25 Add in another new field END K 10 svn:author V 6 adrian K 8 svn:date V 27 2011-08-30T04:32:16.070297Z K 7 svn:log V 150 * correctly bump the max sw retry counter on failed aggregate frames * add a new field which increments when an whole aggregate frame fails to TX END K 10 svn:author V 5 marck K 8 svn:date V 27 2011-08-30T11:47:36.216184Z K 7 svn:log V 304 MFC r225122: Add kern.cam.boot_delay description (with reasonable default) to default/loader.conf This should help people installing ${OS} to USB devices, where there are frequently cases where kernel tries to mount root before actual umass sensing is finished. Reviewed by: mav Approved by: kib END K 10 svn:author V 5 marck K 8 svn:date V 27 2011-08-30T11:49:22.711960Z K 7 svn:log V 304 MFC r225122: Add kern.cam.boot_delay description (with reasonable default) to default/loader.conf This should help people installing ${OS} to USB devices, where there are frequently cases where kernel tries to mount root before actual umass sensing is finished. Reviewed by: mav Approved by: kib END K 10 svn:author V 3 kib K 8 svn:date V 27 2011-08-30T11:50:28.017182Z K 7 svn:log V 227 MFC r224915: Do not return success and a string "unknown" when vn_fullpath() was unable to resolve the path of the text vnode of the process. The behaviour is very confusing for any consumer of the procfs, in particular, java. END K 10 svn:author V 6 adrian K 8 svn:date V 27 2011-08-30T13:59:34.540169Z K 7 svn:log V 142 Although there may be bad frames, the status will still be OK unless they're all bad. Thus, override the status if any of the frames are bad. END K 10 svn:author V 5 gabor K 8 svn:date V 27 2011-08-30T16:20:16.241374Z K 7 svn:log V 44 - Revert a minor change that broke the code END K 10 svn:author V 5 gabor K 8 svn:date V 27 2011-08-30T16:23:57.393635Z K 7 svn:log V 164 - Add back mmap support. It must be more efficient than read(2) if properly implemented. The prefetching problem has to be solved for mmap(2). Suggested by: alc END K 10 svn:author V 5 gabor K 8 svn:date V 27 2011-08-30T16:33:59.420719Z K 7 svn:log V 23 - Add missing #include END K 10 svn:author V 5 gabor K 8 svn:date V 27 2011-08-30T16:40:17.809679Z K 7 svn:log V 22 - Merge from TRE code END K 10 svn:author V 3 mdf K 8 svn:date V 27 2011-08-30T16:52:25.959106Z K 7 svn:log V 15 IFC @ r225266. END K 10 svn:author V 7 yongari K 8 svn:date V 27 2011-08-30T17:20:34.854392Z K 7 svn:log V 826 MFC r225088: Disable PHY hibernation until I get more detailed hibernation programming secret. The PHY would go into sleep state when it detects no established link and it will re-establish link when the cable is plugged in. Previously it failed to re-establish link when the cable is plugged in such that it required to manually down and up the interface again to make it work. This came from incorrectly programmed hibernation parameters. According to Atheros, each PHY chip requires different configuration for hibernation and different vendor has different settings for the same chip. Disabling hibernation may consume more power but establishing link looks more important than saving power. Special thanks to Atheros for giving me instructions that disable hibernation. PR: kern/148772 END K 10 svn:author V 7 yongari K 8 svn:date V 27 2011-08-30T17:21:55.822982Z K 7 svn:log V 826 MFC r225088: Disable PHY hibernation until I get more detailed hibernation programming secret. The PHY would go into sleep state when it detects no established link and it will re-establish link when the cable is plugged in. Previously it failed to re-establish link when the cable is plugged in such that it required to manually down and up the interface again to make it work. This came from incorrectly programmed hibernation parameters. According to Atheros, each PHY chip requires different configuration for hibernation and different vendor has different settings for the same chip. Disabling hibernation may consume more power but establishing link looks more important than saving power. Special thanks to Atheros for giving me instructions that disable hibernation. PR: kern/148772 END K 10 svn:author V 10 nwhitehorn K 8 svn:date V 27 2011-08-30T18:23:36.935118Z K 7 svn:log V 426 Swap FTP paths to be MACHINE/MACHINE_ARCH instead of MACHINE_ARCH/MACHINE. This follows what the output of make targets looks like, and reduces the number of directories needed on the FTP server, since we now have only one architecture with multiple machine types (i386, which has i386 and pc98), but 3 machines with 9 architectures between them (powerpc, mips, and arm). Requested by: kensmith, bz Approved by: re(kensmith) END K 10 svn:author V 6 cognet K 8 svn:date V 27 2011-08-30T20:45:14.866440Z K 7 svn:log V 65 Define _ARM_ARCH_7 when appropriate Submitted by: Damjan Marion END K 10 svn:author V 6 cognet K 8 svn:date V 27 2011-08-30T20:54:55.553975Z K 7 svn:log V 107 Initial cortex-a[8|9] support. Some of those bits were submitted by Damjan Marion, and others by Ben Gray. END K 10 svn:author V 5 gabor K 8 svn:date V 27 2011-08-30T23:16:54.956217Z K 7 svn:log V 121 - Fix a bug in the hashtable code that caused an infinite loop - While here, add some debug output that helped debugging END K 10 svn:author V 5 gabor K 8 svn:date V 27 2011-08-30T23:55:45.639992Z K 7 svn:log V 58 - Avoid segfault wheen pattern file is not a regular file END K 10 svn:author V 3 gjb K 8 svn:date V 27 2011-08-31T01:17:49.268164Z K 7 svn:log V 273 MFC 225142: Reword sentence noting UPDATING entries prior to October 2007[1] are only available in older FreeBSD releases. PR: 159220 [1] - October 2007 is specific to HEAD. In stable/8 and stable/7, the correct year is 2004, so that change is reflected here as well. END K 10 svn:author V 3 gjb K 8 svn:date V 27 2011-08-31T01:18:23.363189Z K 7 svn:log V 273 MFC 225142: Reword sentence noting UPDATING entries prior to October 2007[1] are only available in older FreeBSD releases. PR: 159220 [1] - October 2007 is specific to HEAD. In stable/8 and stable/7, the correct year is 2004, so that change is reflected here as well. END K 10 svn:author V 6 adrian K 8 svn:date V 27 2011-08-31T02:47:18.773417Z K 7 svn:log V 70 Remove this ; bf_state is now blanked for us in _ath_getbuf_locked(). END K 10 svn:author V 6 adrian K 8 svn:date V 27 2011-08-31T03:04:56.716668Z K 7 svn:log V 120 Break out the common code which sends a non-aggregate packet to the hardware into a new function, ath_tx_xmit_normal(). END K 10 svn:author V 6 adrian K 8 svn:date V 27 2011-08-31T04:57:11.951639Z K 7 svn:log V 747 As much as I dislike it, migrate the driver back to doing direct dispatch to hardware. This matches what the Linux/atheros reference code does. If the hardware txq isn't busy, start filling it with non-aggregate frames. If it's sufficiently busy, start aggregating frames in the background. The aim is to massage this code back to match the structure of the reference code in order to make porting/debugging easier. I may move it back to task-based TX at a later stage, but only once the rest of the TX path has been fully debugged. This drops the CPU use a little but there's still a problem breaking > 100mbit on the MIPS dev boards I'm using. (The same dev board can do 250mbit RX on the same NIC, so it's not necessarily unable to do it.) END K 10 svn:author V 6 adrian K 8 svn:date V 27 2011-08-31T05:19:31.482318Z K 7 svn:log V 385 Don't clear the MRR fields for aggregate frames. This allows for faster recovery if higher MCS rates begin to fail, as lower MCS rates are now tried. There are still issues forming large aggregates because of the logic involved in selecting the largest aggregate frame size (which is based on the lowest 4ms frame length value in the rate series), but that's a later issue to solve. END K 10 svn:author V 6 adrian K 8 svn:date V 27 2011-08-31T06:35:50.410498Z K 7 svn:log V 330 Code tidyups: * make the code compile without witness/invariants - the lock checks turn into null operations and thus some txq variables were never being used, generating a compiler error. * Don't pointlessly keep recalculating pointer values by passing in an integer TID value when a pointer itself will do the job fine. END K 10 svn:author V 2 ae K 8 svn:date V 27 2011-08-31T06:47:39.780107Z K 7 svn:log V 60 MFC r225104: Fix lock leak. Reported by: Alex Lyashkov END K 10 svn:author V 2 ae K 8 svn:date V 27 2011-08-31T06:48:00.037347Z K 7 svn:log V 60 MFC r225104: Fix lock leak. Reported by: Alex Lyashkov END K 10 svn:author V 6 adrian K 8 svn:date V 27 2011-08-31T07:20:43.924503Z K 7 svn:log V 162 Fix up the rate control logic a little more to correctly tracking failed aggregate packet counts. This still isn't entirely correct but it's better than before. END K 10 svn:author V 4 gber K 8 svn:date V 27 2011-08-31T07:46:36.557292Z K 7 svn:log V 65 Make __pcpu variable an array. Obtained from: Marvell, Semihalf END K 10 svn:author V 4 gber K 8 svn:date V 27 2011-08-31T08:27:41.399963Z K 7 svn:log V 80 Refactor ARM9E/ARM10 cpufunc initialization. Obtained from: Marvell, Semihalf END K 10 svn:author V 4 gber K 8 svn:date V 27 2011-08-31T08:44:45.258581Z K 7 svn:log V 152 Allow pmap_map_section and pmap_map_entry to use cache parameter as an index to array with setting for memory type. Obtained from: Marvell, Semihalf END K 10 svn:author V 7 attilio K 8 svn:date V 27 2011-08-31T09:14:56.198958Z K 7 svn:log V 117 MFC r225057: Fix a race that can happen when switching spinlocks in callout_cpu_switch() and curthread is preempted. END K 10 svn:author V 6 adrian K 8 svn:date V 27 2011-08-31T09:15:52.088527Z K 7 svn:log V 40 * Add a missing sched call * fix a typo END K 10 svn:author V 4 gber K 8 svn:date V 27 2011-08-31T09:29:46.071626Z K 7 svn:log V 92 Update SMP framework on ARM based on MIPS implementation. Obtained from: Marvell, Semihalf END K 10 svn:author V 6 adrian K 8 svn:date V 27 2011-08-31T09:31:50.465884Z K 7 svn:log V 108 Add another statistic - track how many times the scheduler is called whilst the hardware queue is too deep. END K 10 svn:author V 4 gber K 8 svn:date V 27 2011-08-31T09:35:22.791123Z K 7 svn:log V 67 Increase default number of cpus. Obtained from: Marvell, Semihalf END K 10 svn:author V 4 gber K 8 svn:date V 27 2011-08-31T10:42:42.335508Z K 7 svn:log V 199 Support for Marvell's Armada XP (MV-78160). It is initial import of Armada port. More patches with fixes, cleanup and missing functionality will be submitted soon. Obtained from: Marvell, Semihalf END K 10 svn:author V 6 adrian K 8 svn:date V 27 2011-08-31T13:37:28.513170Z K 7 svn:log V 618 Add an ADDBA response timeout method which will unpause the TID. I've noticed that there's occasionally TX hangs (which I'll figure out soon enough) that cause net80211 to keep trying to queue ADDBA requests. This tid->paused kept being incremented and even if the addba response finally occured (or the interface was reset), tid->paused wouldn't be reset to 0. The commit to link this into if_ath.c will follow. To think about: if the interface is reset, tid->paused won't be zeroed out. The net80211 addba timeout callback will still occur, so we can't just zero it out as said callback would decrement it to < 0. END K 10 svn:author V 6 adrian K 8 svn:date V 27 2011-08-31T13:39:09.620301Z K 7 svn:log V 47 Link in the new addba_response_timeout method. END K 10 svn:author V 3 des K 8 svn:date V 27 2011-08-31T16:25:34.376169Z K 7 svn:log V 109 MFH r221107, r221108: alphabetize command-line options MFH r221233: add -E option (BIO_DELETE unused blocks) END K 10 svn:author V 3 des K 8 svn:date V 27 2011-08-31T16:54:05.168912Z K 7 svn:log V 53 I have a box running 702103 that needed a new btxld. END K 10 svn:author V 5 gabor K 8 svn:date V 27 2011-08-31T23:04:24.748124Z K 7 svn:log V 116 - Use fstat() after opening the file, which is safer - Only disallow directories for pattern file Suggested by: jh END K 10 svn:author V 5 gabor K 8 svn:date V 27 2011-08-31T23:14:37.735956Z K 7 svn:log V 34 - Fix REG_PEND length calculation END K 10 svn:author V 5 gabor K 8 svn:date V 27 2011-08-31T23:19:19.726374Z K 7 svn:log V 55 - Add support for 0-length pattern (matches everyting) END K 10 svn:author V 5 gabor K 8 svn:date V 27 2011-08-31T23:20:00.375839Z K 7 svn:log V 89 - Add support for 0-length pattern (matches everyting) (Forgot this file in last commit) END K 10 svn:author V 5 gabor K 8 svn:date V 27 2011-08-31T23:25:06.530968Z K 7 svn:log V 70 - Actually leave pmatch untouched if REG_NOSUB is passed to regcomp() END K 10 svn:author V 5 dougb K 8 svn:date V 27 2011-09-01T05:20:47.776403Z K 7 svn:log V 17 Update for 9.8.1 END K 10 svn:author V 5 dougb K 8 svn:date V 27 2011-09-01T05:23:57.950024Z K 7 svn:log V 18 BIND 9.8.1 import END K 10 svn:author V 5 dougb K 8 svn:date V 27 2011-09-01T05:24:42.170254Z K 7 svn:log V 28 Vendor import of BIND 9.8.1 END K 10 svn:author V 5 dougb K 8 svn:date V 27 2011-09-01T05:25:08.915751Z K 7 svn:log V 22 Tag the 9.8.1 release END K 10 svn:author V 5 dougb K 8 svn:date V 27 2011-09-01T06:11:16.125461Z K 7 svn:log V 102 Add pkcs11 and unit to the list of things to remove from configure.in Make a line more copy-pastable END K 10 svn:author V 6 adrian K 8 svn:date V 27 2011-09-01T06:12:16.973290Z K 7 svn:log V 13 Another bug! END K 10 svn:author V 5 gabor K 8 svn:date V 27 2011-09-01T13:36:29.847559Z K 7 svn:log V 204 - Merge improvements from BSD grep: * More verbose debug output * Fixes for hashtable.c to avoid infinite loop * Allocate more space for hash table to avoid hash collision and be more efficient END K 10 svn:author V 5 gabor K 8 svn:date V 27 2011-09-01T13:40:41.489623Z K 7 svn:log V 93 - Restore proper err() call on non-existent file and use more concise code Submitted by: jh END K 10 svn:author V 5 gabor K 8 svn:date V 27 2011-09-01T13:51:26.928581Z K 7 svn:log V 150 - Merge improvements from TRE: * Support for 0-length pattern (matches everything) * Do not modify pmatch when pattern is compiled with REG_NOSUB END K 10 svn:author V 3 mav K 8 svn:date V 27 2011-09-01T15:53:59.349976Z K 7 svn:log V 82 MFC r225140: Add ID for ASMedia ASM1061 2-port PCIe 2.0 x1 6Gb/s SATA controller. END K 10 svn:author V 5 gabor K 8 svn:date V 27 2011-09-01T16:41:06.616747Z K 7 svn:log V 17 - Whitespace nit END K 10 svn:author V 3 mdf K 8 svn:date V 27 2011-09-01T16:43:23.310995Z K 7 svn:log V 161 usr: Change ino_t printf format flag to %ju. usr.sbin/quot: Change inode type to uintmax_t to keep scanf() happy. GSoC r222841, r223085. Code by: Gleb Kurtsou. END K 10 svn:author V 5 gabor K 8 svn:date V 27 2011-09-01T16:47:49.962211Z K 7 svn:log V 60 - Rely on the matcher when having a match-all empty pattern END K 10 svn:author V 3 des K 8 svn:date V 27 2011-09-01T19:39:10.042881Z K 7 svn:log V 62 MFH 221143, 221144: whitespace MFH 221232: make "-f" optional END K 10 svn:author V 3 mav K 8 svn:date V 27 2011-09-01T21:42:54.975711Z K 7 svn:log V 32 Integrate from head at r225316. END K 10 svn:author V 5 gabor K 8 svn:date V 27 2011-09-02T01:55:02.469861Z K 7 svn:log V 104 - Add a finer-grained parser to allow a wider range of patterns to be matched with the fast algorithm END K 10 svn:author V 5 dougb K 8 svn:date V 27 2011-09-02T07:19:27.665004Z K 7 svn:log V 175 Add support for multiple -r options on the same command line. Take the opportunity to make names of -r related internal variables shorter, consistent, and prefixed with PM_. END K 10 svn:author V 2 mm K 8 svn:date V 27 2011-09-02T07:37:55.464550Z K 7 svn:log V 91 MFC r207662 (trasz): Move checking against RLIMIT_FSIZE into one place, vn_rlimit_fsize(). END K 10 svn:author V 5 dougb K 8 svn:date V 27 2011-09-02T07:39:04.672691Z K 7 svn:log V 50 Document that -r can be specified more than once. END K 10 svn:author V 6 adrian K 8 svn:date V 27 2011-09-02T07:53:26.489468Z K 7 svn:log V 99 Fix an issue with Addac setup on the AR5416. This needs to be merged into -HEAD when it opens up. END K 10 svn:author V 6 adrian K 8 svn:date V 27 2011-09-02T08:00:57.755039Z K 7 svn:log V 232 Another thing to merge into -HEAD : fix ADC calibration. Merlin NICs which are doing fast clock in 5ghz mode (ie 44/88mhz instead of 40/80mhz) don't require the dual ADC calibration in HT20 mode. This should be merged into -HEAD. END K 10 svn:author V 6 adrian K 8 svn:date V 27 2011-09-02T08:13:07.204258Z K 7 svn:log V 395 If the RX link pointer is NULL, RX DMA has been halted. This means the first buffer re-added to the list should be given to the hardware. This doesn't restart DMA by itself; I'l follow up with some tinkering to try and re-enable it without having to forcibly stop and restart the PCU. Whilst here, add a comment to point out another thing I need to tinker with. Obtained from: Linux, Atheros END K 10 svn:author V 6 adrian K 8 svn:date V 27 2011-09-02T08:15:48.412133Z K 7 svn:log V 28 Add TX/RX interrupt counts. END K 10 svn:author V 2 mm K 8 svn:date V 27 2011-09-02T08:19:19.630338Z K 7 svn:log V 251 MFC r226155: Generalize ffs_pages_remove() into vn_pages_remove(). Remove mapped pages for all dataset vnodes in zfs_rezget() using new vn_pages_remove() to fix mmapped files changed by zfs rollback or zfs receive -F. PR: kern/160035, kern/156933 END K 10 svn:author V 6 adrian K 8 svn:date V 27 2011-09-02T08:34:31.487267Z K 7 svn:log V 45 Migrate the aggregate stats out of sc_stats. END K 10 svn:author V 6 adrian K 8 svn:date V 27 2011-09-02T09:55:35.048364Z K 7 svn:log V 91 Revert this for now; there's other stuff I have to fold into re-start RX before I do this. END K 10 svn:author V 2 mm K 8 svn:date V 27 2011-09-02T13:03:56.704632Z K 7 svn:log V 521 Import additional bugfix for reading and extracting makefs-created ISO images with tar. Vendor revision 3648 (merge of 3647): Additional fix to issue 168 because the change of r3642 was not sufficient. - Make sure "CL" entry appear after its "RE" entry which the "CL" entry should be connected with. - Give consideration to the case that the top level "RE" entry has already been exposed outside before its tree. Approved by: re (kib) Obtained from: libarchive (release/2.8, svn rev 3648) MFC after: 3 days END K 10 svn:author V 7 pluknet K 8 svn:date V 27 2011-09-02T14:10:42.312516Z K 7 svn:log V 222 Cosmetic cleanup: remove #define LIBMEMSTAT used to prevent a nested include of opt_vmpage.h from vm/vm_page.h. opt_vmpage.h was retired before 7.0 together with options PQ_NOOPT. Approved by: re (kib) MFC after: 3 days END K 10 svn:author V 3 jhb K 8 svn:date V 27 2011-09-02T16:00:51.601253Z K 7 svn:log V 271 Move the logic to parse volume cache commands out into a separate function and use a loop so that multiple cache commands can be strung together on the command line into a single update to the volume's properties. Reviewed by: bz Approved by: re (kib) MFC after: 1 week END K 10 svn:author V 6 marius K 8 svn:date V 27 2011-09-02T16:17:52.676597Z K 7 svn:log V 242 MFC: r225229 Since r221218 (MFC'ed to stable/8 in r223500) rman_manage_region(9) actually honors rm_start and rm_end which may cause problems when these contain garbage so zero the range descriptors embedding the rmans when allocating them. END K 10 svn:author V 6 marius K 8 svn:date V 27 2011-09-02T16:18:06.854547Z K 7 svn:log V 210 MFC: r225229 Since r221218 rman_manage_region(9) actually honors rm_start and rm_end which may cause problems when these contain garbage so zero the range descriptors embedding the rmans when allocating them. END K 10 svn:author V 6 marius K 8 svn:date V 27 2011-09-02T16:40:18.401626Z K 7 svn:log V 80 Fix alignment assumptions. PR: 160289 Approved by: re (kib) MFC after: 3 days END K 10 svn:author V 5 gabor K 8 svn:date V 27 2011-09-02T16:46:42.514626Z K 7 svn:log V 40 - Add proper error handling for grep -F END K 10 svn:author V 5 gabor K 8 svn:date V 27 2011-09-02T16:50:24.174801Z K 7 svn:log V 175 - Be more verbose with debug information - Fix a bug in dot handling - Do not cast to unsigned char because it can cause a segfault - Add an include to glue.h for consistency END K 10 svn:author V 3 mdf K 8 svn:date V 27 2011-09-02T17:05:11.051891Z K 7 svn:log V 105 Don't cast uint64_t inode number or size down to long or unsigned. GSoC r223084. Code by: Gleb Kurtsou. END K 10 svn:author V 7 delphij K 8 svn:date V 27 2011-09-02T17:05:34.379553Z K 7 svn:log V 446 Fix the check in dircheck() on namlen. The value of namlen is copied from on-disk d_namlen, which is a 8-bit unsigned integer which can never exceed MAXNAMLEN (255) so the test is always true. Moreover, UFS does not allow d_namelen being zero. Change namlen from u_int to u_int8_t, and replace the unneeded test with a useful test. PR: bin/160339 Submitted by: Eugene Grosbein MFC after: 2 weeks Approved by: re (kib) END K 10 svn:author V 7 delphij K 8 svn:date V 27 2011-09-02T17:06:23.525017Z K 7 svn:log V 334 Expose more variables from coretemp(4) via sysctl: - tjmax - Tj(max) value from the CPU - delta - current delta reading - resolution - sensor resolution in Celsius - throttle_log - whether a #PROCHOT was asserted since last reset Submitted by: Mark Johnston (mostly) MFC after: 1 month Approved by: re (kib) END K 10 svn:author V 7 delphij K 8 svn:date V 27 2011-09-02T17:06:50.851370Z K 7 svn:log V 212 Fix a bug in ichwd(4) which prevents it from beig enabled if the new timeout is the same timeout. Submitted by: Dmitrij Tejblum PR: kern/139604 MFC after: 2 weeks Approved by: re (kib) END K 10 svn:author V 3 jhb K 8 svn:date V 27 2011-09-02T17:11:59.782903Z K 7 svn:log V 261 Clear the mountprog variable after each mountfs() call so that mountprog options don't leak over into subsequent mounts listed in /etc/fstab. While here, fix a memory leak in debug mode. Reported by: rank1seeker @ gmail Approved by: re (kib) MFC after: 1 week END K 10 svn:author V 3 mdf K 8 svn:date V 27 2011-09-02T17:30:50.493630Z K 7 svn:log V 136 Add a new COMPAT9 flag for FreeBSD 9.x compatibility system calls. Add COMPAT_FREEBSD9 option to kernel configs GSoC r223086, r223087. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2011-09-02T17:36:01.149887Z K 7 svn:log V 198 Add support for alternative break-to-debugger support on the Xen console. This should help debug boot-time hangs experienced in 9.0-BETA. MFC after: 3 weeks Tested by: sbruno Approved by: re (kib) END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2011-09-02T17:40:39.701015Z K 7 svn:log V 841 Correct several issues in the integration of POSIX shared memory objects and the new setmode and setowner fileops in FreeBSD 9.0: - Add new MAC Framework entry point mac_posixshm_check_create() to allow MAC policies to authorise shared memory use. Provide a stub policy and test policy templates. - Add missing Biba and MLS implementations of mac_posixshm_check_setmode() and mac_posixshm_check_setowner(). - Add 'accmode' argument to mac_posixshm_check_open() -- unlike the mac_posixsem_check_open() entry point it was modeled on, the access mode is required as shared memory access can be read-only as well as writable; this isn't true of POSIX semaphores. - Implement full range of POSIX shared memory entry points for Biba and MLS. Sponsored by: Google Inc. Obtained from: TrustedBSD Project Approved by: re (kib) END K 10 svn:author V 3 mdf K 8 svn:date V 27 2011-09-02T18:04:26.346097Z K 7 svn:log V 32 Fix typo. Pointed out by: flo@ END K 10 svn:author V 3 rse K 8 svn:date V 27 2011-09-02T18:13:46.550045Z K 7 svn:log V 123 Fix a little typo and get rid of a cryptic description by aligning the text to the remaining description. Approved by: re END K 10 svn:author V 5 gabor K 8 svn:date V 27 2011-09-02T18:18:24.339739Z K 7 svn:log V 87 - Merge some improvements and fixes from grep - Fix a cast [1] Submitted by: ache [1] END