ƒ«195407 224 236 203 265 241 123 284 224 156 1254 797 211 262 192 109 181 141 760 169 519 243 207 200 292 326 336 336 216 309 200 536 148 143 389 142 398 193 240 352 120 171 113 143 148 109 165 187 106 108 99 196 178 600 157 175 158 282 187 159 187 184 238 156 144 158 161 194 202 117 160 169 213 329 148 125 100 138 150 179 269 769 138 136 194 195 185 145 646 170 241 116 176 142 256 208 184 181 236 167 191 165 165 350 448 785 182 184 177 129 239 197 124 148 245 350 300 134 157 134 131 255 185 329 354 263 245 129 264 2555 663 150 171 157 169 167 153 177 171 165 160 167 160 105 178 167 348 153 160 151 115 193 156 163 158 371 214 222 201 147 249 171 110 134 131 100 110 247 161 129 136 125 161 100 144 212 140 129 132 169 145 442 117 133 109 190 152 107 112 142 114 117 121 127 124 145 143 164 228 133 184 140 129 122 143 112 146 148 115 346 279 279 232 1683 178 184 291 165 221 269 547 820 1436 411 282 210 K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2009-07-06T14:02:27.237636Z K 7 svn:log V 140 Implement modularized path selection. This makes the HWMP code self contained (everything is static). Sponsored by: The FreeBSD Foundation END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2009-07-06T14:15:12.959003Z K 7 svn:log V 107 Make sure we run the init function after the init function for mesh. Sponsored by: The FreeBSD Foundation END K 10 svn:author V 3 jfv K 8 svn:date V 27 2009-07-06T17:23:48.839833Z K 7 svn:log V 172 The new method of reading the mac address from the RAR(0) register does not work on this old adapter, provide a local routine that does it the older way. Approved by: re END K 10 svn:author V 3 jhb K 8 svn:date V 27 2009-07-06T18:10:27.555353Z K 7 svn:log V 148 MFi386: Add a 'show idt' command to DDB to display the non-default function pointers in the interrupt descriptor table. Approved by: re (kensmith) END K 10 svn:author V 3 imp K 8 svn:date V 27 2009-07-06T18:12:49.731259Z K 7 svn:log V 31 Minor fixes to printf formats. END K 10 svn:author V 3 imp K 8 svn:date V 27 2009-07-06T18:15:57.723275Z K 7 svn:log V 191 64-bit fixes: (1) fix printf formats. (2) Prefer FreeBSD's MIPS_PHYS_TO_KSEG0 to hand-rolled one from Cavium. (3) Mark a few 64-bit cleanliness issues (possible). (4) Minor formatting fixes. END K 10 svn:author V 3 imp K 8 svn:date V 27 2009-07-06T18:17:48.298235Z K 7 svn:log V 131 GC some now-unused items. Fix for 64-bit build. Note: this breaks the 32-bit build (which we're not computing correctly anyway). END K 10 svn:author V 3 imp K 8 svn:date V 27 2009-07-06T18:18:27.364514Z K 7 svn:log V 64 64-bit fixes: fix printf formats and prefer MIPS_PHYS_TO_KSEG0. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2009-07-06T18:23:00.987054Z K 7 svn:log V 1160 After the per-CPU IDT changes, the IDT vector of an interrupt could change when the interrupt was moved from one CPU to another. If the interrupt was enabled, then the old IDT vector needs to be disabled and the new IDT vector needs to be enabled. This was mostly masked prior to the recent MSI changes since in the older code almost all allocated IDT vectors were already enabled and the enabled vectors on the BSP during boot covered enough of the IDT range. However, after the MSI changes, MSI interrupts that were allocated but not enabled (e.g. DRM with MSI) during boot could result in an allocated IDT vector that wasn't enabled. The round-robin at the end of boot could place another interrupt at the same IDT vector without enabling the IDT vector causing trap 30 faults. Fix this by explicitly disabling/enabling the old and new IDT vectors for enabled interrupt sources when moving an interrupt between CPUs via the pic_assign_cpu() method. While here, fix a bug in my earlier changes so that an I/O APIC interrupt pin is left unchanged if ioapic_assign_cpu() fails to allocate a new IDT vector and returns ENOSPC. Approved by: re (kensmith) END K 10 svn:author V 3 alc K 8 svn:date V 27 2009-07-06T18:43:42.802430Z K 7 svn:log V 704 When pmap_change_attr() changes the PAT setting on a kernel mapping, it has to simultaneously change the PAT setting for the same pages within the direct map region. This may require the demotion of a 2MB page mapping and the allocation of a page table page. This revision gives the highest possible priority (VM_ALLOC_INTERRUPT) to this page allocation, so that pmap_change_attr() is less likely to fail. (In general, kernel page table page allocations have the highest priority, so this is not creating a new precedent.) (Demotion of 1GB page mappings within the direct map already specifies VM_ALLOC_INTERRUPT to vm_page_alloc(), so only pmap_demote_pde() must be changed.) Approved by: re (kib) END K 10 svn:author V 4 joel K 8 svn:date V 27 2009-07-06T19:32:13.241078Z K 7 svn:log V 117 Document the new EQ and VPC features along with a few loader tunables. Reviewed by: ariff Approved by: re (blanket) END K 10 svn:author V 3 sam K 8 svn:date V 27 2009-07-06T20:51:54.653003Z K 7 svn:log V 169 Fix AR5416 and later parts when building with AH_DEBUG or similar defined: always define OS_REG_UNSWAPPED and use it in ath_hal_reg_{read,write}. Approved by: re (kib) END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2009-07-06T21:23:43.497151Z K 7 svn:log V 97 Hide mesh details from output.c by adding mesh_discover(). Sponsored by: The FreeBSD Foundation END K 10 svn:author V 3 sam K 8 svn:date V 27 2009-07-06T21:42:56.422507Z K 7 svn:log V 17 add mesh support END K 10 svn:author V 7 rodrigc K 8 svn:date V 27 2009-07-06T23:34:02.773908Z K 7 svn:log V 85 Add jbuild.1 man page to port (right now, this is just the renamed make.1 man page). END K 10 svn:author V 8 kensmith K 8 svn:date V 27 2009-07-07T00:02:26.825124Z K 7 svn:log V 44 Bump for BETA1. Approved by: re (implicit) END K 10 svn:author V 3 kib K 8 svn:date V 27 2009-07-07T09:43:44.525656Z K 7 svn:log V 667 Fix poll(2) and select(2) for named pipes to return "ready for read" when all writers, observed by reader, exited. Use writer generation counter for fifo, and store the snapshot of the fifo generation in the f_seqcount field of struct file, that is otherwise unused for fifos. Set FreeBSD-undocumented POLLINIGNEOF flag only when file f_seqcount is equal to fifo' fi_wgen, and revert r89376. Fix POLLINIGNEOF for sockets and pipes, and return POLLHUP for them. Note that the patch does not fix not returning POLLHUP for fifos. PR: kern/94772 Submitted by: bde (original version) Reviewed by: rwatson, jilles Approved by: re (kensmith) MFC after: 6 weeks (might be) END K 10 svn:author V 4 joel K 8 svn:date V 27 2009-07-07T13:58:47.527878Z K 7 svn:log V 76 Fix two typos and sort sysctls. PR: docs/136408 Approved by: re (blanket) END K 10 svn:author V 8 lstewart K 8 svn:date V 27 2009-07-07T16:10:53.911750Z K 7 svn:log V 421 - Don't manually add newreno to the cc_list in tcp_init, as the DECLARE_CC_MODULE macro in the new world order takes care of registering the module for us. Add a KASSERT when initing a tcpcb to check that the list is not empty. - sysctl_handle_string is not required in the case where we are setting a new default algorithm. This change fixes a panic that would occur when trying to set the default algorithm. END K 10 svn:author V 3 sam K 8 svn:date V 27 2009-07-07T18:11:05.470158Z K 7 svn:log V 150 Fix ar5416 and later parts on big-endian platforms: setup the h/w byte swizzler using the same technique used everywhere else. Approved by: re (kib) END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2009-07-07T19:29:55.287149Z K 7 svn:log V 111 Remove ieee80211_hwmp.h since its code only relates to ieee80211_hwmp.c. Sponsored by: The FreeBSD Foundation END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2009-07-07T19:48:30.660370Z K 7 svn:log V 104 * reserve some ioctl numbers * move hwmp route ioctl code to mesh Sponsored by: The FreeBSD Foundation END K 10 svn:author V 5 gonzo K 8 svn:date V 27 2009-07-07T19:55:09.784147Z K 7 svn:log V 197 - Move dpcpu initialization to mips_proc0_init. It's more appropriate place for it. Besides dpcpu_init requires pmap module to be initialized and calling it int pmap.c hangs the system END K 10 svn:author V 5 silby K 8 svn:date V 27 2009-07-08T01:09:12.575354Z K 7 svn:log V 231 Increase HZ_VM from 10 to 100. While 10 hz saves cpu time under VM environments, it's too slow for FreeBSD to work properly. For example, ping at 10hz pings about every 600ms instead of about every second. Approved by: re (kib) END K 10 svn:author V 7 delphij K 8 svn:date V 27 2009-07-08T01:41:41.747312Z K 7 svn:log V 239 MFC r194932 Lock around access to nc_file and netconfig_info ("ni"). The RPC part of libc is still not thread safe but this would at least reduce the problems we have. PR: threads/118544 Submitted by: Changming Sun END K 10 svn:author V 7 delphij K 8 svn:date V 27 2009-07-08T01:43:47.375497Z K 7 svn:log V 239 MFC r194932 Lock around access to nc_file and netconfig_info ("ni"). The RPC part of libc is still not thread safe but this would at least reduce the problems we have. PR: threads/118544 Submitted by: Changming Sun END K 10 svn:author V 7 rodrigc K 8 svn:date V 27 2009-07-08T02:12:47.396813Z K 7 svn:log V 119 Provide support for using a 32-bit jbuild binary on a 64-bit host. Submitted by: Artem Belevich (@ Juniper Networks) END K 10 svn:author V 5 gonzo K 8 svn:date V 27 2009-07-08T02:21:08.105346Z K 7 svn:log V 214 - Fix off-by-one bug in arge_fixup_rx. If mbuf is located by the end of the page and even number of bytes long, that may cause TLBMiss exception for unallocated address. - Fix mess with DMA sync opeartions END K 10 svn:author V 7 rodrigc K 8 svn:date V 27 2009-07-08T02:31:35.843825Z K 7 svn:log V 103 Set PORTDIRNAME to PORTNAME to avoid "devel/port" being written to the pkg origin. Noticed by: obrien END K 10 svn:author V 6 marcel K 8 svn:date V 27 2009-07-08T05:56:14.748885Z K 7 svn:log V 440 Revert revisions 188839 and 188868. Use of the ioctl in geom_dev.c is invalid because the ioctl happens without prior open. The ioctl got introduced to provide backward compatibility for extended partitions, but it ended up not being used because it didn't work as expected. Since there are no consumers of the ioctl and the implementation is broken, the best fix is to remove the code entirely. Spotted by: phk Approved by: re (kensmith) END K 10 svn:author V 3 imp K 8 svn:date V 27 2009-07-08T05:57:58.910775Z K 7 svn:log V 56 The kernel isn't quite ready for this to be optional... END K 10 svn:author V 3 imp K 8 svn:date V 27 2009-07-08T06:00:18.678777Z K 7 svn:log V 51 Turns out this code was right, revert last change. END K 10 svn:author V 3 mav K 8 svn:date V 27 2009-07-08T06:00:21.197604Z K 7 svn:log V 296 Fix kernel panic, when ataahci driver is used on system with increased MAXPHYS. Current ataahci driver memory allocation scheme includes only 64 items in DMA S/G table, and so not guarantied to support transactions with more then 252K data. Approved by: re (kensmith) MFC after: 2 weeks END K 10 svn:author V 3 imp K 8 svn:date V 27 2009-07-08T06:01:37.367218Z K 7 svn:log V 50 Fix atomic_store_64 prototype for 64-bit systems. END K 10 svn:author V 8 cperciva K 8 svn:date V 27 2009-07-08T06:07:23.284739Z K 7 svn:log V 300 Refactor code from installFixitCDROM into a new function, fixit_livefs_common. While doing so, improve style and reword some comments. This should not result in any functional changes, but the fixit_livefs_common function will be used by future code. Submitted by: randi Approved by: re (kensmith) END K 10 svn:author V 8 cperciva K 8 svn:date V 27 2009-07-08T06:07:51.409409Z K 7 svn:log V 96 Add support for using a livefs from a USB disk. Submitted by: randi Approved by: re (kensmith) END K 10 svn:author V 5 brian K 8 svn:date V 27 2009-07-08T10:16:16.630856Z K 7 svn:log V 145 Fix some uninitialise variables. PR: 136383 Submitted by: Ulrich Spoerlein - uqs at spoerlein dot net Approved by: re (kib) MFC after: 3 weeks END K 10 svn:author V 2 ed K 8 svn:date V 27 2009-07-08T10:21:52.800820Z K 7 svn:log V 260 Fix regressions in return events of poll() on TTYs. As pointed out, POLLHUP should be generated, even if it hasn't been specified on input. It is also not allowed to return both POLLOUT and POLLHUP at the same time. Reported by: jilles Approved by: re (kib) END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2009-07-08T11:21:07.805360Z K 7 svn:log V 25 Try to fix build errors. END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2009-07-08T11:22:04.387819Z K 7 svn:log V 76 First try at stablizing mesh api/abi. Sponsored by: The FreeBSD Foundation END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2009-07-08T11:39:50.564448Z K 7 svn:log V 18 MFC 195323:195446 END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2009-07-08T13:10:42.125698Z K 7 svn:log V 48 Fix typo. Sponsored by: The FreeBSD Foundation END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2009-07-08T13:38:28.963111Z K 7 svn:log V 53 Style changes. Sponsored by: The FreeBSD Foundation END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2009-07-08T13:38:42.034028Z K 7 svn:log V 14 Fix mismerge. END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2009-07-08T13:39:11.940952Z K 7 svn:log V 70 Move 11s all to the same place. Sponsored by: The FreeBSD Foundation END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2009-07-08T13:40:22.647482Z K 7 svn:log V 92 Add 'show mesh' ddb command and print mesh node info. Sponsored by: The FreeBSD Foundation END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2009-07-08T13:42:07.044666Z K 7 svn:log V 11 Fix typos. END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2009-07-08T13:58:35.700337Z K 7 svn:log V 13 Fix mismerge END K 10 svn:author V 4 stas K 8 svn:date V 27 2009-07-08T14:17:03.242211Z K 7 svn:log V 7 - MFC. END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2009-07-08T14:52:31.385439Z K 7 svn:log V 100 * print and allow setting mesh metric and mesh path protocols Sponsored by: The FreeBSD Foundation END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2009-07-08T15:02:56.860932Z K 7 svn:log V 83 Implement setter/getter for protocol ioctls. Sponsored by: The FreeBSD Foundation END K 10 svn:author V 5 trasz K 8 svn:date V 27 2009-07-08T15:23:18.609003Z K 7 svn:log V 505 There is an optimization in chmod(1), that makes it not to call chmod(2) if the new file mode is the same as it was before; however, this optimization must be disabled for filesystems that support NFSv4 ACLs. Chmod uses pathconf(2) to determine whether this is the case - however, pathconf(2) always follows symbolic links, while the 'chmod -h' doesn't. This change adds lpathconf(3) to make it possible to solve that problem in a clean way. Reviewed by: rwatson (earlier version) Approved by: re (kib) END K 10 svn:author V 5 trasz K 8 svn:date V 27 2009-07-08T15:25:27.227214Z K 7 svn:log V 63 Regenerate after lpathconf(2) addition. Approved by: re (kib) END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2009-07-08T15:26:34.349287Z K 7 svn:log V 80 Remove some spurious __packed attributes. Sponsored by: The FreeBSD Foundation END K 10 svn:author V 5 jamie K 8 svn:date V 27 2009-07-08T15:46:29.745179Z K 7 svn:log V 64 Fix a typo in the examples. Approved by: re (kib), bz (mentor) END K 10 svn:author V 5 jamie K 8 svn:date V 27 2009-07-08T15:57:22.446214Z K 7 svn:log V 187 Give a more expected behavior to -[hns] options, defaulting to all parameters instead of ignoring the options and giving the old-style default output. Approved by: re (kib), bz (mentor) END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2009-07-08T16:04:15.101406Z K 7 svn:log V 92 Revert 195460: gcc does evil things without __packed. Sponsored by: The FreeBSD Foundation END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2009-07-08T16:08:44.641994Z K 7 svn:log V 64 Fix meshconf IE creation. Sponsored by: The FreeBSD Foundation END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2009-07-08T16:09:39.251869Z K 7 svn:log V 92 Use insensitive casing when comparing protocol names. Sponsored by: The FreeBSD Foundation END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2009-07-08T16:10:40.302806Z K 7 svn:log V 89 Change to INIT state when metric protocol changes. Sponsored by: The FreeBSD Foundation END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2009-07-08T16:25:47.304600Z K 7 svn:log V 142 Use list sta instead of list mesh to display the neighbors. Use list mesh to display the routing table. Sponsored by: The FreeBSD Foundation END K 10 svn:author V 5 trasz K 8 svn:date V 27 2009-07-08T16:26:43.828516Z K 7 svn:log V 62 Fix freebsd32 version of lpathconf(2). Approved by: re (kib) END K 10 svn:author V 5 trasz K 8 svn:date V 27 2009-07-08T16:30:34.021998Z K 7 svn:log V 50 Regen the freebsd32 parts. Approved by: re (kib) END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2009-07-08T16:53:05.906705Z K 7 svn:log V 63 Update for mesh support. Sponsored by: The FreeBSD Foundation END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2009-07-08T16:53:31.771631Z K 7 svn:log V 66 Remove hwmpttl, it's wrong. Sponsored by: The FreeBSD Foundation END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2009-07-08T17:01:07.312086Z K 7 svn:log V 99 * use mesh ttl, not hwmp ttl * verify hopcount before fwding Sponsored by: The FreeBSD Foundation END K 10 svn:author V 4 stas K 8 svn:date V 27 2009-07-08T17:10:16.386936Z K 7 svn:log V 108 - Move common interest functions into separate files so they can be reused by other modules (e.g. fuser). END K 10 svn:author V 5 gonzo K 8 svn:date V 27 2009-07-08T17:20:53.527879Z K 7 svn:log V 23 - Fix PCI routing code END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2009-07-08T17:43:58.763856Z K 7 svn:log V 65 Remove more hwmpttl stuff. Sponsored by: The FreeBSD Foundation END K 10 svn:author V 4 stas K 8 svn:date V 27 2009-07-08T18:37:05.015514Z K 7 svn:log V 76 - Add dev id detection support for cd9660 filesystem. Obtained from: fuser END K 10 svn:author V 5 jamie K 8 svn:date V 27 2009-07-08T21:45:48.000570Z K 7 svn:log V 118 Remove crcopy call from seteuid now that it calls crcopysafe. Reviewed by: brooks Approved by: re (kib), bz (mentor) END K 10 svn:author V 5 gonzo K 8 svn:date V 27 2009-07-08T22:28:36.188714Z K 7 svn:log V 234 - Port busdma code from FreeBSD/arm. This is more mature version that takes into account all limitation to DMA memory (boundaries, alignment) and implements bounce pages. - Add BUS_DMASYNC_POSTREAD case to bus_dmamap_sync_buf END K 10 svn:author V 4 stas K 8 svn:date V 27 2009-07-08T23:09:04.238906Z K 7 svn:log V 55 - Add preliminary fuser support. Obtained from: fuser END K 10 svn:author V 3 sam K 8 svn:date V 27 2009-07-08T23:41:11.061582Z K 7 svn:log V 33 minor re-wording and consistency END K 10 svn:author V 3 sam K 8 svn:date V 27 2009-07-08T23:58:13.377332Z K 7 svn:log V 9 add mesh END K 10 svn:author V 3 sam K 8 svn:date V 27 2009-07-09T00:04:24.703043Z K 7 svn:log V 46 update drivers that have working mesh support END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2009-07-09T00:39:56.281647Z K 7 svn:log V 56 comment out zfsboot build until btxld issue is resolved END K 10 svn:author V 7 yongari K 8 svn:date V 27 2009-07-09T01:58:59.908554Z K 7 svn:log V 83 Make xl(4) build with Tx checksum offload. PR: kern/136409 Approved by: re (kib) END K 10 svn:author V 3 kib K 8 svn:date V 27 2009-07-09T09:12:16.629434Z K 7 svn:log V 176 MFC r194993: In lf_iteratelocks_vnode, increment state->ls_threads around iterating of the vnode advisory lock list. This prevents deallocation of state while inside the loop. END K 10 svn:author V 3 kib K 8 svn:date V 27 2009-07-09T09:34:11.319278Z K 7 svn:log V 676 Restore the segment registers and segment base MSRs for amd64 syscall return path only when neither thread was context switched while executing syscall code nor syscall explicitely modified LDT or MSRs. Save segment registers in trap handlers before interrupts are enabled, to not allow context switches to happen before registers are saved. Use separated byte in pcb for indication of fast/full return, since pcb_flags are not synchronized with context switches. The change puts back syscall microbenchmark numbers that were slowed down after commit of the support for LDT on amd64. Reviewed by: jeff Tested (and tested, and tested ...) by: pho Approved by: re (kensmith) END K 10 svn:author V 4 stas K 8 svn:date V 27 2009-07-09T09:44:55.426069Z K 7 svn:log V 45 - Fix copyright line. Suggested by: rwatson END K 10 svn:author V 4 stas K 8 svn:date V 27 2009-07-09T09:46:34.668067Z K 7 svn:log V 43 - Add files forgotten in yesterday commit. END K 10 svn:author V 4 stas K 8 svn:date V 27 2009-07-09T11:48:48.022409Z K 7 svn:log V 100 - Merge sysctl-bases access routines from fstat_vnode.c into fstat.c. - Link fstat against libutil. END K 10 svn:author V 4 stas K 8 svn:date V 27 2009-07-09T12:48:43.594136Z K 7 svn:log V 101 - Delete old ifdefs. - Allocate memory dynamically whenever needed instead of using global buffer. END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2009-07-09T13:42:18.387375Z K 7 svn:log V 90 Set table seqno only if we didn't send one already. Sponsored by: The FreeBSD Foundation END K 10 svn:author V 3 avg K 8 svn:date V 27 2009-07-09T13:48:06.942703Z K 7 svn:log V 53 MFC 194850: dtrace/amd64: fix virtual address checks END K 10 svn:author V 3 avg K 8 svn:date V 27 2009-07-09T14:53:05.444832Z K 7 svn:log V 553 dtrace/amd64: remove duplicate definition of dtrace_gethrtime function Primary (and enhanced) definition of this function is in sys/cddl/dev/dtrace/amd64/dtrace_subr.c. This is a direct commit to the branch, because this instance of the function was added to the branch in rev 182231, which claimed to be dtrace MFH, but in fact the code in question never existed in head. And does not exist now. Another reason for this de-duplication is that there is only one instance of this function for i386 arch. Briefly discussed with: jhb Silence from: jb END K 10 svn:author V 3 imp K 8 svn:date V 27 2009-07-09T14:54:09.034893Z K 7 svn:log V 78 Addresses should be unsigned long. Make the address constants unsigned long. END K 10 svn:author V 3 imp K 8 svn:date V 27 2009-07-09T15:04:24.151367Z K 7 svn:log V 148 Make the yamon function pointer stuff 64-bit safe. Make the base unsigned long, and sign extend the address of the function we're calling through. END K 10 svn:author V 3 imp K 8 svn:date V 27 2009-07-09T15:04:52.255826Z K 7 svn:log V 24 Don't force ISA_MIPS32. END K 10 svn:author V 3 imp K 8 svn:date V 27 2009-07-09T15:05:50.593231Z K 7 svn:log V 84 Add support for compiling MALTA as mips64. # MALTA64 builds, but doesn't link yet. END K 10 svn:author V 7 n_hibma K 8 svn:date V 27 2009-07-09T15:27:07.526967Z K 7 svn:log V 46 Errors we would like to see during debugging. END K 10 svn:author V 7 n_hibma K 8 svn:date V 27 2009-07-09T15:29:26.702891Z K 7 svn:log V 159 Improve the debugging output: Make it switchable through a sysctl for ucom and u3g. Try to reset the device if it produces ucomwritecb and ucomreadcb errors. END K 10 svn:author V 3 des K 8 svn:date V 27 2009-07-09T15:41:17.096411Z K 7 svn:log V 115 I've been using this for a long time to check the size and alignment of various standard types (both C and POSIX). END K 10 svn:author V 7 rnoland K 8 svn:date V 27 2009-07-09T16:39:28.400745Z K 7 svn:log V 88 Add support for Radeon HD 4770 (RV740) chips. Approved by: re@ (kib) MFC after: 3 days END K 10 svn:author V 5 trasz K 8 svn:date V 27 2009-07-09T16:40:00.159267Z K 7 svn:log V 87 Add manual page links to advertise procstat(1) a little better. Approved by: re (kib) END K 10 svn:author V 4 joel K 8 svn:date V 27 2009-07-09T16:59:29.809923Z K 7 svn:log V 142 Adjust the description of hw.snd.feeder_rate_polyphase_max and hw.snd.compat_linux_mmap a bit. Submitted by: ariff Approved by: re (blanket) END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2009-07-09T17:56:04.360550Z K 7 svn:log V 72 Fix another case of localid == 0. Sponsored by: The FreeBSD Foundation END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2009-07-09T18:14:07.230607Z K 7 svn:log V 96 mesh_parse_meshpeering_action(): return mp, not meshpeer. Sponsored by: The FreeBSD Foundation END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2009-07-09T18:17:01.926554Z K 7 svn:log V 70 Use __inline instead of inline. Sponsored by: The FreeBSD Foundation END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2009-07-09T18:18:03.383838Z K 7 svn:log V 70 Use __inline instead of inline. Sponsored by: The FreeBSD Foundation END K 10 svn:author V 3 kib K 8 svn:date V 27 2009-07-09T18:49:26.185011Z K 7 svn:log V 257 Extend the cn_flags field of the struct componentname to 64 bits to have more space for the flags, that is too close to be exhausted. While changing the KBI for name(9), use unsigned int for symlinks count. Suggested by: rwatson Approved by: re (kensmith) END K 10 svn:author V 3 kib K 8 svn:date V 27 2009-07-09T18:54:38.580577Z K 7 svn:log V 355 The control terminal revocation at the session leader exit does not correctly checks for reclaimed vnode, possibly calling VOP_REVOKE for such vnode. If the terminal is already revoked, or devfs mount was forcibly unmounted, the revocation of doomed ctty vnode causes panic. Reported and tested by: lstewart Approved by: re (kensmith) MFC after: 2 weeks END K 10 svn:author V 8 rmacklem K 8 svn:date V 27 2009-07-09T19:00:29.892101Z K 7 svn:log V 687 Since the nfscl_getclose() function both decremented open counts and, optionally, created a separate list of NFSv4 opens to be closed, it was possible for the associated OpenOwner to be free'd before the Open was closed. The problem was that the Open was taken off the OpenOwner list before the Close RPC was done and OpenOwners can be free'd once the list is empty. This patch separates out the case of doing the Close RPC into a separate function called nfscl_doclose() and simplifies nfsrpc_doclose() so that it closes a single open instead of a list of them. This avoids removing the Open from the OpenOwner list before doing the Close RPC. Approved by: re (kensmith), kib (mentor) END K 10 svn:author V 5 gonzo K 8 svn:date V 27 2009-07-09T19:02:17.515094Z K 7 svn:log V 88 - Ooops, this debug code wasn't supposed to get into final commit. My appologises. END K 10 svn:author V 2 np K 8 svn:date V 27 2009-07-09T19:27:58.029841Z K 7 svn:log V 93 Fix cxgb(4) panic with jumbo frames. Reviewed by: kmacy Approved by: re (kib), gnn (mentor) END K 10 svn:author V 5 gonzo K 8 svn:date V 27 2009-07-09T20:11:26.502231Z K 7 svn:log V 83 - Move CPU/AHB frequency calculations to functions to prevent code duplication END K 10 svn:author V 5 gonzo K 8 svn:date V 27 2009-07-09T20:16:01.216397Z K 7 svn:log V 35 - Add AR71XX watchdog timer driver END K 10 svn:author V 3 pjd K 8 svn:date V 27 2009-07-09T20:22:05.347190Z K 7 svn:log V 146 The mutex_owned() macro should operate on kmutex_t and not on mutex_t. This fixes 'zdb ' crash. Reported by: avg Approved by: re (kib) END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2009-07-09T20:49:56.179403Z K 7 svn:log V 101 Rework mesh_forward() to use if_start instead of raw_xmit. Gives more throughput. Sponsored by: sam END K 10 svn:author V 3 sam K 8 svn:date V 27 2009-07-09T22:10:29.380317Z K 7 svn:log V 32 add %b mbuf flag bits for tx/rx END K 10 svn:author V 3 sam K 8 svn:date V 27 2009-07-09T22:11:33.147370Z K 7 svn:log V 56 add ageq+hash key; fixup some other formatting to match END K 10 svn:author V 5 ariff K 8 svn:date V 27 2009-07-09T22:21:18.531685Z K 7 svn:log V 150 Rearrange shift operation to increase interpolation accuracy, further reducing conversion artifacts and better worst case SNR. Approved by: re (kib) END K 10 svn:author V 3 sam K 8 svn:date V 27 2009-07-09T23:12:47.971891Z K 7 svn:log V 257 Give mac acl's some tlc: o use the linker set mechanism for ioctls and remove the aclator hooks; this pushes more code out of ieee80211_ioctl.c and allows further simplifications in the future o mark ieee80211req_maclist __packed to fix list mac on arm END K 10 svn:author V 3 sam K 8 svn:date V 27 2009-07-09T23:50:37.023199Z K 7 svn:log V 207 add a hack to flush pending frames in the stageq waiting for path discovery; this belongs in the hwmp module hidden behind a method pointer and probably is needed for other cases but will leave that for rui END K 10 svn:author V 7 rodrigc K 8 svn:date V 27 2009-07-10T00:04:51.898774Z K 7 svn:log V 38 Add #!/bin/sh at top of shell script. END K 10 svn:author V 3 sam K 8 svn:date V 27 2009-07-10T00:40:15.357192Z K 7 svn:log V 65 correctly set the tailq ptr when removing the last item in the q END K 10 svn:author V 3 sam K 8 svn:date V 27 2009-07-10T00:40:32.810348Z K 7 svn:log V 42 add %b support for mesh link state values END K 10 svn:author V 3 sam K 8 svn:date V 27 2009-07-10T00:40:55.854616Z K 7 svn:log V 39 fix formatting for per-node mesh state END K 10 svn:author V 3 sam K 8 svn:date V 27 2009-07-10T02:15:59.984774Z K 7 svn:log V 162 revert all of r195520 except packing the acl struct; linker sets for modules are not merged into existing linker sets so we cannot use it to handle ioctl methods END K 10 svn:author V 3 sam K 8 svn:date V 27 2009-07-10T02:19:57.598039Z K 7 svn:log V 93 correctly set the tailq ptr when removing the last item in the q Approved by: re (kensmith) END K 10 svn:author V 7 delphij K 8 svn:date V 27 2009-07-10T06:55:30.359768Z K 7 svn:log V 232 MFC r195080 (technically this is not really a MFC but an new implementation of the original patch to apply against 7-STABLE). Add quirks for Actions MP4 player. Submitted by: John Hixson Approved by: re (kib) END K 10 svn:author V 7 delphij K 8 svn:date V 27 2009-07-10T06:57:00.815118Z K 7 svn:log V 257 MFC r193790: Add line width calculations for 15/16 and 24/32 bit modes in case the "Get Scan Line Length" function fails, as it does in Parallels (in Version 2.2, Build 2112 at least). PR: i386/127367 Obtained from: DragonFly Submitted by: Pedro Giffuni END K 10 svn:author V 3 imp K 8 svn:date V 27 2009-07-10T07:18:30.721829Z K 7 svn:log V 170 Always build all 4 emulators into the mips toolchain. # I think we have a gcc spec file issue with abi=64 since I have to do other # hacks to get it mostly kinda right. END K 10 svn:author V 3 imp K 8 svn:date V 27 2009-07-10T07:19:30.974742Z K 7 svn:log V 152 Flag this as a 64-bit build. # Too many flagas needed to build 64-bit, plus different endian, etc. The # makefile is getting kinda gross with ifdefs. END K 10 svn:author V 3 imp K 8 svn:date V 27 2009-07-10T07:20:07.591526Z K 7 svn:log V 37 Properly size things for n64 builds. END K 10 svn:author V 3 imp K 8 svn:date V 27 2009-07-10T07:21:26.126500Z K 7 svn:log V 171 Add in the emulation selection when linking... We're still not 100% of the way there, but we're better with it. hack.so build now, but we die when we try to link it in. END K 10 svn:author V 6 scottl K 8 svn:date V 27 2009-07-10T08:18:08.222886Z K 7 svn:log V 2458 Separate the parallel scsi knowledge out of the core of the XPT, and modularize it so that new transports can be created. Add a transport for SATA Add a periph+protocol layer for ATA Add a driver for AHCI-compliant hardware. Add a maxio field to CAM so that drivers can advertise their max I/O capability. Modify various drivers so that they are insulated from the value of MAXPHYS. The new ATA/SATA code supports AHCI-compliant hardware, and will override the classic ATA driver if it is loaded as a module at boot time or compiled into the kernel. The stack now support NCQ (tagged queueing) for increased performance on modern SATA drives. It also supports port multipliers. ATA drives are accessed via 'ada' device nodes. ATAPI drives are accessed via 'cd' device nodes. They can all be enumerated and manipulated via camcontrol, just like SCSI drives. SCSI commands are not translated to their ATA equivalents; ATA native commands are used throughout the entire stack, including camcontrol. See the camcontrol manpage for further details. Testing this code may require that you update your fstab, and possibly modify your BIOS to enable AHCI functionality, if available. This code is very experimental at the moment. The userland ABI/API has changed, so applications will need to be recompiled. It may change further in the near future. The 'ada' device name may also change as more infrastructure is completed in this project. The goal is to eventually put all CAM busses and devices until newbus, allowing for interesting topology and management options. Few functional changes will be seen with existing SCSI/SAS/FC drivers, though the userland ABI has still changed. In the future, transports specific modules for SAS and FC may appear in order to better support the topologies and capabilities of these technologies. The modularization of CAM and the addition of the ATA/SATA modules is meant to break CAM out of the mold of being specific to SCSI, letting it grow to be a framework for arbitrary transports and protocols. It also allows drivers to be written to support discrete hardware without jeopardizing the stability of non-related hardware. While only an AHCI driver is provided now, a Silicon Image driver is also in the works. Drivers for ICH1-4, ICH5-6, PIIX, classic IDE, and any other hardware is possible and encouraged. Help with new transports is also encouraged. Submitted by: scottl, mav Approved by: re END K 10 svn:author V 3 kib K 8 svn:date V 27 2009-07-10T10:29:16.043240Z K 7 svn:log V 570 When amd64 CPU cannot load segment descriptor during trap return to usermode, it generates GPF, that is mirrored to user mode as SIGSEGV. The offending register in mcontext should contain the value loading of which generated the GPF, and it is so on i386. On amd64, we currently report segment descriptor in tf_err, while segment register contains the corrected value loaded by trap handler. Fix the issue by behaving like i386, reloading segment register in trap frame after signal frame is pushed onto user stack. Noted and tested by: pho Approved by: re (kensmith) END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2009-07-10T10:49:24.356235Z K 7 svn:log V 55 Clarify comment. Sponsored by: The FreeBSD Foundation END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2009-07-10T10:51:15.558010Z K 7 svn:log V 76 Make is_spare the size it was before. Sponsored by: The FreeBSD Foundation END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2009-07-10T10:52:27.043940Z K 7 svn:log V 62 Note the draft version. Sponsored by: The FreeBSD Foundation END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2009-07-10T10:53:25.565925Z K 7 svn:log V 74 Note were timeout values come from. Sponsored by: The FreeBSD Foundation END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2009-07-10T10:55:23.933059Z K 7 svn:log V 72 Move default ttl define to mesh.h Sponsored by: The FreeBSD Foundation END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2009-07-10T10:56:26.602729Z K 7 svn:log V 58 Remove fat comment. Sponsored by: The FreeBSD Foundation END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2009-07-10T11:00:52.279995Z K 7 svn:log V 82 Replace ms_idlen with IEEE80211_MESHID_LEN. Sponsored by: The FreeBSD Foundation END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2009-07-10T11:02:31.230230Z K 7 svn:log V 76 mesh_verify_meshpeerver(): verify len Sponsored by: The FreeBSD Foundation END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2009-07-10T11:06:42.793354Z K 7 svn:log V 70 move packed comment to the top. Sponsored by: The FreeBSD Foundation END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2009-07-10T11:16:01.051966Z K 7 svn:log V 65 pad ieee80211req_sta_info. Sponsored by: The FreeBSD Foundation END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2009-07-10T11:17:41.803663Z K 7 svn:log V 72 replace NWID_LEN with MESHID_LEN. Sponsored by: The FreeBSD Foundation END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2009-07-10T11:25:04.499567Z K 7 svn:log V 65 Implement get_mesh_rssi(). Sponsored by: The FreeBSD Foundation END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2009-07-10T11:25:57.235915Z K 7 svn:log V 10 fix build END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2009-07-10T11:30:55.059233Z K 7 svn:log V 83 Kill mesh_update_beacon and use hostap code. Sponsored by: The FreeBSD Foundation END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2009-07-10T11:34:42.566781Z K 7 svn:log V 72 inline ieee80211_mesh_discover(). sponsored by: The FreeBSD Foundation END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2009-07-10T11:53:35.779882Z K 7 svn:log V 252 Fix previous to include the function inside mesh.h. To accomplish this, I had to movie IEEE80211_MESHID_LEN to ieee80211.h and include ieee80211_mesh.h on a bunch of files (should've done that in the first place). Sponsored by: The FreeBSD Foundation END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2009-07-10T11:55:01.641836Z K 7 svn:log V 58 Remove is11bclient. Sponsored by: The FreeBSD Foundation END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2009-07-10T11:55:50.794762Z K 7 svn:log V 65 Remove explicit QOS setup. Sponsored by: The FreeBSD Foundation END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2009-07-10T11:59:14.524951Z K 7 svn:log V 56 Remove doprint(). Sponsored by: The FreeBSD Foundation END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2009-07-10T12:00:21.372966Z K 7 svn:log V 20 fix previous commit END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2009-07-10T12:02:05.945270Z K 7 svn:log V 98 hwmp_newstate(): flush the table on RUN -> !RUN transition. Sponsored by: The FreeBSD Foundation END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2009-07-10T12:15:23.584950Z K 7 svn:log V 61 Add 11s sysctl params. Sponsored by: The FreeBSD Foundation END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2009-07-10T13:14:02.077898Z K 7 svn:log V 68 Check the lenght of some IEs. Sponsored by: The FreeBSD Foundation END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2009-07-10T13:33:22.571189Z K 7 svn:log V 63 Verify the mesh peer IE. Sponsored by: The FreeBSD Foundation END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2009-07-10T14:15:53.371574Z K 7 svn:log V 274 Sync the libusb 1.0 exported api to the latest GSoC code. - Fix possible uninitialised variables and null derefs - Support big transfers - Various bug fixes and style changes Submitted by: Sylvestre Gallon Sponsored by: Google Summer of Code 2009 Approved by: re (kib) END K 10 svn:author V 3 sam K 8 svn:date V 27 2009-07-10T15:26:33.924912Z K 7 svn:log V 121 mark struct ieee80211req_maclist packed so sizeof works as intended on arm; fixes "list mac" Approved by: re (kensmith) END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2009-07-10T15:28:33.689415Z K 7 svn:log V 126 For ic_opmode switch cases, provide a default label with a printf saying this opmode is not supported. Approved by: re (kib) END K 10 svn:author V 3 sam K 8 svn:date V 27 2009-07-10T16:01:21.530698Z K 7 svn:log V 108 shuffle members so no padding is needed; the variable-length data that follows has no alignment assumptions END K 10 svn:author V 3 sam K 8 svn:date V 27 2009-07-10T16:18:40.628559Z K 7 svn:log V 55 style; line up comments, add some paren's, blank lines END K 10 svn:author V 3 sam K 8 svn:date V 27 2009-07-10T16:29:05.598725Z K 7 svn:log V 156 instead of converting timeouts to ticks on use convert them when they are set via sysctl; in general make handling consistent with other places in net80211 END K 10 svn:author V 3 sam K 8 svn:date V 27 2009-07-10T16:38:16.101893Z K 7 svn:log V 79 whitespace/style fixes; add comment about where airtime link metric comes from END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2009-07-10T16:40:28.971239Z K 7 svn:log V 15 whitespace fix END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2009-07-10T16:41:42.463511Z K 7 svn:log V 39 remove an inline b/c the function grew END K 10 svn:author V 3 sam K 8 svn:date V 27 2009-07-10T16:41:58.289556Z K 7 svn:log V 39 o remove extra blank lines o de-inline END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2009-07-10T16:42:47.408170Z K 7 svn:log V 6 style END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2009-07-10T16:44:19.982901Z K 7 svn:log V 15 whitespace fix END K 10 svn:author V 3 sam K 8 svn:date V 27 2009-07-10T17:22:41.217978Z K 7 svn:log V 154 o track the number of established neighbors o use the neighbor count when forming the meshconf ie instead of walking the sta table Reviewed by: rpaulo END K 10 svn:author V 6 scottl K 8 svn:date V 27 2009-07-10T17:42:53.421573Z K 7 svn:log V 66 Fix alignment issue with ATA IDENTIFY structure. Approved by: re END K 10 svn:author V 3 sam K 8 svn:date V 27 2009-07-10T18:15:43.290655Z K 7 svn:log V 37 match order of elements in structure END K 10 svn:author V 3 imp K 8 svn:date V 27 2009-07-10T18:24:02.431183Z K 7 svn:log V 44 quick hack for the problem gonzo is seeing. END K 10 svn:author V 3 sam K 8 svn:date V 27 2009-07-10T18:34:19.265433Z K 7 svn:log V 33 fix building w/o IEEE80211_DEBUG END K 10 svn:author V 3 sam K 8 svn:date V 27 2009-07-10T18:35:11.610838Z K 7 svn:log V 69 add IEEE80211_SUPPORT_MESH knob to control inclusion of mesh support END K 10 svn:author V 3 sam K 8 svn:date V 27 2009-07-10T18:43:47.530651Z K 7 svn:log V 9 fix typo END K 10 svn:author V 3 imp K 8 svn:date V 27 2009-07-10T19:04:32.877521Z K 7 svn:log V 52 use ta0-ta3 rather than t4-t7 for n32/n64 goodness. END K 10 svn:author V 3 imp K 8 svn:date V 27 2009-07-10T19:06:15.396122Z K 7 svn:log V 119 Fixed aligned macros... # I'm not sure bde will like this, but I want to commit it for others to review # as well. :) END K 10 svn:author V 3 imp K 8 svn:date V 27 2009-07-10T19:06:43.322315Z K 7 svn:log V 48 Better definitions for a few types for n32/n64. END K 10 svn:author V 3 imp K 8 svn:date V 27 2009-07-10T19:07:07.403845Z K 7 svn:log V 37 fix prototype for MipsEmulateBranch. END K 10 svn:author V 3 imp K 8 svn:date V 27 2009-07-10T19:08:48.228077Z K 7 svn:log V 40 Use PTR_* macros to deal with pointers. END K 10 svn:author V 3 imp K 8 svn:date V 27 2009-07-10T19:09:34.824453Z K 7 svn:log V 77 Use PTR_* macros for pointers, and not potentially mips64 unsafe operations. END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2009-07-10T19:31:05.394229Z K 7 svn:log V 51 create new fcs branch for further development work END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2009-07-10T19:43:07.868140Z K 7 svn:log V 347 propagate MFC of 195148 to -STABLE: - 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. END K 10 svn:author V 2 mp K 8 svn:date V 27 2009-07-10T21:00:38.126628Z K 7 svn:log V 26 Flatten vendor/tcsh/dist. END K 10 svn:author V 2 mp K 8 svn:date V 27 2009-07-10T21:17:27.186047Z K 7 svn:log V 42 Bootstrap merge history. Approved by: re END K 10 svn:author V 3 sam K 8 svn:date V 27 2009-07-10T21:28:39.931510Z K 7 svn:log V 17 mesh+hwmp status END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2009-07-10T21:36:40.337011Z K 7 svn:log V 96 add *_NODUMP flags to uma and malloc to enable caller to specify excluding memory from the dump END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2009-07-10T21:38:05.848045Z K 7 svn:log V 58 ignore kernel mapped pages that have the dump bit cleared END K 10 svn:author V 3 sam K 8 svn:date V 27 2009-07-10T21:42:06.485110Z K 7 svn:log V 15 undo pollution END K 10 svn:author V 3 sam K 8 svn:date V 27 2009-07-10T21:42:23.967232Z K 7 svn:log V 20 enable mesh support END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2009-07-10T21:42:38.081576Z K 7 svn:log V 48 exclude ZFS data buffers from kernel core dumps END K 10 svn:author V 2 mp K 8 svn:date V 27 2009-07-10T21:47:20.206365Z K 7 svn:log V 23 Import of tcsh-6.17.00 END K 10 svn:author V 2 mp K 8 svn:date V 27 2009-07-10T21:54:09.060654Z K 7 svn:log V 26 Tag tcsh 6.17.00 release. END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2009-07-10T22:19:36.850764Z K 7 svn:log V 27 only print out every 512MB END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2009-07-10T23:51:22.733316Z K 7 svn:log V 33 exclude clusters from core dumps END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2009-07-10T23:51:56.437460Z K 7 svn:log V 30 add page exclusion to the API END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2009-07-10T23:52:56.120013Z K 7 svn:log V 51 conditionally exclude mapped pages from core dumps END K 10 svn:author V 3 sam K 8 svn:date V 27 2009-07-11T00:32:26.060062Z K 7 svn:log V 51 enable root login w/o passwd (only on this branch) END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2009-07-11T01:47:34.524141Z K 7 svn:log V 70 - mask out excluded pages - shift page count such that MB are printed END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2009-07-11T02:58:09.590896Z K 7 svn:log V 133 - add VM_PROT_EXCLUDE to exclude a mapping from dumps - add pmap_qenter_prot to allow specifying of protections for a kernel mapping END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2009-07-11T02:58:36.038283Z K 7 svn:log V 39 implement pmap_qenter_prot for "amd64" END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2009-07-11T03:00:37.012995Z K 7 svn:log V 90 - don't map kernel thread stacks executable - exclude vnode pager buffers from core dumps END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2009-07-11T03:08:34.415463Z K 7 svn:log V 46 - exclude buffers from execution and coredump END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2009-07-11T03:35:07.687109Z K 7 svn:log V 35 reduce debug noise during coredump END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2009-07-11T04:08:00.157091Z K 7 svn:log V 28 add some diagnostic printfs END K 10 svn:author V 2 mp K 8 svn:date V 27 2009-07-11T05:35:08.224764Z K 7 svn:log V 52 Update to tcsh 6.17.00. Approved by: re (kensmith) END K 10 svn:author V 3 sam K 8 svn:date V 27 2009-07-11T05:47:03.381336Z K 7 svn:log V 20 shorten description END K 10 svn:author V 3 sam K 8 svn:date V 27 2009-07-11T05:57:24.819693Z K 7 svn:log V 54 add IEEE80211_SUPPORT_TDMA and IEEE80211_SUPPORT_MESH END K 10 svn:author V 3 sam K 8 svn:date V 27 2009-07-11T05:58:28.766894Z K 7 svn:log V 56 add IEEE80211_SUPPORT_MESH where net80211 is configured END K 10 svn:author V 3 sam K 8 svn:date V 27 2009-07-11T06:02:50.657779Z K 7 svn:log V 23 spell things correctly END K 10 svn:author V 4 jkim K 8 svn:date V 27 2009-07-11T08:10:18.556862Z K 7 svn:log V 252 Get correct maxio from the controller and drop the tunable. The default (64K) is too pessimistic for "new comm" hardware. Also, this is bad because multiple controllers get limited by the global tunable. Reviewed by: scottl Approved by: re (kensmith) END K 10 svn:author V 5 dougb K 8 svn:date V 27 2009-07-11T08:24:51.972450Z K 7 svn:log V 184 MFC r193853, update -U message when there is no mtree db, dramatically reduce the size of the saved mtree db, streamline find command for the main loop, and remove a spurious comment. END K 10 svn:author V 5 dougb K 8 svn:date V 27 2009-07-11T08:25:43.610453Z K 7 svn:log V 184 MFC r193853, update -U message when there is no mtree db, dramatically reduce the size of the saved mtree db, streamline find command for the main loop, and remove a spurious comment. END K 10 svn:author V 5 dougb K 8 svn:date V 27 2009-07-11T08:27:48.384173Z K 7 svn:log V 137 MFC r193131, Crank the debug level necessary to display the "Label foo is removed" and "Label for provider ..." messages up from 0 to 1. END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2009-07-11T15:02:45.328453Z K 7 svn:log V 1586 Implementation of the upcoming Wireless Mesh standard, 802.11s, on the net80211 wireless stack. This work is based on the March 2009 D3.0 draft standard. This standard is expected to become final next year. This includes two main net80211 modules, ieee80211_mesh.c which deals with peer link management, link metric calculation, routing table control and mesh configuration and ieee80211_hwmp.c which deals with the actually routing process on the mesh network. HWMP is the mandatory routing protocol on by the mesh standard, but others, such as RA-OLSR, can be implemented. Authentication and encryption are not implemented. There are several scripts under tools/tools/net80211/scripts that can be used to test different mesh network topologies and they also teach you how to setup a mesh vap (for the impatient: ifconfig wlan0 create wlandev ... wlanmode mesh). A new build option is available: IEEE80211_SUPPORT_MESH and it's enabled by default on GENERIC kernels for i386, amd64, sparc64 and pc98. Drivers that support mesh networks right now are: ath, ral and mwl. More information at: http://wiki.freebsd.org/WifiMesh Please note that this work is experimental. Also, please note that bridging a mesh vap with another network interface is not yet supported. Many thanks to the FreeBSD Foundation for sponsoring this project and to Sam Leffler for his support. Also, I would like to thank Gateworks Corporation for sending me a Cambria board which was used during the development of this project. Reviewed by: sam Approved by: re (kensmith) Obtained from: projects/mesh11s END K 10 svn:author V 4 joel K 8 svn:date V 27 2009-07-11T15:25:13.214260Z K 7 svn:log V 85 Document the new multichannel support. Reviewed by: ariff Approved by: re (blanket) END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2009-07-11T16:02:06.222781Z K 7 svn:log V 89 Fix something bogus deletion that got it during mesh commit. Approved by: re (implicit) END K 10 svn:author V 8 cperciva K 8 svn:date V 27 2009-07-11T17:35:55.346253Z K 7 svn:log V 193 Fix .Dd value -- our mdoc macros don't know how to parse the $Mdocdate$ tag, so the file was being treated as having no date (i.e., the current date was being inserted). Approved by: re (kib) END K 10 svn:author V 8 cperciva K 8 svn:date V 27 2009-07-11T17:36:59.244558Z K 7 svn:log V 68 Fix typo: kproc_resume,.9 -> kproc_resume.9. Approved by: re (kib) END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2009-07-11T21:46:20.459753Z K 7 svn:log V 126 - provide reference counting for gre_softc - serialize access to gre_softc - take first pass at decoupling ip_gre from if_gre END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2009-07-11T21:56:23.492170Z K 7 svn:log V 174 Re-factoring for adding weighted routes introduced a fairly irritating bug where the system will panic when RADIX_MPATH is enabled. This change fixes this. Approved by: re@ END K 10 svn:author V 6 marcel K 8 svn:date V 27 2009-07-11T22:27:20.624995Z K 7 svn:log V 451 On exec(2), when loading the ELF image, pmap_enter_object() is called to prefault pages. This is an obvious place for making sure the I-cache is coherent. It was missing though. As such, execution over NFS and ZFS file systems was failing. NFS was fixed the wrong way (by flushing the D-cache as part of the NFS code) in a previous commit. ZFS problems were encountered after that and indicated that something else was wrong... Approved by: re (kib) END K 10 svn:author V 8 cperciva K 8 svn:date V 27 2009-07-11T22:30:37.049430Z K 7 svn:log V 722 Remove build timestamps from the following files: /boot/kernel/hptrr.ko /etc/mail/*.cf /lib/libcrypto.so.5 /usr/bin/ntpq /usr/sbin/amd /usr/sbin/iasl /usr/sbin/ntpd /usr/sbin/ntpdate /usr/sbin/ntpdc There does not appear to be any purpose to having these timestamps, and they have the irritating consequence that the aforementioned files will be different every time they are rebuilt. After this commit, the only remaining build timestamps are in the kernel, the boot loaders, /usr/include/osreldate.h (the year in the copyright notice), and lib*.a (the timestamps on all of the included .o files). Reviewed by: scottl (hptrr), gshapiro (sendmail), simon (openssl), roberto (ntp), jkim (acpica) Approved by: re (kib) END K 10 svn:author V 6 marcel K 8 svn:date V 27 2009-07-11T22:43:20.115285Z K 7 svn:log V 1339 In nvpair_native_embedded_array(), meaningless pointers are zeroed. The programmer was aware that alignment was not guaranteed in the packed structure and used bzero() to NULL out the pointers. However, on ia64, the compiler is quite agressive in finding ILP and calls to bzero() are often replaced by simple assignments (i.e. stores). Especially when the width or size in question corresponds with a store instruction (i.e. st1, st2, st4 or st8). The problem here is not a compiler bug. The address of the memory to zero-out was given by '&packed->nvl_priv' and given the type of the 'packed' pointer the compiler could assume proper alignment for the replacement of bzero() with an 8-byte wide store to be valid. The problem is with the programmer. The programmer knew that the address did not have the alignment guarantees needed for a regular assignment, but failed to inform the compiler of that fact. In fact, the programmer told the compiler the opposite: alignment is guaranteed. The fix is to avoid using a pointer of type "nvlist_t *" and instead use a "char *" pointer as the basis for calculating the address. This tells the compiler that only 1-byte alignment can be assumed and the compiler will either keep the bzero() call or instead replace it with a sequence of byte-wise stores. Both are valid. Approved by: re (kib) END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2009-07-11T22:57:02.908259Z K 7 svn:log V 316 - remove tun_pid - TUN_OPEN is used to avoid multiple users - add tun_rwait_cv to avoid TUN_RWAIT setting sleep / wakeup dance - serialize access to softc structures every place they're touched - make teardown of the ifaddr list SMP / PREEMPTION safe - remove spl in all places where the tun lock now protects state END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2009-07-12T00:27:54.083298Z K 7 svn:log V 187 - avoid reference counting problem with rtentry by not keeping softc route structure keep just an rtentry instead - be careful to distinguish between passed in route and cached rtentry END K 10 svn:author V 3 sam K 8 svn:date V 27 2009-07-12T03:19:25.971361Z K 7 svn:log V 117 first cut at documenting ioctl api's for net80211 (replaces mostly incorrect information) Approved by: re (blanket) END