ƒ²3206366 195 157 141 150 132 153 153 166 348 153 175 214 115 112 157 128 121 238 118 165 176 176 273 457 315 315 470 153 151 151 231 187 381 173 211 160 164 164 456 178 395 336 295 2377 769 285 285 287 266 376 245 257 147 148 174 218 404 325 334 439 166 156 236 892 285 270 168 794 280 133 134 130 368 776 675 257 160 349 172 937 432 217 114 453 197 288 640 1630 126 392 291 229 875 628 194 183 320 273 191 157 147 104 114 132 396 382 427 131 405 174 192 204 179 142 186 164 1202 321 619 133 133 366 815 306 177 525 361 125 326 177 182 123 526 516 127 114 257 162 162 171 171 165 162 144 144 154 154 181 224 224 125 125 119 124 125 124 125 125 124 124 125 125 125 125 123 213 125 144 164 185 1328 215 489 215 442 178 115 204 120 250 121 198 525 164 162 134 121 142 428 187 223 142 194 242 357 521 K 10 svn:author V 4 jkim K 8 svn:date V 27 2010-04-07T17:20:55.166592Z K 7 svn:log V 64 Reconnect the old Beastie logo_saver to build as beastie_saver. END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2010-04-07T17:31:56.019350Z K 7 svn:log V 46 Fix build. Pointy hat: me MFC after: 1 month END K 10 svn:author V 4 jkim K 8 svn:date V 27 2010-04-07T17:40:48.632246Z K 7 svn:log V 57 Add an entry for the old Beastie logo saver and re-sort. END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2010-04-07T17:48:13.216093Z K 7 svn:log V 37 Remove debugging code that snuck in. END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2010-04-07T17:49:47.899434Z K 7 svn:log V 58 Avoid NULL deref. Submitted by: gavin MFC after: 1 month END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2010-04-07T17:51:06.724627Z K 7 svn:log V 58 Avoid NULL deref. Submitted by: gavin MFC after: 1 month END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2010-04-07T17:52:32.499450Z K 7 svn:log V 71 Remove unnecessary assignment. Submitted by: gavin MFC after: 1 month END K 10 svn:author V 6 mjacob K 8 svn:date V 27 2010-04-07T17:58:29.571645Z K 7 svn:log V 252 This is an MFC of 205993 For unhandled actions in xpt_action_default, remember to call xpt_done for queued requests. This solves the problem of indefinite hangs for unspecified transports when XPT_SCAN_BUS is called. A few minor cosmetics elsewhere. END K 10 svn:author V 4 jkim K 8 svn:date V 27 2010-04-07T18:04:25.499057Z K 7 svn:log V 60 Reflect recent logo_saver changes and mention dragon_saver. END K 10 svn:author V 3 ume K 8 svn:date V 27 2010-04-07T18:14:30.556160Z K 7 svn:log V 83 firewall_trusted_ipv6 was gone by r202460. Remove stale comment about it as well. END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2010-04-07T18:16:05.564858Z K 7 svn:log V 118 EFI boot loader for FreeBSD/i386. Doesn't boot a kernel yet, but it can read an ELF file from the EFI FAT partition. END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2010-04-07T18:18:33.868361Z K 7 svn:log V 20 Code moved to HEAD. END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2010-04-07T18:24:38.950558Z K 7 svn:log V 17 Add a copyright. END K 10 svn:author V 4 joel K 8 svn:date V 27 2010-04-07T18:26:13.429404Z K 7 svn:log V 64 Switch to our preferred 2-clause BSD license. Approved by: jfv END K 10 svn:author V 4 jkim K 8 svn:date V 27 2010-04-07T18:42:21.802356Z K 7 svn:log V 35 Correct beastie_saver module name. END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2010-04-07T18:52:51.252958Z K 7 svn:log V 26 Add EFI boot info fields. END K 10 svn:author V 3 ume K 8 svn:date V 27 2010-04-07T19:04:36.532088Z K 7 svn:log V 145 MFC r200028, r201193, r201752, r201930, r202460, r200672, r206375: Unify rc.firewall and rc.firewall6, and obsolete rc.firewall6 and rc.d/ip6fw. END K 10 svn:author V 6 emaste K 8 svn:date V 27 2010-04-07T19:13:31.894922Z K 7 svn:log V 23 Remove extraneous '>'. END K 10 svn:author V 4 jkim K 8 svn:date V 27 2010-04-07T21:38:42.688027Z K 7 svn:log V 72 Allocate memory for VBE info block with malloc(9), not as static local. END K 10 svn:author V 3 avg K 8 svn:date V 27 2010-04-07T22:19:46.302252Z K 7 svn:log V 84 MFC r205988: indent(1): correctly handle case/label at the very start of a function END K 10 svn:author V 3 avg K 8 svn:date V 27 2010-04-07T22:28:16.280785Z K 7 svn:log V 84 MFC r205988: indent(1): correctly handle case/label at the very start of a function END K 10 svn:author V 7 delphij K 8 svn:date V 27 2010-04-07T22:54:53.625865Z K 7 svn:log V 176 Diff reduction against NetBSD and add myself to AUTHORS section of the manual page as I wrote the unpack functionality. No actual executable code change verified with md5(1). END K 10 svn:author V 3 jfv K 8 svn:date V 27 2010-04-08T00:50:43.409595Z K 7 svn:log V 364 Important fix got clobbered in the em driver, keeping VLAN HWFILTER from being used by default, this breaks stacked pseudo devices, and as it turns out, also breaks virtual machines that happen to use VLANS (didn't know that before :). Put the fix back into the em driver, and for good measure add the same code to the igb driver where it should have been anyway. END K 10 svn:author V 7 delphij K 8 svn:date V 27 2010-04-08T00:52:28.754439Z K 7 svn:log V 218 MFC r204901 Remove the check for IFF_DRV_OACTIVE right before adding a port into lagg interface. The check itself seems to be coming from OpenBSD but does not seem to be useful for our code. Discussed with: thomasa END K 10 svn:author V 7 delphij K 8 svn:date V 27 2010-04-08T00:55:08.975954Z K 7 svn:log V 218 MFC r204901 Remove the check for IFF_DRV_OACTIVE right before adding a port into lagg interface. The check itself seems to be coming from OpenBSD but does not seem to be useful for our code. Discussed with: thomasa END K 10 svn:author V 8 jmallett K 8 svn:date V 27 2010-04-08T06:42:19.765467Z K 7 svn:log V 372 o) Print pointers in vm_fault tracing more nicely. o) Add a SYSCALL_TRACING mode which shows more human-readable syscall traces. XXX It'd be nice to just modify the ktrace hooks to have truss-like output to the kernel console if some option is set. o) When logging a bad page fault, log the PDE and PTE of the bad address as well as the pc at exception time. END K 10 svn:author V 8 jmallett K 8 svn:date V 27 2010-04-08T06:48:20.554173Z K 7 svn:log V 56 Hide quad syscall calling convention behind __mips_o32. END K 10 svn:author V 3 avg K 8 svn:date V 27 2010-04-08T07:43:15.708275Z K 7 svn:log V 59 MFC r206177: hash.3: fix a factual mistake in the man page END K 10 svn:author V 3 avg K 8 svn:date V 27 2010-04-08T07:45:42.965842Z K 7 svn:log V 59 MFC r206177: hash.3: fix a factual mistake in the man page END K 10 svn:author V 3 kib K 8 svn:date V 27 2010-04-08T08:58:18.183877Z K 7 svn:log V 138 Do not leak master pty or ptmx vnode. Report and test case by: Petr Salinger Reviewed by: ed MFC after: 1 week END K 10 svn:author V 8 cperciva K 8 svn:date V 27 2010-04-08T09:01:20.045674Z K 7 svn:log V 90 People working on sysinstall are encouraged to contact randi to coordinate major changes. END K 10 svn:author V 3 kib K 8 svn:date V 27 2010-04-08T12:07:40.582928Z K 7 svn:log V 288 Enhance r199804 by marking the daemonised child as immune to OOM instead of short-living parent. Only mark the master process that accepts connections, do not protect connection handlers spawned from inetd. Submitted by: Mykola Dzham Reviewed by: attilio MFC after: 1 week END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2010-04-08T13:34:08.310908Z K 7 svn:log V 78 Prevent foot-shooting in ieee80211_ratectl_node_deinit(). MFC after: 1 month END K 10 svn:author V 3 ume K 8 svn:date V 27 2010-04-08T15:19:57.208234Z K 7 svn:log V 118 Disambiguate `IPs' to a more specific term. Submitted by: Garrett Cooper MFC after: 3 days END K 10 svn:author V 5 gonzo K 8 svn:date V 27 2010-04-08T18:32:13.279085Z K 7 svn:log V 66 - Fix mutex type for miibus_mtx: it's not spinlock, it's def lock END K 10 svn:author V 6 mjacob K 8 svn:date V 27 2010-04-08T18:33:35.546303Z K 7 svn:log V 69 This is an MFC of 206029 Add a couple missing basic mode page codes. END K 10 svn:author V 6 mjacob K 8 svn:date V 27 2010-04-08T18:38:50.974014Z K 7 svn:log V 69 This is an MFC of 206029 Add a couple missing basic mode page codes. END K 10 svn:author V 3 jfv K 8 svn:date V 27 2010-04-08T19:13:42.296548Z K 7 svn:log V 363 Three changes: - add CRC stripping to the RX side, this was handled by some obscure code in rxeof previously, its easier to simply have the hardware strip it now. - Add back an ALTQ change that slipped between the cracks - Add an update to the watchdog_time in the xmit code, not doing this in ixgbe caused problems, think its needed here as well. END K 10 svn:author V 3 imp K 8 svn:date V 27 2010-04-08T19:34:55.595000Z K 7 svn:log V 86 Add BUS_SPACE_UNRESTRICTED and define it to be ~0, just like all the other platforms. END K 10 svn:author V 10 nwhitehorn K 8 svn:date V 27 2010-04-09T01:14:11.192497Z K 7 svn:log V 294 Fix a bug where bus_dma_load_xxx() would not bounce misaligned buffers due to rounding the buffer's physical address to the beginning of its page. This fixes a panic in arge(4) when using PPPoE. Reported by: Jakob van Santen Reviewed by: gonzo Obtained from: amd64 END K 10 svn:author V 8 rmacklem K 8 svn:date V 27 2010-04-09T01:14:39.866712Z K 7 svn:log V 238 MFC: r205661 Patch the regular NFS server so that it returns ESTALE to the client for all errors returned by VFS_FHTOVP(). This is required to ensure that EIO doesn't get returned to the client when ZFS is used as the server file system. END K 10 svn:author V 8 rmacklem K 8 svn:date V 27 2010-04-09T01:33:12.801503Z K 7 svn:log V 197 MFC: r205663 Patch the experimental NFS server in a manner analagous to r205661 for the regular NFS server, to ensure that ESTALE is returned to the client for all errors returned by VFS_FHTOVP(). END K 10 svn:author V 5 dougb K 8 svn:date V 27 2010-04-09T01:35:09.436011Z K 7 svn:log V 2281 Improve the handling of IPv6 configuration in rc.d. The ipv6_enable and ipv6_ifconfig_ options have already been deprecated, these changes do not alter that. With these changes any value set for ipv6_enable will emit a warning. In order to avoid a POLA violation for the deprecation of the option ipv6_enable=NO will still disable configuration for all interfaces other than lo0. ipv6_enable=YES will not have any effect, but will emit an additional warning. Support and warnings for this option will be removed in FreeBSD 10.x. Consistent with the current code, in order for IPv6 to be configured on an interface (other than lo0) an ifconfig__ipv6 option will have to be added to /etc/rc.conf[.local]. 1. Clean up and minor optimizations for the following functions: ifconfig_up (the ipv6 elements) ipv6if ipv6_autoconfif get_if_var _ifconfig_getargs The cleanups generally were to move the "easy" tests earlier in the functions, and consolidate duplicate code. 2. Stop overloading ipv6_prefer with the ability to disable IPv6 configuration. 3. Remove noafif() which was only ever called from ipv6_autoconfif. Instead, simplify and integrate the tests into that function, and convert the test to use is_wired_interface() instead of listing wireless interfaces explicitly. 4. Integrate backwards compatibility for ipv6_ifconfig_ into _ifconfig_getargs. This dramatically simplifies the code in all of the callers, and avoids a lot of other code duplication. 5. In rc.d/netoptions, add code for an ipv6_privacy option to use RFC 4193 style pseudo-random addresses (this is what windows does by default, FYI). 6. Add support for the [NO]RTADV options in ifconfig_getargs() and ipv6_autoconfif(). In the latter, include support for the explicit addition of [-]accept_rtadv in ifconfig__ipv6 as is done in the current code. 7. In rc.d/netif add a warning if $ipv6_enable is set, and remove the set_rcvar_obsolete for it. Also remove the latter from rc.d/ip6addrctl. 8. In /etc/defaults/rc.conf: Add an example for RTADV configuration. Set ipv6_network_interfaces to AUTO. Switch ipv6_prefer to YES. If ipv6_enable is not set this will have no effect. Add a default for ipv6_privacy (NO). 9. Document all of this in rc.conf.5. END K 10 svn:author V 3 alc K 8 svn:date V 27 2010-04-09T02:39:20.500601Z K 7 svn:log V 676 Introduce the function kmem_alloc_attr(), which allocates kernel virtual memory with the specified physical attributes. In particular, like kmem_alloc_contig(), the caller can specify the physical address range from which the physical pages are allocated and the memory attributes (i.e., cache behavior) for these physical pages. However, in contrast to kmem_alloc_contig() or contigmalloc(), the physical pages that are allocated by kmem_alloc_attr() are not necessarily physically contiguous. This function is needed by DRM and VirtualBox. Correct an error in the prototype for kmem_malloc(). The third argument had the wrong type. Tested by: rnoland MFC after: 3 days END K 10 svn:author V 3 alc K 8 svn:date V 27 2010-04-09T06:40:30.081076Z K 7 svn:log V 192 MFC r206174 vm_reserv_alloc_page() should never be called on an OBJT_SG object, just as it is never called on an OBJT_DEVICE object. (This change should have been included in r195840.) END K 10 svn:author V 3 alc K 8 svn:date V 27 2010-04-09T06:47:36.627812Z K 7 svn:log V 192 MFC r206174 vm_reserv_alloc_page() should never be called on an OBJT_SG object, just as it is never called on an OBJT_DEVICE object. (This change should have been included in r195840.) END K 10 svn:author V 7 n_hibma K 8 svn:date V 27 2010-04-09T08:20:43.141583Z K 7 svn:log V 190 Add the ID for the Matrix Orbital LCD display MOU-Axxx series. Simplify a switch statement in the uftdi driver to an if-then-else-endif as it encoded those two cases only. Reviewed by: imp END K 10 svn:author V 3 kib K 8 svn:date V 27 2010-04-09T08:39:28.626845Z K 7 svn:log V 173 MFC r206093: Add function vop_rename_fail(9) that performs needed cleanup for locks and references of the VOP_RENAME(9) arguments. Use vop_rename_fail() in deadfs_rename(). END K 10 svn:author V 3 kib K 8 svn:date V 27 2010-04-09T08:45:30.006476Z K 7 svn:log V 283 MFC r206094: Supply default implementation of VOP_RENAME() that does neccessary unlocks and unreferences for argument vnodes, as expected by kern_renameat(9), and returns EOPNOTSUPP. This fixes locks and reference leaks when rename is attempted on fs that does not implement rename. END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2010-04-09T11:29:16.303196Z K 7 svn:log V 149 Swap IEEE80211_RATECTL_TX_SUCCESS/IEEE80211_RATECTL_TX_FAILURE. Submitted by: PseudoCylon Furukoshi MFC after: 1 month END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2010-04-09T11:47:03.181186Z K 7 svn:log V 161 Fix recent breakage: wpi_newassoc() wasn't supposed to be removed and it needs to call ieee80211_ratectl_node_init(). Submitted by: bschmidt MFC after: 1 month END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2010-04-09T11:56:38.158852Z K 7 svn:log V 52 Remove previously added if 0's. MFC after: 1 month END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2010-04-09T12:05:24.730899Z K 7 svn:log V 53 Add ieee80211_{amrr,rssadapt}.c. MFC after: 1 month END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2010-04-09T12:06:19.130941Z K 7 svn:log V 79 Use M_NOWAIT instead of M_WAITOK to avoid race conditions. MFC after: 1 month END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2010-04-09T13:58:54.260316Z K 7 svn:log V 122 Setup the correct RX/TX chainmask when we play with the antenna settings. MFC after: 1 week Sponsored by: iXsystems, inc END K 10 svn:author V 7 attilio K 8 svn:date V 27 2010-04-09T14:22:09.071419Z K 7 svn:log V 307 Default the machdep.lapic_allclocks to be enabled in order to cope with broken atrtc. Now if you want more correct stats on profhz and stathz it may be disabled by setting to 0. Reported by: A. Akephalos , Jakub Lach MFC: 1 week END K 10 svn:author V 8 kensmith K 8 svn:date V 27 2010-04-09T14:24:00.853465Z K 7 svn:log V 227 Pass the HTTP_PROXY and FTP_PROXY environment variables through in addition to FTP_PASSIVE_MODE so release building works for a machine that needs to use a proxy. PR: misc/137688 Submitted by: Michael Leun MFC after: 2 weeks END K 10 svn:author V 8 kensmith K 8 svn:date V 27 2010-04-09T14:27:17.865740Z K 7 svn:log V 236 Shift the version of perl used by the release build process over to perl-5.10. This aligns the release build process with the current default version of perl in the ports tree. I'll MFC this to all active branches. MFC after: 3 days END K 10 svn:author V 8 rdivacky K 8 svn:date V 27 2010-04-09T15:21:11.336828Z K 7 svn:log V 341 Rename the ALIGN macro to LINT_ALIGN so it does not clash with machine/param.h Bump the alignment to 16bytes because lint1 memory allocator is used for objects that require 16bytes alignment on amd64 (ie. val_t). This makes lint1 work when compiled with compiler(s) that use SSE for memcpy on amd64. (e.g. clang). Approved by: ed (mentor) END K 10 svn:author V 5 luigi K 8 svn:date V 27 2010-04-09T16:06:53.842091Z K 7 svn:log V 72 no need to pass an argument to dn_compat_calc_size() MFC after: 3 days END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2010-04-09T16:19:30.880772Z K 7 svn:log V 61 Building wlan_amrr is now mandatory. This is an interim fix. END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2010-04-09T17:32:38.113368Z K 7 svn:log V 140 Add rc.d/ubthidhci. This small script calls usbconfig(1) to change a USB Bluetooth controller from HID mode to HCI mode. MFC after: 1 week END K 10 svn:author V 5 luigi K 8 svn:date V 27 2010-04-09T18:02:19.080953Z K 7 svn:log V 797 This commit enables partial operation of dummynet with kernels compiled with "options VIMAGE". As it is now, there is still a single instance of the pipes, and it is only usable from vnet0 (the main instance). Trying to use a pipe from a different vimage does not crash the system as it did before, but the traffic coming out from the pipe goes to the wrong place, and i still need to figure out where. Support for per-vimage pipes is almost there (just a matter of uncommenting the VNET_* definitions for dn_cfg, plus putting into the structure the remaining static variables), however i need first to figure out how init/uninit work, and also to understand where packets are ending up on exit from a pipe. In summary: vimage support for dummynet is not complete yet, but we are getting there. END K 10 svn:author V 3 jfv K 8 svn:date V 27 2010-04-09T18:42:15.532163Z K 7 svn:log V 192 Incorporate suggested improvements from yongari. Also, from feedback, make the multiqueue code an option (EM_MULTIQUEUE) that is off by default. Problems have been seen with UDP when its on. END K 10 svn:author V 3 jfv K 8 svn:date V 27 2010-04-09T21:16:45.841114Z K 7 svn:log V 177 Thanks to Michael Tuexen for catching this, bit set that keeps the clock from being reset when writing to EITR was incorrect, also there is a shared code #define for it anyway. END K 10 svn:author V 3 jfv K 8 svn:date V 27 2010-04-09T21:18:46.669720Z K 7 svn:log V 76 DUH, must be tired, I missed the second instance... time for the weekend :) END K 10 svn:author V 6 emaste K 8 svn:date V 27 2010-04-09T22:48:27.873924Z K 7 svn:log V 698 MFC r192862: > Description of fields to fill in above: 76 columns --| Fix various cases with 3 or 4 parameters in test(1) to be POSIX compliant. More precisely, this gives precedence to an interpretation not using the '(', ')', '-a' and '-o' in their special meaning, if possible. For example, it is now safe to write [ "$a" = "$b" ] and assume it compares the two strings. The man page already says that test(1) works this way, so does not need to be changed. Interpretation of input with more parameters tries a bit harder to find a valid parse in some cases. Add various additional test cases to TEST.sh. PR: standards/133369 Discussed with: jilles END K 10 svn:author V 7 yongari K 8 svn:date V 27 2010-04-09T22:50:28.409691Z K 7 svn:log V 183 Add preliminary support for 8168E/8111E PCIe controller. While I'm here simplify device description string. Tested by: Michael Beckmann < michael <> apfel dot de > MFC after: 5 days END K 10 svn:author V 6 emaste K 8 svn:date V 27 2010-04-09T22:50:36.417877Z K 7 svn:log V 38 MFC r206383: Remove extraneous '>'. END K 10 svn:author V 6 emaste K 8 svn:date V 27 2010-04-09T22:51:19.031056Z K 7 svn:log V 39 MFC r206383: Remove extraneous '>'. END K 10 svn:author V 7 yongari K 8 svn:date V 27 2010-04-09T23:00:24.999903Z K 7 svn:log V 34 Consistently use capital letters. END K 10 svn:author V 3 jfv K 8 svn:date V 27 2010-04-09T23:15:37.274259Z K 7 svn:log V 275 A few more changes from yongari: - code flow in handler could let interrupt be reenabled when not wanted. - change where the RX lock is taken to improve performance. - adapter->msix is true for MSI systems also, it needs to explicitly test for 82574, good one :) END K 10 svn:author V 5 dougb K 8 svn:date V 27 2010-04-10T01:49:40.268118Z K 7 svn:log V 681 Slight tweaks to usage() Redirect stderr to /dev/null for stat of a non-existent INDEX file If the user has -B and -g at the same time, initialize the PACKAGES directory Add a find_glob_dirs() function so that I can avoid having to repeat the same code in so many different places. * Handle the problem of different parts of the code using the information slightly differently with a combination of a global variable and multiple return codes * Use this new function in the old places where the code was duplicated: the main parser, multiport(), and the -r option * Add support for globs using this function to -o, and -e For the -o option, add -DDISABLE_CONFLICTS END K 10 svn:author V 8 jmallett K 8 svn:date V 27 2010-04-10T02:11:00.920536Z K 7 svn:log V 577 o) Destroy pmap locks correctly. o) Remove another unused file. o) Adjust freebsd32 sysvec to be more correct. o) Define the top of the user stack as being a page below the max user address. Because of problems related to USRSTACK (by way of PS_STRINGS) being compiled into binaries, page sizes will probably be going back to 4k in this branch in the near future, meaning this macro will return to its original value. o) Use PTR_S for what's really a SIZE_T_S instead of sw. o) Correct segtab shifting in trap. XXX trap really shouldn't be doing this by hand. END K 10 svn:author V 5 dougb K 8 svn:date V 27 2010-04-10T04:00:16.120623Z K 7 svn:log V 162 Improve markup slightly for --packages options Document --index and --index-only Reflect that -e now takes a glob Add a note about the nature of glob patterns END K 10 svn:author V 5 dougb K 8 svn:date V 27 2010-04-10T04:44:45.209440Z K 7 svn:log V 66 Update for version 2.21: Document necessary environment variables END K 10 svn:author V 5 dougb K 8 svn:date V 27 2010-04-10T04:47:11.053088Z K 7 svn:log V 254 Minor tweaks for release version 2.21: Minor updates to usage() Change SUDO to SU in pm_sv() to be more generic Remove debugging and XXX's Direct stderr for the other stat to /dev/null too Couple of whitespace tweaks to avoid diffs to ports version END K 10 svn:author V 8 bschmidt K 8 svn:date V 27 2010-04-10T06:55:29.863224Z K 7 svn:log V 75 Small whitespace cleanup. Approved by: rpaulo (mentor) MFC after: 2 weeks END K 10 svn:author V 8 bschmidt K 8 svn:date V 27 2010-04-10T06:58:24.949442Z K 7 svn:log V 839 * Rename bluetooth coexistence flags, no binary change. * Enable DC calibration and crystal calibration on Centrino Advanced-N 6250 parts. * Workaround for a HW bug (does not affect 4965AGN) that may sporadically affect latency under some rare circumstances. From a similar commit to iwlwifi. * Update sensitivity settings for 5000 series to workaround a performance bug in the DSP (1000 is not affected so we keep the old values for 5000). * Update sensitivity settings for 6000 series. * Set differential gains on 6250 too (but use a 1.0 factor, not 1.5). * Init OFDM sensitivity with min value (which depends on the chip) instead of hardcoding it to 90. * Read calibration version from ROM and set IWN_GP_DRIVER_CALIB_VER6 bit on 6x50 if version >= 6. Approved by: rpaulo (mentor) Obtained from: OpenBSD MFC after: 2 weeks END K 10 svn:author V 8 bschmidt K 8 svn:date V 27 2010-04-10T07:00:26.491966Z K 7 svn:log V 334 iwn4965_set_txpower() uses maxpwr from EEPROM to calculate the power to set, it make sense to actually initialize that array. This fixes some issues with 4965 adapters where the TX power is crucial. This got lost somewhere while merging with the OpenBSD code. Approved by: rpaulo (mentor) Obtained from: OpenBSD MFC after: 2 weeks END K 10 svn:author V 8 bschmidt K 8 svn:date V 27 2010-04-10T07:07:08.678722Z K 7 svn:log V 119 Update firmware for the 6000 series Intel cards to version 9.193.4.1. Approved by: rpaulo (mentor) MFC after: 2 weeks END K 10 svn:author V 3 jfv K 8 svn:date V 27 2010-04-10T07:26:51.652212Z K 7 svn:log V 22 Correct broken build. END K 10 svn:author V 6 marius K 8 svn:date V 27 2010-04-10T10:44:41.312532Z K 7 svn:log V 357 Do as the comment suggests and determine the bus space based on the last bus we actually mapped at rather than always based on the last bus we encountered while moving upward in the tree. Otherwise we might use the wrong bus space in case the bridge directly underneath the nexus doesn't require mapping, i.e. was skipped as it's the case for ssm(4) nodes. END K 10 svn:author V 6 marius K 8 svn:date V 27 2010-04-10T10:56:59.106442Z K 7 svn:log V 101 Unlike the sun4v variant, the sun4u version of SUNW,set-trap-table actually only takes one argument. END K 10 svn:author V 6 marius K 8 svn:date V 27 2010-04-10T11:13:51.182184Z K 7 svn:log V 192 Correct the DCR_IPE macro to refer to the right bit. Also improve the associated comment as besides US-IV+ these bits are only available with US-III++, i.e. the 1.2GHz version of the US-III+. END K 10 svn:author V 6 marius K 8 svn:date V 27 2010-04-10T11:52:12.901822Z K 7 svn:log V 544 Add sbbc(4), a driver for the BootBus controller found in Serengeti and StarCat systems which provides time-of-day services for both as well as console service for Serengeti, i.e. Sun Fire V1280. While the latter is described with a device type of serial in the OFW device tree, it isn't actually an UART. Nevertheless the console service is handled by uart(4) as this allowed to re-use quite a bit of MD and MI code. Actually, this idea is stolen from Linux which interfaces the sun4v hypervisor console with the Linux counterpart of uart(4). END K 10 svn:author V 3 bms K 8 svn:date V 27 2010-04-10T12:05:31.158659Z K 7 svn:log V 1536 Fix a few issues related to the legacy 4.4 BSD multicast APIs. IPv4 addresses can and do change during normal operation. Testing by pfSense developers exposed an issue where OpenOSPFD was using the IPv4 address to leave the OSPF link-scope multicast groups on a dynamic OpenVPN tun interface, rather than using RFC 3678 with the interface index, which won't be raced when the interface's addresses change. In inp_join_group(): If we are already a member of an ASM group, and IP_ADD_MEMBERSHIP or MCAST_JOIN_GROUP ioctls are re-issued, return EADDRINUSE as per the legacy 4.4BSD multicast API. This bends RFC 3678 slightly, but does not violate POLA for apps using the old API. It also stops us falling through to kicking IGMP state transactions in what is otherwise a no-op case. [This has already been dealt with in HEAD, but make it explicit before we MFC the change to 8.] In inp_leave_group(): Fix a bogus conditional. Move the ifp null check to ioctls MCAST_LEAVE* in the switch..case where it actually belongs. If an interface was specified, by primary IPv4 address, for ioctl IP_DROP_MEMBERSHIP or MCAST_LEAVE_GROUP (an ASM full leave operation), then and only then should we look up the ifp from the IPv4 address in mreqs.imr_interface. If not, we fall through to imo_match_group() as before, but only in the IP_DROP_MEMBERSHIP case. With these changes, the legacy 4.4BSD multicast API idempotence should be mostly preserved in the SSM enabled IPv4 stack. Found by: ermal (with pfSense) MFC after: 3 days END K 10 svn:author V 6 marius K 8 svn:date V 27 2010-04-10T12:10:11.788039Z K 7 svn:log V 31 Add missing copyright shebang. END K 10 svn:author V 3 bms K 8 svn:date V 27 2010-04-10T12:24:21.468724Z K 7 svn:log V 299 When embedding the scope ID in MLDv1 output, check if the scope of the address being embedded is in fact link-local, before attempting to embed it. Note that this operation is a side-effect of trying to avoid recursion on the IN6 scope lock. PR: 144560 Submitted by: Petr Lampa MFC after: 3 days END K 10 svn:author V 3 bms K 8 svn:date V 27 2010-04-10T12:29:09.674603Z K 7 svn:log V 198 Add a comment to MAINTAINERS indicating that sbin/routed is in fact vendor branch code from before contrib existed in FreeBSD's history. Changes should be run by Vernon Schryver at Rhyolite first. END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2010-04-10T12:47:06.657955Z K 7 svn:log V 133 Honor the CE bit even when the CWR bit is set. PR: 145600 Submitted by: Richard Scheffenegger MFC after: 1 week END K 10 svn:author V 8 bschmidt K 8 svn:date V 27 2010-04-10T13:54:00.041686Z K 7 svn:log V 777 Add WPA-None support: * WPA-None requires ap_scan=2: The major difference between ap_scan=1 (default) and 2 is, that no IEEE80211_IOC_SCAN* ioctls/functions are called, though, there is a dependency on those. For example the call to wpa_driver_bsd_scan() sets the interface UP, this never happens, therefore the interface must be marked up in wpa_driver_bsd_associate(). IEEE80211_IOC_SSID also is not called, which means that the SSID has not been set prior to the IEEE80211_MLME_ASSOC call. * WPA-None has no support for sequence number updates, it doesn't make sense to check for replay violations.. * I had some crashes right after the switch to RUN state, issue is that sc->sc_lastrs was not yet defined. Approved by: rpaulo (mentor) MFC after: 3 weeks END K 10 svn:author V 2 jh K 8 svn:date V 27 2010-04-10T14:28:58.815349Z K 7 svn:log V 536 MFC r205385: Escape characters unsafe for XML output in GEOM class, instance and provider names. - Characters in range 0x01-0x1f except '\t', '\n', and '\r' are replaced with '?'. Those characters are disallowed in XML. - '&', '<', '>', '\'', '"' and characters in range 0x7f-0xff are replaced with XML numeric character reference. If the kern.geom.confxml sysctl provides invalid XML, libgeom geom_xml2tree() fails and utilities using it do not work. Unsafe characters are common in msdosfs and cd9660 labels. PR: kern/104389 END K 10 svn:author V 3 kib K 8 svn:date V 27 2010-04-10T18:38:11.325002Z K 7 svn:log V 101 Handle a case when non-canonical address is loaded into the fsbase or gsbase MSR. MFC after: 3 days END K 10 svn:author V 3 jfv K 8 svn:date V 27 2010-04-10T19:25:55.936568Z K 7 svn:log V 91 The lock move in rxeof necessitated a couple more places to do the locking, fixes a panic. END K 10 svn:author V 2 bz K 8 svn:date V 27 2010-04-10T22:11:01.932189Z K 7 svn:log V 228 Try to help with a virtualized dummynet after r206428. This adds the explicit include (so far probably included through one of the few "hidden" includes in other header files) for vnet.h and adds a cast to unbreak LINT-VIMAGE. END K 10 svn:author V 3 alc K 8 svn:date V 27 2010-04-10T22:24:03.582067Z K 7 svn:log V 180 MFC r204907, r204913, r205402, r205573, r205778 Implement AMD's recommended workaround for Erratum 383 on Family 10h processors. Enable machine check exceptions by default. END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2010-04-11T01:30:15.538056Z K 7 svn:log V 94 Correct the markup for the -s option, document the iso9660:rockridge and mtree:indent options END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2010-04-11T01:31:50.243791Z K 7 svn:log V 60 Remove an unnecessary include and conditionalize some code. END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2010-04-11T01:32:30.091900Z K 7 svn:log V 50 Consistently specify O_BINARY when opening files. END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2010-04-11T01:36:10.637488Z K 7 svn:log V 8 Fix -X. END K 10 svn:author V 8 rdivacky K 8 svn:date V 27 2010-04-11T08:27:48.618659Z K 7 svn:log V 17 Merge from head. END K 10 svn:author V 8 rdivacky K 8 svn:date V 27 2010-04-11T11:27:19.162882Z K 7 svn:log V 35 csu should be fine on i386 as well END K 10 svn:author V 2 bz K 8 svn:date V 27 2010-04-11T11:49:24.588668Z K 7 svn:log V 304 In if_detach_internal() only try to do the detach run if if_attachdomain1() has actually succeeded to initialize and attach. There is a theoretical possibility to drop out early in if_attachdomain1() leaving the array uninitialized if we cannot get the lock. Discussed with: rwatson MFC after: 10 days END K 10 svn:author V 2 bz K 8 svn:date V 27 2010-04-11T11:51:44.929643Z K 7 svn:log V 290 In if_detach_internal() we cannot hold the af_data lock over the dom_ifdetach() calls as they might sleep for callout_drain(). Do as we do in if_attachdomain1() [r121470] and handle if_afdata_initialized earlier and call dom_ifdetach() unlocked. Discussed with: rwatson MFC after: 10 days END K 10 svn:author V 2 ed K 8 svn:date V 27 2010-04-11T12:02:13.929164Z K 7 svn:log V 335 Alphabetically sort the output of lastlogin(8). According to the manpage, the entries have to be sorted by uid. This is no longer possible, since our utmpx implementation is completely unaware of user IDs. You can safely add entries for multiple users sharing the same uid. Make the output less random by sorting everything by name. END K 10 svn:author V 2 ed K 8 svn:date V 27 2010-04-11T12:07:03.999663Z K 7 svn:log V 40 Don't forget to catch realloc() errors. END K 10 svn:author V 6 jilles K 8 svn:date V 27 2010-04-11T12:24:47.653720Z K 7 svn:log V 309 sh: Partially revert r206146, allowing double-quotes in arithmetic. These do pretty much nothing (except that parentheses are ignored), but people seem to use them and allowing them does not hurt much. Single-quotes seem not to be used and cause silently different behaviour with ksh93 character constants. END K 10 svn:author V 8 bschmidt K 8 svn:date V 27 2010-04-11T13:46:42.965108Z K 7 svn:log V 77 Add some missing protoypes. Approved by: rpaulo (mentor) MFC after: 2 weeks END K 10 svn:author V 8 bschmidt K 8 svn:date V 27 2010-04-11T13:47:46.219487Z K 7 svn:log V 95 iwn5000_reset_sched() is not used; #ifdef it. Approved by: rpaulo (mentor) MFC after: 2 weeks END K 10 svn:author V 8 bschmidt K 8 svn:date V 27 2010-04-11T13:48:52.302735Z K 7 svn:log V 106 Hook ieee80211_media_change() to ieee80211_vap_attach(). Approved by: rpaulo (mentor) MFC after: 2 weeks END K 10 svn:author V 8 bschmidt K 8 svn:date V 27 2010-04-11T13:51:20.052859Z K 7 svn:log V 82 Declare all functions as static. Approved by: rpaulo (mentor) MFC after: 2 weeks END K 10 svn:author V 3 ume K 8 svn:date V 27 2010-04-11T15:17:52.969419Z K 7 svn:log V 50 MFC r206266: Set net.inet6.ip6.fw.enable as well. END K 10 svn:author V 3 ume K 8 svn:date V 27 2010-04-11T15:31:09.102479Z K 7 svn:log V 94 Fix grammar in comment. Submitted by: "b. f." MFC after: 3 days END K 10 svn:author V 6 marius K 8 svn:date V 27 2010-04-11T15:35:17.958188Z K 7 svn:log V 69 Update for UltraSPARC-IV{,+} and SPARC64 V, VI, VII and VIIIfx CPUs. END K 10 svn:author V 2 bz K 8 svn:date V 27 2010-04-11T16:04:08.542166Z K 7 svn:log V 1109 Plug reference leaks in the link-layer code ("new-arp") that previously prevented the link-layer entry from being freed. In both in.c and in6.c (though that code path seems to be basically dead) plug a reference leak in case of a pending callout being drained. In if_ether.c consistently add a reference before resetting the callout and in case we canceled a pending one remove the reference for that. In the final case in arptimer, before freeing the expired entry, remove the reference again and explicitly call callout_stop() to clear the active flag. In nd6.c:nd6_free() we are only ever called from the callout function and thus need to remove the reference there as well before calling into llentry_free(). In if_llatbl.c when freeing entire tables make sure that in case we cancel a pending callout to remove the reference as well. Reviewed by: qingli (earlier version) MFC after: 10 days Problem observed, patch tested by: simon on ipv6gw.f.o, Christian Kratzer (ck cksoft.de), Evgenii Davidov (dado korolev-net.ru) PR: kern/144564 Configurations still affected: with options FLOWTABLE END K 10 svn:author V 7 attilio K 8 svn:date V 27 2010-04-11T16:06:09.250190Z K 7 svn:log V 224 - Introduce a blessed list for sxlocks that prevents the deadlkres to panic on those ones. [0] - Fix ticks counter wrap-up Sponsored by: Sandvine Incorporated [0] Reported by: jilles [0] Tested by: jilles MFC: 1 week END K 10 svn:author V 3 alc K 8 svn:date V 27 2010-04-11T16:26:07.957959Z K 7 svn:log V 526 Initialize the virtual memory-related resource limits in a single place. Previously, one of these limits was initialized in two places to a different value in each place. Moreover, because an unsigned int was used to represent the amount of pageable physical memory, some of these limits were incorrectly initialized on 64-bit architectures. (Currently, this error is masked by login.conf's default settings.) Make vm_thread_swapin() and vm_thread_swapout() static. Submitted by: bde (an earlier version) Reviewed by: kib END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2010-04-11T16:27:38.460970Z K 7 svn:log V 36 Diff reduction against bsdtar 2.8.3 END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2010-04-11T16:28:10.244555Z K 7 svn:log V 36 Diff reduction against bsdtar 2.8.3 END K 10 svn:author V 2 bz K 8 svn:date V 27 2010-04-11T18:41:31.983603Z K 7 svn:log V 274 Check that the interface is on the list of cloned interfaces before trying to remove it to avoid panics in case of two threads trying to remove it in parallel. PR: kern/116837 Submitted by: Takahiro Kurosawa (takahiro.kurosawa gmail.com) (orig version) MFC after: 10 days END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2010-04-11T18:44:42.071016Z K 7 svn:log V 717 If a file is specifically both included and excluded, then: * It is not extracted (because it is excluded) * If it's not present in the archive, then an error is reported (because the file was requested and not found) * If it is present in the archive, no error is reported. Previously, this would always report an error because the exclusion prevented the entry from matching the inclusion. Also, tar is now more reluctant to report unmatched inclusions. Previously, "tar x file1 'file*'" against an archive that contained a single entry "file1" would match file1 and then report an error for the second pattern because it wasn't matched. It now considers both inclusions to be matched and reports no error. END K 10 svn:author V 2 bz K 8 svn:date V 27 2010-04-11T18:47:38.899703Z K 7 svn:log V 214 Take a reference to make sure that the interface cannot go away during if_clone_destroy() in case parallel threads try to. PR: kern/116837 Submitted by: Mikolaj Golub (to.my.trociny gmail.com) MFC after: 10 days END K 10 svn:author V 4 rene K 8 svn:date V 27 2010-04-11T19:58:01.258226Z K 7 svn:log V 84 Add myself to the ports committers graph Approved by: tabthorpe (mentor, implicit) END K 10 svn:author V 6 marius K 8 svn:date V 27 2010-04-11T20:08:54.279343Z K 7 svn:log V 429 While SPARC V9 allows tininess to be detected either before or after rounding (impl. dep. #55), the SPARC JPS1 responsible for SPARC64 and UltraSPARC processors defines that in all cases tininess is detected before rounding therefore rounding up to the smallest normalized number should set the underflow flag. This change is needed for using SoftFloat on sparc64 for reference purposes. PR: 144900 Submitted by: Peter Jeremy END K 10 svn:author V 6 jilles K 8 svn:date V 27 2010-04-11T20:21:34.604081Z K 7 svn:log V 265 sh: Test that bogus values of PWD are not imported from the environment. Current versions pass this test trivially by never importing PWD, but I plan to change sh to import PWD if it is an absolute pathname for the current directory, possibly containing symlinks. END K 10 svn:author V 6 marius K 8 svn:date V 27 2010-04-11T21:22:02.992640Z K 7 svn:log V 30 Add #endif missed in r206490. END K 10 svn:author V 5 dougb K 8 svn:date V 27 2010-04-11T21:59:23.237476Z K 7 svn:log V 231 When NOT using --index-only the rundep list still needs to be parsed the old way. So only add spaces to the list if we're generating it from the INDEX, and let the case statement match with or without a space. Reported by: avilla END K 10 svn:author V 5 luigi K 8 svn:date V 27 2010-04-12T08:27:53.278971Z K 7 svn:log V 83 fix a buffer overflow with large (100k+) number of input lines. MFC after: 3 days END K 10 svn:author V 6 fluffy K 8 svn:date V 27 2010-04-12T12:28:22.441805Z K 7 svn:log V 87 - Add myself to the ports committers graph Forgot to do it when gain my commit bit :) END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2010-04-12T13:46:20.958358Z K 7 svn:log V 28 Remove svn:executable prop. END K 10 svn:author V 5 luigi K 8 svn:date V 27 2010-04-12T16:37:45.401427Z K 7 svn:log V 431 Bring in geom_sched, support for scheduling disk I/O requests in a device independent manner. Also include an example anticipatory scheduler, gsched_rr, which gives very nice performance improvements in presence of competing random access patterns. This is joint work with Fabio Checconi, developed last year and presented at BSDCan 2009. You can find details in the README file or at http://info.iet.unipi.it/~luigi/geom_sched/ END K 10 svn:author V 8 rdivacky K 8 svn:date V 27 2010-04-12T16:51:29.327288Z K 7 svn:log V 418 Revert r204959 with changes. Bump header namespace from 1.0 to 1.5 chasing upstream. Make clang search /usr/include/clang/1.5 before other header paths. And finally add -isystem ${WORLDTMP}/usr/include/clang/1.5 to compiler invocation when CC/CXX is clang/clang++. This is necessary because clang build uses mmintrin headers which differs between gcc/clang and clang can't grok gcc ones and gcc can't grok clang ones. END K 10 svn:author V 7 delphij K 8 svn:date V 27 2010-04-12T17:43:58.141281Z K 7 svn:log V 31 Import zlib 1.2.4.3 (trimmed). END K 10 svn:author V 7 delphij K 8 svn:date V 27 2010-04-12T17:44:42.696478Z K 7 svn:log V 18 Tag zlib 1.2.4.3. END K 10 svn:author V 3 imp K 8 svn:date V 27 2010-04-12T18:28:08.151466Z K 7 svn:log V 164 bce, bwi, bwn, mfi, mpt and siba_bwn all now compile that arm and mips have added a BUS_SPACE_UNSPECIFIED definition. Add them back to the mix on these platforms. END K 10 svn:author V 3 avg K 8 svn:date V 27 2010-04-12T20:53:17.177417Z K 7 svn:log V 70 MFC r206098: mountmsdosfs: reject too high value of bytes per cluster END K 10 svn:author V 3 avg K 8 svn:date V 27 2010-04-12T20:54:56.388498Z K 7 svn:log V 70 MFC r206098: mountmsdosfs: reject too high value of bytes per cluster END K 10 svn:author V 3 avg K 8 svn:date V 27 2010-04-12T21:04:35.890395Z K 7 svn:log V 79 MFC r205989: indent(1): new option, -ta, to treat all *_t identifiers as types END K 10 svn:author V 3 avg K 8 svn:date V 27 2010-04-12T21:05:36.382029Z K 7 svn:log V 79 MFC r205989: indent(1): new option, -ta, to treat all *_t identifiers as types END K 10 svn:author V 3 avg K 8 svn:date V 27 2010-04-12T21:07:58.465233Z K 7 svn:log V 73 MFC r206128: ffs_mount: remove redundant assignment of to devvp.v_bufobj END K 10 svn:author V 3 avg K 8 svn:date V 27 2010-04-12T21:09:13.205209Z K 7 svn:log V 70 MFC r206128: ffs_mount: remove redundant assignment to devvp.v_bufobj END K 10 svn:author V 3 avg K 8 svn:date V 27 2010-04-12T21:12:03.099044Z K 7 svn:log V 52 MFC r206178: ibc/db/hash: cap auto-tuned block size END K 10 svn:author V 3 avg K 8 svn:date V 27 2010-04-12T21:13:03.043932Z K 7 svn:log V 52 MFC r206178: ibc/db/hash: cap auto-tuned block size END K 10 svn:author V 3 avg K 8 svn:date V 27 2010-04-12T21:18:58.454273Z K 7 svn:log V 62 MFC r206102,206103,206175,206176: add example indent.pro file END K 10 svn:author V 3 avg K 8 svn:date V 27 2010-04-12T21:29:04.323868Z K 7 svn:log V 62 MFC r206102,206103,206175,206176: add example indent.pro file END K 10 svn:author V 3 imp K 8 svn:date V 27 2010-04-12T21:33:06.259850Z K 7 svn:log V 89 Doh! Last minute changes bites me in the butt.... Remove _ to make things build again. END K 10 svn:author V 7 fabient K 8 svn:date V 27 2010-04-12T21:37:28.352211Z K 7 svn:log V 127 MFC r206090: Improve "top" header by: - Display sample received per PMCs (or merged PMCs). - Display percentage vs all samples END K 10 svn:author V 7 fabient K 8 svn:date V 27 2010-04-12T21:42:01.196759Z K 7 svn:log V 127 MFC r206090: Improve "top" header by: - Display sample received per PMCs (or merged PMCs). - Display percentage vs all samples END K 10 svn:author V 3 imp K 8 svn:date V 27 2010-04-12T23:03:24.608729Z K 7 svn:log V 33 Merge from head (part 1 of many) END K 10 svn:author V 3 imp K 8 svn:date V 27 2010-04-12T23:04:38.378917Z K 7 svn:log V 33 merge from head: part 2 of many. END K 10 svn:author V 3 imp K 8 svn:date V 27 2010-04-12T23:05:32.008110Z K 7 svn:log V 27 merge from head: 3 of many END K 10 svn:author V 3 imp K 8 svn:date V 27 2010-04-12T23:06:14.910112Z K 7 svn:log V 32 merge from head: part 4 of many END K 10 svn:author V 3 imp K 8 svn:date V 27 2010-04-12T23:09:22.975787Z K 7 svn:log V 33 Merge from head, part 5 of many. END K 10 svn:author V 3 imp K 8 svn:date V 27 2010-04-12T23:09:52.195124Z K 7 svn:log V 32 merge from head, part 6 of many END K 10 svn:author V 3 imp K 8 svn:date V 27 2010-04-12T23:11:20.689802Z K 7 svn:log V 33 merge from head, part 7 of many. END K 10 svn:author V 3 imp K 8 svn:date V 27 2010-04-12T23:12:38.060577Z K 7 svn:log V 33 merge from head, part 7 of many. END K 10 svn:author V 3 imp K 8 svn:date V 27 2010-04-12T23:14:06.549248Z K 7 svn:log V 32 merge from head, part 8 of many END K 10 svn:author V 3 imp K 8 svn:date V 27 2010-04-12T23:16:01.260277Z K 7 svn:log V 32 merge from head, part 9 of many END K 10 svn:author V 3 imp K 8 svn:date V 27 2010-04-12T23:16:16.678337Z K 7 svn:log V 33 merge from head, part 10 of many END K 10 svn:author V 3 imp K 8 svn:date V 27 2010-04-12T23:18:16.846619Z K 7 svn:log V 33 merge from head, part 11 of many END K 10 svn:author V 3 imp K 8 svn:date V 27 2010-04-12T23:19:11.704763Z K 7 svn:log V 33 merge from head, part 12 of many END K 10 svn:author V 3 imp K 8 svn:date V 27 2010-04-12T23:19:27.598330Z K 7 svn:log V 33 merge from head, part 13 of many END K 10 svn:author V 3 imp K 8 svn:date V 27 2010-04-12T23:22:32.340378Z K 7 svn:log V 31 merge from head, part 14 of 14 END K 10 svn:author V 3 imp K 8 svn:date V 27 2010-04-12T23:35:58.044085Z K 7 svn:log V 120 Simplify how we select which architectures to add gdbserver for. If the MD files exist, compile it, otherwise omit it. END K 10 svn:author V 3 imp K 8 svn:date V 27 2010-04-12T23:44:45.892710Z K 7 svn:log V 33 Merge from head, through r206530 END K 10 svn:author V 5 sahil K 8 svn:date V 27 2010-04-12T23:47:29.240668Z K 7 svn:log V 50 - Add an entry for myself to committers-ports.dot END K 10 svn:author V 6 emaste K 8 svn:date V 27 2010-04-13T00:20:40.018582Z K 7 svn:log V 69 MFC r201758: Remove extraneous semicolons, no functional changes. END K 10 svn:author V 6 emaste K 8 svn:date V 27 2010-04-13T00:33:07.523358Z K 7 svn:log V 90 Whitespace cleanup, in advance of next sync with Adaptec's driver. No functional change. END K 10 svn:author V 3 imp K 8 svn:date V 27 2010-04-13T00:48:54.328477Z K 7 svn:log V 1234 MFC r203710: When you have multiple addresses on the same network on different interfaces (such as when you are part of a carp pool), and you run rpcbind -h to restrict which interfaces have rpc services, rpcbind can none-the-less return addresses that aren't in the -h list. This patch enforces the rule that when you specify -h on the command line, then services returned from rpcbind must be to one of the addresses listed in -h, or be a loopback address (since localhost is implicit when running -h). The root cause of this is the assumption in addrmerge that there can be only one interface that matches a given network IP address. This turns out not to be the case. To retain historical behavior, I didn't try to fix the routine to prefer the address that the request came into, since I didn't know the side effects that might cause in the normal case. My quick analysis suggests that it wouldn't be a problem, but since this code is tricky I opted for the more conservative patch of only restricting the reply when -h is in effect. Hence, this change will have no effect when you are running rpcbind without -h. Reviewed by: alfred@ Sponsored by: iX Systems MFC after: 2 weeks END K 10 svn:author V 3 imp K 8 svn:date V 27 2010-04-13T00:55:11.958706Z K 7 svn:log V 122 MFC 205838: Mark the vtoc.h structure as packed so that it is the right size and layout on arm. MFC after: 7 days END K 10 svn:author V 3 imp K 8 svn:date V 27 2010-04-13T00:57:54.117243Z K 7 svn:log V 396 MFC 205980: Stop hard coding i386 as the arch for the build. Instead, default to the processor we're running on. Also, supply amd64 version of create_diskimage that's the same as i386's. # didn't fix the confusion between using the processor for this and using # the machine (which would be more appropriate). NANO_ARCH smashes the two # together right now. MFC after: 7 days END K 10 svn:author V 3 imp K 8 svn:date V 27 2010-04-13T01:02:20.082013Z K 7 svn:log V 122 MFC: 205992 Make -r mean exactly the same thing as -E for increased compatibility with GNU sed. MFC after: 7 days END K 10 svn:author V 3 imp K 8 svn:date V 27 2010-04-13T01:04:11.148831Z K 7 svn:log V 349 MFC: 205994 Two fixes: (1) We don't need a custom install_kernel. We can install without symbols by adding INSTALL_NODEBUG (which likely should be WITHOUT_KERNEL_SYMBOLS_FILE, or something shorter) to CONF_INSTALL (2) for make buildenv stage, use NANO_MAKE_CONF_BUILD rather than the non-existant NANO_MAKE_CONF. MFC after: 7 days END K 10 svn:author V 6 emaste K 8 svn:date V 27 2010-04-13T01:16:15.003673Z K 7 svn:log V 83 Sync some minor items with the upstream driver. Should have no functional change. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2010-04-13T03:10:38.549838Z K 7 svn:log V 20 Sync up to SDM 2.2. END K 10 svn:author V 5 trasz K 8 svn:date V 27 2010-04-13T06:01:24.918029Z K 7 svn:log V 109 MFC r205796: Make acl_to_text_np(3) not crash on long group or user names in NFSv4 ACLs. PR: amd64/145091 END K 10 svn:author V 5 trasz K 8 svn:date V 27 2010-04-13T06:05:15.904774Z K 7 svn:log V 26 MFC r205853: Add myself. END K 10 svn:author V 5 kevlo K 8 svn:date V 27 2010-04-13T06:27:02.490918Z K 7 svn:log V 155 The Quanta Q101 modem has a different type of cdrom driver disk, add the product id and use a standard scsi eject. Reviewed by: thompsa MFC after: 3 days END K 10 svn:author V 3 alc K 8 svn:date V 27 2010-04-13T06:48:37.247391Z K 7 svn:log V 29 Simplify vm_thread_swapin(). END K 10 svn:author V 3 kib K 8 svn:date V 27 2010-04-13T08:45:55.299584Z K 7 svn:log V 105 Remove XXX comment. Add another comment, describing why f_vnode assignment is useful. MFC after: 3 days END K 10 svn:author V 3 kib K 8 svn:date V 27 2010-04-13T08:52:20.274309Z K 7 svn:log V 432 Handle a case in kern_openat() when vn_open() change file type from DTYPE_VNODE. Only acquire locks for O_EXLOCK/O_SHLOCK if file type is still vnode, since we allow for fcntl(2) to process with advisory locks for DTYPE_VNODE only. Another reason is that all fo_close() routines need to check and release locks otherwise. For O_TRUNC, call fo_truncate() instead of truncating the vnode. Discussed with: rwatson MFC after: 2 week END K 10 svn:author V 3 kib K 8 svn:date V 27 2010-04-13T08:54:53.966732Z K 7 svn:log V 72 Update the list of the process flags for P_WKILLED. MFC after: 4 weeks END K 10 svn:author V 3 kib K 8 svn:date V 27 2010-04-13T08:56:03.392657Z K 7 svn:log V 70 Align the declaration for sa_sigaction with POSIX. MFC after: 3 days END K 10 svn:author V 5 luigi K 8 svn:date V 27 2010-04-13T09:52:42.423001Z K 7 svn:log V 40 use correct .PATH, remove unused CFLAGS END K 10 svn:author V 5 luigi K 8 svn:date V 27 2010-04-13T09:53:08.478785Z K 7 svn:log V 27 make code compile with KTR END K 10 svn:author V 5 luigi K 8 svn:date V 27 2010-04-13T09:56:17.035372Z K 7 svn:log V 48 fix copyright format, as requested by Joel Dahl END K 10 svn:author V 3 kib K 8 svn:date V 27 2010-04-13T10:12:58.734527Z K 7 svn:log V 335 Change printf() calls to uprintf() for sigreturn() and trap() complaints about inacessible or wrong mcontext, and for dreaded "kernel trap with interrupts disabled" situation. The later is changed when trap is generated from user mode (shall never be ?). Normalize the messages to include both pid and thread name. MFC after: 1 week END K 10 svn:author V 3 kib K 8 svn:date V 27 2010-04-13T10:23:03.133397Z K 7 svn:log V 95 MFC r206459: Handle a case when non-canonical address is loaded into the fsbase or gsbase MSR. END K 10 svn:author V 6 emaste K 8 svn:date V 27 2010-04-13T12:10:55.592473Z K 7 svn:log V 127 Use enums in the aac_command_status_table rather than duplicating the same values in two places. Suggested by: Garrett Cooper END K 10 svn:author V 6 marcel K 8 svn:date V 27 2010-04-13T15:51:25.826505Z K 7 svn:log V 47 o s/u_int64_t/uint64_t/g o style(9) fixes. END K 10 svn:author V 3 ume K 8 svn:date V 27 2010-04-13T15:53:04.312423Z K 7 svn:log V 101 Nuke the descriptions about ipv6_firewall_* as they were unified into firewall_*. MFC after: 3 days END K 10 svn:author V 6 marcel K 8 svn:date V 27 2010-04-13T15:55:18.790852Z K 7 svn:log V 146 Change the (generic) argument to ia64_store_mca_state() from the cpuid to the struct pcpu of the CPU. We casting between pointer types only then. END K 10 svn:author V 6 emaste K 8 svn:date V 27 2010-04-13T18:46:18.454341Z K 7 svn:log V 261 MFC r205880 by ru: - Handle calloc() allocation failures. - Fixed a comment. - 2 -> EXIT_FAILURE in some places. - errx() -> err() where appropriate. PR: 144644 Submitted by: Garrett Cooper Also fix endinclude() prototype to avoid compiler warning. END K 10 svn:author V 2 jh K 8 svn:date V 27 2010-04-13T18:53:39.394534Z K 7 svn:log V 429 - Ignore and report duplicate and empty device names in devfs_populate_loop() instead of causing erratic behavior. Currently make_dev(9) can't fail, so there is no way to report an error to make_dev(9) callers. - Disallow using "." and ".." in device path names. It didn't work previously but now it is reported rather than panicing. - Treat multiple sequential slashes as single in device path names. Discussed with: pjd END