ı1195000 204 234 152 266 799 200 327 195 571 133 171 155 239 270 116 113 231 190 108 121 480 504 141 260 240 256 248 814 226 151 189 251 276 133 596 156 162 175 148 163 180 155 176 189 142 573 565 230 202 188 565 160 307 180 224 155 165 174 205 161 262 164 188 116 215 492 179 167 179 163 126 243 233 171 153 271 173 157 178 337 796 221 465 169 247 171 128 162 122 151 145 161 144 121 121 187 129 274 243 111 112 108 109 556 156 518 253 187 204 200 100 198 265 161 136 447 291 209 133 181 144 191 299 444 116 123 127 139 223 252 148 140 238 558 151 1769 183 236 350 208 319 156 184 208 191 231 182 288 161 463 1097 495 622 214 410 275 105 230 197 495 518 320 207 173 124 221 123 307 123 338 125 191 432 226 158 201 612 191 429 182 128 351 199 297 201 518 1185 369 410 245 1020 177 383 300 278 100 242 412 775 172 138 381 222 180 180 K 10 svn:author V 5 dougb K 8 svn:date V 27 2009-06-25T19:52:45.278549Z K 7 svn:log V 139 This is the solution that ISC committed after 9.6.1-release for the gcc warning issue. It should be included in the next upstream release. END K 10 svn:author V 5 dougb K 8 svn:date V 27 2009-06-25T20:09:53.706894Z K 7 svn:log V 58 Add the KNOWN-DEFECTS file back in for the 9.6.1 release. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2009-06-25T20:35:46.233572Z K 7 svn:log V 173 Fix kernels compiled without SMP support. Make intr_next_cpu() available for UP kernels but as a stub that always returns the single CPU's local APIC ID. Reported by: kib END K 10 svn:author V 3 snb K 8 svn:date V 27 2009-06-25T20:40:13.448686Z K 7 svn:log V 706 Fix a bug reported by pho@ where one can induce a panic by decreasing vfs.ufs.dirhash_maxmem below the current amount of memory used by dirhash. When ufsdirhash_build() is called with the memory in use greater than dirhash_maxmem, it attempts to free up memory by calling ufsdirhash_recycle(). If successful in freeing enough memory, ufsdirhash_recycle() leaves the dirhash list locked. But at this point in ufsdirhash_build(), the list is not explicitly unlocked after the call(s) to ufsdirhash_recycle(). When we next attempt to lock the dirhash list, we will get a "panic: _mtx_lock_sleep: recursed on non-recursive mutex dirhash list". Tested by: pho Approved by: dwmalone (mentor) MFC after: 3 weeks END K 10 svn:author V 5 trasz K 8 svn:date V 27 2009-06-25T20:57:53.700078Z K 7 svn:log V 105 Fix acl_set_fd(3) and acl_get_fd(3) for cases where the kernel doesn't know anything about _PC_ACL_NFS4. END K 10 svn:author V 7 attilio K 8 svn:date V 27 2009-06-25T20:59:37.117316Z K 7 svn:log V 230 Fix a LOR between pmc_sx and proctree/allproc when creating a new thread for the pmclog. Reported by: Ryan Stone Tested by: Ryan Stone Sponsored by: Sandvine Incorporated END K 10 svn:author V 2 np K 8 svn:date V 27 2009-06-25T21:50:15.330045Z K 7 svn:log V 103 mvec routines should have no knowledge of the SG engine. Reviewed by: kmacy Approved by: gnn (mentor) END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2009-06-25T21:59:16.406475Z K 7 svn:log V 476 Parts of vm_page_free_toq need the vm page queue lock held. To avoid a LOR between the pmap lock and the vm page queue mutex in routines calling vm_page_free, we either need to aquire the vm page queue lock in advance (diminishing the value of the vm page lock) or we need to to defer page freeing until the pmap lock is held. This commit takes the latter path with the small but annoying down side that most of the internal routines now need to pass around a page free list. END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2009-06-25T22:13:44.462968Z K 7 svn:log V 39 enforce uniform lock acquisition in VM END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2009-06-25T22:22:03.367076Z K 7 svn:log V 77 page wire counts are protected by the pmap lock, back out the use of atomics END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2009-06-25T22:24:13.880107Z K 7 svn:log V 61 guarantee absence of false sharing on pv_lock and page locks END K 10 svn:author V 5 jamie K 8 svn:date V 27 2009-06-25T22:42:19.008795Z K 7 svn:log V 144 Fix dynamic (re)allocation logic in jailparam_set and jailparam_get. Touch up jailparam_import a bit while I'm at it. Approved by: bz (mentor) END K 10 svn:author V 7 delphij K 8 svn:date V 27 2009-06-25T23:10:59.399768Z K 7 svn:log V 173 Correct a typo (which you can use to in order -> which you can use in order to). PR: bin/136040 Submitted by: "Vikentii L. Karabin" MFC after: 1 weeks END K 10 svn:author V 4 jkim K 8 svn:date V 27 2009-06-25T23:20:50.250536Z K 7 svn:log V 23 Import ACPICA 20090625 END K 10 svn:author V 4 jkim K 8 svn:date V 27 2009-06-25T23:22:25.243456Z K 7 svn:log V 20 Tag ACPICA 20090625 END K 10 svn:author V 7 delphij K 8 svn:date V 27 2009-06-25T23:59:23.562409Z K 7 svn:log V 134 Implement %z for strptime. PR: kern/63064 Submitted by: Stefan `Sec` Zehl (with some small changes) MFC after: 1 month END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2009-06-26T00:03:10.984090Z K 7 svn:log V 96 add passing of free list to additional places - free_pv_entry is called with the pmap lock held END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2009-06-26T00:14:46.357283Z K 7 svn:log V 14 clarify panic END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2009-06-26T00:15:26.481385Z K 7 svn:log V 27 add to bad refcount assert END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2009-06-26T00:19:25.636610Z K 7 svn:log V 383 Convert netisr to use dynamic per-CPU storage (DPCPU) instead of sizing arrays to [MAXCPU], offering moderate memory savings. In some places, this requires using CPU_ABSENT() to handle less common platforms with sparse CPU IDs. In several places, assert that the selected CPUID for work placement or statistics is not CPU_ABSENT() to be on the safe side. Discussed with: bz, jeff END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2009-06-26T00:36:47.283523Z K 7 svn:log V 407 Define four wrapper functions for interface address locking, if_addr_rlock() and if_addr_runlock() for regular address lists, and if_maddr_rlock() and if_maddr_runlock() for multicast address lists. We will use these in various kernel modules to avoid encoding specific type and locking strategy information into modules that currently use IF_ADDR_LOCK() and IF_ADDR_UNLOCK() directly. MFC after: 6 weeks END K 10 svn:author V 5 gonzo K 8 svn:date V 27 2009-06-26T00:44:23.778185Z K 7 svn:log V 47 - Add MIPS to the list of 32-bit architectures END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2009-06-26T00:45:20.308943Z K 7 svn:log V 163 Update if_stf and if_tun to use if_addr_rlock()/if_addr_runlock() rather than IF_ADDR_LOCK()/IF_ADDR_UNLOCK() when iterating ifp->if_addrhead. MFC after: 6 weeks END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2009-06-26T00:46:50.063236Z K 7 svn:log V 143 Update various IPFW-related modules to use if_addr_rlock()/ if_addr_runlock() rather than IF_ADDR_LOCK()/IF_ADDR_UNLOCK(). MFC after: 6 weeks END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2009-06-26T00:49:12.428890Z K 7 svn:log V 159 Update Netgraph nodes to use if_addr_rlock()/if_addr_runlock() instead of IF_ADDR_LOCK()/IF_ADDR_UNLOCK() when iterating ifp->if_addrhead. MFC after: 6 weeks END K 10 svn:author V 5 gonzo K 8 svn:date V 27 2009-06-26T01:01:50.130627Z K 7 svn:log V 153 - Move fpgetXXX.c/fpsetXXX.c sources to hardfloat subdir/ to prevenmt them from being mixed up with lib/libc/softfloat files with the same names END K 10 svn:author V 5 dougb K 8 svn:date V 27 2009-06-26T01:04:50.910603Z K 7 svn:log V 719 Reverse the effect of r193198 for pf and ipfw which will once again allow them to start after netif. There were too many problems reported with this change in the short period of time that it lived in HEAD, and we are too late in the release cycle to properly shake it out. IMO the issue of having the firewalls up before the network is still a valid concern, particularly for pf whose default state is wide open. However properly solving this issue is going to take some investment on the part of the people who actually use those tools. This is not a strict reversion of all the changes for r193198 since it also included some simplification of the BEFORE/REQUIRE logic which is still valid for ipfilter and ip6fw. END K 10 svn:author V 5 brian K 8 svn:date V 27 2009-06-26T01:08:35.817028Z K 7 svn:log V 131 MFC: r193488: Persist forever when tailing with -F and ignore ENOENT failures. Correct the filename in other error messages. END K 10 svn:author V 5 dougb K 8 svn:date V 27 2009-06-26T01:10:10.861406Z K 7 svn:log V 57 Revert the entry about pf and ipfw starting before netif END K 10 svn:author V 5 dougb K 8 svn:date V 27 2009-06-26T01:27:16.748822Z K 7 svn:log V 95 rtsol should not be run on the wireless NIC interfaces directly, it will run on wlan0 instead. END K 10 svn:author V 5 gonzo K 8 svn:date V 27 2009-06-26T01:27:31.066424Z K 7 svn:log V 156 - Switch to libc softfloat from libgcc implementation. The problem with latter is that it is not complete, fpsetXXX/fpgetXXX functions are missing. END K 10 svn:author V 7 weongyo K 8 svn:date V 27 2009-06-26T01:42:41.823529Z K 7 svn:log V 179 provides a extra write buffer when the NDIS driver want to send a request whose body has some datas through the default pipe. Tested by: Nikos Vassiliadis END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2009-06-26T02:27:57.993633Z K 7 svn:log V 39 allow for losing a race with RT_REMREF END K 10 svn:author V 3 alc K 8 svn:date V 27 2009-06-26T04:47:43.744014Z K 7 svn:log V 503 This change is the next step in implementing the cache control functionality required by video card drivers. Specifically, this change introduces vm_cache_mode_t with an appropriate VM_CACHE_DEFAULT definition on all architectures. In addition, this changes adds a vm_cache_mode_t parameter to kmem_alloc_contig() and vm_phys_alloc_contig(). These will be the interfaces for allocating mapped kernel memory and physical memory, respectively, with non-default cache modes. In collaboration with: jhb END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2009-06-26T04:59:55.731561Z K 7 svn:log V 62 when page lock is held defer freeing pages to another context END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2009-06-26T05:08:32.467108Z K 7 svn:log V 68 the previous change doesn't address the LOR in vm_object.c - revert END K 10 svn:author V 5 maxim K 8 svn:date V 27 2009-06-26T05:09:00.081146Z K 7 svn:log V 81 o Kill grammar nits. PR: docs/136061 Submitted by: Ben Kaduk MFC after: 1 week END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2009-06-26T05:29:40.316874Z K 7 svn:log V 54 fix expected lock ordering to match actual convention END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2009-06-26T05:41:02.553565Z K 7 svn:log V 69 fix lock ordering and avoid duplicate acquisition of page queue lock END K 10 svn:author V 8 kensmith K 8 svn:date V 27 2009-06-26T05:58:52.179533Z K 7 svn:log V 83 Start Code Freeze for the 8.0-RELEASE release cycle. Approved by: core (implicit) END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2009-06-26T06:11:39.812943Z K 7 svn:log V 61 hold page queue lock across freeing of all pages in the list END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2009-06-26T06:38:49.641593Z K 7 svn:log V 82 don't acquire global page queues lock in _vm_pageq_remove unless queue != PQ_NONE END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2009-06-26T06:40:12.235472Z K 7 svn:log V 95 alc points out that page table pages are unmanaged - we don't need the global page queue mutex END K 10 svn:author V 3 imp K 8 svn:date V 27 2009-06-26T06:59:47.599722Z K 7 svn:log V 50 Merge r187828: restore necessary NUL termination. END K 10 svn:author V 3 imp K 8 svn:date V 27 2009-06-26T07:11:14.902273Z K 7 svn:log V 480 Correct some minor nits with the 2BSD and 3BSD series of releases based on the information at The Unix Historical Society web page (http://www.tuhs.org/Unix_History). Where multiple sources differ, retain all data. Prefer 2.79BSD to 2.7.9BSD, since the former is from /LABEL form the actual release. Use the /LABEL date as in the TUHS tables (the curious can read http://minnie.tuhs.org/Unix_History/2bsd for all the conflicting date confusion if they want). Approved by: re@ END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2009-06-26T09:32:31.169261Z K 7 svn:log V 469 On special systems where the MBR and the GPT are in sync (up to the 4th slicei, Apple EFI hardware), the bootloader will fail to recognize the GPT if it finds anything else but the EFI partition. Change the check to continue detecting the GPT by looking at the EFI partition on the MBR but stopping successfuly after finding it. PR: kern/134590 Submitted by: Christoph Langguth Reviewed by: jhb MFC after: 2 weeks Approved by: re (kib) END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2009-06-26T10:23:17.553897Z K 7 svn:log V 134 Add support for MacBook4,1. Submitted by: Christoph Langguth MFC after: 2 weeks Approved by: re (kib) END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2009-06-26T11:04:43.806592Z K 7 svn:log V 106 Fixed a bug caused by incorrect parsion of peer link action frames. Sponsored by: The FreeBSD Foundation END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2009-06-26T11:07:57.992537Z K 7 svn:log V 93 Remove something that could be unsafe by previous rev. Sponsored by: The FreeBSD Foundation END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2009-06-26T11:45:06.979899Z K 7 svn:log V 468 Use if_maddr_rlock()/if_maddr_runlock() rather than IF_ADDR_LOCK()/ IF_ADDR_UNLOCK() across network device drivers when accessing the per-interface multicast address list, if_multiaddrs. This will allow us to change the locking strategy without affecting our driver programming interface or binary interface. For two wireless drivers, remove unnecessary locking, since they don't actually access the multicast address list. Approved by: re (kib) MFC after: 6 weeks END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2009-06-26T11:55:44.701863Z K 7 svn:log V 65 Fix previous revs to DTRT. Sponsored by: The FreeBSD Foundation END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2009-06-26T11:56:47.460777Z K 7 svn:log V 211 * add more draft bits * remove MCCA stuff that won't be done in any near future. We can always bring it back from SVN if needed. The purpose is to reduce diff against HEAD. Sponsored by: The FreeBSD Foundation END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2009-06-26T11:58:15.541799Z K 7 svn:log V 85 Remove MCCA stuff. Rename Peering Protocol IE. Sponsored by: The FreeBSD Foundation END K 10 svn:author V 5 vanhu K 8 svn:date V 27 2009-06-26T13:37:53.371434Z K 7 svn:log V 129 MFC: Only decrease refcnt once when flushing SPD entries, to avoid flushing entries which are still used. Obtained from: NETASQ END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2009-06-26T15:11:06.615044Z K 7 svn:log V 60 Include the D3.0s Mesh Peer Version IE on peer link frames. END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2009-06-26T15:41:29.249259Z K 7 svn:log V 70 Avoid conflicts with other IEs. Sponsored by: The FreeBSD Foundation END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2009-06-26T15:48:31.228956Z K 7 svn:log V 79 Bugfix: Add meshconf IE on close frames. Sponsored by: The FreeBSD Foundation END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2009-06-26T15:57:52.215808Z K 7 svn:log V 109 Revert previous. The mesh conf IE is not present on mesh close frames. Sponsored by: The FreeBSD Foundation END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2009-06-26T16:03:32.687977Z K 7 svn:log V 66 Grrr, what's wrong with me? Sponsored by: The FreeBSD Foundation END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2009-06-26T16:22:07.056673Z K 7 svn:log V 166 * fix the action frame validation * send peer link close packets on ifconfig wlan0 down * revert the timers to the draft values Sponsored by: The FreeBSD Foundation END K 10 svn:author V 3 alc K 8 svn:date V 27 2009-06-26T16:22:24.101779Z K 7 svn:log V 72 Correct the #endif comment. Noticed by: jmallett Approved by: re (kib) END K 10 svn:author V 3 sam K 8 svn:date V 27 2009-06-26T16:56:32.117627Z K 7 svn:log V 96 reduce exposure of hwmp: use opaque struct ptr instead of including ieee80211_hwmp.h everywhere END K 10 svn:author V 3 sam K 8 svn:date V 27 2009-06-26T16:57:12.713489Z K 7 svn:log V 24 remove stray semi-colon END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2009-06-26T17:30:33.839032Z K 7 svn:log V 119 Move the mesh state in ieee80211vap struct to a new struct ieee80211_mesh_state. Sponsored by: The FreeBSD Foundation END K 10 svn:author V 3 jhb K 8 svn:date V 27 2009-06-26T17:50:52.517295Z K 7 svn:log V 399 Note that as a result of the SYSV IPC changes, COMPAT_FREEBSD[456] now require COMPAT_FREEBSD7. Also, explicitly note in NOTES that any version of COMPAT_FREEBSD effectively requires for newer binaries (i.e. COMPAT_FREEBSD, etc.). While this has been true in practice previously, it used to compile ok before the commit earlier this week. Discussed with: peter Approved by: re (kensmith) END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2009-06-26T18:31:08.885308Z K 7 svn:log V 84 Move hwmp root mode setter to a better place. Sponsored by: The FreeBSD Foundation END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2009-06-26T18:36:46.581485Z K 7 svn:log V 72 Use a define for the default ttl. Sponsored by: The FreeBSD Foundation END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2009-06-26T18:37:42.057423Z K 7 svn:log V 84 Move the maxhops sysctl to a per vap setting. Sponsored by: The FreeBSD Foundation END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2009-06-26T18:38:21.812862Z K 7 svn:log V 68 Get/set maxhops HWMP setting. Sponsored by: The FreeBSD Foundation END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2009-06-26T18:40:29.983937Z K 7 svn:log V 32 increase FULLGRAPH_SBUF_SIZE 4x END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2009-06-26T18:50:49.600664Z K 7 svn:log V 146 Use if_addr_rlock/if_addr_runlock for if_spp when iterating if_addrhead, as it is loadable as a module. Approved by: re (kib) MFC after: 6 weeks END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2009-06-26T19:04:08.522520Z K 7 svn:log V 136 Use if_maddr_rlock() instead of IF_ADDR_LOCK() to protect access to if_multiaddrs in if_cxgb. Approved by: re (kib) MFC after: 6 weeks END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2009-06-26T19:12:49.427567Z K 7 svn:log V 76 Simplify printing of meshid and ssid. Sponsored by: The FreeBSD Foundation END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2009-06-26T19:14:53.306346Z K 7 svn:log V 58 Remove bogus space. Sponsored by: The FreeBSD Foundation END K 10 svn:author V 3 jhb K 8 svn:date V 27 2009-06-26T19:39:33.631828Z K 7 svn:log V 178 Return ENOSYS instead of EINVAL for invalid function codes to match the behavior of Linux. Reported by: Alexander Best alexbestms of math.uni-muenster.de Approved by: re (kib) END K 10 svn:author V 4 oleg K 8 svn:date V 27 2009-06-26T19:49:06.547854Z K 7 svn:log V 80 - 'burst' description rewritten. Submitted by: Ben Kaduk Approved by: re (kib) END K 10 svn:author V 5 gonzo K 8 svn:date V 27 2009-06-26T19:54:06.390656Z K 7 svn:log V 63 - Add guards to ensure that these files are included only once END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2009-06-26T19:56:35.669062Z K 7 svn:log V 83 Bugfix: another case where localid is wrong. Sponsored by: The FreeBSD Foundation END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2009-06-26T20:39:36.334055Z K 7 svn:log V 240 In light of DPCPU use by netisr, revise various for loops from using MAXCPU to mp_maxid, and handling and reporting of requests to use more threads than we have CPUs to run them on. Reviewed by: bz Approved by: re (kib) MFC after: 6 weeks END K 10 svn:author V 3 sam K 8 svn:date V 27 2009-06-26T21:31:07.132131Z K 7 svn:log V 703 Add generic "age queue" and use it to replace dwds pending q and to hold mesh frames waiting for path discovery: o add ieee80211_ageq support; frames are ordered by age (seconds) and tagged with either a node reference or an opaque 32-bit tag (if marked with M_ENCAP then a node ref is assumed and free's reclaim the ref) o add ic_stageq as a global repository for various frame staging requirments; init, flush, and age (using the inactivity timer) o remove ni_wdsq and use ic_stageq instead to handle dwds frames q'd on dwds discovery o add queueing of mesh packets on hwmp discovery; queue is flushed on prepv recv o change ieee80211_hwmp_discover to pass the mbuf down so it can be queued END K 10 svn:author V 7 delphij K 8 svn:date V 27 2009-06-26T21:47:37.229360Z K 7 svn:log V 124 Add quirks for Actions MP4 player. Submitted by: John Hixson Approved by: re (kib) MFC after: 2 weeks END K 10 svn:author V 4 stas K 8 svn:date V 27 2009-06-26T22:13:15.639641Z K 7 svn:log V 371 - Don't zero data field in case of MSR write operation. Before this change the value written to MSR register was always 0 regardless of value passed by user. - Use proper data pointer when performing AMD microcode update. Previously, the pointer to user-space data has been provided instead, which is totally incorrect. Approved by: re (kib) MFC after: 1 week END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2009-06-26T22:26:07.817080Z K 7 svn:log V 74 Enable commented out verify length. Sponsored by: The FreeBSD Foundation END K 10 svn:author V 3 sam K 8 svn:date V 27 2009-06-26T22:58:22.128072Z K 7 svn:log V 154 import the mac address hash function from bridge and use it for node table hashing and calculating hash codes for mesh packets q'd waiting path discovery END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2009-06-27T00:38:38.299375Z K 7 svn:log V 77 make sure that we aren't calling RT_REMREF when the refcount will go to zero END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2009-06-27T00:40:55.743465Z K 7 svn:log V 34 strengthen reference count checks END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2009-06-27T00:52:15.651681Z K 7 svn:log V 68 RT_ADDREF may be called on an rtentry referenced only from the tree END K 10 svn:author V 3 sam K 8 svn:date V 27 2009-06-27T00:52:28.755198Z K 7 svn:log V 30 fix build w/o IEEE80211_DEBUG END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2009-06-27T01:01:06.836345Z K 7 svn:log V 57 don't call RT_REMREF when we may hold the only reference END K 10 svn:author V 4 nyan K 8 svn:date V 27 2009-06-27T02:20:31.896392Z K 7 svn:log V 52 Add stub vm.h for pc98. Approved by: re (kensmith) END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2009-06-27T04:56:35.225448Z K 7 svn:log V 67 replace tree internal RT_REMREF with KASSERT + explicit assignment END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2009-06-27T05:05:43.843923Z K 7 svn:log V 50 add explicit refcount check in place of RT_REMREF END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2009-06-27T05:13:52.174284Z K 7 svn:log V 27 replace generic RT_REMREF END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2009-06-27T05:27:34.587015Z K 7 svn:log V 27 fix reference to saved_nrt END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2009-06-27T06:05:10.204652Z K 7 svn:log V 93 verify that the page has a corresponding object before trying to grab the object lock for it END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2009-06-27T06:37:08.643093Z K 7 svn:log V 35 add note that change is a band-aid END K 10 svn:author V 7 antoine K 8 svn:date V 27 2009-06-27T10:11:15.108384Z K 7 svn:log V 177 Update ObsoleteFiles.inc: - correct a few paths - some USB headers were removed - devclass_add_driver(9) is no longer public - bind 9.6.1rc1 was imported Approved by: re (kib) END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2009-06-27T10:30:28.783471Z K 7 svn:log V 146 Remove unnecessary include of kdb.h that snuck in during ifaddr refcount work. Reported by: pluknet Approved by: re (kib) END K 10 svn:author V 2 ed K 8 svn:date V 27 2009-06-27T10:44:33.978538Z K 7 svn:log V 20 Import LLVM r74383. END K 10 svn:author V 2 ed K 8 svn:date V 27 2009-06-27T10:45:02.719365Z K 7 svn:log V 21 Import Clang r74383. END K 10 svn:author V 2 ed K 8 svn:date V 27 2009-06-27T10:45:36.473772Z K 7 svn:log V 17 Tag LLVM r74383. END K 10 svn:author V 2 ed K 8 svn:date V 27 2009-06-27T10:45:58.769810Z K 7 svn:log V 18 Tag Clang r74383. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2009-06-27T11:05:53.040792Z K 7 svn:log V 459 In in6_update_ifa(), jump to 'cleanup' rather than returning directly in one additional case, avoiding an ifaddr reference leak. Defer releasing the in6_ifaddr's in6_ifaddrhead reference until the end of in6_unlink_ifa(), as callers are inconsistent regarding whether or not they hold a reference across the call. This avoids using the ifaddr after it may have been freed. Reported by: tegge Reviewed by: tegge Approved by: re (blanket) MFC after: 6 weeks END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2009-06-27T13:29:41.711162Z K 7 svn:log V 61 Remove unused meshtim. Sponsored by: The FreeBSD Foundation END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2009-06-27T13:58:44.030646Z K 7 svn:log V 421 Replace AUDIT_ARG() with variable argument macros with a set more more specific macros for each audit argument type. This makes it easier to follow call-graphs, especially for automated analysis tools (such as fxr). In MFC, we should leave the existing AUDIT_ARG() macros as they may be used by third-party kernel modules. Suggested by: brooks Approved by: re (kib) Obtained from: TrustedBSD Project MFC after: 1 week END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2009-06-27T15:03:50.265661Z K 7 svn:log V 156 Catch missed AUDIT_ARG() -> AUDIT_ARG_CMD() on amd64. Submitted by: Florian Smeets Approved by: re (kib) (implicit) MFC after: 1 week END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2009-06-27T15:33:39.082804Z K 7 svn:log V 92 * allow chaging bintval and dtim perion on mesh vaps. Sponsored by: The FreeBSD Foundation END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2009-06-27T16:26:59.914813Z K 7 svn:log V 108 Make sure meshconf is present before trying to establish a peer link. Sponsored by: The FreeBSD Foundation END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2009-06-27T16:28:42.772692Z K 7 svn:log V 104 * handle path errors * reduce code duplication in ioctl handling. Sponsored by: The FreeBSD Foundation END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2009-06-27T16:48:07.981807Z K 7 svn:log V 6 style END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2009-06-27T16:49:35.106074Z K 7 svn:log V 102 Add a prototype struct for the extensibility code in mesh vaps. Sponsored by: The FreeBSD Foundation END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2009-06-27T16:58:01.036188Z K 7 svn:log V 169 * Rename send action args variable to sargs * Rename send action args struct variables to something that requires less keystrokes. Sponsored by: The FreeBSD Foundation END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2009-06-27T17:01:34.172153Z K 7 svn:log V 66 Remove Mesh TIM processing. Sponsored by: The FreeBSD Foundation END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2009-06-27T19:57:55.485657Z K 7 svn:log V 42 bump version to trigger new btxld install END K 10 svn:author V 3 sam K 8 svn:date V 27 2009-06-27T20:06:56.388672Z K 7 svn:log V 354 Add HAL_RX_FILTER_BSSID support (to disable bssid match): o add HAL_CAP_BSSIDMATCH to identify parts that have the support for disabling bssid match o honor capability for set/get rx filter o use HAL_CAP_BSSIDMATCH in driver to decide whether to use the bssid match disable or fall back to promisc mode Reviewed by: rpaulo Approved by: re (rwatson) END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2009-06-27T20:26:16.492196Z K 7 svn:log V 196 The page object association is now protected by the page lock and not the global page queue lock, thus we need to acquire the page lock before validating the object and acquiring the object lock. END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2009-06-27T20:47:59.608701Z K 7 svn:log V 114 - make page trylock acquisition style the same as object trylock - fix missed re-ordering of page and object lock END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2009-06-27T20:53:07.378460Z K 7 svn:log V 39 don't cache per-packet balanced routes END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2009-06-27T20:55:06.630686Z K 7 svn:log V 87 don't compile net80211 and other modules broken by partial backport of HEAD networking END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2009-06-27T21:19:09.075049Z K 7 svn:log V 50 create HEAD branch for per-packet routing support END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2009-06-27T21:21:11.212870Z K 7 svn:log V 95 Use the correct mutex in umidi_open() Submitted by: Hans Petter Selasky Approved by: re (kib) END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2009-06-27T21:23:30.025562Z K 7 svn:log V 202 Sync to p4 - Add support for devices that handle set and clear stall in hardware. - Add missing get timestamp function - Add more xfer flags Submitted by: Hans Petter Selasky Approved by: re (kib) END K 10 svn:author V 3 alc K 8 svn:date V 27 2009-06-27T21:37:36.799697Z K 7 svn:log V 351 Correct a long-standing performance bug in cluster_rbuild(). Specifically, in the case of a file system with a block size that is less than the page size, cluster_rbuild() looks at too many of the page's valid bits. Consequently, it may terminate prematurely, resulting in poor performance. Reported by: bde Reviewed by: tegge Approved by: re (kib) END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2009-06-27T21:38:46.998495Z K 7 svn:log V 22 merge ppacket changes END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2009-06-27T21:41:20.754968Z K 7 svn:log V 29 add ppacket support to route END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2009-06-27T21:59:47.776944Z K 7 svn:log V 33 add "vm object" to lock ordering END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2009-06-27T22:23:06.355645Z K 7 svn:log V 45 object lock needs to held prior to page lock END K 10 svn:author V 5 gonzo K 8 svn:date V 27 2009-06-27T23:01:35.051736Z K 7 svn:log V 128 - Make cpu_set_upcall_kse conform MIPS ABI. T9 should be the same as PC in subroutine entry point - Preserve interrupt mask END K 10 svn:author V 5 gonzo K 8 svn:date V 27 2009-06-27T23:27:41.769045Z K 7 svn:log V 157 - Add support for handling TLS area address in kernel space. From the userland point of view get/set operations are performed using sysarch(2) call. END K 10 svn:author V 5 gonzo K 8 svn:date V 27 2009-06-27T23:28:56.434085Z K 7 svn:log V 54 - Use sysarch(2) in MIPS version of _tcb_set/_tcb_get END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2009-06-28T02:23:51.214195Z K 7 svn:log V 46 make tryrelock_calls 64-bit to avoid wrapping END K 10 svn:author V 3 kib K 8 svn:date V 27 2009-06-28T08:42:17.110998Z K 7 svn:log V 145 Eliminiate code duplication by calling vm_object_destroy() from vm_object_collapse(). Requested and reviewed by: alc Approved by: re (kensmith) END K 10 svn:author V 8 blackend K 8 svn:date V 27 2009-06-28T08:59:46.613153Z K 7 svn:log V 460 - release/* update to use freebsd-doc-* packages instead of building FreeBSD docset during 'make release' this will speed up release builds; - sysinstall(8) has also been updated to use these packages with a new menu allowing people to choose what localized doc to install; - mention in UPDATING that docs from the FreeBSD Documentation project are now installed in /usr/local/share/doc/freebsd instead of /usr/share/doc. Approved by: re (kensmith) END K 10 svn:author V 3 phk K 8 svn:date V 27 2009-06-28T10:30:53.756115Z K 7 svn:log V 59 Add ids of Sitecom USB wlan gadget. Approved by: re (kib) END K 10 svn:author V 3 phk K 8 svn:date V 27 2009-06-28T11:28:14.229525Z K 7 svn:log V 1675 There are a number of ways an application can check if there are inbound data waiting on a filedescriptor, such as a pipe or a socket, for instance by using select(2), poll(2), kqueue(2), ioctl(FIONREAD) etc. But we have no way of finding out if written data have yet to be disposed of, for instance, transmitted (and ack'ed!) to some remote host, or read by the applicantion at the far end of the pipe. The closest we get, is calling shutdown(2) on a TCP socket in non-blocking mode, but this has the undesirable sideeffect of preventing future communication. Add a complement to FIONREAD, called FIONWRITE, which returns the number of bytes not yet properly disposed of. Implement it for all sockets. Background: A HTTP server will want to time out connections, if no new request arrives within a certain period after the last transmitted response has actually been sent (and ack'ed). For a busy HTTP server, this timeout can be subsecond duration. In order to signal to a load-balancer that the connection is truly dead, TCP_RST will be the preferred method, as this avoids the need for a RTT delay for FIN handshaking, with a client which, surprisingly often, no longer at the remote IP number. If a slow, distant client is being served a response which is big enough to fill the window, but small enough to fit in the socket buffer, the write(2) call will return immediately. If the session timeout is armed at that time, all bytes in the response may not have been transmitted by the time it fires. FIONWRITE allows the timeout to check that no data is outstanding on the connection, before it TCP_RST's it. Input & Idea from: rwatson Approved by: re (kib) END K 10 svn:author V 3 phk K 8 svn:date V 27 2009-06-28T11:32:52.359373Z K 7 svn:log V 91 Revert a local change that should not have been in the last commit. Approved by: re (kib) END K 10 svn:author V 2 ed K 8 svn:date V 27 2009-06-28T12:02:15.939023Z K 7 svn:log V 144 Add FIONWRITE support to TTYs. TTYs already supported TIOCOUTQ, but FIONWRITE seems to be a more generic name for this. Approved by: re (kib) END K 10 svn:author V 2 ed K 8 svn:date V 27 2009-06-28T15:38:50.501613Z K 7 svn:log V 258 Integrate newer LLVM and Clang sources. Clang is now installed as `CC' and `c++' as well. Unfortunately it will still call `g++' for the compilation step, but assembling and linking is performed using Clang's Hostinfo, which means we can already test that. END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2009-06-28T16:34:33.709401Z K 7 svn:log V 113 - add page lock to protect md pv list in pmap_pv_promote_pde - add pv_lock to protect stats in pmap_remove_pages END K 10 svn:author V 3 sam K 8 svn:date V 27 2009-06-28T16:50:38.059089Z K 7 svn:log V 226 Tighten up beacon rx path: o require mesh ie's before processing frame o require capabilities w/o IBSS and ESS before processing frame o add parens o fixup comments to match o mark need to backoff on repeated peering failures END K 10 svn:author V 3 sam K 8 svn:date V 27 2009-06-28T16:51:58.741927Z K 7 svn:log V 64 o rewrite goto as a loop o mark need to check for infinite loop END K 10 svn:author V 3 sam K 8 svn:date V 27 2009-06-28T16:53:35.297010Z K 7 svn:log V 92 o make struct static to avoid runtime initializer o mark another case needing similar fixup END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2009-06-28T17:04:37.473328Z K 7 svn:log V 112 * verify mesh conf ie before trying to peer * simplify debugging message. Sponsored by: The FreeBSD Foundation END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2009-06-28T17:15:17.399980Z K 7 svn:log V 96 Move the ACL check to a better place. Pointed out by: sam Sponsored by: The FreeBSD Foundation END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2009-06-28T17:22:07.261500Z K 7 svn:log V 135 Limit mesh_generateid() to 4 iterations and drop a peer link if we can't generate random values. Sponsored by: The FreeBSD Foundation END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2009-06-28T17:24:27.169198Z K 7 svn:log V 88 change pmap_pvh_free to take a vm_page so that it can assert that the page lock is held END K 10 svn:author V 2 ed K 8 svn:date V 27 2009-06-28T20:52:11.736021Z K 7 svn:log V 196 Don't pick up Giant inside ucom(4). Giant was only used here to lock down a bit mask of allocated unit numbers. Change the code to use its own mutex. Reviewed by: hselasky Approved by: re (kib) END K 10 svn:author V 5 gonzo K 8 svn:date V 27 2009-06-28T21:01:00.413625Z K 7 svn:log V 67 - Replace casuword and casuword32 stubs with proper implementation END K 10 svn:author V 4 stas K 8 svn:date V 27 2009-06-28T21:49:43.618506Z K 7 svn:log V 369 - Turn the third (islocked) argument of the knote call into flags parameter. Introduce the new flag KNF_NOKQLOCK to allow event callers to be called without KQ_LOCK mtx held. - Modify VFS knote calls to always use KNF_NOKQLOCK flag. This is required for ZFS as its getattr implementation may sleep. Approved by: re (rwatson) Reviewed by: kib MFC after: 2 weeks END K 10 svn:author V 6 marius K 8 svn:date V 27 2009-06-28T22:42:51.341993Z K 7 svn:log V 1000 - Work around the broken loader behavior of not demapping no longer used kernel TLB slots when unloading the kernel or modules, which results in havoc when loading a kernel and modules which take up less TLB slots afterwards as the unused but locked ones aren't accounted for in virtual_avail. Eventually this should be fixed in the loader which isn't straight forward though and the kernel should be robust against this anyway. [1] - Ensure that the addresses allocated directly from phys_avail[] by pmap_bootstrap_alloc() are always colored properly. This implicit assumption was broken in r194784 as unlike the other consumers the DPCPU area allocated for the BSP isn't a multiple of PAGE_SIZE * DCACHE_COLORS. [2] - Remove the no longer used global msgbuf_phys. - Remove the redundant ekva parameter of pmap_bootstrap_alloc(). - Correct some outdated function names in ktr(9) invocations. Requested by: jhb [1] Reported by: gavin [2] Approved by: re (kib) MFC after: 2 weeks END K 10 svn:author V 2 jb K 8 svn:date V 27 2009-06-28T23:21:18.411556Z K 7 svn:log V 403 When automatically updating dependencies, the only meta data files that need to be parsed are the ones that were created in the current jbuild process. It is a waste of time to re-parse all the existing meta data files in libs like libc which have lots of them when only a few may have changed. And only the new meta data files can have info that leads to the discovery or new directory dependencies. END K 10 svn:author V 3 kan K 8 svn:date V 27 2009-06-28T23:51:39.061649Z K 7 svn:log V 529 Eliminate .text relocations in shared libraries compiled with stack protector. Use libssp_nonshared library to pull __stack_chk_fail_local symbol into each library that needs it instead of pulling it from libc. GCC generates local calls to this function which result in absolute relocations put into position-independent code segment, making dynamic loader do extra work everys time given shared library is being relocated and making affected text pages non-shareable. Reviewed by: kib Approved by: re (kensmith) END K 10 svn:author V 3 kan K 8 svn:date V 27 2009-06-29T01:33:59.264217Z K 7 svn:log V 121 Back out previous revision until better tested fix is ready. Approved by: re (impliciti, by approving previos check-in) END K 10 svn:author V 7 yongari K 8 svn:date V 27 2009-06-29T05:12:21.951772Z K 7 svn:log V 313 Disable Rx checksum offload until I find more clue why it breaks under certain environments. However give users chance to override it when he/she surely knows his/her hardware works with Rx checksum offload. Reported by: Ulrich Spoerlein ( uqs <> spoerlein dot net ) MFC after: 1 week Approved by: re (kensmith) END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2009-06-29T10:58:32.092379Z K 7 svn:log V 179 * do expensive peer ACL check on DEBUG. this makes it easier to test different network topologies * move the ACL check a bit below * statify Sponsored by: The FreeBSD Foundation END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2009-06-29T10:59:36.079157Z K 7 svn:log V 10 fix build END K 10 svn:author V 5 jamie K 8 svn:date V 27 2009-06-29T13:59:30.131709Z K 7 svn:log V 135 Add libjail to the boot_crunch binaries (for ifconfig). PR: 136071 Submitted by: Scot Hetzel Approved by: re (kensmith), bz (mentor) END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2009-06-29T15:23:50.280054Z K 7 svn:log V 100 Fix "options VIMAGE_GLOBALS" build following introduction of in6_ifaddrhead. Approved by: re (kib) END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2009-06-29T15:53:52.687303Z K 7 svn:log V 399 * introduce the HWMP TTL and stop using the mesh TTL in HWMP * misc HWMP fixups, now we display the correct hop count and metric * disable age while the panic isn't fixed * handle PERR by removing the entry from the HWMP table and propating the PERR * add a new callback function to be called whenever a peer link goes down * add ifconfig wlan0 hwmpttl setting Sponsored by: The FreeBSD Foundation END K 10 svn:author V 7 attilio K 8 svn:date V 27 2009-06-29T16:03:18.708084Z K 7 svn:log V 421 Don't assume a default (currently 15) value for preloaded klds when loading hwpmc, but calculate at runtime and allocate the necessary space. Also the current logic is wrong as it can lead to an endless loop. Sponsored by: Sandvine Incorporated Reported by: Ryan Stone Tested by: Giovanni Trematerra Approved by: re (kib) END K 10 svn:author V 8 lstewart K 8 svn:date V 27 2009-06-29T16:15:26.828294Z K 7 svn:log V 222 Massage the ECN implementation's congestion control related bits to fit in with the framework. ssthresh adjustment is handled in the pre_fr hook and the minor code duplication created by this change is hopefully harmless. END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2009-06-29T16:34:59.330948Z K 7 svn:log V 111 Finish the airtime link calculation algorithm now that I know how do it. Sponsored by: The FreeBSD Foundation END K 10 svn:author V 3 imp K 8 svn:date V 27 2009-06-29T16:45:50.012721Z K 7 svn:log V 81 Fix copyrights to reflect the origin of these files. Approved by: re@ (rwatson) END K 10 svn:author V 8 lstewart K 8 svn:date V 27 2009-06-29T16:55:57.610349Z K 7 svn:log V 27 Style tweaks for comments. END K 10 svn:author V 8 lstewart K 8 svn:date V 27 2009-06-29T17:30:51.735082Z K 7 svn:log V 123 Move logic to calc bytes ACKed by an incoming regular data ACK into a handy macro which will be useful in the near future. END K 10 svn:author V 5 gonzo K 8 svn:date V 27 2009-06-29T17:36:47.863813Z K 7 svn:log V 29 - add sys_machdep.c to build END K 10 svn:author V 3 kib K 8 svn:date V 27 2009-06-29T18:09:07.721066Z K 7 svn:log V 214 Free struct ucreds allocated in vfs_hang_addrlist() when deleting the export element. While there, remove register storage-class specifiers. Reported and tested by: pho Reviewed by: kan Approved by: re (kensmith) END K 10 svn:author V 3 sam K 8 svn:date V 27 2009-06-29T18:12:11.987141Z K 7 svn:log V 31 kill this so we can start anew END K 10 svn:author V 3 jfv K 8 svn:date V 27 2009-06-29T18:17:10.065707Z K 7 svn:log V 245 Type problem when FreeBSD is in a virtualized environment, the result was when the RX index wrapped it was converted into some sort of gibberish and written into the RDT register, effectively killing the RX side of the thing :) Approved by: re END K 10 svn:author V 3 sam K 8 svn:date V 27 2009-06-29T18:17:24.750174Z K 7 svn:log V 33 clone head for more cambria work END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2009-06-29T18:33:58.287444Z K 7 svn:log V 96 Rename hwmp route variables to something more meaningful. Sponsored by: The FreeBSD Foundation END K 10 svn:author V 3 sam K 8 svn:date V 27 2009-06-29T18:42:54.439498Z K 7 svn:log V 339 Update to 3.6.2.2 firmware (latest w/o host-based power save support): o new tx ack queue (not used right now) o proxy-sta related changes (no proxy sta in driver) o explicit dwds ena/dis (needed only with proxy sta) o cleanup BA policy handling o new ampdu aggressive mode support o CFEnd use now controllable Approved by: re (kensmith) END K 10 svn:author V 3 kib K 8 svn:date V 27 2009-06-29T18:54:17.207294Z K 7 svn:log V 133 Make the structure definitions in the man pages match the real code, and remove no longer valid caution. Approved by: re (kensmith) END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2009-06-29T19:02:51.643038Z K 7 svn:log V 63 Mark as not implemented. Sponsored by: The FreeBSD Foundation END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2009-06-29T19:20:21.325848Z K 7 svn:log V 105 Add default case label instead of adding MBSS. Pointed out by: sam Sponsored by: The FreeBSD Foundation END K 10 svn:author V 6 brooks K 8 svn:date V 27 2009-06-29T19:46:29.577624Z K 7 svn:log V 516 Remove support for the /dev/net/* per-interface devices. They serve little purpose and are unused in the base system. The IOCTL functionality is entirely duplicated and routing sockets provide a richer interface than the kqueue functionality. Further, it is not practical for these devices to be made sensible in the face of VIMAGE. Bump __FreeBSD_version on the off chance that there is any code out there that actually uses this stuff. Reviewed by: rwatson Discussed with: bz, zec Approved by: re@ (kensmith) END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2009-06-29T20:12:54.049045Z K 7 svn:log V 96 Rework the forwarding check a bit. Still a bit expensive. Sponsored by: The FreeBSD Foundation END K 10 svn:author V 4 sson K 8 svn:date V 27 2009-06-29T20:19:19.514829Z K 7 svn:log V 335 Dynamically allocate the gidset field in audit record. This fixes a problem created by the recent change that allows a large number of groups per user. The gidset field in struct kaudit_record is now dynamically allocated to the size needed rather than statically (using NGROUPS). Approved by: re@ (kensmith, rwatson), gnn (mentor) END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2009-06-29T21:03:54.696651Z K 7 svn:log V 87 * fix prep processing * rename nidest to just ni Sponsored by: The FreeBSD Foundation END K 10 svn:author V 3 sam K 8 svn:date V 27 2009-06-29T23:53:27.018001Z K 7 svn:log V 36 sync w/ data structure name changes END K 10 svn:author V 3 kan K 8 svn:date V 27 2009-06-30T03:05:50.306845Z K 7 svn:log V 258 MFC r194298: FreeBSD returns main object handle from dlopen(NULL, ...) calls. dlsym seaches using this handle are expected to look for symbol definitions in all objects loaded at the program start time along with all objects currently in RTLD_GLOBAL scope. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2009-06-30T03:18:51.107974Z K 7 svn:log V 106 Fix build with NFS_LEGACYRPC enabled after the socket upcall locking changes. Approved by: re (kensmith) END K 10 svn:author V 2 bz K 8 svn:date V 27 2009-06-30T05:21:00.651137Z K 7 svn:log V 205 In case we cannot queue a packet reaching the queue limit, retain the semantics netisr_queue() always had and free the mbuf along with returning the error. Reviewed by: rwatson Approved by: re (kensmith) END K 10 svn:author V 2 ed K 8 svn:date V 27 2009-06-30T09:14:09.505752Z K 7 svn:log V 109 Integrate newer FreeBSD sources. Also revert local Clang hack. Reported by: Howard Su END K 10 svn:author V 7 n_hibma K 8 svn:date V 27 2009-06-30T09:20:43.071747Z K 7 svn:log V 421 MFC all changes up to 194958: 194288: Fix NanoBSD when the data partition size is defined as a negative number. 194431: Allow building world into a separate dir (for reuse in multiple images). 194437: Reverse some stuff I accidentally committed in the previous commit. 194440: Cleanups. 194958: Make pprint print through fd 3 so pprint can be used in customise functions. Prefix each log line with the running time. END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2009-06-30T09:51:41.141516Z K 7 svn:log V 1088 acpi_wmi_if: - Document different semantics for ACPI_WMI_PROVIDES_GUID_STRING_METHOD acpi_wmi.c: - Modify acpi_wmi_provides_guid_string_method to return absolut number of instances known for the given GUID. acpi_hp.c: - sysctl dev.acpi_hp.0.verbose to toggle debug output - A modification so this can deal with different array lengths when reading the CMI BIOS - now it works ok on HP Compaq nx7300 as well. - Change behaviour to query only max_instance-1 CMI BIOS instances, because all HPs seen so far are broken in that respect (or there is a fundamental misunderstanding on my side, possible as well). This way a disturbing ACPI Error Field exceeds Buffer message is avoided. - New bit to set on dev.acpi_hp.0.cmi_detail (0x8) to also query the highest guid instance of CMI bios acpi_hp.4: - Document dev.acpi_hp.0.verbose sysctl in man page - Document new bit for dev.acpi_hp.0.cmi_detail - Add a section to manpage about hardware that has been reported to work ok Submitted by: Michael Gmelin, freebsdusb at bindone.de Approved by: re (kib) MFC after: 2 weeks END K 10 svn:author V 3 kib K 8 svn:date V 27 2009-06-30T10:07:00.751488Z K 7 svn:log V 276 Softdep_fsync() may need to lock parent directory of the synced vnode. Use inlined (due to FFSV_FORCEINSMQ) version of vn_vget_ino() to prevent mountpoint from being unmounted and freed while no vnodes are locked. Tested by: pho Approved by: re (kensmith) MFC after: 1 month END K 10 svn:author V 3 kib K 8 svn:date V 27 2009-06-30T10:07:33.739504Z K 7 svn:log V 317 For SU mounts, softdep_fsync() might drop vnode lock, allowing other threads to put dirty buffers on the vnode bufobj list. For regular files and synchronous fsync requests, check for the condition and restart the fsync vop if a new dirty buffer arrived. Tested by: pho Approved by: re (kensmith) MFC after: 1 month END K 10 svn:author V 3 avg K 8 svn:date V 27 2009-06-30T11:16:32.066824Z K 7 svn:log V 152 remove unused/unneeded extern declarations This should result in no changes to compiled code. Reviewed by: alc Approved by: re (kib) MFC after: 1 day END K 10 svn:author V 4 stas K 8 svn:date V 27 2009-06-30T12:35:47.733459Z K 7 svn:log V 926 - Add support to atomically set/clear individual bits of a MSR register via cpuctl(4) driver. Two new CPUCTL_MSRSBIT and CPUCTL_MSRCBIT ioctl(2) calls treat the data field of the argument struct passed as a mask and set/clear bits of the MSR register according to the mask value. - Allow user to perform atomic bitwise AND and OR operaions on MSR registers via cpucontrol(8) utility. Two new operations ("&=" and "|=") have been added. The first one applies bitwise AND operaion between the current contents of the MSR register and the mask, and the second performs bitwise OR. The argument can be optionally prefixed with "~" inversion operator. This allows one to mimic the "clear bit" behavior by using the command like this: cpucontrol -m 0x10&=~0x02 # clear the second bit of TSC MSR Inversion operator support in all modes (assignment, OR, AND). Approved by: re (kib) MFC after: 1 month END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2009-06-30T13:38:14.415425Z K 7 svn:log V 82 Add a helper function to detect duplicates. Sponsored by: The FreeBSD Foundation END K 10 svn:author V 6 emaste K 8 svn:date V 27 2009-06-30T13:38:49.881043Z K 7 svn:log V 287 Add FIONSPACE from NetBSD. FIONSPACE is provided so that programs may easily determine how much space is left in the send queue; they do not need to know the send queue size. NetBSD revisions: sys_socket.c r1.41, 1.42 filio.h r1.9 Obtained from: NetBSD Approved by: re (kensmith) END K 10 svn:author V 8 lstewart K 8 svn:date V 27 2009-06-30T13:53:54.085576Z K 7 svn:log V 202 - conn_init/conn_destroy are misleadingly named in terms of where they are actually called from. Rename to cb_init/cb_destroy. - Don't require a module to implement cb_init as was the case previously. END K 10 svn:author V 3 avg K 8 svn:date V 27 2009-06-30T14:11:43.587933Z K 7 svn:log V 185 MFC 179229 (alc), 195188: The VM system no longer uses setPQL2(). Remove it and its helpers. Drop unused extern declarations in amd64 that seem to have been related. Reviewed by: alc END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2009-06-30T14:21:37.686331Z K 7 svn:log V 6 style END K 10 svn:author V 5 trasz K 8 svn:date V 27 2009-06-30T14:34:06.537488Z K 7 svn:log V 147 Make gjournal work with kernel compiled with "options DIAGNOSTIC". Previously, it would panic immediately. Reviewed by: pjd Approved by: re (kib) END K 10 svn:author V 7 attilio K 8 svn:date V 27 2009-06-30T15:23:16.237043Z K 7 svn:log V 315 If the table is empty we can end up with a NULL pointer. Handle that case trying to free and re-allocate a new object for the timerqueue, managing unallocations. This is not an issue on 7 and further branches. Submitted by: emaste Sponsored by: Sandvine Incorporated Reported by: Kyle Larose END K 10 svn:author V 3 avg K 8 svn:date V 27 2009-06-30T17:10:08.750441Z K 7 svn:log V 682 MFC 185295, 185341, 185343: cpu identification improvements Goal of this MFC is to minimize unnecessary code differences between head and the branch, and to improve/fix invariant TSC detection for a wide range of CPUs. 185295 by takawata: Honor AMDPM_TSC_INVARIANT for Intel CPUs (i386 only) 185341 by jkim: Introduce cpu_vendor_id... 185343 by jkim: Use newly introduced cpu_vendor_id... These revision are bundled together because all intermediate revisions have one or more of the following deficiencies: o AMDPM_TSC_INVARIANT bit (CPUID.0x80000007.EDX[8]) is not honored for Intel CPUs; o AMD-specific CPU model/revision checks are performed on Intel CPUs. Nod from: jkim END K 10 svn:author V 3 avg K 8 svn:date V 27 2009-06-30T17:19:11.415709Z K 7 svn:log V 80 MFC 185460 (mav): improve invariant TSC detection for Intel CPUs Nod from: mav END K 10 svn:author V 3 avg K 8 svn:date V 27 2009-06-30T17:27:53.844349Z K 7 svn:log V 46 MFC 185561 (ganbold): Remove unused variable. END K 10 svn:author V 3 mbr K 8 svn:date V 27 2009-06-30T18:51:22.946150Z K 7 svn:log V 288 Add wake, a tool to send Wake on LAN frames to hosts on a local Ethernet network Submitted by: Marc Balmer Reviewed by: rwatson Approved by: re M usr.sbin/Makefile A usr.sbin/wake AM usr.sbin/wake/wake.c AM usr.sbin/wake/Makefile AM usr.sbin/wake/wake.8 END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2009-06-30T18:52:36.526202Z K 7 svn:log V 126 Try to avoid duplicates by using the HWMP table. XXX will be redone in the near future. Sponsored by: The FreeBSD Foundation END K 10 svn:author V 3 dfr K 8 svn:date V 27 2009-06-30T19:03:27.427675Z K 7 svn:log V 88 Remove the old kernel RPC implementation and the NFS_LEGACYRPC option. Approved by: re END K 10 svn:author V 3 dfr K 8 svn:date V 27 2009-06-30T19:10:17.658183Z K 7 svn:log V 88 Adjust the internal NFS KPI to avoid the last traces of NFS_LEGACYRPC. Approved by: re END