ƒ´u205513 175 250 228 162 437 398 283 159 141 140 152 614 614 154 823 485 823 225 225 535 535 199 195 340 227 398 149 248 398 184 1899 1899 1042 689 1042 818 818 339 233 214 339 256 256 256 256 284 310 146 125 164 419 122 450 137 162 461 112 270 157 161 267 392 382 141 293 188 115 215 213 137 209 209 139 495 240 159 236 187 203 183 159 221 143 142 205 475 237 129 186 116 261 368 152 156 208 703 289 998 998 191 191 567 567 715 715 589 589 190 150 150 144 174 140 101 327 573 187 295 202 161 158 178 142 385 257 234 332 332 195 541 362 260 192 324 324 381 293 131 255 184 335 304 466 457 334 155 155 267 139 393 285 302 340 466 173 250 225 144 177 175 163 242 150 216 115 169 264 122 212 209 227 259 130 130 140 235 K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2010-03-23T12:03:09.226594Z K 7 svn:log V 154 Add a new field for extended HT capabilities. Submitted by: Alexander Egorenkov MFC after: 2 weeks Sponsored by: iXsystems, inc. END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2010-03-23T12:05:25.118739Z K 7 svn:log V 132 Add a missing LINE_BREAK() after printing the roaming parameters in verbose mode. Sponsored by: iXsystems, inc. MFC after: 2 weeks END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2010-03-23T13:15:11.647566Z K 7 svn:log V 67 Add MCS to the list of media types. Sponsored by: iXsystems, inc. END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2010-03-23T14:31:31.436235Z K 7 svn:log V 341 When receiving a management frame, pass the mbuf to bpf before calling iv_recv_mgmt(). iv_recv_mgmt() will generate management frame responses and pass them to bpf before the management frame that triggered the response. PR: 144323 Submitted by: Alexander Egorenkov MFC after: 2 weeks Sponsored by: iXsystems, inc. END K 10 svn:author V 10 nwhitehorn K 8 svn:date V 27 2010-03-23T15:14:45.979229Z K 7 svn:log V 297 Use an alternative solution to the nargvstr width issue. Use suword32 to copy it to userspace, and use the stack arguments instead of ps_strings in exec_setregs() like all other platforms. This avoids changing the size of struct ps_strings, and so should create a minimum of breakage after merge. END K 10 svn:author V 2 jh K 8 svn:date V 27 2010-03-23T16:45:29.638826Z K 7 svn:log V 191 MFC r205121: Use an unique directory name instead of hardcoded /tmp/.diskless. A malicious user could create a file named /tmp/.diskless and cause the script to misbehave. PR: conf/141258 END K 10 svn:author V 3 avg K 8 svn:date V 27 2010-03-23T17:14:50.430704Z K 7 svn:log V 67 MFC r205333: vfs_mount.9: drop cross-reference to a removed manual END K 10 svn:author V 7 delphij K 8 svn:date V 27 2010-03-23T18:00:50.688886Z K 7 svn:log V 45 Correct cross reference. MFC after: 2 weeks END K 10 svn:author V 3 hrs K 8 svn:date V 27 2010-03-23T18:36:45.478002Z K 7 svn:log V 48 Trim old items and add an errata item for 7.3R. END K 10 svn:author V 8 kensmith K 8 svn:date V 27 2010-03-23T19:11:25.384088Z K 7 svn:log V 55 7.3-RELEASE is out so shift from PRERELEASE to STABLE. END K 10 svn:author V 7 yongari K 8 svn:date V 27 2010-03-23T19:16:35.186551Z K 7 svn:log V 517 MFC r204151,204223: r204151: Add TSO support on VLAN. Controller requires VLAN hardware tagging to make TSO work on VLAN. So if VLAN hardware tagging is disabled explicitly clear TSO on VLAN. While I'm here remove duplicated VLAN_CAPABILITIES call. r204223: Remove Tx mbuf parsing code for VLAN in TSO path. Controller does not support TSO over VLAN if VLAN hardware tagging is disabled so there is no need to check VLAN here. While I'm here make sure to pullup IP/TCP headers in the first buffer. END K 10 svn:author V 7 yongari K 8 svn:date V 27 2010-03-23T19:24:17.489283Z K 7 svn:log V 517 MFC r204151,204223: r204151: Add TSO support on VLAN. Controller requires VLAN hardware tagging to make TSO work on VLAN. So if VLAN hardware tagging is disabled explicitly clear TSO on VLAN. While I'm here remove duplicated VLAN_CAPABILITIES call. r204223: Remove Tx mbuf parsing code for VLAN in TSO path. Controller does not support TSO over VLAN if VLAN hardware tagging is disabled so there is no need to check VLAN here. While I'm here make sure to pullup IP/TCP headers in the first buffer. END K 10 svn:author V 8 jmallett K 8 svn:date V 27 2010-03-23T19:27:24.868059Z K 7 svn:log V 57 Add a comment on something I need to come back to later. END K 10 svn:author V 7 yongari K 8 svn:date V 27 2010-03-23T19:30:15.389135Z K 7 svn:log V 726 MFC r204155,204219: r204155: Increase PCIe maximuim read request size to 2048. Because re(4) uses Tx DMA burst size 2048, I beleive PCIe maximum read request size also should match to the value of Tx DMA burst size. With this change I can get more than 800Mbps for TCP bulk transfers. Previously I was not able to get more than 700Mbps. If I enable TSO it now shows 927Mbps. r204219: Add TSO on VLANs. Because re(4) has a TSO limitation for jumbo frame, make sure to update VLAN capabilities whenever jumbo frame is configured. While I'm here rearrange interface capabilities configuration. The controller requires VLAN hardware tagging to make TSO work on VLANs so explicitly check this requirement. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2010-03-23T19:30:56.099726Z K 7 svn:log V 389 Enable power management for E500 cores. Use "doze" for now to make sure the caches remain coherent. For single-core configurations and with busdma changes we could eventually switch to "nap" and force a D-cache invalidation as part of the DMA completion. To this end, clear PSL_WE until after we handled the decrementer or external interrupt as it tells us whether we just woke up or not. END K 10 svn:author V 7 yongari K 8 svn:date V 27 2010-03-23T19:34:34.877136Z K 7 svn:log V 726 MFC r204155,204219: r204155: Increase PCIe maximuim read request size to 2048. Because re(4) uses Tx DMA burst size 2048, I beleive PCIe maximum read request size also should match to the value of Tx DMA burst size. With this change I can get more than 800Mbps for TCP bulk transfers. Previously I was not able to get more than 700Mbps. If I enable TSO it now shows 927Mbps. r204219: Add TSO on VLANs. Because re(4) has a TSO limitation for jumbo frame, make sure to update VLAN capabilities whenever jumbo frame is configured. While I'm here rearrange interface capabilities configuration. The controller requires VLAN hardware tagging to make TSO work on VLANs so explicitly check this requirement. END K 10 svn:author V 7 yongari K 8 svn:date V 27 2010-03-23T19:37:15.824295Z K 7 svn:log V 128 MFC r204225: Add TSO support on VLANs. jme(4) controllers do not require VLAN hardware tagging to make TSO work over VLANs. END K 10 svn:author V 7 yongari K 8 svn:date V 27 2010-03-23T19:38:45.137960Z K 7 svn:log V 128 MFC r204225: Add TSO support on VLANs. jme(4) controllers do not require VLAN hardware tagging to make TSO work over VLANs. END K 10 svn:author V 7 yongari K 8 svn:date V 27 2010-03-23T19:41:43.893190Z K 7 svn:log V 438 MFC r204228,204230: r204228: Add TSO support on VLANs. Also make sure to update TSO capability whenever jumbo frame is configured. While I'm here remove unnecessary check of VLAN hardware checksum offloading. vlan(4) already takes care of this. r204230: Remove Tx mbuf parsing code for VLAN in TSO path. Controller does not support TSO over VLAN if VLAN hardware tagging is disabled so there is no need to check VLAN here. END K 10 svn:author V 7 yongari K 8 svn:date V 27 2010-03-23T19:44:59.777847Z K 7 svn:log V 438 MFC r204228,204230: r204228: Add TSO support on VLANs. Also make sure to update TSO capability whenever jumbo frame is configured. While I'm here remove unnecessary check of VLAN hardware checksum offloading. vlan(4) already takes care of this. r204230: Remove Tx mbuf parsing code for VLAN in TSO path. Controller does not support TSO over VLAN if VLAN hardware tagging is disabled so there is no need to check VLAN here. END K 10 svn:author V 10 nwhitehorn K 8 svn:date V 27 2010-03-23T19:58:20.198364Z K 7 svn:log V 99 Fix a mismerge: lock the OFW mutex before disabling exceptions, not afterward. There be dragons... END K 10 svn:author V 7 delphij K 8 svn:date V 27 2010-03-23T20:08:18.919005Z K 7 svn:log V 99 Add PCI ID for MCS9901's parallel port. PR: kern/144713 Submitted by: gcooper MFC after: 2 weeks END K 10 svn:author V 6 marcel K 8 svn:date V 27 2010-03-23T20:12:53.015375Z K 7 svn:log V 244 Add definitions for a 4th PCI host controller. No Freescale processor has all 4 implemented, but across the processors we now support all the combinations. For example, the MPC8533 doesn't have a PCI controller at 0xA0000, but does at 0xB0000. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2010-03-23T21:08:07.373018Z K 7 svn:log V 134 Reject attempts to create a MAP_ANON mapping with a non-zero offset. PR: kern/71258 Submitted by: Alexander Best MFC after: 2 weeks END K 10 svn:author V 7 yongari K 8 svn:date V 27 2010-03-23T21:38:25.940860Z K 7 svn:log V 301 MFC r204361-204362: r204361: Reuse the configured LE for VLAN if new LE was created for TSO. Only old controllers need to create new LE for TSO. This change makes TSO work over VLANs. r204362: Add TSO support on VLANs. Controller requires VLAN hardware tagging to make TSO work over VLANs. END K 10 svn:author V 8 gallatin K 8 svn:date V 27 2010-03-23T21:38:41.150218Z K 7 svn:log V 52 MFC 204212: Update mxge to support IFCAP_VLAN_HWTSO END K 10 svn:author V 3 jhb K 8 svn:date V 27 2010-03-23T21:39:33.692452Z K 7 svn:log V 155 Enable the ability to build ZFS into the loader so that /boot/zfsloader actually contains ZFS support. Submitted by: Alexander Zagrebin alexz of visp ru END K 10 svn:author V 7 yongari K 8 svn:date V 27 2010-03-23T21:43:01.321373Z K 7 svn:log V 301 MFC r204361-204362: r204361: Reuse the configured LE for VLAN if new LE was created for TSO. Only old controllers need to create new LE for TSO. This change makes TSO work over VLANs. r204362: Add TSO support on VLANs. Controller requires VLAN hardware tagging to make TSO work over VLANs. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2010-03-23T21:49:33.866260Z K 7 svn:log V 92 Implement /proc/filesystems. Submitted by: Fernando Apesteguia fernando.apesteguia (gmail) END K 10 svn:author V 7 yongari K 8 svn:date V 27 2010-03-23T21:51:31.066118Z K 7 svn:log V 1801 MFC r204363,204365-204367,204539-204540: r204363: Optimize inserting LE for TX checksum computation. Controller does not require checksum LE configuration if checksum start and write position is the same as before. So keep track last checksum start and write position and insert new LE whenever the position is changed. This reduces number of LEs used in TX path as well as slightly enhance TX performance. r204365: Don't hardcod register offset to set PCIe max read request size. The register offset is not valid on 88E8072 controller. Also don't blindly increase max read request size to 4096, instead, use 2048 which seems to be more sane value and only change the value if the hardware default size(512) was used on that register. For PCIX controllers, use system defined constant rather than using magic value. While I'm here stop showing negotiated link width. r204366: Allocate single MSI message. msk(4) used to allocate 2 MSI messages for controllers like 88E8053 which reports two MSI messages. Because we don't get anything useful things with 2 MSI messages, allocating 1 MSI message would be more sane approach. While I'm here, enable MSI for dual-port controllers too. Because status block is shared for dual-port controllers, I don't think msk(4) will encounter problem for using MSI on dual-port controllers. r204367: Remove trailing white spaces. r204539: Properly sync status LEs after processing. r204540: Make sure to enable flow-control only if established link is full-duplex. Previously msk(4) used to allow flow-control on 1000baseT half-duplex media. Also GMAC pause is enabled if link partner is capable of handling it. While I'm here use IFM_OPTIONS instead of using IFM_GMASK to check optional flags of link. END K 10 svn:author V 7 yongari K 8 svn:date V 27 2010-03-23T21:56:07.925286Z K 7 svn:log V 1801 MFC r204363,204365-204367,204539-204540: r204363: Optimize inserting LE for TX checksum computation. Controller does not require checksum LE configuration if checksum start and write position is the same as before. So keep track last checksum start and write position and insert new LE whenever the position is changed. This reduces number of LEs used in TX path as well as slightly enhance TX performance. r204365: Don't hardcod register offset to set PCIe max read request size. The register offset is not valid on 88E8072 controller. Also don't blindly increase max read request size to 4096, instead, use 2048 which seems to be more sane value and only change the value if the hardware default size(512) was used on that register. For PCIX controllers, use system defined constant rather than using magic value. While I'm here stop showing negotiated link width. r204366: Allocate single MSI message. msk(4) used to allocate 2 MSI messages for controllers like 88E8053 which reports two MSI messages. Because we don't get anything useful things with 2 MSI messages, allocating 1 MSI message would be more sane approach. While I'm here, enable MSI for dual-port controllers too. Because status block is shared for dual-port controllers, I don't think msk(4) will encounter problem for using MSI on dual-port controllers. r204367: Remove trailing white spaces. r204539: Properly sync status LEs after processing. r204540: Make sure to enable flow-control only if established link is full-duplex. Previously msk(4) used to allow flow-control on 1000baseT half-duplex media. Also GMAC pause is enabled if link partner is capable of handling it. While I'm here use IFM_OPTIONS instead of using IFM_GMASK to check optional flags of link. END K 10 svn:author V 7 yongari K 8 svn:date V 27 2010-03-23T22:04:18.333397Z K 7 svn:log V 945 MFC r204368,204370-204372: r204368: Allow disabling VLAN hardware tag stripping with software work around. Management firmware(ASF/IPMI/UMP) requires the VLAN hardware tag stripping so don't actually disable VLAN hardware tag stripping. If VLAN hardware tag stripping was disabled, bce(4) manually reconstruct VLAN frame by appending stripped VLAN tag. Also remove unnecessary IFCAP_VLAN_MTU message. r204370: Make sure to stop controller first before changing MTU. And if interface is not running don't initialize controller. While here remove unnecessary update of error variable. r204371: Make toggling TSO, VLAN hardware checksum offloading work. Also fix TX/RX checksum handler to set/clear relavant assist bits which was used to cause unexpected results. With this change, bce(4) can be bridged with other interfaces that lack TSO, VLAN checksum offloading. r204372: Prefer m_collapse(9) over m_defrag(9). END K 10 svn:author V 8 jmallett K 8 svn:date V 27 2010-03-23T22:06:56.681496Z K 7 svn:log V 591 o) Move some stuff from to . o) Remove some gratuitous ISA setting in assembly files -- ISA must be set properly in the compiler (and assembler.) o) Use 's ISA-dependent instruction wrappers rather than hand- rolled versions in each assembly file. o) Reflect the fact that our pmap is solidly 32-bit by making PTEs and PDEs 32-bits. This lets us go back to the old segmap sizing which uses a page at a time rather than two pages at a time, which gives us a fighting chance with n64 kernels. Sponsored by: Packet Forensics END K 10 svn:author V 7 yongari K 8 svn:date V 27 2010-03-23T22:06:59.040409Z K 7 svn:log V 945 MFC r204368,204370-204372: r204368: Allow disabling VLAN hardware tag stripping with software work around. Management firmware(ASF/IPMI/UMP) requires the VLAN hardware tag stripping so don't actually disable VLAN hardware tag stripping. If VLAN hardware tag stripping was disabled, bce(4) manually reconstruct VLAN frame by appending stripped VLAN tag. Also remove unnecessary IFCAP_VLAN_MTU message. r204370: Make sure to stop controller first before changing MTU. And if interface is not running don't initialize controller. While here remove unnecessary update of error variable. r204371: Make toggling TSO, VLAN hardware checksum offloading work. Also fix TX/RX checksum handler to set/clear relavant assist bits which was used to cause unexpected results. With this change, bce(4) can be bridged with other interfaces that lack TSO, VLAN checksum offloading. r204372: Prefer m_collapse(9) over m_defrag(9). END K 10 svn:author V 7 yongari K 8 svn:date V 27 2010-03-23T22:11:39.892801Z K 7 svn:log V 721 MFC r204373-204374: r204373: Move TSO setup to new function bce_tso_setup(). Also remove VLAN parsing code in TSO path as the controller requires VLAN hardware tagging to make TSO work over VLANs. While parsing the mbuf in TSO patch, always perform check for writable mbuf as bce(4) have to reset IP length and IP checksum field of IP header and make sure to ensure contiguous buffer before accessing IP/TCP headers. While I'm here replace magic number 40 to more readable sizeof(struct ip) + sizeof(struct tcphdr). r204374: Add TSO support on VLANs. bce(4) controllers require VLAN hardware tagging to make TSO work on VLANs so explicitly disable TSO on VLAN if VLAN hardware tagging is disabled. END K 10 svn:author V 7 yongari K 8 svn:date V 27 2010-03-23T22:14:05.266024Z K 7 svn:log V 721 MFC r204373-204374: r204373: Move TSO setup to new function bce_tso_setup(). Also remove VLAN parsing code in TSO path as the controller requires VLAN hardware tagging to make TSO work over VLANs. While parsing the mbuf in TSO patch, always perform check for writable mbuf as bce(4) have to reset IP length and IP checksum field of IP header and make sure to ensure contiguous buffer before accessing IP/TCP headers. While I'm here replace magic number 40 to more readable sizeof(struct ip) + sizeof(struct tcphdr). r204374: Add TSO support on VLANs. bce(4) controllers require VLAN hardware tagging to make TSO work on VLANs so explicitly disable TSO on VLAN if VLAN hardware tagging is disabled. END K 10 svn:author V 7 yongari K 8 svn:date V 27 2010-03-23T22:16:12.431543Z K 7 svn:log V 242 MFC r204376: Disable TSO on BCM5755M controller until I understand better for the issue. I still have no idea why TSO does not work on this controller. davidch@ also confirmed there is no known TSO related issues for this controller. END K 10 svn:author V 4 jkim K 8 svn:date V 27 2010-03-23T22:16:57.369941Z K 7 svn:log V 139 Separate 24-bit pixel draw from 32-bit case. Although it is slower, we do not want to write a useless zero to inaccessible memory region. END K 10 svn:author V 8 jmallett K 8 svn:date V 27 2010-03-23T22:17:29.806756Z K 7 svn:log V 116 Attempt to make exception.S correct for pointer and register widths on n32 and n64. Sponsored by: Packet Forensics END K 10 svn:author V 7 yongari K 8 svn:date V 27 2010-03-23T22:17:49.416010Z K 7 svn:log V 242 MFC r204376: Disable TSO on BCM5755M controller until I understand better for the issue. I still have no idea why TSO does not work on this controller. davidch@ also confirmed there is no known TSO related issues for this controller. END K 10 svn:author V 7 yongari K 8 svn:date V 27 2010-03-23T22:19:27.262051Z K 7 svn:log V 159 MFC r204377: Add TSO support on VLANs. While I'm here remove unnecessary check of VLAN hardware checksum offloading. vlan(4) already takes care of this. END K 10 svn:author V 7 yongari K 8 svn:date V 27 2010-03-23T22:20:51.526401Z K 7 svn:log V 159 MFC r204377: Add TSO support on VLANs. While I'm here remove unnecessary check of VLAN hardware checksum offloading. vlan(4) already takes care of this. END K 10 svn:author V 7 yongari K 8 svn:date V 27 2010-03-23T22:22:26.855523Z K 7 svn:log V 159 MFC r204378: Add TSO support on VLANs. While I'm here remove unnecessary check of VLAN hardware checksum offloading. vlan(4) already takes care of this. END K 10 svn:author V 7 yongari K 8 svn:date V 27 2010-03-23T22:24:02.987510Z K 7 svn:log V 159 MFC r204378: Add TSO support on VLANs. While I'm here remove unnecessary check of VLAN hardware checksum offloading. vlan(4) already takes care of this. END K 10 svn:author V 4 jkim K 8 svn:date V 27 2010-03-23T22:35:52.399348Z K 7 svn:log V 190 Map entire video memory again. This is a partial backout of r203535. Although we do not use them all directly, it seems VGA render may access unmapped memory region and cause kernel panic. END K 10 svn:author V 4 jkim K 8 svn:date V 27 2010-03-23T22:50:22.609055Z K 7 svn:log V 216 Fall back to VGA palette functions if VESA function failed and DAC is still in 6-bit mode. Although we have to check non-VGA compatibility bit here, it seems there are too many broken VESA BIOSes out to rely on it. END K 10 svn:author V 7 delphij K 8 svn:date V 27 2010-03-23T22:56:19.343390Z K 7 svn:log V 50 Import nc from OpenBSD's OPENBSD_4_7 as of today. END K 10 svn:author V 7 delphij K 8 svn:date V 27 2010-03-23T22:56:53.826562Z K 7 svn:log V 29 Tag for nc from OpenBSD 4.7. END K 10 svn:author V 7 delphij K 8 svn:date V 27 2010-03-23T23:00:35.497544Z K 7 svn:log V 68 MFV: Update nc to the version from OpenBSD 4.7. MFC after: 1 month END K 10 svn:author V 8 rmacklem K 8 svn:date V 27 2010-03-23T23:03:30.967422Z K 7 svn:log V 321 When the regular NFS server replied to a UDP client out of the replay cache, it did not free the request argument mbuf list, resulting in a leak. This patch fixes that leak. Tested by: danny AT cs.huji.ac.il PR: kern/144330 Submitted by: to.my.trociny AT gmail.com (earlier version) Reviewed by: dfr MFC after: 2 weeks END K 10 svn:author V 7 delphij K 8 svn:date V 27 2010-03-23T23:09:38.699924Z K 7 svn:log V 26 MFC: nc from OpenBSD 4.6. END K 10 svn:author V 4 jkim K 8 svn:date V 27 2010-03-23T23:10:17.157331Z K 7 svn:log V 356 Be extremely careful when we determine bytes per scan line information. First, we compare mode table data against minimum value. If the mode table does not make sense, we set the minimum in the mode info. When we actually set the mode, we try VESA BIOS function and compare it against the previous value. If it makes more sense, update the information. END K 10 svn:author V 7 delphij K 8 svn:date V 27 2010-03-23T23:16:35.619696Z K 7 svn:log V 41 Collapase mergeinfo. No content change. END K 10 svn:author V 4 jkim K 8 svn:date V 27 2010-03-23T23:19:23.106213Z K 7 svn:log V 69 Add my copyright here. It seems I have contributed enough code. :-) END K 10 svn:author V 6 jilles K 8 svn:date V 27 2010-03-23T23:25:17.232684Z K 7 svn:log V 365 MFC r205398: Do not create *.gmon files for PIE executables on i386. Scrt1_c.o was accidentally compiled with -DGCRT (profiling), like gcrt1_c.o. This problem is i386-specific, the other architectures are OK. If you have problems with PIE executables such as samba and cups leaving behind gmon files, rebuild them after installing this change. PR: ports/143924 END K 10 svn:author V 7 delphij K 8 svn:date V 27 2010-03-23T23:28:14.908095Z K 7 svn:log V 16 MFC: less v436. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2010-03-23T23:46:28.657673Z K 7 svn:log V 174 Fix an off-by-one bug for the number of slots on a PCI/PCI-X bus. We failed to setup PCI devices on slot 31 and that's where the SATA controller is for the P2020 eval board. END K 10 svn:author V 7 delphij K 8 svn:date V 27 2010-03-23T23:56:22.439519Z K 7 svn:log V 61 Update metadata information as well as upgrade instructions. END K 10 svn:author V 10 nwhitehorn K 8 svn:date V 27 2010-03-24T01:37:00.738412Z K 7 svn:log V 61 Bring the new argument setup stuff along to ppc32_setregs(). END K 10 svn:author V 8 rmacklem K 8 svn:date V 27 2010-03-24T02:02:02.045012Z K 7 svn:log V 169 Fix the experimental NFS subsystem so that it uses the correct preprocessor macro name for not requiring strict data alignment. Suggested by: marius MFC after: 2 weeks END K 10 svn:author V 3 alc K 8 svn:date V 27 2010-03-24T03:07:35.631741Z K 7 svn:log V 299 Adapt r204907 and r205402, the amd64 implementation of the workaround for AMD Family 10h Erratum 383, to i386. Enable machine check exceptions by default, just like r204913 for amd64. Enable superpage promotion only if the processor actually supports large pages, i.e., PG_PS. MFC after: 2 weeks END K 10 svn:author V 10 nwhitehorn K 8 svn:date V 27 2010-03-24T03:13:24.820931Z K 7 svn:log V 281 The nargvstr and nenvstr properties of arginfo are ints, not longs, so should be copied to userspace with suword32() instead of suword(). This alleviates problems on 64-bit big-endian architectures, and is a no-op on all 32-bit architectures. Tested on: amd64, sparc64, powerpc64 END K 10 svn:author V 8 jmallett K 8 svn:date V 27 2010-03-24T04:37:19.061572Z K 7 svn:log V 44 Temporarily disable libgomp for N64 builds. END K 10 svn:author V 4 neel K 8 svn:date V 27 2010-03-24T04:52:15.037924Z K 7 svn:log V 199 Fix periodic "t_delta 16.01359db7eb5eb3c0 too long" messages on the console by accounting for the "lost time" between when the timer interrupt fired and when clock_intr() actually started executing. END K 10 svn:author V 8 jmallett K 8 svn:date V 27 2010-03-24T05:55:45.399353Z K 7 svn:log V 91 o) Recognize that N64 MIPS defaults to 64-bit. o) Set default vector for libbfd correctly. END K 10 svn:author V 5 maxim K 8 svn:date V 27 2010-03-24T06:08:51.768865Z K 7 svn:log V 21 o FreeBSD 7.3 added. END K 10 svn:author V 8 jmallett K 8 svn:date V 27 2010-03-24T06:23:04.977526Z K 7 svn:log V 117 Add (currently unchecked) flag for new ABI use. This is the flag to use to e.g. tell an o32 binary from an n32 one. END K 10 svn:author V 5 edwin K 8 svn:date V 27 2010-03-24T07:03:11.419075Z K 7 svn:log V 118 Make the code WARNS=7 errors free. Well, except for something in io.c, therefore it won't be enabled in the Makefile. END K 10 svn:author V 3 kib K 8 svn:date V 27 2010-03-24T09:27:12.124224Z K 7 svn:log V 45 MFC r205416: Correct the type for uio_resid. END K 10 svn:author V 3 kib K 8 svn:date V 27 2010-03-24T09:45:17.954500Z K 7 svn:log V 116 MFC r204957: Fall back to wbinvd when region for CLFLUSH is >= 2MB. MFC r205334 (by avg): Fix a typo in a comment. END K 10 svn:author V 3 kib K 8 svn:date V 27 2010-03-24T10:02:10.838598Z K 7 svn:log V 116 MFC r204957: Fall back to wbinvd when region for CLFLUSH is >= 2MB. MFC r205334 (by avg): Fix a typo in a comment. END K 10 svn:author V 3 phk K 8 svn:date V 27 2010-03-24T11:21:33.178403Z K 7 svn:log V 47 Use gpart(8) to set the active boot partition. END K 10 svn:author V 2 ed K 8 svn:date V 27 2010-03-24T12:11:59.765141Z K 7 svn:log V 403 MFC r205296: Properly progress through the list of IPv6 addresses using in6_addr size. Right now if a jail has multiple IPv6 addresses, it will print them shifting only 4 bytes at a time. Example: 2001:4dd0:ff41::b23f:a9 2001:4dd0:ff41::b23f:aa Becomes: 2001:4dd0:ff41::b23f:a9 ff41::b23f:a9:2001:4dd0 By casting to in6_addr, it uses the correct offsets. END K 10 svn:author V 2 ed K 8 svn:date V 27 2010-03-24T12:14:59.534300Z K 7 svn:log V 148 MFC r205329 and r205335: Don't add the atrun-line to the crontab when MK_AT is set. This prevents spurious calls to sendmail every 5 minutes. END K 10 svn:author V 3 kib K 8 svn:date V 27 2010-03-24T14:08:01.018438Z K 7 svn:log V 67 MFC r204465: Remove unused global statistic about fat cache usage. END K 10 svn:author V 3 kib K 8 svn:date V 27 2010-03-24T14:10:08.836264Z K 7 svn:log V 143 MFC r204466: Assert that the msdosfs vnode is (e)locked in several places. Change the check and return on impossible condition into KASSERT(). END K 10 svn:author V 3 kib K 8 svn:date V 27 2010-03-24T14:13:27.810878Z K 7 svn:log V 95 MFC r204467: Remove seemingly unneeded unlock/relock of the dvp in msdosfs_rmdir, causing LOR. END K 10 svn:author V 3 kib K 8 svn:date V 27 2010-03-24T14:15:46.613541Z K 7 svn:log V 110 MFC r204468: In msdosfs_inactive(), reclaim the vnodes both for SLOT_DELETED and SLOT_EMPTY deName[0] values. END K 10 svn:author V 3 kib K 8 svn:date V 27 2010-03-24T14:18:10.780417Z K 7 svn:log V 91 MFC r204469: In msdosfs deget(), properly handle the case when the vnode is found in hash. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2010-03-24T14:20:37.119772Z K 7 svn:log V 67 Add missing Giant locking for the vfsconf list. Submitted by: kib END K 10 svn:author V 3 kib K 8 svn:date V 27 2010-03-24T14:25:15.603266Z K 7 svn:log V 128 MFC r204470: Add per-mountpoint lockmgr lock for msdosfs. MFC r204576: Only destroy pm_fatlock on error if it was initialized. END K 10 svn:author V 3 kib K 8 svn:date V 27 2010-03-24T14:37:17.476084Z K 7 svn:log V 51 MFC r204471: Use pm_fatlock to protect fat bitmap. END K 10 svn:author V 3 kib K 8 svn:date V 27 2010-03-24T14:43:19.563214Z K 7 svn:log V 50 MFC r204472: Add assertions for FAT bitmap state. END K 10 svn:author V 3 kib K 8 svn:date V 27 2010-03-24T14:45:50.913950Z K 7 svn:log V 112 MFC r204473: Use pm_fatlock to protect per-filesystem rb tree used to allocate fileno on the large FAT volumes. END K 10 svn:author V 3 kib K 8 svn:date V 27 2010-03-24T14:50:04.025240Z K 7 svn:log V 382 MFC r204474: Fix the race between dotdot lookup and forced unmount, by using msdosfs-specific variant of vn_vget_ino(), msdosfs_deget_dotdot(). As was done for UFS, relookup the dotdot denode after the call to msdosfs_deget_dotdot(), because vnode lock is dropped and directory might be moved. MFC r204675: When returning error from msdosfs_lookup(), make sure that *vpp is NULL. END K 10 svn:author V 3 kib K 8 svn:date V 27 2010-03-24T14:53:28.964271Z K 7 svn:log V 144 MFC r204589: Do not leak vnode lock when msdosfs mount is updated and specified device is different from the device used to the original mount. END K 10 svn:author V 3 kib K 8 svn:date V 27 2010-03-24T14:56:56.801103Z K 7 svn:log V 37 MFC r204475: Mark msdosfs as mpsafe. END K 10 svn:author V 5 luigi K 8 svn:date V 27 2010-03-24T15:11:10.043341Z K 7 svn:log V 92 MFC r200636, list all files needed to build the ipfw module Submitted by: Alexander Wittig END K 10 svn:author V 2 ed K 8 svn:date V 27 2010-03-24T15:16:05.769914Z K 7 svn:log V 25 Prune empty directories. END K 10 svn:author V 5 luigi K 8 svn:date V 27 2010-03-24T15:16:59.037439Z K 7 svn:log V 166 Honor ip.fw.one_pass when a packet comes out of a pipe without being delayed. I forgot to handle this case when i did the mtag cleanup three months ago. PR: 145004 END K 10 svn:author V 5 luigi K 8 svn:date V 27 2010-03-24T15:19:47.552802Z K 7 svn:log V 273 MFC 205602: Honor ip.fw.one_pass when a packet comes out of a pipe without being delayed. I forgot to handle this case when i did the mtag cleanup three months ago. I am merging immediately because this bugfix is important for people using RELENG_8. PR: 145004 END K 10 svn:author V 4 jkim K 8 svn:date V 27 2010-03-24T15:37:47.108833Z K 7 svn:log V 59 Teach VGA framebuffer about 8-bit palette format for VESA. END K 10 svn:author V 4 jkim K 8 svn:date V 27 2010-03-24T15:40:18.149595Z K 7 svn:log V 63 Align memory access of 24-bit pixel renderer to word boundary. END K 10 svn:author V 4 gahr K 8 svn:date V 27 2010-03-24T15:59:51.642499Z K 7 svn:log V 114 - Remove const'ness from dlerror(3) prototype, for consistency with POSIX. Approved by: cognet MFC after: 1 week END K 10 svn:author V 6 syrinx K 8 svn:date V 27 2010-03-24T16:07:33.994014Z K 7 svn:log V 607 Now actually implement reading/refreshing/returning data from the pfTablesAddrTable and modify the BEGEMOT-PF-MIB to add support for IPV6 address' statistics in the PF tables via pfTablesAddrNetType and pfTablesAddrNet. While here, upgrade the pf_tree.def file to the new format that includes enumerated values. Also make sure to return SNMP_ERR_NOSUCHNAME for ALTQ objects, if ALTQ is disabled, so that the agent will know to skip the pfAltq subtree when servicing GETNEXT requests from SNMP clients (otherwise snmpwalk on begemotPf would stop at the pfAltq subtree with bsnmpd returning SNMP_ERR_GENERR). END K 10 svn:author V 2 jh K 8 svn:date V 27 2010-03-24T16:47:12.272681Z K 7 svn:log V 197 MFC r203551: - Cast intptr_t, pid_t and time_t values to intmax_t and use %jd with printf. - Cast the system call return value to long and use %ld in a printf in ktrsysret(). PR: bin/123774 END K 10 svn:author V 7 yongari K 8 svn:date V 27 2010-03-24T17:11:01.006428Z K 7 svn:log V 901 MFC r204541: Implement rudimentary interrupt moderation with programmable countdown timer register. The timer resolution may vary among controllers but the value would be represented by core clock cycles. msk(4) will automatically computes number of required clock cycles from given micro-seconds unit. The default interrupt holdoff timer value is 100us which will ensure less than 10k interrupts under load. The timer value can be changed with dev.mskc.0.int_holdoff sysctl node. Note, the interrupt moderation is shared resource on dual-port controllers so you can't use separate interrupt moderation value for each port. This means we can't stop interrupt moderation in driver stop routine. Also have msk_tick() reclaim transmitted Tx buffers as safety belt. With this change there is no need to check missing Tx completion interrupt in watchdog handler, so remove it. END K 10 svn:author V 7 yongari K 8 svn:date V 27 2010-03-24T17:13:19.744205Z K 7 svn:log V 901 MFC r204541: Implement rudimentary interrupt moderation with programmable countdown timer register. The timer resolution may vary among controllers but the value would be represented by core clock cycles. msk(4) will automatically computes number of required clock cycles from given micro-seconds unit. The default interrupt holdoff timer value is 100us which will ensure less than 10k interrupts under load. The timer value can be changed with dev.mskc.0.int_holdoff sysctl node. Note, the interrupt moderation is shared resource on dual-port controllers so you can't use separate interrupt moderation value for each port. This means we can't stop interrupt moderation in driver stop routine. Also have msk_tick() reclaim transmitted Tx buffers as safety belt. With this change there is no need to check missing Tx completion interrupt in watchdog handler, so remove it. END K 10 svn:author V 7 yongari K 8 svn:date V 27 2010-03-24T17:15:04.789117Z K 7 svn:log V 95 MFC r204543: Document newly added loader tunable and sysctl variable dev.mskc.%d.int_holdoff END K 10 svn:author V 7 yongari K 8 svn:date V 27 2010-03-24T17:15:39.089102Z K 7 svn:log V 95 MFC r204543: Document newly added loader tunable and sysctl variable dev.mskc.%d.int_holdoff END K 10 svn:author V 7 yongari K 8 svn:date V 27 2010-03-24T17:18:44.042283Z K 7 svn:log V 470 MFC r204545: Remove taskqueue based interrupt handling. After r204541 msk(4) does not generate excessive interrupts any more so we don't need to have two copies of interrupt handler. While I'm here remove two STAT_PUT_IDX register accesses in LE status event handler. After r204539 msk(4) always sync status LEs so there is no need to resort to reading STAT_PUT_IDX register to know the end of status LE processing. Just trust status LE's ownership bit. END K 10 svn:author V 7 yongari K 8 svn:date V 27 2010-03-24T17:21:05.147421Z K 7 svn:log V 470 MFC r204545: Remove taskqueue based interrupt handling. After r204541 msk(4) does not generate excessive interrupts any more so we don't need to have two copies of interrupt handler. While I'm here remove two STAT_PUT_IDX register accesses in LE status event handler. After r204539 msk(4) always sync status LEs so there is no need to resort to reading STAT_PUT_IDX register to know the end of status LE processing. Just trust status LE's ownership bit. END K 10 svn:author V 7 yongari K 8 svn:date V 27 2010-03-24T17:29:32.930350Z K 7 svn:log V 618 MFC r204975,204978-204979,204981: r204975: Enable hardware fixes for BCM5704 B0 as recommended by data sheet. r204978: Set maximum read byte count to 2048 for PCI-X BCM5703/5704 devices. Also disable relaxed ordering as recommended by data sheet for PCI-X devices. For PCI-X BCM5704, set maximum outstanding split transactions to 0 as indicated by data sheet. For BCM5703 in PCI-X mode, DMA read watermark should be less than or equal to maximum read byte count configuration. Enforce this limitation in DMA read watermark configuration. r204979: Fix typo in r204975. r204981: Fix typo in r204978. END K 10 svn:author V 7 yongari K 8 svn:date V 27 2010-03-24T17:32:20.813030Z K 7 svn:log V 618 MFC r204975,204978-204979,204981: r204975: Enable hardware fixes for BCM5704 B0 as recommended by data sheet. r204978: Set maximum read byte count to 2048 for PCI-X BCM5703/5704 devices. Also disable relaxed ordering as recommended by data sheet for PCI-X devices. For PCI-X BCM5704, set maximum outstanding split transactions to 0 as indicated by data sheet. For BCM5703 in PCI-X mode, DMA read watermark should be less than or equal to maximum read byte count configuration. Enforce this limitation in DMA read watermark configuration. r204979: Fix typo in r204975. r204981: Fix typo in r204978. END K 10 svn:author V 7 yongari K 8 svn:date V 27 2010-03-24T17:36:56.108867Z K 7 svn:log V 492 MFC r205161: It seems PCI_OUR_REG_[1-5] registers are not mapped on PCI configuration space on Yukon Ultra(88E8056) such that accesses to these registers were NOPs which in turn make msk(4) instable on this controller. Use indirect access method to access PCI_OUR_REG_[1-5] registers. This should fix a long standing instability bug which prevented msk(4) working on Yukon Ultra. Special thanks to koitsu who gave me remote access to his system. PR: kern/114631, kern/116853 END K 10 svn:author V 7 yongari K 8 svn:date V 27 2010-03-24T17:38:08.504244Z K 7 svn:log V 492 MFC r205161: It seems PCI_OUR_REG_[1-5] registers are not mapped on PCI configuration space on Yukon Ultra(88E8056) such that accesses to these registers were NOPs which in turn make msk(4) instable on this controller. Use indirect access method to access PCI_OUR_REG_[1-5] registers. This should fix a long standing instability bug which prevented msk(4) working on Yukon Ultra. Special thanks to koitsu who gave me remote access to his system. PR: kern/114631, kern/116853 END K 10 svn:author V 3 mav K 8 svn:date V 27 2010-03-24T18:04:25.422723Z K 7 svn:log V 98 Do not fetch precise time of request start when stats collection disabled. Reviewed by: pjd, phk END K 10 svn:author V 5 luigi K 8 svn:date V 27 2010-03-24T18:35:31.822250Z K 7 svn:log V 56 make the module loadable Submitted by: Marcin Wisnicki END K 10 svn:author V 5 luigi K 8 svn:date V 27 2010-03-24T18:37:58.548617Z K 7 svn:log V 56 make the module loadable Submitted by: Marcin Wisnicki END K 10 svn:author V 7 delphij K 8 svn:date V 27 2010-03-24T18:40:57.767841Z K 7 svn:log V 48 Expose MACHINE_CPU while building lib32 target. END K 10 svn:author V 8 rdivacky K 8 svn:date V 27 2010-03-24T18:42:57.271862Z K 7 svn:log V 77 Enable HeinousExtensions by default and remove that flag from libgcc CFLAGS. END K 10 svn:author V 10 nwhitehorn K 8 svn:date V 27 2010-03-24T19:00:29.187021Z K 7 svn:log V 40 Fix type. Submitted by: Andreas Tobler END K 10 svn:author V 5 luigi K 8 svn:date V 27 2010-03-24T19:20:49.965863Z K 7 svn:log V 8 typo... END K 10 svn:author V 2 bz K 8 svn:date V 27 2010-03-24T19:21:26.495018Z K 7 svn:log V 235 Print the pointer to the lock with the panic message. The previous panic: rw lock not unlocked was not really helpful for debugging. Now one can at least call show lock form ddb to learn more about the lock. MFC after: 3 days END K 10 svn:author V 3 rrs K 8 svn:date V 27 2010-03-24T19:45:36.248815Z K 7 svn:log V 480 Fix for NR-Sack code. The code was NOT working properly when enabled. Basically most of the operations were incorrect causing bad sacks when you enabled nr-sack. The fixes range across 4 files and unifiy most of the processing so that we only test nr_sack flags to decide which type of sack to generate. Optimization left for this is to combine the sack generation code and make it capable of generating either sack thus shrinking out a routine. Reviewed by: tuexen@freebsd.org END K 10 svn:author V 3 rrs K 8 svn:date V 27 2010-03-24T20:01:14.027062Z K 7 svn:log V 95 lagging file I forgot to commit with my nr-sack fixes... opps Reviewed by: tuexen@freebsd.org END K 10 svn:author V 3 rrs K 8 svn:date V 27 2010-03-24T20:02:40.499309Z K 7 svn:log V 202 Adds the option of keeping per-cpu statistics in SCTP. This may be useful since it gets rid of atomics but I want it to remain an option until I can do further testing on if it really speeds things up. END K 10 svn:author V 3 imp K 8 svn:date V 27 2010-03-24T20:20:28.373007Z K 7 svn:log V 109 This broke when we went to gnu99 as the default standard. Fix the build by reverting to the gnu89 standard. END K 10 svn:author V 5 luigi K 8 svn:date V 27 2010-03-24T23:06:16.936680Z K 7 svn:log V 67 fix another bug in "ipfw set N ..." Submitted by: Marcin Wisnicki END K 10 svn:author V 5 luigi K 8 svn:date V 27 2010-03-24T23:08:25.046603Z K 7 svn:log V 64 fix handling of "ipfw set N ..." Submitted by: Marcin Wisnicki END K 10 svn:author V 7 sobomax K 8 svn:date V 27 2010-03-25T00:37:13.818080Z K 7 svn:log V 82 MFC: allow comment in the middle of configuration line not only at the beginning. END K 10 svn:author V 7 sobomax K 8 svn:date V 27 2010-03-25T02:14:04.395186Z K 7 svn:log V 46 MFC: Allow comment in the middle of the line. END K 10 svn:author V 2 ed K 8 svn:date V 27 2010-03-25T08:33:56.868409Z K 7 svn:log V 293 MFC r205008 and 205009: Make script(1) a little less broken. Close the file descriptor to the TTY. There is no reason why the parent process should keep track of the descriptor. This ensures that the application inside properly drains the TTY during exit(2). Reported by: alfred END K 10 svn:author V 7 glebius K 8 svn:date V 27 2010-03-25T10:13:21.451209Z K 7 svn:log V 160 Remove disabled code. In 99% cases exports are send to ng_ksocket(4), which already forces queued mode, so what was suggested in disabled code is already done. END K 10 svn:author V 2 bz K 8 svn:date V 27 2010-03-25T10:29:00.030487Z K 7 svn:log V 142 We are holding a write lock here so avoid aquiring it twice calling the "locked" version rather than the wrapper function. MFC after: 6 days END K 10 svn:author V 5 gavin K 8 svn:date V 27 2010-03-25T12:56:20.257768Z K 7 svn:log V 237 Merge r204165 from head: Add a "-x" option to chown(8)/chgrp(1) similar to the same option in du(1), cp(1) etc, to prevent the crossing of mountpoints whilst using the commands recursively. PR: bin/130855 Submitted by: keramida END K 10 svn:author V 5 gavin K 8 svn:date V 27 2010-03-25T13:15:55.650145Z K 7 svn:log V 237 Merge r204165 from head: Add a "-x" option to chown(8)/chgrp(1) similar to the same option in du(1), cp(1) etc, to prevent the crossing of mountpoints whilst using the commands recursively. PR: bin/130855 Submitted by: keramida END K 10 svn:author V 8 netchild K 8 svn:date V 27 2010-03-25T13:47:21.188088Z K 7 svn:log V 98 Propagate CONF_CFLAGS (from makeoptions) to the module build too. Discussed with: jhb (on arch@) END K 10 svn:author V 10 nwhitehorn K 8 svn:date V 27 2010-03-25T14:21:22.245089Z K 7 svn:log V 440 Change the way text_addr and data_addr are computed to use the executable status of segments instead of detecting the main text segment by which segment contains the program entry point. This affects obreak() and is required for correct operation of that function on 64-bit PowerPC systems. The previous behavior was apparently required only for the Alpha, which is no longer supported. Reviewed by: jhb Tested on: amd64, sparc64, powerpc END K 10 svn:author V 10 nwhitehorn K 8 svn:date V 27 2010-03-25T14:24:00.160347Z K 7 svn:log V 261 Change the arguments of exec_setregs() so that it receives a pointer to the image_params struct instead of several members of that struct individually. This makes it easier to expand its arguments in the future without touching all platforms. Reviewed by: jhb END K 10 svn:author V 10 nwhitehorn K 8 svn:date V 27 2010-03-25T14:31:26.310192Z K 7 svn:log V 159 Add the ELF relocation base to struct image_params. This will be required to correctly relocate the executable entry point's function descriptor on powerpc64. END K 10 svn:author V 10 nwhitehorn K 8 svn:date V 27 2010-03-25T14:44:13.547429Z K 7 svn:log V 92 All the MI bits of this branch have now been merged to HEAD. Merge them back. IFC @ 205643 END K 10 svn:author V 3 jhb K 8 svn:date V 27 2010-03-25T15:48:23.955783Z K 7 svn:log V 231 MFC 205013: Print out the family and model from the cpu_id. This is especially useful given the advent of the extended family and extended model fields. The values are printed in hex to match their common usage in documentation. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2010-03-25T15:53:02.747788Z K 7 svn:log V 231 MFC 205013: Print out the family and model from the cpu_id. This is especially useful given the advent of the extended family and extended model fields. The values are printed in hex to match their common usage in documentation. END K 10 svn:author V 4 jkim K 8 svn:date V 27 2010-03-25T15:56:04.416374Z K 7 svn:log V 287 Fix stupid typos. Some VESA BIOSes directly call BIOS interrupt handlers within the VBE interrupt handler. Unfortunately it was causing real mode page faults because we were fetching instructions from bogus addresses. Pass me the pointyhat, please. PR: kern/144654 MFC after: 3 days END K 10 svn:author V 2 jh K 8 svn:date V 27 2010-03-25T16:31:05.020858Z K 7 svn:log V 201 MFC r202944: Print full path in the error message. It's possible that fts(3) provides an empty fts_name and reporting the full path is more appropriate especially with the -R option. PR: bin/107515 END K 10 svn:author V 4 jkim K 8 svn:date V 27 2010-03-25T17:03:52.636305Z K 7 svn:log V 38 Optimize real mode page table lookup. END K 10 svn:author V 4 jkim K 8 svn:date V 27 2010-03-25T17:14:47.813005Z K 7 svn:log V 161 Revert accidentally committed initial real mode %sp change of r205347. Note I am keeping %ds change because X.org int10 handler does it and it seems reasonable. END K 10 svn:author V 7 yongari K 8 svn:date V 27 2010-03-25T17:17:35.229728Z K 7 svn:log V 88 Use pci_get_max_read_req() and pci_set_max_read_req() to set maximim read request size. END K 10 svn:author V 3 alc K 8 svn:date V 27 2010-03-25T17:24:03.768926Z K 7 svn:log V 242 A ptrace(2) by one processor may trigger a promotion in the address space of another process. Modify pmap_promote_pde() to handle this. (This is not a problem on amd64 due to implementation differences.) Reported by: jh@ MFC after: 1 week END K 10 svn:author V 4 jkim K 8 svn:date V 27 2010-03-25T17:51:05.250570Z K 7 svn:log V 210 Do not penalize correct or correctable VESA mode tables by calling another VBE function. Most problems should be corrected by the mode table sanity check and we only need the paranoid in extremely rare cases. END K 10 svn:author V 7 delphij K 8 svn:date V 27 2010-03-25T20:02:54.102581Z K 7 svn:log V 369 The rmt client in GNU cpio could have a heap overflow when a malicious remote tape service returns deliberately crafted packets containing more data than requested. Fix this by checking the returned amount of data and bail out when it is more than what we requested. PR: gnu/145010 Submitted by: naddy Reviewed by: imp MFC after: immediately Security: CVE-2010-0624 END K 10 svn:author V 7 delphij K 8 svn:date V 27 2010-03-25T20:07:30.646410Z K 7 svn:log V 360 MFC r205654: The rmt client in GNU cpio could have a heap overflow when a malicious remote tape service returns deliberately crafted packets containing more data than requested. Fix this by checking the returned amount of data and bail out when it is more than what we requested. PR: gnu/145010 Submitted by: naddy Reviewed by: imp Security: CVE-2010-0624 END K 10 svn:author V 7 delphij K 8 svn:date V 27 2010-03-25T22:41:01.756780Z K 7 svn:log V 237 Check that gl_pathc is bigger than zero before derefencing gl_pathv. When gl_pathc == 0, the content of gl_pathv is undefined. PR: bin/144761 Submitted by: David BERARD Obtained from: OpenBSD MFC after: 1 week END K 10 svn:author V 7 sobomax K 8 svn:date V 27 2010-03-25T23:38:10.094090Z K 7 svn:log V 59 MFC: workaround no-carrier issue on IBM HS21. PR: 118238 END K 10 svn:author V 7 sobomax K 8 svn:date V 27 2010-03-26T00:05:42.174821Z K 7 svn:log V 59 MFC: workaround no-carrier issue on IBM HS21. PR: 118238 END K 10 svn:author V 6 danger K 8 svn:date V 27 2010-03-26T00:49:06.406115Z K 7 svn:log V 171 - update zfs and zpool manual pages to match the current state of the source PR: 144984 Submitted by: mm@ Approved by: pjd@ Obtained from: OpenSolaris MFC after: 4 days END K 10 svn:author V 10 nwhitehorn K 8 svn:date V 27 2010-03-26T00:53:13.798770Z K 7 svn:log V 39 Fix the ia64 build. Pointy hat to: me END K 10 svn:author V 8 rmacklem K 8 svn:date V 27 2010-03-26T01:19:29.420222Z K 7 svn:log V 295 Patch the regular NFS server so that it returns ESTALE to the client for all errors returned by VFS_FHTOVP(). This is required to ensure that EIO doesn't get returned to the client when ZFS is used as the server file system. Tested by: korvus AT comcast.net Reviewed by: jhb MFC after: 2 weeks END K 10 svn:author V 7 delphij K 8 svn:date V 27 2010-03-26T01:30:53.894948Z K 7 svn:log V 188 Our boot loader is capable of booting both i386 and amd64 kernels so call it "x86" instead of "i386". Suggested by: jhb in response to Alexander Best's loader proposal MFC after: 1 month END K 10 svn:author V 8 rmacklem K 8 svn:date V 27 2010-03-26T01:35:19.034527Z K 7 svn:log V 204 Patch the experimental NFS server in a manner analagous to r205661 for the regular NFS server, to ensure that ESTALE is returned to the client for all errors returned by VFS_FHTOVP(). MFC after: 2 weeks END K 10 svn:author V 8 jmallett K 8 svn:date V 27 2010-03-26T01:57:12.934535Z K 7 svn:log V 242 Use the same 64-bit MIPS definition that the other GCC configurations use. This fixes whether TARGET_64BIT is set in a few cases, particularly wrt libgcc2. And that's not a good thing, but better to fix those problems than be inconsistent. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2010-03-26T02:29:15.486519Z K 7 svn:log V 370 Only use the interval timer for clock interrupts on the BSP and have the BSP use IPIs to trigger clock interrupts on the APs. This allows us to run on hardware configurations for which the ITC has non-uniform frequencies across CPUs. While here, change the clock XIV to type IPI so as to protect the interrupt delivery against CPU re-balancing once that's implemented. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2010-03-26T03:02:31.625155Z K 7 svn:log V 78 Implement sgisn_probe() and move the SAL prodecure numbers to END K 10 svn:author V 5 joerg K 8 svn:date V 27 2010-03-26T05:13:43.978097Z K 7 svn:log V 155 r205509: Add .snap to daily_clean_tmps_ignore; /tmp/.snap ist not supposed to be auto-removed (and /tmp is a filesystem of its own now by default). END K 10 svn:author V 8 jmallett K 8 svn:date V 27 2010-03-26T05:19:53.127939Z K 7 svn:log V 127 Add Adam Nemet's 64-bit softfloat<->int functions. Original message: http://gcc.gnu.org/ml/gcc-patches/2006-05/msg00350.html END K 10 svn:author V 8 jmallett K 8 svn:date V 27 2010-03-26T05:20:18.485652Z K 7 svn:log V 47 Use 64-bit softfloat on MIPS like NetBSD does. END K 10 svn:author V 8 jmallett K 8 svn:date V 27 2010-03-26T05:20:59.364024Z K 7 svn:log V 80 Add Adam Nemet's 64-bit softfloat<->int conversion functions to libgcc on MIPS. END K 10 svn:author V 5 maxim K 8 svn:date V 27 2010-03-26T05:34:13.358214Z K 7 svn:log V 81 o Trim leading w/space. PR: docs/145030 Submitted by: olgeni MFC after: 1 week END K 10 svn:author V 5 maxim K 8 svn:date V 27 2010-03-26T05:35:25.359828Z K 7 svn:log V 69 o Fix typo. PR: docs/145031 Submitted by: olgeni MFC after: 1 week END K 10 svn:author V 8 jmallett K 8 svn:date V 27 2010-03-26T06:03:21.547598Z K 7 svn:log V 144 Put libgcc and libc into a group so that references between them are resolved properly. For some reason this only seems to afflict n64 builds. END K 10 svn:author V 8 jmallett K 8 svn:date V 27 2010-03-26T06:06:20.502427Z K 7 svn:log V 53 Check _MIPS_SZLONG to set _LARGE_LONG appropriately. END K 10 svn:author V 4 neel K 8 svn:date V 27 2010-03-26T07:15:27.259865Z K 7 svn:log V 122 Replace sb_store64()/sb_load64() with mips3_sd()/mips3_ld() respectively. Obtained from NetBSD. Suggested by: jmallett@ END K 10 svn:author V 8 jmallett K 8 svn:date V 27 2010-03-26T07:51:09.419365Z K 7 svn:log V 18 Add fixunssfsi.c. END K 10 svn:author V 8 jmallett K 8 svn:date V 27 2010-03-26T08:05:30.818028Z K 7 svn:log V 72 Now that we're setting the right defines, we can build libgomp for n64. END K 10 svn:author V 8 netchild K 8 svn:date V 27 2010-03-26T08:42:11.340992Z K 7 svn:log V 166 Fix some problems which may lead to a panic: - right order of src and dst in memcpy - NULL out the clips after freeing to prevent an accident Noticed by: hselasky END K 10 svn:author V 8 netchild K 8 svn:date V 27 2010-03-26T08:47:07.258022Z K 7 svn:log V 25 Fix a typo in a comment. END K 10 svn:author V 3 mav K 8 svn:date V 27 2010-03-26T10:18:19.138139Z K 7 svn:log V 119 Use last 16 bytes of serial number in metadata instead of first ones, same as Intel MatrixRAID does. PR: kern/124064 END K 10 svn:author V 8 netchild K 8 svn:date V 27 2010-03-26T11:02:01.369378Z K 7 svn:log V 111 - add some usb devices (scanner, printer, usb storage) - add quirks for the usb storage Reviewed by: hselasky END K 10 svn:author V 2 jh K 8 svn:date V 27 2010-03-26T11:33:12.699429Z K 7 svn:log V 135 Support only LOOKUP operation for "/" in relookup() because lookup() can't succeed for CREATE, DELETE and RENAME. Discussed with: bde END K 10 svn:author V 8 netchild K 8 svn:date V 27 2010-03-26T11:43:15.352604Z K 7 svn:log V 161 Fix some bogus values in linprocfs. Submitted by: Petr Salinger Verified on: GNU/kFreeBSD debian 8.0-1-686 (by submitter) PR: 144584 END K 10 svn:author V 3 jhb K 8 svn:date V 27 2010-03-26T12:51:05.270457Z K 7 svn:log V 38 Move mergeinfo for dev/mii up to sys. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2010-03-26T12:53:46.880349Z K 7 svn:log V 38 Move mergeinfo for dev/mii up to sys. END K 10 svn:author V 3 des K 8 svn:date V 27 2010-03-26T12:59:15.186019Z K 7 svn:log V 48 Tighten my grip on pseudofs, procfs, linprocfs. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2010-03-26T13:01:30.039573Z K 7 svn:log V 142 MFC 205210,205448: Remove unneeded type specifiers from 64-bit constants. The compiler infers their natural type from the constants' values. END