ƒ°l243200 182 276 177 164 359 149 144 189 131 149 164 173 177 189 485 171 207 171 159 159 158 158 207 168 170 304 751 243 143 288 877 148 154 313 581 203 211 166 256 206 271 279 184 109 5760 351 290 270 123 129 133 117 136 170 531 141 194 213 213 213 441 250 176 615 175 161 315 157 194 183 149 302 356 263 171 155 143 160 150 106 336 171 263 270 145 142 134 384 270 359 505 137 1320 1153 144 313 402 151 155 333 986 176 233 169 144 226 141 166 356 1233 1233 179 383 132 151 166 159 152 949 290 119 338 228 414 350 164 209 244 595 158 142 157 172 118 273 183 170 153 157 147 124 264 714 1010 177 279 123 153 116 260 283 283 283 283 187 187 187 206 206 206 150 121 176 158 150 214 154 305 172 144 110 513 110 537 193 246 759 576 385 120 292 187 206 K 10 svn:author V 3 dim K 8 svn:date V 27 2012-11-17T23:44:01.788629Z K 7 svn:log V 183 MFC r243037: Fix a bug in aicasm_gram.y, noted by a newer clang 3.2 snapshot: it compared an enum scope_type against a yacc-generated define, so the condition would always be false. END K 10 svn:author V 4 grog K 8 svn:date V 27 2012-11-17T23:49:20.309817Z K 7 svn:log V 84 Correctly handle keywords without options. Reported by: swills@ MFC after: 14 days END K 10 svn:author V 4 grog K 8 svn:date V 27 2012-11-17T23:52:38.807650Z K 7 svn:log V 71 Sort options. Add comment on standards conformity. MFC after: 14 days END K 10 svn:author V 8 jmallett K 8 svn:date V 27 2012-11-17T23:53:12.110982Z K 7 svn:log V 261 Remove one wholly-unused and buggy routine and some nearby alternative symbols. While here, also correct a comment that seems to imply that this file is NetBSD's all-singing, all-dancing locore.S, rather than our conservative set of assembly support routines. END K 10 svn:author V 7 linimon K 8 svn:date V 27 2012-11-18T03:02:03.372795Z K 7 svn:log V 53 Still hunting down some vestiges of CVS assumptions. END K 10 svn:author V 7 linimon K 8 svn:date V 27 2012-11-18T03:43:31.941252Z K 7 svn:log V 48 Remove default of pointyhat-west that snuck in. END K 10 svn:author V 7 linimon K 8 svn:date V 27 2012-11-18T03:44:10.561926Z K 7 svn:log V 93 Start parameterizing svn stuff. While here, remove default of pointyhat-west that snuck in. END K 10 svn:author V 7 linimon K 8 svn:date V 27 2012-11-18T04:12:31.773374Z K 7 svn:log V 35 Start parameterizing svn commands. END K 10 svn:author V 6 adrian K 8 svn:date V 27 2012-11-18T04:51:46.329939Z K 7 svn:log V 54 Fix up a compile time warning if INET6 isn't defined. END K 10 svn:author V 7 linimon K 8 svn:date V 27 2012-11-18T05:19:08.649633Z K 7 svn:log V 68 Bring back the ability to check out RELENG branches, not just head. END K 10 svn:author V 6 eadler K 8 svn:date V 27 2012-11-18T06:21:45.774607Z K 7 svn:log V 78 MFC r243074: Add a missing check for fread Approved by: cperciva (implicit) END K 10 svn:author V 6 eadler K 8 svn:date V 27 2012-11-18T06:25:37.741312Z K 7 svn:log V 82 MFC r243075: Make definition match declaration Approved by: cperciva (implicit) END K 10 svn:author V 3 hrs K 8 svn:date V 27 2012-11-18T11:22:15.427318Z K 7 svn:log V 97 Fix condition to check if the maximum number of FIBs is greater than 0 or not. Spotted by: zont END K 10 svn:author V 3 avg K 8 svn:date V 27 2012-11-18T11:47:25.943599Z K 7 svn:log V 392 spa_import_rootpool: fall back to use configuration from zpool.cache... if we fail to generate a proper root pool configuration based on disk probing. Currently we can not properly generate the configuration for multi-vdev pools. Make that explicit. Reported by: madpilot, Bartosz Stec Tested by: madpilot, Bartosz Stec MFC after: 4 days END K 10 svn:author V 3 avg K 8 svn:date V 27 2012-11-18T12:16:50.810286Z K 7 svn:log V 79 MFC r242566: zfs_freebsd_close: call zfs_close with count=1 instead of count=0 END K 10 svn:author V 5 andre K 8 svn:date V 27 2012-11-18T12:17:07.562909Z K 7 svn:log V 112 Add mtodo(m, o, t) macro taking an additional offset into the mbuf data section before the casting to type 't'. END K 10 svn:author V 3 avg K 8 svn:date V 27 2012-11-18T12:17:13.168967Z K 7 svn:log V 79 MFC r242566: zfs_freebsd_close: call zfs_close with count=1 instead of count=0 END K 10 svn:author V 3 avg K 8 svn:date V 27 2012-11-18T12:20:11.493181Z K 7 svn:log V 67 MFC r243025: boot: use packed attribute for edd_params* structures END K 10 svn:author V 3 avg K 8 svn:date V 27 2012-11-18T12:20:23.360455Z K 7 svn:log V 67 MFC r243025: boot: use packed attribute for edd_params* structures END K 10 svn:author V 3 avg K 8 svn:date V 27 2012-11-18T12:28:29.150115Z K 7 svn:log V 66 MFC r241785: boot: use -march=i386 for both i386 and amd64 builds END K 10 svn:author V 3 avg K 8 svn:date V 27 2012-11-18T12:30:04.931721Z K 7 svn:log V 66 MFC r241785: boot: use -march=i386 for both i386 and amd64 builds END K 10 svn:author V 5 andre K 8 svn:date V 27 2012-11-18T12:40:23.953065Z K 7 svn:log V 112 Move SCTP protocol specific mbuf flag overlay definitions from global mbuf.h to protocol private sctp_os_bsd.h. END K 10 svn:author V 5 andre K 8 svn:date V 27 2012-11-18T12:41:35.067865Z K 7 svn:log V 74 Better description of protocol family specific mbuf flag overlay section. END K 10 svn:author V 5 andre K 8 svn:date V 27 2012-11-18T12:45:53.870787Z K 7 svn:log V 76 Update comment to prefer M_NOWAIT over M_DONTWAIT and M_WAITOK over M_WAIT. END K 10 svn:author V 3 pjd K 8 svn:date V 27 2012-11-18T12:57:32.423542Z K 7 svn:log V 211 Welcome Steven Hartland (smh) as a new src committer. I'll be Steven's mentor with avg@ as co-mentor. Steven is (and hopefully will be:)) working on storage-related projects (including ZFS). Approved by: core END K 10 svn:author V 5 andre K 8 svn:date V 27 2012-11-18T12:57:58.700871Z K 7 svn:log V 656 Extend the checksum offload fields in the mbuf packet header with layer 2-4 header length indicators for the current packet. It is only valid on the down/outbound path with the corresponding csum flags specified. The header length indicators are 8-bit wide and can specify a length of at most 256 bytes per header which is deemed sufficient. The header length indicators are unionized with the csum_data field. This simplifies setup of the offload DMA desriptors in the drivers considerably as they don't have to parse the packet anymore. Adjustments to Ethernet/IP/IPv6/UDP/TCP/SCTP to correctly set and update the header length indicators to follow. END K 10 svn:author V 5 andre K 8 svn:date V 27 2012-11-18T14:00:03.486107Z K 7 svn:log V 148 Adjustments to the various Ethernet/IP/IPv6/UDP/TCP/SCTP output functions to correctly set and update the csum_l[2-4]hlen header length indicators. END K 10 svn:author V 6 adrian K 8 svn:date V 27 2012-11-18T14:05:28.829683Z K 7 svn:log V 48 Correctly use spaces here. Pointed out by: pjd END K 10 svn:author V 5 crees K 8 svn:date V 27 2012-11-18T14:21:05.466157Z K 7 svn:log V 193 cp -R misses out dotfiles; use pax instead to copy file hierarchies PR: conf/99721 (based on) Submitted by: Florian Zavatzki Approved by: hrs MFC after: 1 month END K 10 svn:author V 5 andre K 8 svn:date V 27 2012-11-18T14:23:35.003674Z K 7 svn:log V 782 After careful studying of our historic checksum offload capabilities, a number datasheets for modern high performance NICs and the NDIS 6.x documentation re-arrange and re-structure our checksum offload framework to better support available capabilities and to prepare for future ones. The input checksumming path, where the NIC has verified certain L3+L4 checksums, is simplified and no longer overlaying the output offload bits. This greatly reduces confusion. The output offloading capabilities path is clearly structured into the participating layers and improves naming of the options to reduce confusion here too. Also document the assumptions and guarantees made by the stack and at the driver boundary. Clean up a few CSUM definitions in drivers I already messed with. END K 10 svn:author V 5 andre K 8 svn:date V 27 2012-11-18T14:58:50.096755Z K 7 svn:log V 54 Fix small style nits with previous commit in r243229. END K 10 svn:author V 3 hrs K 8 svn:date V 27 2012-11-18T15:11:47.057293Z K 7 svn:log V 62 Use sin6_scope_id instead of KAME-specific embedded scope id. END K 10 svn:author V 3 hrs K 8 svn:date V 27 2012-11-18T15:37:27.315530Z K 7 svn:log V 220 Overhaul of route6d(8): - Use queue(3) for linked-list. - Use a consistent naming scheme for struct members. - Use ANSI C style function declaration. - Add check of RTM_VERSION mismatch. There is no functional change. END K 10 svn:author V 3 hrs K 8 svn:date V 27 2012-11-18T15:48:02.999022Z K 7 svn:log V 488 - Increase the number of retry for NET_RT_DUMP from 5 to 15. - Use 2001:db8:: as an example instead of deprecated 3ffe:: address block. - Add check for connected routes. - Add support of RTM_IFANNOUNCE for dyanmically-added/removed interfaces. - Add support of *, ?, and [ in the interface list. - Add -P number to specify route flag which will never expire. - Add -Q number to specify route flag which route6d will add to routes via RIP. - Add -p pidfile to specify the process ID file. END K 10 svn:author V 3 mjg K 8 svn:date V 27 2012-11-18T15:48:34.419865Z K 7 svn:log V 110 Fix possible fp reference leak in posix_openpt Reviewed by: ed Approved by: trasz (mentor) MFC after: 3 days END K 10 svn:author V 3 hrs K 8 svn:date V 27 2012-11-18T16:06:51.470145Z K 7 svn:log V 118 Check if an extracted zoneid is equal to the non-zero sin6_scope_id only when it is link-local or MC interface-local. END K 10 svn:author V 2 ae K 8 svn:date V 27 2012-11-18T16:07:53.687140Z K 7 svn:log V 75 MFC r234860 (by kientzle): Teach ubldr(8) about simple MBR partitioning. END K 10 svn:author V 2 ae K 8 svn:date V 27 2012-11-18T16:13:36.247190Z K 7 svn:log V 164 MFC r236023 (by marcel): Add a partition type for nandfs to the apm, bsd, gpt and vtoc8 schemes. The gpart alias for these partition types is "freebsd-nandfs". END K 10 svn:author V 6 eadler K 8 svn:date V 27 2012-11-18T16:33:51.416871Z K 7 svn:log V 110 Standardize EXIT STATUS instructions in man pages when possible. Approved by: bcr (mentor) MFC after: 3 days END K 10 svn:author V 6 eadler K 8 svn:date V 27 2012-11-18T16:34:03.522176Z K 7 svn:log V 175 Make it clear that amin and friends take + and - options. PR: docs/173265 Submitted by: Anton Shterenlikht Approved by: bcr (mentor) MFC after: 3 days END K 10 svn:author V 6 eadler K 8 svn:date V 27 2012-11-18T16:34:06.453464Z K 7 svn:log V 183 Use the macro for standard error return values. .Dd not bumped because there is no important content change. Approved by: bcr (mentor) MFC after: 3 days Obtained from: DragonflyBSD END K 10 svn:author V 6 eadler K 8 svn:date V 27 2012-11-18T16:34:09.480071Z K 7 svn:log V 89 Modernize parts of the ports.7 manual page. Approved by: bcr (mentor) MFC after: 3 days END K 10 svn:author V 4 joel K 8 svn:date V 27 2012-11-18T16:58:08.077652Z K 7 svn:log V 16 Minor mdoc fix. END K 10 svn:author V 2 ae K 8 svn:date V 27 2012-11-18T17:09:29.874551Z K 7 svn:log V 5667 MFC 239054,239057,239058,239060,239066,239067,239068,239070,239073, 239087,239088,239127,239210,239211,239230,239231,239232,239243, 239292,239293,239294,239325,240272,240273,240274,240275,240276, 240277,240335,240481,241023,241047,241053,241065,241068,241069, 241070,241164,241809,241876 239054: Create the interface to work with various partition tables from the loader(8). The following partition tables are supported: BSD label, GPT, MBR, EBR and VTOC8. 239057: Remove unused variables. 239058: Introduce new API to work with disks from the loader's drivers. It uses new API from the part.c to work with partition tables. 239060: When GPT signature is invalid in the primary GPT header, then try to read backup GPT header. 239066: Add offset field to the i386_devdesc structure to be compatible with disk_devdesc structure. Update biosdisk driver to the new disk API. 239067: Remove unneeded flag. 239068: Teach the ZFS use new partitions API when probing. Note: now ZFS does probe only for partitions with type "freebsd-zfs" and "freebsd". 239070: Add simple test program that uses the partition tables handling code. It is useful to test and debug how boot loader handles partition tables metadata. 239073: Bump USERBOOT_VERSION. 239087: Add to the debug output the offset from the parent partitioning scheme. 239088: Fix start offset calculation for the EBR partitions. 239127: As it turned out, there are some installations, where BSD label contains partitions with type zero. And it has worked. So, allow detect these partitions. 239210: Add more debug messages. 239211: Add another debug message. 239230: Unbreak booting from the true dedicated disks. When we open the disk, check the type of partition table, that has been detected. If this is BSD label, then we assume this is DD mode. 239231: Remove colons from the debug message, device name returned by the disk_fmtdev() already has the colons. 239232: Restore the old behaviour. If requested partition is a BSD slice, but d_partition isn't explicitly set, then try to open BSD label and its first partition. 239243: After r239066, reinitialize v86.ctl and v86.addr for int 13 EDD probing in sys/boot/i386/libi386/biosdisk.c. Otherwise, when DISK_DEBUG is enabled, the DEBUG() macros will clobber those fields, and cause the probing to always fail mysteriously when debugging is enabled. 239292: Explicitly terminate the string after strncpy(3). 239293: Rework r239232 to unbreak ZFS detection on MBR slices. 239294: Some BIOSes return incorrect number of sectors, make checks less strictly, to do not lost some partitions. 239325: Add comment why the code has been disabled. 240272: Make struct uboot_devdesc compatible with struct disk_devdesc. 240273: Use disk_fmtdev() and disk_parsedev() functions from the new DISK API. 240274: Update uboot's disk driver to use new DISK API. 240275: Build disk.c only when DISK_SUPPORT is enabled. 240276: Update according to the change of struct uboot_devdesc. 240277: Handle LOADER_NO_DISK_SUPPORT knob in the arm and powerpc ubldr. 240335: Slightly reduce an overhead for the open() call in the zfsloader. libstand(3) tries to detect file system in the predefined order, but zfsloader usually is used for the booting from ZFS, and there is no need to try detect several file system types for each open() call. 240481: The MBR data is not necessarily aligned. This is a problem on ARM. 241023: Make the loader a bit smarter, when it tries to open disk and the slice number is not exactly specified. When the disk has MBR, also try to read BSD label after ptable_getpart() call. When the disk has GPT, also set d_partition to 255. Mostly, this is how it worked before. 241047: Disable splitfs support, since we aren't support floppies for a long time. This slightly reduces an overhead, when loader tries to open file that doesn't exist. 241053: Almost each time when loader opens a file, this leads to calling disk_open(). Very often this is called several times for one file. This leads to reading partition table metadata for each call. To reduce the number of disk I/O we have a simple block cache, but it is very dumb and more than half of I/O operations related to reading metadata, misses this cache. Introduce new cache layer to resolve this problem. It is independent and doesn't need initialization like bcache, and will work by default for all loaders which use the new DISK API. A successful disk_open() call to each new disk or partition produces new entry in the cache. Even more, when disk was already open, now opening of any nested partitions does not require reading top level partition table. So, if without this cache, partition table metadata was read around 20-50 times during boot, now it reads only once. This affects the booting from GPT and MBR from the UFS. 241065: Fix disk_cleanup() to work without DISK_DEBUG too. 241068: Reduce the number of attempts to detect proper kld format for the amd64 loader. 241069: Remember the file format of the last loaded module and try to use it for next files. 241070: Fix the style. 241164: Replace all references to loader_callbacks_v1 with loader_callbacks. 241809: Add the flags parameter to the disk_open() function and DISK_F_NOCACHE flag, that disables the caching of partition tables metadata. Use this flag for floppies in the libi386/biosdisk driver. 241876: When loader tries to open GPT partition, but partition table is not GPT, then try automatically detect an appropriate partition type. END K 10 svn:author V 2 ae K 8 svn:date V 27 2012-11-18T17:27:10.640423Z K 7 svn:log V 259 MFC r239070: Add simple test program that uses the partition tables handling code. It is useful to test and debug how boot loader handles partition tables metadata. MFC r239087: Add to the debug output the offset from the parent partitioning scheme. END K 10 svn:author V 5 trasz K 8 svn:date V 27 2012-11-18T18:57:19.927414Z K 7 svn:log V 195 Add UFS writesuspension mechanism, designed to allow userland processes to modify on-disk metadata for filesystems mounted for write. Reviewed by: kib, mckusick Sponsored by: FreeBSD Foundation END K 10 svn:author V 5 trasz K 8 svn:date V 27 2012-11-18T19:01:00.730423Z K 7 svn:log V 175 Make it possible to resize filesystems mounted read-write, using newly introduced UFS write suspension mechanism. Reviewed by: kib, mckusick Sponsored by: FreeBSD Foundation END K 10 svn:author V 5 trasz K 8 svn:date V 27 2012-11-18T19:16:10.996146Z K 7 svn:log V 29 Add change missed in 243245. END K 10 svn:author V 4 joel K 8 svn:date V 27 2012-11-18T19:39:42.641797Z K 7 svn:log V 36 Remove superfluous paragraph macro. END K 10 svn:author V 6 adrian K 8 svn:date V 27 2012-11-18T20:41:46.292009Z K 7 svn:log V 38 Remove this include, it isn't needed. END K 10 svn:author V 5 trasz K 8 svn:date V 27 2012-11-18T22:03:31.857583Z K 7 svn:log V 23 Fix build of kdump(1). END K 10 svn:author V 3 bjk K 8 svn:date V 27 2012-11-18T22:52:17.271301Z K 7 svn:log V 44 Improve grammar. Approved by: hrs (mentor) END K 10 svn:author V 6 jilles K 8 svn:date V 27 2012-11-18T23:15:22.073460Z K 7 svn:log V 75 sh: Apply rlimits to parser/alias10.0 so it fails fast. Requested by: uqs END K 10 svn:author V 8 jmallett K 8 svn:date V 27 2012-11-19T00:19:27.001621Z K 7 svn:log V 433 o) Do boot descriptor parsing before console setup so that we can use a console other than UART 0 from the outset. o) Print board information from sysinfo after consoles have been initialized rather than doing it during boot descriptor parsing. o) Use cvmx_safe_printf and platform_reset rather than panic when doing very early boot descriptor parsing before the console is set up. o) Get rid of the global octeon_bootinfo. END K 10 svn:author V 5 trasz K 8 svn:date V 27 2012-11-19T01:15:32.977242Z K 7 svn:log V 47 Fix build on powerpc. Reviewed by: nwhitehorn END K 10 svn:author V 8 jmallett K 8 svn:date V 27 2012-11-19T01:58:20.672701Z K 7 svn:log V 97 Add basic support for the Radisys-specific PCI console mechanism found on the Radisys ATCA-7220. END K 10 svn:author V 6 eadler K 8 svn:date V 27 2012-11-19T04:07:43.820574Z K 7 svn:log V 117 MFC r243081: Avoid possible null deref if ypclnt_new returns null PR: bin/172979 Approved by: cperciva (implicit) END K 10 svn:author V 6 eadler K 8 svn:date V 27 2012-11-19T04:08:10.798708Z K 7 svn:log V 117 MFC r243081: Avoid possible null deref if ypclnt_new returns null PR: bin/172979 Approved by: cperciva (implicit) END K 10 svn:author V 6 eadler K 8 svn:date V 27 2012-11-19T04:08:20.009127Z K 7 svn:log V 117 MFC r243081: Avoid possible null deref if ypclnt_new returns null PR: bin/172979 Approved by: cperciva (implicit) END K 10 svn:author V 6 eadler K 8 svn:date V 27 2012-11-19T04:10:23.225965Z K 7 svn:log V 345 MFC r243073: Some software, notably dialog(1), can understand back-tab, which is typically bound to Shift-Tab. syscons produces ^]]Z for Shift-Tab, like many VT100-like terminal (emulators). The plain xterm does not produce this sequence, but ^I for both Tab and Shift-Tab. PR: conf/162787 PR: bin/151229 Approved by: cperciva (implicit) END K 10 svn:author V 8 jmallett K 8 svn:date V 27 2012-11-19T05:24:33.943674Z K 7 svn:log V 152 Fix packet receive on the ATCA-7220 by disabling FCS-related checks, since the FCS is stripped by the underlying hardware before it reaches the Octeon. END K 10 svn:author V 6 adrian K 8 svn:date V 27 2012-11-19T05:52:23.001001Z K 7 svn:log V 81 Merge r227468: Don't fondle this particular CCA register from extension channel. END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2012-11-19T08:03:40.010081Z K 7 svn:log V 519 Use the correct size when allocating the cmdbuf string. cmdlengthdelta is the size of the header and we were using it to allocate a buffer to store the command line. This would mean that the cmdbuf could be too short. In practice this was never noticed unless you usually run top -a. On a stock FreeBSD system you can see the problem by running sendmail and then running top -a on a big terminal window. In practice this doubles to size available to cmdbuf since the header is around 65-68 bytes. Reviewed by: adrian END K 10 svn:author V 8 jmallett K 8 svn:date V 27 2012-11-19T08:29:53.731727Z K 7 svn:log V 78 Remove redundant printf of SDK version which already appears earlier in boot. END K 10 svn:author V 8 jmallett K 8 svn:date V 27 2012-11-19T08:30:29.810347Z K 7 svn:log V 64 Prevent hang on ATCA-7220 when transmitting packets < 60 bytes. END K 10 svn:author V 8 jmallett K 8 svn:date V 27 2012-11-19T08:35:58.597159Z K 7 svn:log V 217 Return port numbers for ATCA-7220 SPI interfaces in a different place for consistency reasons, and to ensure that CRC addition is disabled on output. With this, transmit seems to be working properly on the ATCA-7220. END K 10 svn:author V 3 ray K 8 svn:date V 27 2012-11-19T11:22:32.029799Z K 7 svn:log V 65 We have only 2 resource items. Sponsored by: FreeBSD Foundation END K 10 svn:author V 2 mm K 8 svn:date V 27 2012-11-19T11:24:38.943287Z K 7 svn:log V 102 Update vendor-sys/illumos/dist to illumos-gate 13888:7204b3392a58 (bugix for illumos zfs issue #3236) END K 10 svn:author V 3 avg K 8 svn:date V 27 2012-11-19T11:25:20.539477Z K 7 svn:log V 91 zfs_remove: set VV_NOSYNC flag if a node is unlinked Suggested by: kib MFC after: 12 days END K 10 svn:author V 3 ray K 8 svn:date V 27 2012-11-19T11:26:32.175960Z K 7 svn:log V 57 Remove unused members. Sponsored by: FreeBSD Foundation END K 10 svn:author V 3 avg K 8 svn:date V 27 2012-11-19T11:30:08.489065Z K 7 svn:log V 209 zfs_remove: assert that delete_now case is never true on FreeBSD That case is specific to Solaris VFS and it would violate pretty fundamental contracts of FreeBSD VFS. Discussed with: pjd MFC after: 12 days END K 10 svn:author V 3 avg K 8 svn:date V 27 2012-11-19T11:32:56.074562Z K 7 svn:log V 263 vnode_if: fix locking protocol description for lookup and cachedlookup Also remove the checks from vop_lookup_pre and vop_lookup_post, which are now completely redundant (before this change they were partially redundant). Discussed with: kib MFC after: 10 days END K 10 svn:author V 3 avg K 8 svn:date V 27 2012-11-19T11:35:56.414232Z K 7 svn:log V 170 assert_vop_locked should treat LK_EXCLOTHER as the not locked case ... from a perspective of the current thread. Spotted by: mjg Discussed with: kib MFC after: 18 days END K 10 svn:author V 3 ray K 8 svn:date V 27 2012-11-19T11:45:39.264847Z K 7 svn:log V 79 Switch event timer to ET_FLAGS_ONESHOT mode. Sponsored by: FreeBSD Foundation END K 10 svn:author V 3 ray K 8 svn:date V 27 2012-11-19T11:55:24.143144Z K 7 svn:log V 63 Watchdog driver for i.MX51x. Sponsored by: FreeBSD Foundation END K 10 svn:author V 3 ray K 8 svn:date V 27 2012-11-19T11:56:39.081795Z K 7 svn:log V 51 Allow to build Watchdog driver on 'device imxwdt'. END K 10 svn:author V 3 ray K 8 svn:date V 27 2012-11-19T11:59:11.785153Z K 7 svn:log V 68 Enable Watchdog. I use it to be able to recover when test remotely. END K 10 svn:author V 3 ray K 8 svn:date V 27 2012-11-19T12:01:24.106202Z K 7 svn:log V 58 Enable watchdog, so system will know where it is located. END K 10 svn:author V 3 ray K 8 svn:date V 27 2012-11-19T12:10:36.834741Z K 7 svn:log V 14 MFC @r243277. END K 10 svn:author V 6 emaste K 8 svn:date V 27 2012-11-19T15:03:19.969564Z K 7 svn:log V 240 MFC r230812: Add -e to set arbitrary kernel environment variables. Nextboot(8) can now set any combination of kernel name (-k), kernel options (-o), and environment strings (-e). As a result of this change -k also becomes optional. END K 10 svn:author V 6 eadler K 8 svn:date V 27 2012-11-19T15:12:44.732679Z K 7 svn:log V 76 Use .Nm instead of a self xref Approved by: bcr (mentor) MFC after: 1 week END K 10 svn:author V 6 emaste K 8 svn:date V 27 2012-11-19T15:24:19.782158Z K 7 svn:log V 167 MFC r237729: Fix ioctl type for compiling with clang MFC r241169: Clean up compiler warnings. MFC r241464: Make local function static. Sponsored by: ADARA Networks END K 10 svn:author V 6 emaste K 8 svn:date V 27 2012-11-19T15:26:03.806282Z K 7 svn:log V 174 MFC r241648: Avoid potential bad pointer dereference. Previously RuleAdd would leave entry->la unset for the first entry in the proxyList. Sponsored by: ADARA Networks END K 10 svn:author V 6 emaste K 8 svn:date V 27 2012-11-19T15:31:07.978854Z K 7 svn:log V 50 MFC r240945: Correct misspelling in debug output. END K 10 svn:author V 6 emaste K 8 svn:date V 27 2012-11-19T15:57:55.149462Z K 7 svn:log V 47 MFC r230990: Correct typo in comment (numbver) END K 10 svn:author V 6 emaste K 8 svn:date V 27 2012-11-19T16:02:04.762590Z K 7 svn:log V 39 MFC r231129: Add BSD copyright notice. END K 10 svn:author V 6 emaste K 8 svn:date V 27 2012-11-19T16:16:34.308533Z K 7 svn:log V 288 MFC r231589: Add a sysctl to report the firmware build number. Some older firmware versions have issues that can be worked around by avoiding certain operations. Add a sysctl dev.aac.#.firmware_build to make it easy for scripts or userland tools to detect the firmware version. END K 10 svn:author V 6 emaste K 8 svn:date V 27 2012-11-19T16:39:09.778483Z K 7 svn:log V 174 MFC r241648: Avoid potential bad pointer dereference. Previously RuleAdd would leave entry->la unset for the first entry in the proxyList. Sponsored by: ADARA Networks END K 10 svn:author V 6 emaste K 8 svn:date V 27 2012-11-19T16:52:58.476499Z K 7 svn:log V 263 MFC r232680: Remove unactionable message about label geometry It's not clear to a user what they should do after seeing the "geometry does not match label" kernel message, and it does not appear to present a problem in practice. Thus, just remove the messages. END K 10 svn:author V 6 emaste K 8 svn:date V 27 2012-11-19T17:06:21.561687Z K 7 svn:log V 409 MFC r238298: Restore error handling lost in r191603 This was missed in the change from IFQ_ENQUEUE to if_transmit. MFC r238346: Plug potential mbuf leak when bridging fragments If an error occurs when transmitting one mbuf in a chain of fragments, free the subsequent fragments instead of leaking them. MFC r238355: Simplify error case Submitted by: thompsa@ Sponsored by: ADARA Networks END K 10 svn:author V 6 emaste K 8 svn:date V 27 2012-11-19T17:33:45.829522Z K 7 svn:log V 42 MFC r236625 (joel): Minor spelling fixes. END K 10 svn:author V 5 andre K 8 svn:date V 27 2012-11-19T18:04:17.794741Z K 7 svn:log V 1224 Convert IP, IPv6, UDP, TCP and SCTP to the new checksum offloading semantics on the inbound and outbound path. In short for inbound there are two levels the offloading NIC can set: CSUM_L3_CALC for an IP layer 3 checksum calculated by the NIC; CSUM_L3_VALID set when the calculated checksum matches the one in the packet; CSUM_L4_CALC for an UDP/TCP/SCTP layer 4 checksum calculated by the NIC; CSUM_L4_VALID set when the calculated checksum matche the one in the packet. From this follows that a packet failed checksum verification when only *_CALC is set but not *_VALID. The NIC is expected to deliver a failed packet up the stack anyways for capture by BPF and to record protocol specific checksum mismatch statistics. The old approach with CSUM_DATA_VALID and CSUM_PSEUDO_HDR could not signal a failed packet. A failed packet was delivered into the stack and the protocol had to recalculate the checksum for verification every time to detect that as the absence of CSUM_DATA_VALID didn't signal that the packet was broken. It was only saying that the checksum wasn't calculated by the NIC, which actually wasn't the case. Drag the other stack infrastructure, including packet filters, along as well. END K 10 svn:author V 5 andre K 8 svn:date V 27 2012-11-19T18:09:00.332863Z K 7 svn:log V 1057 Convert the NIC drivers to the new checksum offloading semantics on the inbound path in a first step. This is a mostly mechanical conversion and the new semantics are not introduced. In short for inbound there are two levels the offloading NIC can set: CSUM_L3_CALC for an IP layer 3 checksum calculated by the NIC; CSUM_L3_VALID set when the calculated checksum matches the one in the packet; CSUM_L4_CALC for an UDP/TCP/SCTP layer 4 checksum calculated by the NIC; CSUM_L4_VALID set when the calculated checksum matche the one in the packet. From this follows that a packet failed checksum verification when only *_CALC is set but not *_VALID. The NIC is expected to deliver a failed packet up the stack anyways for capture by BPF and to record protocol specific checksum mismatch statistics. Please note that many NIC's do not or only partially follow these semantics. Some drop all packets with a failed checksum and most do not report a L4 failure but pass it on without any checksum flags set. They will have to be cleaned up later. END K 10 svn:author V 6 emaste K 8 svn:date V 27 2012-11-19T18:18:24.078007Z K 7 svn:log V 49 MFC r241484: Use CLOCK_UPTIME to get the uptime. END K 10 svn:author V 6 emaste K 8 svn:date V 27 2012-11-19T18:20:27.686237Z K 7 svn:log V 217 MFC (part of) r241737 (ed): More -Wmissing-variable-declarations fixes. In addition to adding `static' where possible: ... - sbin/camcontrol: Move `verbose' into camcontrol.h and fix shadow warnings. ... END K 10 svn:author V 6 emaste K 8 svn:date V 27 2012-11-19T18:25:03.470041Z K 7 svn:log V 306 MFC (part of) r227081 (ed): Add missing static keywords for global variables to tools in sbin/. These tools declare global variables without using the static keyword, even though their use is limited to a single C-file, or without placing an extern declaration of them in the proper header file. END K 10 svn:author V 6 emaste K 8 svn:date V 27 2012-11-19T18:26:08.786218Z K 7 svn:log V 56 MFC (part of) r229778 (uqs): Spelling fixes for sbin END K 10 svn:author V 6 emaste K 8 svn:date V 27 2012-11-19T18:43:13.401450Z K 7 svn:log V 60 MFC r232297: Grammar: tzsetup now has more than one option. END K 10 svn:author V 6 emaste K 8 svn:date V 27 2012-11-19T18:54:37.185293Z K 7 svn:log V 237 MFC r232678: Inbound TCP-MD5 digest validation is now supported MFC r232695: Correct markup, use proper reference for sysctl(3) Submitted by: brueffer@ MFC r232725: Remove undesired sysctl(3) xref Submitted by: bde END K 10 svn:author V 6 emaste K 8 svn:date V 27 2012-11-19T19:14:25.371659Z K 7 svn:log V 890 Sync netmap pkt-gen with HEAD. MFC r238081, r238165, r238170, r238175, r239139, r239145, r240103, r238081: r238165: Allow threads to finish up when terminated by user Set a flag and allow worker threads to finish upon ^C, instead of immediately cancelling them, so that final packet count and rate stats can be displayed. r238170: Also report tx bandwidth with Ethernet overhead r238175: Allow continuous packet transmission (via -t 0) Also add a missing check for the cancel flag while waiting for the first packet in receive mode. r239139: Round displayed pps (instead of truncating) r239145: Be more descriptive about poll error / timeout when transmitting. r240103: Failure to open netmap device is unrecoverable. There's no reason to "fail later" since there's nothing this tool can do in netmap mode without /dev/netmap open. Sponsored by: ADARA Networks END K 10 svn:author V 6 tuexen K 8 svn:date V 27 2012-11-19T19:19:04.174633Z K 7 svn:log V 81 Fix the handling of mapped IPv6 addresses in sctp_connectx(). MFC after: 3 days END K 10 svn:author V 6 emaste K 8 svn:date V 27 2012-11-19T19:24:48.895410Z K 7 svn:log V 137 MFC r239140: Clarify comments about number of tx / rx rings MFC r239141: Fix whitespace (missing newline) Sponsored by: ADARA Networks END K 10 svn:author V 6 tuexen K 8 svn:date V 27 2012-11-19T19:26:19.482244Z K 7 svn:log V 74 Cleanup the code a bit, which improves the portability. MFC after: 1 week END K 10 svn:author V 6 emaste K 8 svn:date V 27 2012-11-19T19:26:59.325362Z K 7 svn:log V 49 MFC r239234: Use array notation for consistency. END K 10 svn:author V 6 emaste K 8 svn:date V 27 2012-11-19T19:30:30.475989Z K 7 svn:log V 130 MFC r241643: Avoid panic when a netmap instance cannot obtain memory. A uint32_t is always >= 0. Sponsored by: ADARA Networks END K 10 svn:author V 6 marius K 8 svn:date V 27 2012-11-19T19:31:54.190513Z K 7 svn:log V 46 Fix build after r243245. Submitted by: trasz END K 10 svn:author V 6 emaste K 8 svn:date V 27 2012-11-19T19:31:55.096532Z K 7 svn:log V 71 MFC r239242: Reword comment to try to improve clarity, and fix a typo. END K 10 svn:author V 7 attilio K 8 svn:date V 27 2012-11-19T20:43:19.197862Z K 7 svn:log V 259 insmntque() is always called with the lock held in exclusive mode, then: - assume the lock is held in exclusive mode and remove a moot check about the lock acquisition. - in the destructor remove !MPSAFE specific chunk. Reviewed by: kib MFC after: 2 weeks END K 10 svn:author V 7 trociny K 8 svn:date V 27 2012-11-19T21:10:52.625308Z K 7 svn:log V 1135 MFC r240997: Kernel and modules have "set_vnet" linker set, where virtualized global variables are placed. When a module is loaded by link_elf linker its variables from "set_vnet" linker set are copied to the kernel "set_vnet" ("modspace") and all references to these variables inside the module are relocated accordingly. The issue is when a module is loaded that has references to global variables from another, previously loaded module: these references are not relocated so an invalid address is used when the module tries to access the variable. The example is V_layer3_chain, defined in ipfw module and accessed from ipfw_nat. The same issue is with DPCPU variables, which use "set_pcpu" linker set. Fix this making the link_elf linker on a module load recognize "external" DPCPU/VNET variables defined in the previously loaded modules and relocate them accordingly. For this set_pcpu_list and set_vnet_list are used, where the addresses of modules' "set_pcpu" and "set_vnet" linker sets are stored. Note, archs that use link_elf_obj (amd64) were not affected by this issue. Reviewed by: jhb, julian, zec (initial version) END K 10 svn:author V 7 trociny K 8 svn:date V 27 2012-11-19T21:11:58.768164Z K 7 svn:log V 1135 MFC r240997: Kernel and modules have "set_vnet" linker set, where virtualized global variables are placed. When a module is loaded by link_elf linker its variables from "set_vnet" linker set are copied to the kernel "set_vnet" ("modspace") and all references to these variables inside the module are relocated accordingly. The issue is when a module is loaded that has references to global variables from another, previously loaded module: these references are not relocated so an invalid address is used when the module tries to access the variable. The example is V_layer3_chain, defined in ipfw module and accessed from ipfw_nat. The same issue is with DPCPU variables, which use "set_pcpu" linker set. Fix this making the link_elf linker on a module load recognize "external" DPCPU/VNET variables defined in the previously loaded modules and relocate them accordingly. For this set_pcpu_list and set_vnet_list are used, where the addresses of modules' "set_pcpu" and "set_vnet" linker sets are stored. Note, archs that use link_elf_obj (amd64) were not affected by this issue. Reviewed by: jhb, julian, zec (initial version) END K 10 svn:author V 4 jkim K 8 svn:date V 27 2012-11-19T21:58:14.187688Z K 7 svn:log V 86 Add x86 CPUs supported by clang on head. Reviewed by: arch (silence) X-MFC: r242624 END K 10 svn:author V 7 attilio K 8 svn:date V 27 2012-11-19T22:43:45.683123Z K 7 svn:log V 286 r16312 is not any longer real since many years (likely since when VFS received granular locking) but the comment present in UFS has been copied all over other filesystems code incorrectly for several times. Removes comments that makes no sense now. Reviewed by: kib MFC after: 3 days END K 10 svn:author V 6 emaste K 8 svn:date V 27 2012-11-19T22:46:17.641145Z K 7 svn:log V 37 Use '%zd' printf format for ssize_t. END K 10 svn:author V 6 emaste K 8 svn:date V 27 2012-11-19T22:53:57.700425Z K 7 svn:log V 56 Use '%zd' format specifier for ssize_t Found by: clang END K 10 svn:author V 6 emaste K 8 svn:date V 27 2012-11-19T22:56:51.094123Z K 7 svn:log V 71 Zero the whole struct not just the size of a pointer. Found by: clang END K 10 svn:author V 4 jkim K 8 svn:date V 27 2012-11-19T23:04:22.798443Z K 7 svn:log V 66 Clean up and update comments for CPUTYPE. Requested by: rdivacky END K 10 svn:author V 6 emaste K 8 svn:date V 27 2012-11-19T23:07:38.372786Z K 7 svn:log V 57 Use '%zu' and '%zd' as appropriate for size_t / ssize_t. END K 10 svn:author V 6 adrian K 8 svn:date V 27 2012-11-19T23:42:46.396017Z K 7 svn:log V 853 Disable WEP hardware encryption on the AR5210, in order to allow other encryption types. The AR5210 only has four WEP key slots, in contrast to what the later MACs have (ie, the keycache.) So there's no way to store a "clear" key. Even if the driver is taught to not allocate CLR key entries for the AR5210, the hardware will actually attempt to decode the encrypted frames with the (likely all 0!) WEP keys. So for now, disable the hardware encryption entirely and just so it all in software. That allows both WEP -and- WPA to actually work. If someone wishes to try and make hardware WEP _but_ software WPA work, they'll have to create a HAL capability to enable/disable hardware encryption based on the current STA/Hostap mode. However, making multi-vap work with one WEP and one WPA VAP will require hardware encryption to be disabled anyway. END K 10 svn:author V 6 adrian K 8 svn:date V 27 2012-11-19T23:54:05.343517Z K 7 svn:log V 194 Don't allocate or program a key for the AR5210. The AR5210 doesn't support HAL_CIPHER_CLR ('clear encryption' keycache slots), so don't bother - just map them to slot 0 and never program them. END K 10 svn:author V 6 emaste K 8 svn:date V 27 2012-11-20T01:42:18.152220Z K 7 svn:log V 24 Remove unused variable. END K 10 svn:author V 6 eadler K 8 svn:date V 27 2012-11-20T01:57:21.398811Z K 7 svn:log V 242 Add 'w' flag to: Use whitespace (spaces and tabs) as the delimiter. Consecutive spaces and tabs count as one single field separator. Reviewed by: swildner@dragonflybsd.org Approved by: cperciva Obtained from: DragonFlyBSD MFC after: 1 week END K 10 svn:author V 6 eadler K 8 svn:date V 27 2012-11-20T02:12:01.431259Z K 7 svn:log V 132 Remove unneeded includes. Tested with "make universe"; there are no conditional features. Approved by: cperciva MFC after: 3 daus END K 10 svn:author V 6 marcel K 8 svn:date V 27 2012-11-20T03:21:26.016912Z K 7 svn:log V 318 Unbreak amd64 cross-build where amd64 is the target. While clang may be installed as cc and we don't need to build gcc as a cross-tools, we still build gcc and thus need cc_tools built as a build tool. Not doing this results in building gengenrtl with the target compiler while we need to run it on the build machine. END K 10 svn:author V 4 neel K 8 svn:date V 27 2012-11-20T03:57:54.414086Z K 7 svn:log V 256 disk_open() is smart enough to detect MBR and GPT partitions. If it is neither then fall back to accessing the disk as a raw device. As an example this is useful when booting the guest from an ISO image file. Discussed with: grehan Obtained from: NetApp END K 10 svn:author V 3 hrs K 8 svn:date V 27 2012-11-20T04:45:04.215170Z K 7 svn:log V 72 Do not put "already running" message when rc_quiet=yes. PR: bin/165477 END K 10 svn:author V 6 grehan K 8 svn:date V 27 2012-11-20T06:01:03.595676Z K 7 svn:log V 113 Handle CPUID leaf 0x7 now that FreeBSD is using it. Return 0's for now. Reviewed by: neel Obtained from: NetApp END K 10 svn:author V 7 linimon K 8 svn:date V 27 2012-11-20T06:10:34.560392Z K 7 svn:log V 147 Do not create nonsense links when a logfile is incorrect. This typically happens with a "can't fetch dependent package" setup error on pointyhat. END K 10 svn:author V 6 grehan K 8 svn:date V 27 2012-11-20T07:01:26.483329Z K 7 svn:log V 499 ACPI support for bhyve. The -A option will create the minimal set of required ACPI tables in guest memory. Since ACPI mandates an IOAPIC, the -I option must also be used. Template ASL files are created, and then passed to the iasl compiler to generate AML files. These are then loaded into guest physical mem. In support of this, the ACPI PM timer is implemented, in 32-bit mode. Tested on 7.4/8.*/9.*/10-CURRENT. Reviewed by: neel Obtained from: NetApp Discussed with: jhb (a long while back) END K 10 svn:author V 4 bapt K 8 svn:date V 27 2012-11-20T07:22:07.646077Z K 7 svn:log V 65 change mode the group file to 0644 after a successfull rename(2) END K 10 svn:author V 7 linimon K 8 svn:date V 27 2012-11-20T09:27:56.020103Z K 7 svn:log V 46 Try one more time to argue with sh(1) syntax. END K 10 svn:author V 4 bapt K 8 svn:date V 27 2012-11-20T10:59:41.679960Z K 7 svn:log V 64 Correctly set the password file mode after renaming in NIS mode END K 10 svn:author V 5 demon K 8 svn:date V 27 2012-11-20T11:47:22.645407Z K 7 svn:log V 78 MFC r243032: Use defined() to test macro definitions. Approved by: theraven END K 10 svn:author V 3 ray K 8 svn:date V 27 2012-11-20T12:21:02.032661Z K 7 svn:log V 26 Replace spaces with tabs. END K 10 svn:author V 2 jh K 8 svn:date V 27 2012-11-20T12:32:18.471408Z K 7 svn:log V 181 - Don't pass geom and provider names as format strings. - Add __printflike() attributes. - Remove an extra argument for the g_new_geomf() call in swapongeom_ev(). Reviewed by: pjd END K 10 svn:author V 4 bapt K 8 svn:date V 27 2012-11-20T14:03:09.483019Z K 7 svn:log V 90 only rename(2) after chmod(2) has succeed report error if chmod(2) fails Reported by: jh END K 10 svn:author V 4 bapt K 8 svn:date V 27 2012-11-20T14:05:46.245629Z K 7 svn:log V 77 In NIS mode first chmod(2) the temporary file and is succeed then rename(2) END K 10 svn:author V 2 ae K 8 svn:date V 27 2012-11-20T14:09:37.472903Z K 7 svn:log V 62 Remove opt_inet.h, it isn't required here. MFC after: 1 week END K 10 svn:author V 2 ae K 8 svn:date V 27 2012-11-20T14:11:27.279827Z K 7 svn:log V 66 Connect ip6_mroute kernel module to the build. MFC after: 1 week END K 10 svn:author V 5 andre K 8 svn:date V 27 2012-11-20T15:19:55.440058Z K 7 svn:log V 53 Adjust IPFILTER to the updated checksum definitions. END K 10 svn:author V 3 kib K 8 svn:date V 27 2012-11-20T15:23:22.621538Z K 7 svn:log V 32 Fix module build after r243245. END K 10 svn:author V 3 kib K 8 svn:date V 27 2012-11-20T15:25:00.405503Z K 7 svn:log V 171 Remove the check and panic for an impossible condition. The NULL lowervp vnode v_vnlock would cause panic due to NULL pointer dereference much earlier. MFC after: 1 week END K 10 svn:author V 3 kib K 8 svn:date V 27 2012-11-20T15:33:48.223582Z K 7 svn:log V 621 Add a special meaning to the negative ticks argument for taskqueue_enqueue_timeout(). Do not rearm the callout if it is already armed and the ticks is negative. Otherwise rearm it to fire in abs(ticks) ticks in the future. The intended use is to call taskqueue_enqueue_timeout() for the given timeout_task with the same negative ticks argument. As result, the task is scheduled to execute not further than abs(ticks) ticks in future, and the consequent enqueues are coalesced until the already scheduled task is finished. Reviewed by: rwatson Tested by: Markus Gebert MFC after: 2 weeks END K 10 svn:author V 3 kib K 8 svn:date V 27 2012-11-20T15:45:48.300706Z K 7 svn:log V 917 Schedule garbage collection run for the in-flight rights passed over the unix domain sockets to the next tick, coalescing the serial calls until the collection fires. The thought is that more work for the collector could arise in the near time, allowing to clean more and not spend too much CPU on repeated collection when there is no garbage. Currently the collection task is fired immediately upon unix domain socket close if there are any rights in flight, which caused excessive CPU usage and too long blocking of the threads waiting for unp_list_lock and unp_link_rwlock in write mode. Robert noted that it would be nice if we could find some heuristic by which we decide whether to run GC a bit more quickly. E.g., if the number of UNIX domain sockets is close to its resource limit, but not quite. Reported and tested by: Markus Gebert Reviewed by: rwatson MFC after: 2 weeks END K 10 svn:author V 5 andre K 8 svn:date V 27 2012-11-20T17:02:33.965561Z K 7 svn:log V 83 Fix a couple of CSUM_* definitions and comment out unused compatility definitions. END K 10 svn:author V 5 andre K 8 svn:date V 27 2012-11-20T17:04:52.999896Z K 7 svn:log V 184 Add CSUM flags checking to m_sanity() to test for flags and parameter integrity. Advanced protocol specific tests for header length validation are not yet complete and commented out. END K 10 svn:author V 5 andre K 8 svn:date V 27 2012-11-20T17:08:37.035960Z K 7 svn:log V 29 Integrate from HEAD @243344. END K 10 svn:author V 6 emaste K 8 svn:date V 27 2012-11-20T19:23:44.223279Z K 7 svn:log V 58 Non-void function should return a value. Found by: clang END K 10 svn:author V 4 jkim K 8 svn:date V 27 2012-11-20T21:01:59.861767Z K 7 svn:log V 23 Merge ACPICA 20121114. END K 10 svn:author V 3 dim K 8 svn:date V 27 2012-11-20T21:26:13.649161Z K 7 svn:log V 167 Do not expose LIBCXXRT and LIBCPLUSPLUS in bsd.libnames.mk, if WITHOUT_LIBCPLUSPLUS is specified. Submitted by: Garrett Cooper MFC after: 3 days END K 10 svn:author V 4 neel K 8 svn:date V 27 2012-11-21T00:14:03.749635Z K 7 svn:log V 189 Mask the %eax register properly based on whether the "out" instruction is operating on 1, 2 or 4 bytes. There could be garbage in the unused bytes so zero them off. Obtained from: NetApp END K 10 svn:author V 6 eadler K 8 svn:date V 27 2012-11-21T00:31:56.795142Z K 7 svn:log V 187 MFC r243240: Use the macro for standard error return values. .Dd not bumped because there is no important content change. Obtained from: DragonflyBSD Approved by: cperciva (implicit) END K 10 svn:author V 6 eadler K 8 svn:date V 27 2012-11-21T00:31:56.957464Z K 7 svn:log V 187 MFC r243240: Use the macro for standard error return values. .Dd not bumped because there is no important content change. Obtained from: DragonflyBSD Approved by: cperciva (implicit) END K 10 svn:author V 6 eadler K 8 svn:date V 27 2012-11-21T00:31:57.406905Z K 7 svn:log V 187 MFC r243240: Use the macro for standard error return values. .Dd not bumped because there is no important content change. Obtained from: DragonflyBSD Approved by: cperciva (implicit) END K 10 svn:author V 6 eadler K 8 svn:date V 27 2012-11-21T00:40:26.545509Z K 7 svn:log V 92 MFC r243241: Modernize parts of the ports.7 manual page. Approved by: cperciva (implicit) END K 10 svn:author V 6 eadler K 8 svn:date V 27 2012-11-21T00:40:26.864225Z K 7 svn:log V 92 MFC r243241: Modernize parts of the ports.7 manual page. Approved by: cperciva (implicit) END K 10 svn:author V 6 eadler K 8 svn:date V 27 2012-11-21T00:40:27.217001Z K 7 svn:log V 92 MFC r243241: Modernize parts of the ports.7 manual page. Approved by: cperciva (implicit) END K 10 svn:author V 6 eadler K 8 svn:date V 27 2012-11-21T01:01:17.362228Z K 7 svn:log V 110 MFC r243000: Add support for CIR1000 - Cirrus Logic V34 to the uart driver Approved by: cperciva (implicit) END K 10 svn:author V 6 eadler K 8 svn:date V 27 2012-11-21T01:01:18.875008Z K 7 svn:log V 110 MFC r243000: Add support for CIR1000 - Cirrus Logic V34 to the uart driver Approved by: cperciva (implicit) END K 10 svn:author V 6 eadler K 8 svn:date V 27 2012-11-21T01:01:19.046319Z K 7 svn:log V 110 MFC r243000: Add support for CIR1000 - Cirrus Logic V34 to the uart driver Approved by: cperciva (implicit) END K 10 svn:author V 6 cognet K 8 svn:date V 27 2012-11-21T01:38:40.504446Z K 7 svn:log V 55 Make sure the address starts on a cache line boundary. END K 10 svn:author V 7 linimon K 8 svn:date V 27 2012-11-21T01:56:34.511114Z K 7 svn:log V 25 Clean up comments a bit. END K 10 svn:author V 7 linimon K 8 svn:date V 27 2012-11-21T02:00:55.611158Z K 7 svn:log V 80 contrab for the portmgr user. Holds the peridoic invocation of dopackagestats. END K 10 svn:author V 7 linimon K 8 svn:date V 27 2012-11-21T02:33:49.065522Z K 7 svn:log V 62 Attempt to put a real link in packagestats' "updated" column. END K 10 svn:author V 7 linimon K 8 svn:date V 27 2012-11-21T04:42:34.112081Z K 7 svn:log V 54 Attempt to fix two more cvs-specfic cases. Untested. END K 10 svn:author V 7 linimon K 8 svn:date V 27 2012-11-21T04:46:31.631354Z K 7 svn:log V 117 Add in definitions particular to svn. This should have been done in conjunction with earlier changes to updatesnap. END K 10 svn:author V 7 linimon K 8 svn:date V 27 2012-11-21T04:54:02.050941Z K 7 svn:log V 58 Theoretically, the last remnants of cvs. Not yet tested. END K 10 svn:author V 3 alc K 8 svn:date V 27 2012-11-21T06:26:18.293425Z K 7 svn:log V 212 Correct an error in r230623. When both VM_ALLOC_NODUMP and VM_ALLOC_ZERO were specified to vm_page_alloc(), PG_NODUMP wasn't being set on the allocated page when it happened to be pre-zeroed. MFC after: 5 days END K 10 svn:author V 7 linimon K 8 svn:date V 27 2012-11-21T07:52:23.121737Z K 7 svn:log V 76 So many trailing hard-coded references to a particular VCS, so little time. END K 10 svn:author V 7 linimon K 8 svn:date V 27 2012-11-21T07:55:22.264689Z K 7 svn:log V 48 And the last of the CVS remnants bite the dust. END K 10 svn:author V 7 linimon K 8 svn:date V 27 2012-11-21T07:56:38.305073Z K 7 svn:log V 14 Fix mismerge. END K 10 svn:author V 6 adrian K 8 svn:date V 27 2012-11-21T08:04:21.950084Z K 7 svn:log V 417 Setup BAT0 and BAT1 on the Wii. This is the missing piece for FreeBSD/Wii, but there's still a lot of work ahead. We have to reset the MMU in locore before continuing the boot process because we don't know how the boot loaders might have setup the BATs. We also disable the PCI BAT because there's no PCI bus on the Wii. Thanks to Nathan Whitehorn and Peter Grenhan for their help. Submitted by: Margarida Gouveia END K 10 svn:author V 6 andrew K 8 svn:date V 27 2012-11-21T09:50:31.666164Z K 7 svn:log V 15 MFC to r243370 END K 10 svn:author V 2 jh K 8 svn:date V 27 2012-11-21T16:56:47.372090Z K 7 svn:log V 445 Disallow attaching preloaded memory disks via ioctl. - The feature is dangerous because the kernel code didn't check validity of the memory address provided from user space. - It seems that mdconfig(8) never really supported attaching preloaded memory disks. - Preloaded memory disks are automatically attached during md(4) initialization. Thus there shouldn't be much use for the feature. PR: kern/169683 Discussed on: freebsd-hackers END K 10 svn:author V 2 jh K 8 svn:date V 27 2012-11-21T17:05:57.347325Z K 7 svn:log V 101 Print correct unit number when attaching preloaded memory disks. Retire now unused mdunits variable. END K 10 svn:author V 5 crees K 8 svn:date V 27 2012-11-21T18:12:28.160138Z K 7 svn:log V 151 Revert r243228. This commit appears to cause more trouble than it was designed to avoid; the issue described in the PR was no longer an issue anyway. END K 10 svn:author V 3 dim K 8 svn:date V 27 2012-11-21T18:27:02.917337Z K 7 svn:log V 666 MFC r242933: Redo r242842, now actually fixing the warnings, as follows: - In sys/ofed/drivers/infiniband/core/cma.c, an enum struct member is interpreted as an int, so cast it to an int. - In sys/ofed/drivers/infiniband/core/ud_header.c, initialize the packet_length variable in ib_ud_header_init(), to prevent undefined behaviour. - In sys/ofed/drivers/infiniband/ulp/sdp/sdp_rx.c, call rdma_notify() with the correct enum type and value. - In sys/ofed/include/linux/pci.h, change the PCI_DEVICE and PCI_VDEVICE macros to use C99 struct initializers, so additional members can be overridden. Reviewed by: delphij, Garrett Cooper END K 10 svn:author V 3 dim K 8 svn:date V 27 2012-11-21T18:38:56.442958Z K 7 svn:log V 483 MFC r241903: Import libc++ trunk r165949. Among other improvements and bug fixes, this has many visibility problems fixed, which should help with compiling certain ports that exercise C++11 mode (i.e. Firefox). Also, belatedly add the LICENSE.TXT and accompanying CREDITS.TXT files, which are referred to in all the source files. MFC r241907: Fix two -Wsystem-header warnings in libc++ that were exposed by the new ATF import. These have also been sent upstream. END K 10 svn:author V 5 andre K 8 svn:date V 27 2012-11-21T19:57:57.733959Z K 7 svn:log V 290 Extend m_print() to inform about all aspects of an mbuf, its header, external storage, packet header, m_tags and offloading features. A function callback is provided for protocols to also print parsed mbuf data contents. Add bit definition for various mbuf related flags for %b printing. END K 10 svn:author V 7 linimon K 8 svn:date V 27 2012-11-21T20:29:27.667319Z K 7 svn:log V 24 Fix the svn references. END K 10 svn:author V 5 andre K 8 svn:date V 27 2012-11-21T21:03:14.114985Z K 7 svn:log V 197 Move the RSS hash type definition from m_flags to m_pkthdr.csum_flags and change the names accordingly. The csum and offload section is a much more appropriate place for the RSS hash information. END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2012-11-21T22:04:40.278955Z K 7 svn:log V 90 Fix uplcom clear stall logic for PL2303HX. Submitted by: Mark Johnston MFC after: 1 week END K 10 svn:author V 4 neel K 8 svn:date V 27 2012-11-22T00:08:20.304235Z K 7 svn:log V 112 Get rid of redundant comparision which is guaranteed to be "true" for unsigned integers. Obtained from: NetApp END