ı191408 205 382 155 118 155 183 183 271 321 701 746 410 160 160 169 188 544 235 230 190 231 162 128 117 208 208 146 660 726 151 421 529 697 160 151 102 525 117 167 129 279 131 136 344 286 144 177 190 462 632 284 165 359 222 219 151 185 169 210 191 160 234 113 176 175 166 216 181 184 265 121 478 250 173 297 155 193 314 164 165 176 168 289 206 268 109 235 323 150 149 140 139 227 557 278 278 518 184 390 115 144 1310 128 561 159 243 243 181 440 231 164 311 238 104 528 1096 627 153 152 312 518 347 160 176 230 129 331 197 251 229 146 104 131 216 123 200 144 223 124 154 153 348 103 190 198 134 258 227 295 181 207 168 115 257 112 628 729 842 271 262 173 897 194 333 528 469 198 359 179 582 316 207 175 119 268 295 227 337 194 184 137 137 204 209 201 464 171 465 236 254 139 254 313 220 140 635 221 388 244 157 131 142 141 125 146 118 K 10 svn:author V 4 stas K 8 svn:date V 27 2009-04-22T23:54:41.032569Z K 7 svn:log V 288 - Add the driver for AT91RM9200 CompactFlash controller. The driver operates in the common memory mode and use polling mode to control the status of operations as I don't have any board with interrupt line routed yet. I'll add the GPIO interrupt driven mode as soon as I get one. END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2009-04-22T23:56:18.000377Z K 7 svn:log V 60 Initialize ic_opmode. Sponsored by: The FreeBSD Foundation END K 10 svn:author V 4 stas K 8 svn:date V 27 2009-04-23T00:00:57.616268Z K 7 svn:log V 25 - Whitespace nitpicking. END K 10 svn:author V 8 kensmith K 8 svn:date V 27 2009-04-23T02:30:44.035851Z K 7 svn:log V 58 Get ready for 7.2-RC2 builds. Approved by: re (implicit) END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2009-04-23T07:56:10.636647Z K 7 svn:log V 86 MFC r190822 Move an "end list" macro to the right place. Approved by: re (kensmith) END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2009-04-23T08:11:48.264747Z K 7 svn:log V 86 MFC r190822 Move an "end list" macro to the right place. Approved by: re (kensmith) END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2009-04-23T08:37:56.652680Z K 7 svn:log V 173 Correct the information about when the respective functionality first appeared in FreeBSD. PR: 133785 Submitted by: Ulrich Spoerlein MFC after: 3 days END K 10 svn:author V 2 ed K 8 svn:date V 27 2009-04-23T09:11:37.445526Z K 7 svn:log V 229 Let pflogd's Makefile just use WARNS instead of changing CFLAGS. This change allows me to disable -Werror by using NO_WERROR. Right now I can't build pflogd using Clang, because Clang generates more warnings when passing -Wall. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2009-04-23T09:32:30.515497Z K 7 svn:log V 604 Add a new interface flag, IFF_DYING, which is set when a device driver calls if_free(), and remains set if the refcount is elevated. IF_DYING skips the bit in the if_flags bitmask previously used by IFF_NEEDSGIANT, so that an MFC can be done without changing which bit is used, as IFF_NEEDSGIANT is still present in 7.x. ifnet_byindex_ref() checks for IFF_DYING and returns NULL if it is set, preventing new references from by acquired by index, preventing monitoring sysctls from seeing it. Other lookup mechanisms currently do not check IFF_DYING, but may need to in the future. MFC after: 3 weeks END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2009-04-23T10:59:40.057602Z K 7 svn:log V 649 Move portions of data structure initialization from if_attach() to if_alloc(), and portions of data structure destruction from if_detach() to if_free(). These changes leave more of the struct ifnet in a safe-to-access condition between alloc and attach, and between detach and free, and focus on attach/detach as stack usage events rather than data structure initialization. Affected fields include the linkstate task queue, if_afdata lock, address lists, kqueue state, and MAC labels. ifq_attach() ifq_detach() are not moved as ifq_attach() may use a queue length set by the device driver between if_alloc() and if_attach(). MFC after: 3 weeks END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2009-04-23T11:51:53.007021Z K 7 svn:log V 313 During if_detach(), invoke if_dead() to set the ifnet's function pointers to "dead" implementations that no-op rather than invoking the device driver. This would generally be unexpected and possibly quite badly handled by most device drivers after if_detach() has completed. Reviewed by: bms MFC after: 3 weeks END K 10 svn:author V 8 kensmith K 8 svn:date V 27 2009-04-23T12:04:33.689316Z K 7 svn:log V 63 Adjust for the 7.2-RELEASE package set. Approved by: re (kib) END K 10 svn:author V 8 kensmith K 8 svn:date V 27 2009-04-23T12:05:55.055823Z K 7 svn:log V 63 Adjust for the 7.2-RELEASE package set. Approved by: re (kib) END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2009-04-23T12:08:08.607845Z K 7 svn:log V 74 Print ssid+meshid if verbose is on. Sponsored by: The FreeBSD Foundation END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2009-04-23T12:09:49.451088Z K 7 svn:log V 93 Rename 'meshpoint' to just 'mesh'. Discussed with: sam Sponsored by: The FreeBSD Foundation END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2009-04-23T13:08:47.973666Z K 7 svn:log V 447 Add ifunit_ref(), a version of ifunit(), that returns not just an interface pointer, but also a reference to it. Modify ifioctl() to use ifunit_ref(), holding the reference until all ioctls, etc, have completed. This closes a class of reader-writer races in which interfaces could be removed during long-running ioctls, leading to crashes. Many other consumers of ifunit() should now use ifunit_ref() to avoid similar races. MFC after: 3 weeks END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2009-04-23T15:56:01.553666Z K 7 svn:log V 138 As with ifnet_byindex_ref(), don't return IFF_DYING interfaces from ifunit_ref(). ifunit() continues to return them. MFC after: 3 weeks END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2009-04-23T16:56:26.532703Z K 7 svn:log V 132 MFC r191414 Correct the information about when the respective functionality first appeared in FreeBSD. Approved by: re (kensmith) END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2009-04-23T17:18:59.295141Z K 7 svn:log V 94 Eliminate an unlock for the channel change and add more comments around the driver callbacks. END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2009-04-23T17:19:25.742364Z K 7 svn:log V 133 MFC r191414 Correct the information about when the respective functionality first appeared in FreeBSD. Approved by: re (kensmith) END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2009-04-23T17:27:01.836654Z K 7 svn:log V 66 Remove the done: goto since the rc return code isnt used anymore. END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2009-04-23T17:28:01.629264Z K 7 svn:log V 32 Call ic_set_channel() unlocked. END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2009-04-23T17:31:24.049678Z K 7 svn:log V 21 Remove unused field. END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2009-04-23T17:33:31.948473Z K 7 svn:log V 111 ieee80211_new_state() can be called directly from the interrupt handler so remove the deferred tasks for this. END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2009-04-23T17:36:08.220044Z K 7 svn:log V 111 ieee80211_new_state() can be called directly from the interrupt handler so remove the deferred tasks for this. END K 10 svn:author V 2 bz K 8 svn:date V 27 2009-04-23T17:41:54.189403Z K 7 svn:log V 55 Compare protosw pointer with NULL. MFC after: 1 month END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2009-04-23T17:47:15.343229Z K 7 svn:log V 563 In sysctl_ifdata(), query the ifnet pointer using the index only once, rather than querying it, validating it, and then re-querying it without validating it. This may avoid a NULL pointer dereference and resulting kernel page fault if an interface is being deleted while bsnmp or other tools are querying data on the interface. The full fix, to properly refcount the interface for the duration of the sysctl, is in 8.x, but is considered too high-risk for 7.2, so instead will appear in 7.3 (if all goes well). Reproted by: mdtancsa Approved by: re (kensmith) END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2009-04-23T18:23:08.536076Z K 7 svn:log V 629 Merge r191434 from stable/7 to releng/7.2: In sysctl_ifdata(), query the ifnet pointer using the index only once, rather than querying it, validating it, and then re-querying it without validating it. This may avoid a NULL pointer dereference and resulting kernel page fault if an interface is being deleted while bsnmp or other tools are querying data on the interface. The full fix, to properly refcount the interface for the duration of the sysctl, is in 8.x, but is considered too high-risk for 7.2, so instead will appear in 7.3 (if all goes well). Reported by: mdtancsa Approved by: re (kensmith) END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2009-04-23T18:46:03.126102Z K 7 svn:log V 56 MFH 191059:191433 Sponsored by: The FreeBSD Foundation END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2009-04-23T19:29:45.751816Z K 7 svn:log V 324 Two ifnet misuse fixes for if_nve: (1) Don't manually configure if_output(), ether_ifattach() will do that for us as part of link-layer setup. (2) Call if_detach() before stopping nve in order to prevent calls into the device driver after the driver has started shutting down. Reviewed by: jhb MFC after: 2 weeks END K 10 svn:author V 3 jhb K 8 svn:date V 27 2009-04-23T20:24:19.625821Z K 7 svn:log V 436 Reduce the number of bounce zones (and thus the number of bounce pages used in some cases): - Ignore DMA tag boundaries when allocating bounce pages. The boundaries don't determine whether or not parts of a DMA request bounce. Instead, they are just used to carve up segments. - Allow tags with sub-page alignment to share bounce pages since bounce pages are always page aligned. Reviewed by: scottl (amd64) MFC after: 1 month END K 10 svn:author V 3 kib K 8 svn:date V 27 2009-04-23T21:09:47.076828Z K 7 svn:log V 604 Do not call vm_page_lookup() from the ddb routine, namely from "show vmopag" implementation. The vm_page_lookup() code modifies splay tree of the object pages, and asserts that object lock is taken. First issue could cause kernel data corruption, and second one instantly panics the INVARIANTS-enabled kernel. Take the advantage of the fact that object->memq is ordered by page index, and iterate over memq to calculate the runs. While there, make the code slightly more style-compliant by moving variables declarations to the right place. Discussed with: jhb, alc Reviewed by: alc MFC after: 2 weeks END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2009-04-23T21:19:35.194628Z K 7 svn:log V 66 Make sure the ALTQ case is handle correctly by using drbr_dequeue END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2009-04-23T21:23:19.251093Z K 7 svn:log V 57 fix panic when using msix Pointed out by Nate Whitehorn END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2009-04-23T21:27:06.257765Z K 7 svn:log V 9 fix typo END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2009-04-23T21:41:37.058707Z K 7 svn:log V 428 Reorganize in_control() so that invariants are more obvious, and so that it is easier to lock: - Handle the unsupported ioctl case at the beginning of in_control(), handing off to ifp->if_ioctl, rather than looking up interfaces and addresses unnecessarily in this case. - Make it an invariant that ifp is always non-NULL when running in_control()-implemented ioctls, simplifying the code structure. MFC after: 3 weeks END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2009-04-23T22:08:44.416134Z K 7 svn:log V 22 Remove spurious 'or'. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2009-04-24T02:53:38.282372Z K 7 svn:log V 72 Remove PTE_ISFAKE. While here remove code between "#if 0" and "#endif". END K 10 svn:author V 6 marcel K 8 svn:date V 27 2009-04-24T02:55:20.765113Z K 7 svn:log V 34 Remove PTE_FAKE and PTE_ISFAKE(). END K 10 svn:author V 6 marcel K 8 svn:date V 27 2009-04-24T03:06:32.218512Z K 7 svn:log V 183 Reimplement bs_be_rs_{1|2|4} and bs_le_rs_{1|2|4} by not calling the inline functions in and do not add synchronization. Implement bs_gen_barrier() as eieio and sync. END K 10 svn:author V 5 gonzo K 8 svn:date V 27 2009-04-24T03:38:51.718566Z K 7 svn:log V 37 - Fix whitespace to conform style(9) END K 10 svn:author V 6 marcel K 8 svn:date V 27 2009-04-24T03:43:20.676012Z K 7 svn:log V 41 Remove isa_irq_pending(). It's not used. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2009-04-24T03:51:11.757772Z K 7 svn:log V 248 Add suppport for ISA and ISA interrupts to make the ATA controller in the VIA southbridge functional in the CDS (Configurable Development System) for MPC85XX. The embedded USB controllers look operational but the interrupt steering is still wrong. END K 10 svn:author V 5 gonzo K 8 svn:date V 27 2009-04-24T04:17:21.010580Z K 7 svn:log V 191 - Define accessor functions for CP0 Config(16) register selects 1, 2, 3. Content of these registers is defined in MIPS spec and can be used for obtaining info about CPU capabilities. END K 10 svn:author V 5 gonzo K 8 svn:date V 27 2009-04-24T04:18:16.347971Z K 7 svn:log V 50 - Print supported CPU capabilities during stratup END K 10 svn:author V 5 gonzo K 8 svn:date V 27 2009-04-24T05:28:44.278173Z K 7 svn:log V 83 Fix cut'n'paste code. cfg3 should get the value of selector 3 Spotted by: thompa@ END K 10 svn:author V 5 maxim K 8 svn:date V 27 2009-04-24T06:44:58.535783Z K 7 svn:log V 96 o Correct geli(8) command line. PR: docs/133961 Submitted by: Aldis Berjoza MFC after: 1 week END K 10 svn:author V 3 raj K 8 svn:date V 27 2009-04-24T08:57:54.060027Z K 7 svn:log V 369 Zero PCB during early AIM PowerPC init. When memory is not zero'ed by firmware, uninitialized PCB can have bogus contents, which appear as a saved onfault condition, Altivec context to restore etc. and lead to corruption/crashes. This commit fixes such issues. Submitted by: Michal Mazur arg ! semihalf dot com Tested by: Andreas Tobler andreast-list ! fgznet dot ch END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2009-04-24T09:54:46.136657Z K 7 svn:log V 535 Relocate permissions checking code in in_control() to before the body of the implementation of ioctls. This makes the mapping of ioctls to specific privileges more explicit, and also simplifies the implementation by reducing the use of FALLTHROUGH handling in switch. While this is not intended to be a functional change, it does mean that certain privilege checks are now performed earlier, so EPERM might be returned in preference to EADDRNOTAVAIL for management ioctls that could have failed for both reasons. MFC after: 3 weeks END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2009-04-24T09:58:50.580268Z K 7 svn:log V 187 Add UPDATING note about change to struct malloc_type -- following several reports of panics, remind readers that rebuilding kernel modules between kernel upgrades in HEAD is a good idea. END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2009-04-24T10:18:06.846145Z K 7 svn:log V 70 Add MBSS to the scan mod names. Sponsored by: The FreeBSD Foundation END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2009-04-24T10:19:25.951689Z K 7 svn:log V 263 Use a bunch of code from the IBSS operation to process input and management frames. Due to this, add Sam's copyright. Initial work on scanning mesh nodes. It works just like IBSS for now, but will needed to be changed later. Sponsored by: The FreeBSD Foundation END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2009-04-24T10:27:57.749978Z K 7 svn:log V 126 Don't polute ieee80211.h with mesh definitions. We have ieee80211_mesh.h just for that. Sponsored by: The FreeBSD Foundation END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2009-04-24T10:31:40.296580Z K 7 svn:log V 123 Replace IEEE80211_MESHID_MAX_SIZE with IEEE80211_MESHID_LEN, which makes more sense. Sponsored by: The FreeBSD Foundation END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2009-04-24T11:20:15.339434Z K 7 svn:log V 56 Parse mesh id IE. Sponsored by: The FreeBSD Foundation END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2009-04-24T11:23:21.506532Z K 7 svn:log V 90 Initial implementation of ieee80211_parse_meshid(). Sponsored by: The FreeBSD Foundation END K 10 svn:author V 5 garga K 8 svn:date V 27 2009-04-24T11:34:59.141415Z K 7 svn:log V 75 - Add a single line separating two 20090415 entries Approved by: brueffer END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2009-04-24T13:28:25.757143Z K 7 svn:log V 114 Mesh stations require QoS, so we mark ni_flags as such. Pointed out by: sam Sponsored by: The FreeBSD Foundation END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2009-04-24T14:22:09.377592Z K 7 svn:log V 96 Initial work on adding mesh ID IE on beacon construction. Sponsored by: The FreeBSD Foundation END K 10 svn:author V 7 delphij K 8 svn:date V 27 2009-04-24T15:38:13.789126Z K 7 svn:log V 64 Some minor formatting changes to make new text match old style. END K 10 svn:author V 3 imp K 8 svn:date V 27 2009-04-24T17:27:45.863970Z K 7 svn:log V 141 Another PC Card that needs the CIS strings for the Surecom EP-427X, which really is just a rebadged OEM card... Plus a tiny whitespace nit. END K 10 svn:author V 3 imp K 8 svn:date V 27 2009-04-24T17:28:12.584568Z K 7 svn:log V 21 Add Surecom EP-427X. END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2009-04-24T18:39:11.196806Z K 7 svn:log V 81 Simplify add_meshid(). Discussed with: sam Sponsored by: The FreeBSD Foundation END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2009-04-24T18:47:18.329203Z K 7 svn:log V 80 Use IEEE80211_MESHID_LEN for consistency. Sponsored by: The FreeBSD Foundation END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2009-04-24T18:48:39.487310Z K 7 svn:log V 71 Add prototype for create_mbss(). Sponsored by: The FreeBSD Foundation END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2009-04-24T18:50:49.500969Z K 7 svn:log V 120 ieee80211_add_meshid(): actually, what we want to assert is that it's a MBSS vap. Sponsored by: The FreeBSD Foundation END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2009-04-24T18:51:24.574655Z K 7 svn:log V 86 Add meshid information to struct ieee80211node. Sponsored by: The FreeBSD Foundation END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2009-04-24T19:05:22.908611Z K 7 svn:log V 89 Need to include ieee80211_mesh.h for this to work. Sponsored by: The FreeBSD Foundation END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2009-04-24T22:11:53.715707Z K 7 svn:log V 168 In in_purgemaddrs(), remove the inm being freed from the address list before freeing it, rather than vice version, to avoid potential use after free. Reviewed by: bms END K 10 svn:author V 2 ed K 8 svn:date V 27 2009-04-25T00:04:36.510257Z K 7 svn:log V 30 Remove ghost xntpd directory. END K 10 svn:author V 3 alc K 8 svn:date V 27 2009-04-25T02:59:06.500093Z K 7 svn:log V 385 Eliminate unnecessary calls to pmap_clear_modify(). Specifically, calling pmap_clear_modify() on a page is pointless if that page is not mapped or it is only mapped for read access. Instead, assert that the page is not mapped or not mapped for write access as appropriate. Eliminate unnecessary clearing of a page's dirty mask. Instead, assert that the page's dirty mask is clear. END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2009-04-25T05:14:56.821953Z K 7 svn:log V 153 Put the test for scanning in ieee80211_beacon_miss() before the task is queued, it is not possible for scanning to still be running once the task fires. END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2009-04-25T05:45:08.070989Z K 7 svn:log V 77 Add a bandaid for external events trashing the pending state change to INIT. END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2009-04-25T05:52:48.063509Z K 7 svn:log V 200 - Remove the lock assert before cv_signal() as the pointer to the ic may be dead, as its a static function the callers can be verified. - Assert the scan has been stopped before freeing the memory. END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2009-04-25T05:55:44.043466Z K 7 svn:log V 59 Print the pending state change if it hasnt been completed. END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2009-04-25T06:20:34.952646Z K 7 svn:log V 97 Move the software beacon miss handler to the taskqueue so it has a stable view of the vap state. END K 10 svn:author V 2 ed K 8 svn:date V 27 2009-04-25T10:05:55.213732Z K 7 svn:log V 222 Turn MAXPTSDEVS into a sysctl tunable. This allows users to increase the maximum amount of pseudo-terminals without changing any source code. Users must increase UT_LINESIZE before attempting to increase kern.pts_maxdev. END K 10 svn:author V 3 pho K 8 svn:date V 27 2009-04-25T10:19:36.207405Z K 7 svn:log V 72 Added test scenarios by tegge, used in connection with the r191315 fix. END K 10 svn:author V 8 blackend K 8 svn:date V 27 2009-04-25T12:32:12.081926Z K 7 svn:log V 68 Remove old (unmaintained) translations. Approved by: re (implicit) END K 10 svn:author V 8 blackend K 8 svn:date V 27 2009-04-25T12:53:52.403037Z K 7 svn:log V 79 Update various entities required by release notes. Approved by: re (implicit) END K 10 svn:author V 8 blackend K 8 svn:date V 27 2009-04-25T12:58:01.641580Z K 7 svn:log V 71 Remove footer belonging to -STABLE version Approved by: re (implicit) END K 10 svn:author V 8 blackend K 8 svn:date V 27 2009-04-25T13:52:47.364584Z K 7 svn:log V 191 Add following Security Advisories: SA-09:01.lukemftpd SA-09:02.openssl SA-09:03.ntpd SA-09:04.bind SA-09:05.telnetd SA-09:06.ktimer SA-09:07.libc SA-09:08.openssl Approved by: re (implicit) END K 10 svn:author V 2 bz K 8 svn:date V 27 2009-04-25T19:14:22.527981Z K 7 svn:log V 114 Remove udp and tcp includes not needed here. Tripped over by: a compile of an upcoming change MFC after: 1 month END K 10 svn:author V 6 marius K 8 svn:date V 27 2009-04-25T20:31:47.642215Z K 7 svn:log V 172 Sync the sparc64 hardware notes with reality, mainly regarding support of sun4u-machines based on USIII and beyond in 7.2-RELEASE. Reviewed by: blackend MFC after: 3 days END K 10 svn:author V 6 marius K 8 svn:date V 27 2009-04-25T20:36:50.898557Z K 7 svn:log V 14 s/it's/it is/ END K 10 svn:author V 8 blackend K 8 svn:date V 27 2009-04-25T20:42:21.742379Z K 7 svn:log V 137 Small attempt to update a bit relnotes: ISC BIND 9.4.3-P2 timezone database tzdata2009f GNOME 2.26 KDE 4.2.2 Approved by: re (implicit) END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2009-04-25T21:10:06.584134Z K 7 svn:log V 226 Track the usb device state as its powered on, addressed and configured. This helps to avoid touching the device when it is not going to respond and would otherwise timeout. Implement the suspend tracking as a udev state too. END K 10 svn:author V 3 hrs K 8 svn:date V 27 2009-04-25T21:10:38.498502Z K 7 svn:log V 58 Trim errata document for 7.2. Approved by: re (implicit) END K 10 svn:author V 3 hrs K 8 svn:date V 27 2009-04-25T21:11:17.295676Z K 7 svn:log V 57 Bump version number for 7.2. Approved by: re (implicit) END K 10 svn:author V 3 hrs K 8 svn:date V 27 2009-04-25T21:16:06.478472Z K 7 svn:log V 48 Add &release.next;. Approved by: re (implicit) END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2009-04-25T21:25:52.205495Z K 7 svn:log V 43 Make the state string descriptions public. END K 10 svn:author V 3 hrs K 8 svn:date V 27 2009-04-25T21:32:48.324604Z K 7 svn:log V 134 - Use arch="" attr instead of literal [&arch.xxx;]. - Bump copyright year. - Delete trailing whitespaces. Approved by: re (implicit) END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2009-04-25T23:02:57.736620Z K 7 svn:log V 460 Expand coverage of IF_ADDR_LOCK() in in_control() from point of initial lookup of 'ia' from if_addrhead through most use. Note that we currently have to drop it prematurely in some cases due to calls out to the routing and interface code while using 'ia', but this closes many races. Annotate several potential races that persist after this change. Move to using M_NOWAIT for allocating new interface addresses due to lock(s) being held. MFC after: 3 weeks END K 10 svn:author V 6 marius K 8 svn:date V 27 2009-04-25T23:08:11.356574Z K 7 svn:log V 182 MFC: r191491, r191492 Sync the sparc64 hardware notes with reality, mainly regarding support of sun4u-machines based on USIII and beyond in 7.2-RELEASE. Approved by: re (blackend) END K 10 svn:author V 6 marius K 8 svn:date V 27 2009-04-25T23:08:59.140024Z K 7 svn:log V 182 MFC: r191491, r191492 Sync the sparc64 hardware notes with reality, mainly regarding support of sun4u-machines based on USIII and beyond in 7.2-RELEASE. Approved by: re (blackend) END K 10 svn:author V 3 hrs K 8 svn:date V 27 2009-04-25T23:09:39.629790Z K 7 svn:log V 425 Update release note: agp(4) Intel G4X support, DRM update, snd_hda(4) update, jail(8) FIB support, ng_netflow(4) egress netflow support, mmc(4) and mmcsd(4) improved, sdhci(4) added, mmc(4), mmcsd(4), and sdhci(4) as kernel module, fetch(1) -i flag, fsck(8) -C flag, ipfw(8) -q flag fixed, powerd(8) improved, rpc.yppasswdd(8) zombie process issue fixed, and pkg_create(1) -n fixed. Approved by: re (implicit) END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2009-04-25T23:40:20.252249Z K 7 svn:log V 88 The vap pointer is cleared in ieee80211_scan_vdetach() so keep a pointer to the ic too. END K 10 svn:author V 3 hrs K 8 svn:date V 27 2009-04-26T00:29:49.916347Z K 7 svn:log V 297 Update release note: boot0 volume ID and F6 PXE invoke support, DHCP options via kenv, cpuctl(4) added, ciphy(4) VSC8211 support, jme(4) newer JMC250/260 support, rl(4) improved, ata(4) Marvell PATA M88SX6121 support, and config(8) multiple makeoption support. Approved by: re (implicit) END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2009-04-26T02:44:41.068688Z K 7 svn:log V 19 MFH r190976-191505 END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2009-04-26T03:55:08.923906Z K 7 svn:log V 48 Wrap the taskqueue_* calls in net80211 inlines. END K 10 svn:author V 3 zec K 8 svn:date V 27 2009-04-26T07:09:39.310239Z K 7 svn:log V 1216 Extend the vnet module registration / initialization framework first introduced @ r190909 with a vnet module deregistration service. kldunloadable modules, which are currently using vnet_mod_register() to attach their per-vnet initialization routines to the vnet initialization framework, should call vnet_mod_deregister() before acknowledging MOD_UNLOAD requests in their mod_event handlers. Such changes to the existing code base will follow in subsequent commits. vnet_mod_deregister() does not check whether departing vnet modules are registered as prerequisites for another module(s), so it should be used with care. Currently I'm only aware of vnet modules which are leafs on module dependency graphs that are kldunloadable. This change also introduces per-vnet module destructor handler, which calls vnet's module cleanup function, which (if required) has to be registered in vnet module's vnet_modinfo_t structure .vmi_idetach field. Once options VIMAGE becomes operational, the framework will take care that module's cleanup function become invoked for each active vnet instance, and that the memory allocated for each instance gets freed. Currently calls to destructor handlers must always succeed. END K 10 svn:author V 8 blackend K 8 svn:date V 27 2009-04-26T07:12:04.413699Z K 7 svn:log V 31 Unbreak the build of relnotes. END K 10 svn:author V 3 zec K 8 svn:date V 27 2009-04-26T07:14:50.444392Z K 7 svn:log V 468 In preparation to make options VIMAGE operational, where needed, initialize / release netgraph related state in iattach() / idetach() functions called via the vnet module registration / initialization framework, instead of initialization / cleanups being done in mod_event handlers. While here, introduce a crude hack aimed at preventing ng_ether to autoattach to ng_eiface ifnets, which are also netgraph nodes already. Reviewed by: bz Approved by: julian (mentor) END K 10 svn:author V 8 blackend K 8 svn:date V 27 2009-04-26T07:16:01.451729Z K 7 svn:log V 62 Bump copyright year; Add missing colon and fix broken entity. END K 10 svn:author V 8 blackend K 8 svn:date V 27 2009-04-26T07:58:00.240216Z K 7 svn:log V 145 MFC: r191509: Unbreak the build of relnotes. r191511: Bump copyright year; Add missing colon and fix broken entity. Approved by: re (implicit) END K 10 svn:author V 8 blackend K 8 svn:date V 27 2009-04-26T08:00:41.423319Z K 7 svn:log V 145 MFC: r191509: Unbreak the build of relnotes. r191511: Bump copyright year; Add missing colon and fix broken entity. Approved by: re (implicit) END K 10 svn:author V 8 blackend K 8 svn:date V 27 2009-04-26T08:17:14.374805Z K 7 svn:log V 84 - Add/usr trademarks for Windows; - Various typo fixes. Approved by: re (implicit) END K 10 svn:author V 3 hrs K 8 svn:date V 27 2009-04-26T08:29:35.579333Z K 7 svn:log V 347 Update release notes: amd64 KVA space to 6GB, variable reference in loader(8) script fixed, debug.batt.batt_sleep_ms added, snd_au88x0(4) removed, typo in igb(4) hw.igb.ave_latency fixed, gvinum plex access permission issue fixed, du(1) -l flag added, "netstat -m -N foo" issue fixed, and wc(1) -L flag added. Approved by: re (implicit) END K 10 svn:author V 2 ed K 8 svn:date V 27 2009-04-26T09:21:37.987927Z K 7 svn:log V 139 Remove unneeded device index from unit number. We only use the unit number to determine whether we should rewind the device upon closure. END K 10 svn:author V 2 ed K 8 svn:date V 27 2009-04-26T09:31:58.979871Z K 7 svn:log V 73 Remove empty directories from the HEAD. Discussed with: developers, imp END K 10 svn:author V 2 ed K 8 svn:date V 27 2009-04-26T09:36:55.524990Z K 7 svn:log V 219 Remove even more empty directories. I just used `hidesvn find . -type d -empty' to figure out which directories are empty. This means I couldn't easily figure out which directories only contained empty subdirectories. END K 10 svn:author V 8 blackend K 8 svn:date V 27 2009-04-26T09:54:03.101689Z K 7 svn:log V 140 s/&os:/&os;/ wrongly added by myself (damn it builded fine even with the wrong version:( ) Submitted by: marius Approved by: re (implicit) END K 10 svn:author V 5 trasz K 8 svn:date V 27 2009-04-26T10:12:20.124019Z K 7 svn:log V 10 Fix typo. END K 10 svn:author V 3 hrs K 8 svn:date V 27 2009-04-26T14:03:52.957614Z K 7 svn:log V 435 Update release notes: FREEBSD32 syscall translation layer now supports addition/removal of syscall from kernel module, VFS_AIO syscalls added to FREEBSD32, ktr(4) new tracepoint for callout added, cpufreq(4) hw.est.msr_info added, kern.timecounter.invariant_tsc for i386 and amd64 added, vfs.lookup_shared improvement and removal of LOOKUP_SHARED option, and netstat(1) -ss for icmp6 section fixed. Approved by: re (implicit) END K 10 svn:author V 3 hrs K 8 svn:date V 27 2009-04-26T16:56:03.841492Z K 7 svn:log V 1002 Update release note: jail improvements: IPv4, IPv6, no address support, SCTP fix, cpuset(1) support, ddb show jails, version number bump, KTR_CALLOUT new tracepoint added, Superpages on amd64 and i386, acpu_asus(4) Asus A8Sr support added, axe(4) reduced csw for better performance, fxp(4) improvements including checksum offload, TSO, WoL, and VLAN, msk(4) hang up issue due to misalignment workaround, mxge(4) newer hardware support and media types, re(4) better miibus interaction support, rl(4) better miibus interaction support and fixes for >4GB system, IPv4 source address selection, tap(4) TAPGIFNAME ioctl added, unix(4) MPSAFE, sdhci(4) kernel dump support, EA semantics of [am]time update changed, atacontrol(8) minor nits fixed, dirname(1) multiple arguments support, dumpfs(8) -f flag added, fsck(8) s/-C/-D/, ln(1) -w flag added, netstat(1) unix sockets stats in -L flag, pciconf(8) -b flag added, and stat(1) octal s[gu]id in -x flag. Approved by: re (implicit) END K 10 svn:author V 3 hrs K 8 svn:date V 27 2009-04-26T18:10:07.649446Z K 7 svn:log V 534 Update release note: type of shm_segsz in struct shmid_ds to size_t from int, AltiVec support on powerpc, INTx disabled when MSI/MSIX enabled, sysctl leaf node now has an MPSAFE flag, hw.drm.msi tunable added, ale(4) in GENERIC on amd64 and i386, ata-raid(4) initial support for DDF metadata, cam(4) kern.cam.cd.retry_count sysctl, ciss(4) max device openings count fix, btpand(8) for NAP, GN, PANU profiles of bluetooth added, and improve description of the fetch(1) If-Modified-Since support. Approved by: re (implicit) END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2009-04-26T18:24:14.455782Z K 7 svn:log V 56 Remove an unused variable. Thanks to: Christoph Mallon END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2009-04-26T18:43:49.848131Z K 7 svn:log V 55 Exit with ARCHIVE_FATAL if the ISO image is truncated. END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2009-04-26T18:46:40.865687Z K 7 svn:log V 214 Various improvements to the tar.5 manpage, including descriptions of the GNU tar "posix-style" sparse format, clarification of the Solaris tar ACL storage, and a few comments about Mac OS X tar's resource storage. END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2009-04-26T18:57:50.431831Z K 7 svn:log V 420 Reading an mtree file is supposed to provide access to the file data (if the file exists on disk). This was broken for the first regular file; fix it and add a test so it won't break again. In particular, this fixes the following idiom for creating a tar archive in which every file is owned by root: tar cf - --format=mtree . \ | sed -e 's/uname=[a-z]*/uname=root/' -e 's/uid=[0-9]*/uid=0/' \ | tar cf - @- END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2009-04-26T19:05:40.009736Z K 7 svn:log V 250 Acquire IF_ADDR_LOCK() around most iterations over ifp->if_addrhead (colloquially known as if_addrlist). Currently not acquired around interface address loops that call out to the routing code due to potential lock order issues. MFC after: 3 weeks END K 10 svn:author V 2 bz K 8 svn:date V 27 2009-04-26T19:15:19.108125Z K 7 svn:log V 69 Whitespace (use tabs like for all other lines). MFC after: 1 month END K 10 svn:author V 8 blackend K 8 svn:date V 27 2009-04-26T19:16:32.356137Z K 7 svn:log V 79 Add a missing space and remove a superfluous char. Approved by: re (implicit) END K 10 svn:author V 3 alc K 8 svn:date V 27 2009-04-26T20:54:57.240523Z K 7 svn:log V 137 Eliminate an archaic band-aid. The immediately preceding comment already explains why the band-aid is unnecessary. Suggested by: tegge END K 10 svn:author V 3 sam K 8 svn:date V 27 2009-04-26T20:55:31.785589Z K 7 svn:log V 37 correct bssid reporting for wds vaps END K 10 svn:author V 2 ed K 8 svn:date V 27 2009-04-26T21:03:27.363065Z K 7 svn:log V 239 Make the SPX code use its own copies of insque()/remque(). Instead of using the antique insque()/remque() functions from sys/queue.h, make this code use its own versions. Eventually the code should just use the regular TAILQ/LIST macros. END K 10 svn:author V 3 sam K 8 svn:date V 27 2009-04-26T21:03:29.644647Z K 7 svn:log V 104 o use shared code to handle bpf tap and mbuf cleanup o swap conditional order to put the cheapest first END K 10 svn:author V 2 ed K 8 svn:date V 27 2009-04-26T21:06:11.922226Z K 7 svn:log V 159 Remove the unused insque() and remque() functions. We have no code in the tree that uses these anymore. New code should just use the regular queue(3) macros. END K 10 svn:author V 3 sam K 8 svn:date V 27 2009-04-26T21:11:12.170581Z K 7 svn:log V 136 fixup ieee80211_output handling: o correct bpf handling, send 'em to the right tap o do accouting o mark mbufs holding multicast frames END K 10 svn:author V 3 sam K 8 svn:date V 27 2009-04-26T21:12:19.896961Z K 7 svn:log V 54 add missing DLT_IEEE802_11 bpf tap in ieee80211_start END K 10 svn:author V 3 sam K 8 svn:date V 27 2009-04-26T21:13:18.764652Z K 7 svn:log V 12 fix comment END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2009-04-26T21:16:03.963678Z K 7 svn:log V 35 Improve approximation of style(9). END K 10 svn:author V 3 sam K 8 svn:date V 27 2009-04-26T21:16:29.575173Z K 7 svn:log V 123 add missing part of r191537 that should have read: hoist DLT_IEEE802_11 bpf tap from ieee80211_encap up to ieee80211_start END K 10 svn:author V 3 sam K 8 svn:date V 27 2009-04-26T21:21:07.755236Z K 7 svn:log V 31 add missing DLT_IEEE802_11 tap END K 10 svn:author V 3 sam K 8 svn:date V 27 2009-04-26T21:21:48.058529Z K 7 svn:log V 107 o add missing 802.3 bpf tap o add 802.11 bpf tap to output path now that it's removed from ieee80211_encap END K 10 svn:author V 3 alc K 8 svn:date V 27 2009-04-26T21:24:50.796889Z K 7 svn:log V 52 Eliminate an errant comment. Discussed with: tegge END K 10 svn:author V 3 sam K 8 svn:date V 27 2009-04-26T21:34:53.442336Z K 7 svn:log V 130 uniformly mark mbufs that pass through the tx path with M_MCAST; drivers can now use this flag instead of inspecting the contents END K 10 svn:author V 3 sam K 8 svn:date V 27 2009-04-26T21:37:02.185451Z K 7 svn:log V 32 don't fragment ampdu aggregates END K 10 svn:author V 3 sam K 8 svn:date V 27 2009-04-26T21:46:04.662806Z K 7 svn:log V 62 add iv_recv_ctl method to allow hooking rx ctl frame handling END K 10 svn:author V 3 sam K 8 svn:date V 27 2009-04-26T21:50:21.515891Z K 7 svn:log V 61 print both fc bytes when hitting a protocol version mismatch END K 10 svn:author V 3 zec K 8 svn:date V 27 2009-04-26T22:06:42.081644Z K 7 svn:log V 255 In preparation for turning on options VIMAGE in next commits, rearrange / replace / adjust several INIT_VNET_* initializer macros, all of which currently resolve to whitespace. Reviewed by: bz (an older version of the patch) Approved by: julian (mentor) END K 10 svn:author V 3 sam K 8 svn:date V 27 2009-04-26T22:44:23.150497Z K 7 svn:log V 11 whitespace END K 10 svn:author V 3 sam K 8 svn:date V 27 2009-04-26T22:45:21.844274Z K 7 svn:log V 98 stash the node pointer in the mbuf before doing ff aggregration so this is done in only one place END K 10 svn:author V 3 sam K 8 svn:date V 27 2009-04-26T22:49:25.895374Z K 7 svn:log V 105 improvements: o formatting o more rx ampdu state o tdma state o show ifnet names o show auth policy name END K 10 svn:author V 3 sam K 8 svn:date V 27 2009-04-26T22:54:51.503523Z K 7 svn:log V 42 allow drivers to hook ampdu rx start/stop END K 10 svn:author V 3 sam K 8 svn:date V 27 2009-04-26T23:02:17.893684Z K 7 svn:log V 165 hoist ampdu tx aggregation setup from ieee80211_encap to ieee80211_start where it was meant all along (the code was in encap because ampdu was implemented pre vaps) END K 10 svn:author V 3 sam K 8 svn:date V 27 2009-04-26T23:04:35.463898Z K 7 svn:log V 134 don't depend on includes to get definitions of struct ieee80211_tx_ampdu and ieee80211_rx_ampdu; these should've been part of r191552 END K 10 svn:author V 3 sam K 8 svn:date V 27 2009-04-26T23:11:22.142156Z K 7 svn:log V 202 add IEEE80211_FEXT_4ADDR to indicate ieee80211_encap should do 4-address encapsulation when relaying frames; this reduces the cost of the test and enables use for situations other than "sta vap + dwds" END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2009-04-27T10:15:50.925665Z K 7 svn:log V 86 Add IFM_IEEE80211_MBSS to the IFM_OPMODE macro. Sponsored by: The FreeBSD Foundation END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2009-04-27T11:11:59.718249Z K 7 svn:log V 111 Add comments so that I don't forget to add these fields to beacons/data. Sponsored by: The FreeBSD Foundation END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2009-04-27T11:12:46.048364Z K 7 svn:log V 73 Add initial code to create a MBSS. Sponsored by: The FreeBSD Foundation END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2009-04-27T11:14:55.185370Z K 7 svn:log V 20 Fix compiler error. END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2009-04-27T11:49:20.708155Z K 7 svn:log V 161 Add mesh IEs to probe response construction routines. While there, sync the way we construct beacons with probe responses. Sponsored by: The FreeBSD Foundation END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2009-04-27T11:51:14.046490Z K 7 svn:log V 17 Fix compilation. END K 10 svn:author V 8 gallatin K 8 svn:date V 27 2009-04-27T15:45:54.245025Z K 7 svn:log V 530 Updates to mxge for multiple tx/rx rings: - Update mxge to use if_transmit(), and the new buf_ring interfaces, so as to enable multiple transmit queues. Use of if_transmit() is conditional on IFNET_BUF_RING, and is enabled by default (as in if_em). - Record a flow id on receive if receive hashing is active. I currently only record the rx ring id (0..8) rather than the 32-bit topelitz hash result, as doing the latter would require shifting the driver to use a larger rx return ring. Sponsored by: Myricom, Inc. END K 10 svn:author V 8 ambrisko K 8 svn:date V 27 2009-04-27T15:58:38.047340Z K 7 svn:log V 631 Start to convert this over to the new tty layer. These changes allow this driver to compile and limp along with the new layer. These changes do not deal with proper locking around access to the HW. This is only a starting point. I have not tested modem control but tip seems to work okay and I can send and receive characters which I needed for one of my -current boxes. I have not tied this driver back up to the build since I don't want people to think it is ready for prime time. If anyone else has some cycles to work on this feel free to! Also add support for a 16 port PCI interface I have at work. Glanced at by: ed END K 10 svn:author V 8 rmacklem K 8 svn:date V 27 2009-04-27T16:46:16.871501Z K 7 svn:log V 744 Change the semantics of i_modrev/va_filerev to what is required for the nfsv4 Change attribute. There are 2 changes: 1 - The value now changes on metadata changes as well as data modifications (incremented for IN_CHANGE instead of IN_UPDATE). 2 - It is now saved in spare space in the on-disk i-node so that it survives a crash. Since va_filerev is not passed out into user space, the only current use of va_filerev is in the nfs server, which uses it as the directory cookie verifier. Since this verifier is only passed back to the server by a client verbatim and then the server doesn't check it, changing the semantics should not break anything currently in FreeBSD. Reviewed by: bde Approved by: kib (mentor) END K 10 svn:author V 5 luigi K 8 svn:date V 27 2009-04-27T16:57:19.855853Z K 7 svn:log V 176 fix various build errors (missing or wrong return types for various functions returning void, missing headers, and so on). MFC after: 4 weeks (not before 7.3 is out, anyways) END K 10 svn:author V 3 jfv K 8 svn:date V 27 2009-04-27T17:22:14.873893Z K 7 svn:log V 169 Thanks for Michael Tuexen for tracking down a path where the watchdog timer was not being rearmed in txeof, and also a missing case in the new code. MFC after: 2 weeks END K 10 svn:author V 8 gallatin K 8 svn:date V 27 2009-04-27T17:24:47.665108Z K 7 svn:log V 76 Fix build: Make forgotten IFNET_MULTIQUEUE to IFNET_BUF_RING ifdef change. END K 10 svn:author V 4 jkim K 8 svn:date V 27 2009-04-27T17:29:51.804938Z K 7 svn:log V 803 - Always force AHCI mode on a ATI/AMD SB600/700/800 SATA controller. These controllers may be configured as legacy IDE mode by modifying subclass and progif without actually changing PCI device IDs. Instead of complicating code, we always force AHCI mode while probing. Also we restore AHCI mode while resuming per ATI/AMD register programming/requirement guides. - Fix SB700/800 "combined" mode. Unlike SB600, this PATA controller can combine two SATA ports and emulate one PATA channel as primary or secondary depending on BIOS configuration. When the combined mode is disabled, this channel disappears and it works just like SB600 PATA controller, however. - Add more PCI device IDs for SB700/800 and adjust device descriptions. SB800 shares the same PCI device IDs and added two more SATA IDs. END K 10 svn:author V 3 jfv K 8 svn:date V 27 2009-04-27T17:36:41.234336Z K 7 svn:log V 101 igb_txeof also has a case where the watchdog may not get reset when it should be MFC after: 2 weeks END K 10 svn:author V 4 oleg K 8 svn:date V 27 2009-04-27T17:37:36.446836Z K 7 svn:log V 239 Optimize packet flow: if net.inet.ip.fw.one_pass != 0 and packet was processed by ipfw once - avoid second ipfw_chk() call. This saves us from unnecessary IPFW_RLOCK(), m_tag_find() calls and ip/tcp/udp header parsing. MFC after: 2 month END K 10 svn:author V 3 sam K 8 svn:date V 27 2009-04-27T17:39:41.118255Z K 7 svn:log V 435 Store the tx seq# of an 802.11 frame in the mbuf pkthdr; this will be used for s/w retransmit schemes that want to access this information w/o the overhead of decoding the raw frame. Note this also allows drivers to record this information w/o writing the frame when the seq# is obtained through an out-of-band mechanism (e.g. when a h/w assigned seq# is reported in a descriptor on tx done notification). Reviewed by: sephe, avatar END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2009-04-27T17:42:02.488892Z K 7 svn:log V 371 Merge r988,r1064 from libarchive.googlecode.com: * Split whiny skip function to create a new best-effort skip_lenient() * Correctly increment the top-level file position only for the top filter * Simulate skip by reading against the current filter, not the top filter The latter two bugs aren't currently visible because no existing filter delegates skip operations. END K 10 svn:author V 4 jkim K 8 svn:date V 27 2009-04-27T18:10:42.625305Z K 7 svn:log V 104 Reduce excessive pci_get_devid() and pci_get_revid() calls on the same PCI device while device probing. END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2009-04-27T18:15:41.320538Z K 7 svn:log V 263 * Simplify and fix add_meshid function() * Implement code to deal with probe request frames (similar to other operating modes) * Setup the bss id (technically there's no BSS ID in mesh, so I must revisit this in the future). Sponsored by: The FreeBSD Foundation END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2009-04-27T18:17:32.943178Z K 7 svn:log V 84 Send beacons when operating in MBSS mode too. Sponsored by: The FreeBSD Foundation END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2009-04-27T18:27:54.498332Z K 7 svn:log V 484 Merge r1053,r1055,r1056,r1057,r1065 from libarchive.googlecode.com: * Fix parsing of POSIX.1e ACLs from Solaris tar archives * Test the above * Preserve the order of POSIX.1e ACL entries * Update tests whose results depended on the order of ACL entries * Identify NFSv4 ACLs in Solaris tar archives and warn that they're not yet supported. (In particular, don't try to parse them as POSIX.1e ACLs.) Thanks to: Edward Napierala sent me some Solaris 10 tar archives to test END K 10 svn:author V 5 gonzo K 8 svn:date V 27 2009-04-27T18:29:59.048606Z K 7 svn:log V 221 - Use naming convention the same as MIPS spec does: eliminate _sel1 sufix and just use selector number. e.g. mips_rd_config_sel1 -> mips_rd_config1 - Add WatchHi/WatchLo accessors for selctors 1..3 (for debug purposes) END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2009-04-27T18:33:08.321301Z K 7 svn:log V 109 Merge r1052,r1055 from libarchive.googlecode.com: Clear the error flag on entry to a few more API functions. END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2009-04-27T18:35:03.078204Z K 7 svn:log V 78 Merge r1021 from libarchive.googlecode.com: If we know it's a socket, say so. END K 10 svn:author V 3 jfv K 8 svn:date V 27 2009-04-27T18:35:06.483931Z K 7 svn:log V 27 Correct fat finger mistake END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2009-04-27T18:39:55.580683Z K 7 svn:log V 170 Merge r1054,r1060 from libarchive.googlecode.com: * assertEqualMem() now takes void * arguments * Be a little smarter about what we hexdump when assertEqualMem() fails END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2009-04-27T18:46:19.158346Z K 7 svn:log V 199 * sync mesh conf ie with latest draft * add add_meshconf() function to add this IE to a frame. * while there, simplify names of mesh conf variables and defines. Sponsored by: The FreeBSD Foundation END K 10 svn:author V 5 gonzo K 8 svn:date V 27 2009-04-27T18:46:57.569469Z K 7 svn:log V 132 - Use new spacebus - Be a bit more verbose on failures - style(9) fixes - Use default rid value of 0 instead of MIPS_MEM_RID (0x20) END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2009-04-27T18:55:22.810004Z K 7 svn:log V 239 Merge r1032 from libarchive.googlecode.com: Make test_fuzz a bit more sensitive by actually reading the body of each entry instead of skipping it. While I'm here, move the "UnsupportedCompress" macro into the only file that still uses it. END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2009-04-27T18:59:40.453027Z K 7 svn:log V 99 Append Mesh Configuration IE on probe responses and beacons. Sponsored by: The FreeBSD Foundation END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2009-04-27T19:14:43.509844Z K 7 svn:log V 87 ino_t varies across platforms; casting (int) here avoids various pointless complaints. END K 10 svn:author V 7 delphij K 8 svn:date V 27 2009-04-27T19:15:14.433406Z K 7 svn:log V 41 Add -C back. Approved by: re (kensmith) END K 10 svn:author V 7 delphij K 8 svn:date V 27 2009-04-27T19:15:33.907451Z K 7 svn:log V 41 Add -C back. Approved by: re (kensmith) END K 10 svn:author V 5 gonzo K 8 svn:date V 27 2009-04-27T19:18:55.699847Z K 7 svn:log V 109 - Cast argument to proper type in order to avoid warnings like "shift value is too large for given type" END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2009-04-27T19:20:25.942544Z K 7 svn:log V 111 Merge r1058 from libarchive.googlecode.com: Require that each test source file has exactly one DEFINE_TEST(). END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2009-04-27T19:23:53.742695Z K 7 svn:log V 103 Merge r1034 from libarchive.googlecode.com: Put a much larger file on the reference ISO for this test. END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2009-04-27T19:30:09.768296Z K 7 svn:log V 366 Merge r1061,r1062,r1063 from libarchive.googlecode.com: Fix reading big-endian binary cpio archives, and add a test. While I'm here, add a note about Solaris ACL extension for cpio, which should be relatively straightforward to support. Thanks to: Edward Napierala, who sent me a big-endian cpio archive from a Solaris system he's been playing with. Pointy hat: me END K 10 svn:author V 4 jkim K 8 svn:date V 27 2009-04-27T19:39:18.191571Z K 7 svn:log V 78 Reduce code duplication and excessive pci_get_slot() calls. Reviewed by: mav END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2009-04-27T20:09:05.033748Z K 7 svn:log V 367 Merge r990,r1044 from libarchive.googlecode.com: read_support_format_raw() allows people to exploit libarchive's automatic decompression support by simply stubbing out the archive format handler. The raw handler is not enabled by support_format_all(), of course. It bids 1 on any non-empty input and always returns a single entry named "data" with no properties set. END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2009-04-27T20:13:13.038833Z K 7 svn:log V 138 Merge r991 from libarchive.googlecode.com: Various updates to archive_read.3 manpage, including documentation for the new "raw" handler. END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2009-04-27T20:18:01.680609Z K 7 svn:log V 156 Document an issue of jail(8) in conjunction with cpuset(1). Problem reported by: Miroslav Lachman <000.fbsd@quip.cz> Reviewed by: bz Approved by: re (kib) END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2009-04-27T20:23:22.674164Z K 7 svn:log V 42 Symlink some additional man page entries. END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2009-04-27T20:38:27.807072Z K 7 svn:log V 156 Document an issue of jail(8) in conjunction with cpuset(1). Problem reported by: Miroslav Lachman <000.fbsd@quip.cz> Reviewed by: bz Approved by: re (kib) END K 10 svn:author V 2 bz K 8 svn:date V 27 2009-04-27T21:04:16.409638Z K 7 svn:log V 221 key_gettunnel() has been unsued with FAST_IPSEC (now IPSEC). KAME had explicit checks at one point using it, so just hide it behind #if 0 for now until we are sure if we can completely dump it or not. MFC after: 1 month END K 10 svn:author V 4 jkim K 8 svn:date V 27 2009-04-27T21:34:15.554922Z K 7 svn:log V 126 - Give generic AHCI driver lower priority than device-specific drivers. - Consistently use BUS_PROBE_GENERIC instead of -100. END K 10 svn:author V 4 jkim K 8 svn:date V 27 2009-04-27T21:45:05.064227Z K 7 svn:log V 47 Use cached progif instead of reading it again. END K 10 svn:author V 3 hrs K 8 svn:date V 27 2009-04-27T21:53:44.949054Z K 7 svn:log V 542 Update release notes: DDB show mount added, sparc64 US III support, DRM r600/r700, ae(4) WoL support, hardware MAC stats: cxgb(4), msk(4), nfe(4), re(4) hw.re.prefer_iomap, sis(4) VLAN tagging bugfix, txp(4) update, TCP MD5 signature option for IPv6, gpart(8) updated; APM and EBR scheme support, mpt(4) in GENERIC on sparc64, vfs.nfs.prime_access_cache for NFSv3, ncal(1) multibyte support, csup CVSMode support, du(1) -A and -B option added, makefs(8) added, and mergemaster(8) -F option added. Approved by: re (implicit) END K 10 svn:author V 3 sam K 8 svn:date V 27 2009-04-27T22:06:49.658628Z K 7 svn:log V 128 use if_transmit intead of direct frobbing of the if_snd q; this is no longer allowed Identified by: rwatson Reviewed by: kmacy END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2009-04-27T22:39:43.390545Z K 7 svn:log V 290 Document the liblzma support. Unfortunately, liblzma itself is GPLed, so unlikely to become part of the FreeBSD base system. However, the core lzma compression/decompression code is public domain, so it should be feasible for someone to create a compatible library without the GPL strings. END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2009-04-27T22:44:26.244168Z K 7 svn:log V 149 remove call to IFQ_HANDOFF is it called by if_transmit in the default case and doing so allows the ifnet driver to define its own queueing mechanism END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2009-04-27T22:45:19.171593Z K 7 svn:log V 63 remove gratuitous memory barrier, a remnant of unified L2 / L3 END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2009-04-27T22:45:56.682996Z K 7 svn:log V 37 replace IFQ_HANDOFF with if_transmit END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2009-04-27T22:46:26.783877Z K 7 svn:log V 48 replace IFQ_ENQUEUE + if_start with if_transmit END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2009-04-27T22:53:35.893540Z K 7 svn:log V 47 remove dead code with reference to IFQ_HANDOFF END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2009-04-27T22:54:30.340890Z K 7 svn:log V 31 simplify by removing dead code END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2009-04-27T22:55:48.686956Z K 7 svn:log V 52 collapse the two em_start_locked routines in to one END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2009-04-27T23:43:28.674219Z K 7 svn:log V 24 fix typo in conditional END