ƒ³H245801 185 304 244 622 402 136 135 168 415 196 274 200 146 152 118 111 116 325 211 332 535 165 167 266 185 665 145 145 207 215 200 191 323 457 196 234 1031 119 169 201 151 143 160 187 302 104 377 782 464 347 731 188 230 196 141 140 138 140 140 163 163 200 200 543 812 303 303 168 201 149 202 166 234 209 123 247 247 338 259 349 250 369 259 317 640 184 156 298 249 333 219 234 224 185 359 243 200 397 172 312 273 184 546 241 248 205 299 111 242 606 212 192 165 151 157 130 166 250 174 205 205 222 303 500 470 169 601 647 3029 147 147 157 164 250 176 224 180 468 366 168 366 168 194 149 149 310 376 178 462 546 268 176 195 191 588 587 186 155 185 125 296 460 259 253 253 116 214 129 224 230 235 113 118 150 222 231 320 326 194 691 144 1806 1806 213 213 213 K 10 svn:author V 3 mav K 8 svn:date V 27 2013-01-22T17:19:44.124173Z K 7 svn:log V 211 MFC r244146: Add IDs for SATA controllers on AMD Hudson-2 series chipsets. I am not exactly sure about the naming due to lack of specs on AMD site, but it is better to have some identification then none at all. END K 10 svn:author V 3 mav K 8 svn:date V 27 2013-01-22T17:21:08.745974Z K 7 svn:log V 151 MFC r245446: In case somebody still use it, fix legacy ataraid(4) to work on combined PATA+AHCI controllers, such as JMicron JMB363. PR: kern/159271 END K 10 svn:author V 8 theraven K 8 svn:date V 27 2013-01-22T17:49:51.032236Z K 7 svn:log V 524 Import new (BSDL) device tree compiler. Now built by default, so that it can't be used on the host system (and not installed on the device, if required). The GPL'd one is still available if there are any devices that need it (make universe passes with it, including kernels that use fdt, but there may be some out-of-tree ones). WITH_GPL_DTC can be used to select the old one, for now. Probably won't be MFC'd, but we'll remove the GPL'd version in head after the new one has had a lot more testing and ship it in 10.0. END K 10 svn:author V 6 emaste K 8 svn:date V 27 2013-01-22T18:02:48.236569Z K 7 svn:log V 306 Restore Python 2.6+ compatibility SVN r245536 ported this to Python 3. The major change was the use of the print function. Unfortunately this is incompatible with Python 2, which is still the default version in the ports tree. Use a __future__ import to make this compatible with Python 2.6 and later. END K 10 svn:author V 4 joel K 8 svn:date V 27 2013-01-22T18:02:58.644394Z K 7 svn:log V 43 Add FILES section. Discussed with: jilles END K 10 svn:author V 7 glebius K 8 svn:date V 27 2013-01-22T18:07:59.243223Z K 7 svn:log V 39 Use pluralies() for "entry"/"entries". END K 10 svn:author V 8 theraven K 8 svn:date V 27 2013-01-22T18:12:31.968581Z K 7 svn:log V 71 Fix logic error in explicitly specified dtb versions spotted by gavin. END K 10 svn:author V 7 glebius K 8 svn:date V 27 2013-01-22T18:14:35.505927Z K 7 svn:log V 318 Instead of initializing/freeing/zeroing members of struct ipstat_p name by name, use a cycle, that relies on that all fields of struct ipstat_p are counter_u64_t, and all fields of struct ipstat are uint64_t. This reduces code bloat significantly, although requires more attention, when editing structures in future. END K 10 svn:author V 8 theraven K 8 svn:date V 27 2013-01-22T18:15:43.648962Z K 7 svn:log V 99 Fix the missing sentence that ended in the middle in the man page for dtc (also spotted by gavin). END K 10 svn:author V 6 brooks K 8 svn:date V 27 2013-01-22T18:22:15.134468Z K 7 svn:log V 178 Revert the use of install -U in middle stages. If the install flags part of the NO_ROOT implementation moves to bsd.own.mk like in NetBSD we will probably need install.sh again. END K 10 svn:author V 7 glebius K 8 svn:date V 27 2013-01-22T18:23:07.400696Z K 7 svn:log V 103 Convert TCP statistics to use per-CPU counters. The conversion is same as conversion of IP statistics. END K 10 svn:author V 2 ae K 8 svn:date V 27 2013-01-22T18:25:55.796151Z K 7 svn:log V 55 Automatically fill sin6_scope_id for loopback address. END K 10 svn:author V 3 dru K 8 svn:date V 27 2013-01-22T18:27:19.614771Z K 7 svn:log V 60 add myself to committers-doc.dot Approved by: bcr (mentor) END K 10 svn:author V 2 ae K 8 svn:date V 27 2013-01-22T18:30:46.410213Z K 7 svn:log V 27 Fix vim's autocompletions. END K 10 svn:author V 4 joel K 8 svn:date V 27 2013-01-22T18:33:31.261514Z K 7 svn:log V 18 Minor mdoc fixes. END K 10 svn:author V 4 joel K 8 svn:date V 27 2013-01-22T18:35:42.713527Z K 7 svn:log V 23 Remove EOL whitespace. END K 10 svn:author V 3 pfg K 8 svn:date V 27 2013-01-22T18:36:31.832816Z K 7 svn:log V 232 ext2fs: temporarily disable the reallocation code. Testing with fsx has revealed problems and in order to hunt the bugs properly we need reduce the complexity. This seems to help but is not a complete solution. MFC after: 3 days END K 10 svn:author V 6 brooks K 8 svn:date V 27 2013-01-22T18:48:45.473881Z K 7 svn:log V 115 MFP4 change 219819 Remove a duplicate computation of C_SIZE_MULT. Once is sufficient. Sponsored by: DARPA, AFRL END K 10 svn:author V 6 brooks K 8 svn:date V 27 2013-01-22T18:51:14.229223Z K 7 svn:log V 236 MFP4 change 219820 Add a missing 0 to the mask for byte0 of C_SIZE. The previous mask (0xc) worked except that the last 0-1536K of the disk could not be accessed since we were shifting the (wrong) bits we did mask off the right edge. END K 10 svn:author V 3 pfg K 8 svn:date V 27 2013-01-22T18:54:03.491097Z K 7 svn:log V 442 ext2fs: make some inode fields match the ext2 spec. Ext2fs uses unsigned fields in its dinode struct. FreeBSD can have negative values in some of those fields and the inode is meant to interact with the system so we have never respected the unsigned nature of most of those fields. Block numbers and the NFS generation number do not need to be signed so redefine them as unsigned to better match the on-disk information. MFC after: 1 week END K 10 svn:author V 6 brooks K 8 svn:date V 27 2013-01-22T18:57:51.607992Z K 7 svn:log V 70 Remove documentation of the old -M option. Sponsored by: DARPA, AFRL END K 10 svn:author V 8 theraven K 8 svn:date V 27 2013-01-22T19:40:26.594436Z K 7 svn:log V 70 Fix spurious leading / on dtc path in Makefile.inc1. Spotted by jhb. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2013-01-22T19:45:04.673469Z K 7 svn:log V 173 Use decimal values for UDP and TCP socket options rather than hex to avoid implying that these constants should be treated as bit masks. Reviewed by: net MFC after: 1 week END K 10 svn:author V 3 jhb K 8 svn:date V 27 2013-01-22T20:37:31.096690Z K 7 svn:log V 93 Similar to r245823, use decimal constants for UNIX domain socket options. MFC after: 1 week END K 10 svn:author V 6 brooks K 8 svn:date V 27 2013-01-22T21:10:03.052403Z K 7 svn:log V 569 Introduce a new option -DNO_ROOT that allows install and distribution targets to be run without root privilege. Information about ownership, group, flags, and suid bits are stored in the file specified by METALOG which defaults to ${DESTDIR}/METALOG. This file can be used in conjunction with bsdtar or makefs to generate archives or file system images with correct permissions. The packageworld target has been altered to use this metadata allowing non-root releases (subject to further changes in release/Makefile.) Sponsored by: DARPA, AFRL Reviewed by: ian, ray END K 10 svn:author V 3 pfg K 8 svn:date V 27 2013-01-22T22:30:17.535721Z K 7 svn:log V 53 MFC r245648; Missing mergeinfo. Noticed by: kib END K 10 svn:author V 3 pfg K 8 svn:date V 27 2013-01-22T22:31:38.645869Z K 7 svn:log V 53 MFC r245648; Missing mergeinfo. Noticed by: kib END K 10 svn:author V 4 bapt K 8 svn:date V 27 2013-01-22T22:41:12.370412Z K 7 svn:log V 113 Use snprintf instead of strc* functions and add bounds checking when creating pkgngpath Submitted by: sbz, gahr END K 10 svn:author V 3 sjg K 8 svn:date V 27 2013-01-23T00:46:53.766770Z K 7 svn:log V 122 Because the target of SYMLINKS is typically a full path, we "stage" them to the stage tree rather than a location within. END K 10 svn:author V 3 sjg K 8 svn:date V 27 2013-01-23T00:47:43.589199Z K 7 svn:log V 107 If PROGNAME is set, we need to use stage_as rather than stage_files to control the name in the stage tree. END K 10 svn:author V 3 sjg K 8 svn:date V 27 2013-01-23T00:49:05.858584Z K 7 svn:log V 99 Include the target filename in SYMLINKS to avoid any confusion about what is dirname and filename. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2013-01-23T02:06:20.491564Z K 7 svn:log V 227 Return "failure" as we do for 'cp -i' and a "n" answer. Otherwise with '-v' we print out the file name as if it was copied: /tmp/2gb-card/M0132.CTG not overwritten /mnt/DCIM/CANONMSC/M0132.CTG -> /tmp/2gb-card/M0132.CTG END K 10 svn:author V 6 alfred K 8 svn:date V 27 2013-01-23T02:29:05.598616Z K 7 svn:log V 361 Implement part of Linux's watchdog API. ioctls added: WDIOC_GETTIMELEFT - seconds until watchdog goes off WDIOC_SETTIMEOUT - set the timeout (nearly the same as WDIOCPATPAT) WDIOC_GETTIMEOUT - get the timeout/interval This will allow us to craft a utility to bark when the timeout is about to expire and otherwise gather information about pending watchdogs. END K 10 svn:author V 5 luigi K 8 svn:date V 27 2013-01-23T03:49:48.316049Z K 7 svn:log V 101 leftover from r245579... flags for semi transparent mode and direct forwarding through a VALE switch END K 10 svn:author V 5 luigi K 8 svn:date V 27 2013-01-23T03:51:47.302392Z K 7 svn:log V 139 control some debugging messages with dev.netmap.verbose add infrastracture to adapt to changes in number of queues and buffers at runtime END K 10 svn:author V 5 luigi K 8 svn:date V 27 2013-01-23T05:37:45.785824Z K 7 svn:log V 936 Add support for transparent mode while in netmap. By setting dev.netmap.fwd=1 (or enabling the feature with a per-ring flag), packets are forwarded between the NIC and the host stack unless the netmap client clears the NS_FORWARD flag on the individual descriptors. This feature greatly simplifies applications where some traffic (think of ARP, control traffic, ssh sessions...) must be processed by the host stack, whereas the bulk is handled by the netmap process which simply (un)marks packets that should not be forwarded. The default is chosen so that now a netmap receiver operates in a mode very similar to bpf. Of course there is no free lunch: traffic to/from the host stack still operates at OS speed (or less, as there is one extra copy in one direction). HOWEVER, since traffic goes to the user process before being reinjected, and reinjection occurs in a user context, you get some form of livelock protection for free. END K 10 svn:author V 6 jasone K 8 svn:date V 27 2013-01-23T07:22:33.453868Z K 7 svn:log V 24 Fix compilation errors. END K 10 svn:author V 6 andrew K 8 svn:date V 27 2013-01-23T07:27:38.236939Z K 7 svn:log V 74 Don't build the kernel with Thumb interworking as we don't support Thumb. END K 10 svn:author V 8 theraven K 8 svn:date V 27 2013-01-23T08:54:34.347755Z K 7 svn:log V 103 Explicitly include headers that are implicitly included by libstdc++. Fixes building dtc with libc++. END K 10 svn:author V 6 andrew K 8 svn:date V 27 2013-01-23T09:18:18.853507Z K 7 svn:log V 56 Add __aeabi_ulcmp to allow building of the LINT kernel. END K 10 svn:author V 7 glebius K 8 svn:date V 27 2013-01-23T10:50:52.509496Z K 7 svn:log V 47 posix_fadvise(2) first appeared in FreeBSD 9.1 END K 10 svn:author V 7 glebius K 8 svn:date V 27 2013-01-23T10:52:36.394826Z K 7 svn:log V 64 Merge r245841: posix_fadvise(2) first appeared in FreeBSD 9.1 END K 10 svn:author V 7 glebius K 8 svn:date V 27 2013-01-23T14:14:13.016077Z K 7 svn:log V 91 Followup on r243430. A couple more places where PAGE_SIZE is preferred over UMA_SLAB_SIZE. END K 10 svn:author V 3 pfg K 8 svn:date V 27 2013-01-23T14:29:29.308040Z K 7 svn:log V 209 ext2fs: fix a check for negative block numbers. The previous change accidentally left the substraction we were trying to avoid in case that i_blocks could become negative. Reported by: bde MFC after: 4 days END K 10 svn:author V 3 jhb K 8 svn:date V 27 2013-01-23T14:37:05.213981Z K 7 svn:log V 12 Fix a typo. END K 10 svn:author V 3 kib K 8 svn:date V 27 2013-01-23T16:28:34.459559Z K 7 svn:log V 284 Implement the counters for i386 without use of a critical section, when the cmpxchg8b instruction is avaliable. It relies on the same offset-from-curpcpu trick as the amd64 implementation. Due to the lack of the single instruction to increment 64bit value, the cas loop is performed. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2013-01-23T18:19:50.943703Z K 7 svn:log V 689 MFC 229435: Add special loader environment variables 'comconsole_port' and 'comconsole_pcidev'. The former allows to set the base address of the serial console i/o port. The later takes the string of the format 'bus:device:function:[bar]' as a value and uses the serial port attached as PCI device at the specified location for console. Both variants pass 'hw.uart.console' variable to the uart driver to properly hand-over the kernel console. Change allows to use ISA serial ports other than COM1 for the loader/kernel console without loader recompilation. Also, you can use PCI-attached port as the console, e.g. Intel AMT serial pseudo-port on some motherboards based on Q67 chipset. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2013-01-23T18:34:21.393132Z K 7 svn:log V 371 Always update the hw.uart.console hint anytime a change is made to the comconsole setup. Previously the hint would be set when if you set a custom port, but it would not be updated if you later set a custom speed. Also, leave the hw.uart.console hint mutable so it can be overridden or unset by the user if needed. Reviewed by: kib (earlier version) MFC after: 1 week END K 10 svn:author V 3 jhb K 8 svn:date V 27 2013-01-23T21:44:48.907009Z K 7 svn:log V 254 Don't assume that all Linux TCP-level socket options are identical to FreeBSD TCP-level socket options (only the first two are). Instead, using a mapping function and fail unsupported options as we do for other socket option levels. MFC after: 2 weeks END K 10 svn:author V 6 marius K 8 svn:date V 27 2013-01-23T22:52:20.545502Z K 7 svn:log V 635 Revert the part of r239864 which removed obtaining the SMP mutex around reading registers from other CPUs. As it turns out, the hardware doesn't really like concurrent IPI'ing causing adverse effects. Also the thought deadlock when using this spin lock here and the targeted CPU(s) are also holding or in case of nested locks can't actually happen. This is due to the fact that on sparc64, spinlock_enter() only raises the PIL but doesn't disable interrupts completely. Thus direct cross calls as used for the register reading (and all other MD IPI needs) still will be executed by the targeted CPU(s) in that case. MFC after: 3 days END K 10 svn:author V 6 scottl K 8 svn:date V 27 2013-01-23T22:56:03.792297Z K 7 svn:log V 93 MFC r239132: Clone BIO_ORDERED flag, for disk drivers (namely CAM) that try to consume it. END K 10 svn:author V 6 brooks K 8 svn:date V 27 2013-01-23T23:49:35.896550Z K 7 svn:log V 134 Only try to install one link at each path. Don't install verify_krb5_conf.8. It is installed in kerberos5/usr.bin/verify_krb5_conf. END K 10 svn:author V 6 brooks K 8 svn:date V 27 2013-01-23T23:51:44.503809Z K 7 svn:log V 100 manctl is conditionally added to SUBDIRS later on. Don't unconditionally include in the main list. END K 10 svn:author V 6 brooks K 8 svn:date V 27 2013-01-23T23:53:26.151332Z K 7 svn:log V 46 Remove several MLINKS that were listed twice. END K 10 svn:author V 3 gjb K 8 svn:date V 27 2013-01-24T00:45:53.793285Z K 7 svn:log V 48 Remove bogus mergeinfo introduced with r240545. END K 10 svn:author V 3 gjb K 8 svn:date V 27 2013-01-24T00:46:49.851770Z K 7 svn:log V 46 Remove bogus mergeinfo introduced in r240544. END K 10 svn:author V 7 yongari K 8 svn:date V 27 2013-01-24T01:07:34.781269Z K 7 svn:log V 44 MFC r245485: Add D-Link DFE-520TX rev C1. END K 10 svn:author V 7 yongari K 8 svn:date V 27 2013-01-24T01:10:15.415338Z K 7 svn:log V 44 MFC r245485: Add D-Link DFE-520TX rev C1. END K 10 svn:author V 7 yongari K 8 svn:date V 27 2013-01-24T01:12:55.921030Z K 7 svn:log V 67 MFC r245487: Add D-Link DFE-520TX (rev. C1) to HARDWARE section. END K 10 svn:author V 7 yongari K 8 svn:date V 27 2013-01-24T01:13:13.700734Z K 7 svn:log V 67 MFC r245487: Add D-Link DFE-520TX (rev. C1) to HARDWARE section. END K 10 svn:author V 7 yongari K 8 svn:date V 27 2013-01-24T01:31:22.136030Z K 7 svn:log V 103 MFC r244481: For fiber PHYs, BRGPHY_MII_1000CTL register is not defined at all so do not touch it. END K 10 svn:author V 7 yongari K 8 svn:date V 27 2013-01-24T01:32:17.379161Z K 7 svn:log V 103 MFC r244481: For fiber PHYs, BRGPHY_MII_1000CTL register is not defined at all so do not touch it. END K 10 svn:author V 3 gjb K 8 svn:date V 27 2013-01-24T01:40:47.725919Z K 7 svn:log V 450 MFC r240252, r241541, r241543, r245756: r240252: (eadler) - Remove documentation and www cvsup files as they are no longer useful with the switch to subversion. r241541: (joel) - Minor mdoc improvements. Also remove unnecessary csup reference. r241543: (eadler) - Bump .Dd r245756: - Mark SUP_UPDATE as deprecated in make.conf(5), providing instructions to use SVN_UPDATE or freebsd-update(8). - While here, remove bogus NO_WWWUPDATE. END K 10 svn:author V 3 gjb K 8 svn:date V 27 2013-01-24T01:41:11.421668Z K 7 svn:log V 719 MFC r223148, r240252, r241541, r241543, r245756: r223148: (ru) - Document all trees that support CVS_UPDATE. - Document all trees that support SUP_UPDATE. - Document SVN_UPDATE. - Document NO_WWWUPDATE. - make.conf(5) mistakenly said that *SUPFILE* had defaults. - Add an example entry for WWWSUPFILE. r240252: (eadler) - Remove documentation and www cvsup files as they are no longer useful with the switch to subversion. r241541: (joel) - Minor mdoc improvements. Also remove unnecessary csup reference. r241543: (eadler) - Bump .Dd r245756: - Mark SUP_UPDATE as deprecated in make.conf(5), providing instructions to use SVN_UPDATE or freebsd-update(8). - While here, remove bogus NO_WWWUPDATE. END K 10 svn:author V 7 yongari K 8 svn:date V 27 2013-01-24T02:19:38.188566Z K 7 svn:log V 206 MFC r244482: Recognize 5720S PHY and treat it as 5708S PHY. Unfortunately 5720S uses 5709S PHY id so add a hack to detect 5720S PHY by checking parent device name. 5720S PHY does not support 2500SX. END K 10 svn:author V 7 yongari K 8 svn:date V 27 2013-01-24T02:20:25.104358Z K 7 svn:log V 206 MFC r244482: Recognize 5720S PHY and treat it as 5708S PHY. Unfortunately 5720S uses 5709S PHY id so add a hack to detect 5720S PHY by checking parent device name. 5720S PHY does not support 2500SX. END K 10 svn:author V 7 yongari K 8 svn:date V 27 2013-01-24T02:25:43.847938Z K 7 svn:log V 72 For 57765 class controllers, set low watermark max receive frames to 1. END K 10 svn:author V 6 jasone K 8 svn:date V 27 2013-01-24T03:08:37.069359Z K 7 svn:log V 105 Import jemalloc 3.3.0. This reduces zeroed memory validation overhead for non-MALLOC_PRODUCTION builds. END K 10 svn:author V 6 jasone K 8 svn:date V 27 2013-01-24T03:33:15.681826Z K 7 svn:log V 54 Update list of ports required for importing jemalloc. END K 10 svn:author V 7 yongari K 8 svn:date V 27 2013-01-24T04:54:53.249624Z K 7 svn:log V 105 bge_attach() can fail before attaching mii(4). So make sure to check bge_miibus before detaching mii(4). END K 10 svn:author V 7 delphij K 8 svn:date V 27 2013-01-24T05:36:37.159244Z K 7 svn:log V 70 - Wrap long line; - Add -, to SYNOPSIS section. MFC after: 2 weeks END K 10 svn:author V 6 eadler K 8 svn:date V 27 2013-01-24T06:30:56.391337Z K 7 svn:log V 138 Indicate a bunch of new hardware support. PR: docs/173893 Submitted by: Mathieu Simon Approved by: bcr (mentor) END K 10 svn:author V 7 glebius K 8 svn:date V 27 2013-01-24T09:29:41.539136Z K 7 svn:log V 112 - Move large functions m_getjcl() and m_get2() to kern/uipc_mbuf.c - style(9) fixes to mbuf.h Reviewed by: bde END K 10 svn:author V 7 glebius K 8 svn:date V 27 2013-01-24T09:30:42.791797Z K 7 svn:log V 27 style(9) Reviewed by: bde END K 10 svn:author V 3 mav K 8 svn:date V 27 2013-01-24T09:33:43.498703Z K 7 svn:log V 154 Disable MSI interrupts for SB600 chipset. According to the report they are not functional. PR: kern/174880, kern/174985, kern/175002 MFC after: 1 week END K 10 svn:author V 7 ganbold K 8 svn:date V 27 2013-01-24T09:36:50.061657Z K 7 svn:log V 150 Fix timer to support oneshot and periodic mode Use 64 bit high and low counter for timecounter and delay Reviewed by: mav@, ian@ Approved by: gonzo@ END K 10 svn:author V 8 jchandra K 8 svn:date V 27 2013-01-24T11:42:16.201314Z K 7 svn:log V 240 Little-endian fix for PCI on Broadcom XLP. Update the function xlp_pcib_hardware_swap_enable() to do nothing when BYTE_ORDER is not BIG_ENDIAN. PCIe hardware swap is not requred in little-endian mode as the endianness matches that of CPU. END K 10 svn:author V 7 glebius K 8 svn:date V 27 2013-01-24T14:29:31.796290Z K 7 svn:log V 162 - Utilize m_get2(), accidentially fixing some signedness bugs. - Return EMSGSIZE in both cases if uio_resid is oversized or undersized. - No need to clear rcvif. END K 10 svn:author V 8 jchandra K 8 svn:date V 27 2013-01-24T14:33:25.686824Z K 7 svn:log V 251 Broadcom XLP updates for the new firmware Support few more versions of board firmware. In case the security block is disabled, enable it at boot. Also increase the excluded memory region to cover the area used by the firmware to initialize devices. END K 10 svn:author V 8 jchandra K 8 svn:date V 27 2013-01-24T14:42:58.482406Z K 7 svn:log V 152 Minor updates to the Broadcom XLP NAE driver Remove unnecessary SGMII initialization code from nae.c. While there clean up some prints and whitespace. END K 10 svn:author V 8 jchandra K 8 svn:date V 27 2013-01-24T15:14:22.669856Z K 7 svn:log V 271 Broadcom XLP network driver update for XLP 8xx B1 rev Update MDIO reset code to support Broadcom XLP B1 revisions. Update nlm_xlpge_ioctl, nlm_xlpge_port_enable need not be called after nlm_xlpge_init. Obtained from: Venkatesh J V END K 10 svn:author V 6 brooks K 8 svn:date V 27 2013-01-24T15:18:41.868588Z K 7 svn:log V 163 Reorder so that NO_MAN is declared before bsd.own.mk is included and thus has an effect (not installed a g++.1 manpage over the g++.1(.gz) link created in ../cc). END K 10 svn:author V 8 jchandra K 8 svn:date V 27 2013-01-24T15:23:01.846227Z K 7 svn:log V 219 Fix credit configuration on Broadcom XLP CMS The CMS output queue credit configuration register is 64 bit, so use a 64 bit variable while updating it. Obtained from: Venkatesh J V END K 10 svn:author V 8 jchandra K 8 svn:date V 27 2013-01-24T15:49:47.210608Z K 7 svn:log V 542 Little-endian and other fixes for Broadcom XLP network driver The changes are: - the microcore code loaded into the NAE has to be byteswapped in LE - the descriptors in memory for a P2P NAE descriptor has to be byteswapped in LE - the m_data pointer is already cacheline aligned, so the unnecessary m_adj to cacheline size can be removed - fix mask used to obtain physical address from the Tx freeback descriptor - fix a compile error in code under #ifdef Obtained from: Venkatesh J V END K 10 svn:author V 6 brooks K 8 svn:date V 27 2013-01-24T15:55:24.389787Z K 7 svn:log V 89 Don't declare an dependency on _maninstall when LIBRARIES_ONLY is set. It doesn't exist. END K 10 svn:author V 6 brooks K 8 svn:date V 27 2013-01-24T16:28:37.233975Z K 7 svn:log V 61 Don't install telnet.h if it will be installed by libtelnet. END K 10 svn:author V 6 brooks K 8 svn:date V 27 2013-01-24T16:38:47.842457Z K 7 svn:log V 202 Only install manpages and html documentation in the ncurses/*w (wchar) builds so that it is only installed once. This is consistent with the existing decision to only install headers in the that case. END K 10 svn:author V 6 brooks K 8 svn:date V 27 2013-01-24T16:53:35.479498Z K 7 svn:log V 153 Install the NLS catalog in the C directory rather than en_US.US-ASCII which is a link to C. This allow the makefs mtree manifest mode to find the file. END K 10 svn:author V 6 brooks K 8 svn:date V 27 2013-01-24T17:00:11.010325Z K 7 svn:log V 237 Don't link two different things to the same paths. As tiebreaker I've picked the link that was installed last so as to not change the behavior. The one exception is sr_YU.ISO8859-2/LC_MONETARY where a file was being replaced by a link. END K 10 svn:author V 6 brooks K 8 svn:date V 27 2013-01-24T17:12:02.486791Z K 7 svn:log V 123 Strip any trailing slash off of the -D argument to install to support the rather fragile destdir stripping in the metalog. END K 10 svn:author V 2 jh K 8 svn:date V 27 2013-01-24T17:28:39.017402Z K 7 svn:log V 142 Sanitize the element descriptor string before using it as a device name. Reported and tested by: Vitalij Satanivskij Reviewed by: gibbs, mav END K 10 svn:author V 3 sjg K 8 svn:date V 27 2013-01-24T19:09:38.986501Z K 7 svn:log V 131 Move build of openpam_static_modules.o to its own subdir to avoid circular dependency b/w libpam and modules. Reviewed by: obrien END K 10 svn:author V 6 brooks K 8 svn:date V 27 2013-01-24T20:47:37.630528Z K 7 svn:log V 90 Use = not == in test arguments. Submitted by: Christoph Mallon END K 10 svn:author V 7 pluknet K 8 svn:date V 27 2013-01-24T23:11:51.963225Z K 7 svn:log V 262 Update and clarify comments regarding VFS op table initialization in the man page and its header counterpart. Submitted by: Christoph Mallon (initial version) Reviewed and further improved by: bde (previous version) All bugs are: mine END K 10 svn:author V 3 gjb K 8 svn:date V 27 2013-01-25T00:45:46.587574Z K 7 svn:log V 150 MFC r245757: - If update method is SUP_UPDATE or CVS, warn that those update methods are deprecated. - While here, remove bogus NO_WWWUPDATE. END K 10 svn:author V 3 gjb K 8 svn:date V 27 2013-01-25T00:46:02.206772Z K 7 svn:log V 107 MFC r245757: - If update method is SUP_UPDATE or CVS, warn that those update methods are deprecated. END K 10 svn:author V 3 pfg K 8 svn:date V 27 2013-01-25T03:38:02.966558Z K 7 svn:log V 304 MFC r245612: ext2fs: temporarily disable the reallocation code. Testing with fsx has revealed problems and in order to hunt the bugs properly we need reduce the complexity. This seems to help but doesn't work around all the issues. While here add missing merginfo for r245762 which somehow got lost. END K 10 svn:author V 6 andrew K 8 svn:date V 27 2013-01-25T06:18:49.715587Z K 7 svn:log V 77 bsd.own.mk needs to be included before Makefil.inc so MK_ARM_EABI is defined END K 10 svn:author V 4 neel K 8 svn:date V 27 2013-01-25T06:27:03.972131Z K 7 svn:log V 218 Use the correct type (uint64_t) to retrieve sysctl machdep.tsc_freq. Simplify the function a bit by falling through after initialization and return via the normal code path. Reviewed by: grehan Obtained from: NetApp END K 10 svn:author V 7 ganbold K 8 svn:date V 27 2013-01-25T07:21:22.411254Z K 7 svn:log V 176 Fix method of naming compatible string to follow "," as described in http://www.devicetree.org/Device_Tree_Usage Reviewed by: andrew@ Approved by: gonzo@ END K 10 svn:author V 8 theraven K 8 svn:date V 27 2013-01-25T08:34:38.368699Z K 7 svn:log V 87 Fix style nit in dtc man page: sentences should start on new lines. Reported By: joel END K 10 svn:author V 6 sbruno K 8 svn:date V 27 2013-01-25T11:37:56.425156Z K 7 svn:log V 450 Branch head from the past at svn r146698 which is the approximate 6Current timeframe where pxe_http was developed during GSOC 2007. This is based on the cvs tags from the project tar ball at: http://code.google.com/p/google-summer-of-code-2007-freebsd/downloads/detail?name=Alexey_Tarasov.tar.gz&can=2&q= and perforce commit history: http://p4web.freebsd.org/@md=d&cd=//depot/projects/soc2007/&c=SxU@//depot/projects/soc2007/taleks-pxe_http/?ac=83 END K 10 svn:author V 6 sbruno K 8 svn:date V 27 2013-01-25T11:49:19.038767Z K 7 svn:log V 145 Create place for the tar ball code drop of the gsoc code This tar ball is *not* the same as the current state of the perforce tree of pxe_http. END K 10 svn:author V 6 sbruno K 8 svn:date V 27 2013-01-25T11:51:28.682734Z K 7 svn:log V 152 Drop in the contents of the 2007 gsoc code that was submitted at the end of the project. This code compiles/works under 6current from that time frame. END K 10 svn:author V 7 glebius K 8 svn:date V 27 2013-01-25T11:52:56.400016Z K 7 svn:log V 108 In mbuf(9) API length is always integer. Thus, cast mbuf length constants to be integers. Reviewed by: bde END K 10 svn:author V 6 sbruno K 8 svn:date V 27 2013-01-25T14:33:19.013752Z K 7 svn:log V 203 Massage the pxe_http soc2007 code drop release tar ball into this 6current tree that approximates the state of the tree at the time of release. Everything compiles but nothing actually works. Typical. END K 10 svn:author V 6 sbruno K 8 svn:date V 27 2013-01-25T14:36:17.951429Z K 7 svn:log V 16 Obsoleted tree. END K 10 svn:author V 7 dchagin K 8 svn:date V 27 2013-01-25T14:40:54.527371Z K 7 svn:log V 145 Arithmetic on pointers takes into account the size of the type. Properly cast the pointer to avoid incorrect pointer scaling. MFC after: 1 Week END K 10 svn:author V 3 jhb K 8 svn:date V 27 2013-01-25T15:25:24.730834Z K 7 svn:log V 513 Further cleanups to use of timestamps in NFS: - Use NFSD_MONOSEC (which maps to time_uptime) instead of the seconds portion of wall-time stamps to manage timeouts on events. - Remove unused nd_starttime from the per-request structure in the new NFS server. - Use nanotime() for the modification time on a delegation to get as precise a time as possible. - Use time_second instead of extracting the second from a call to getmicrotime(). Submitted by: bde (3) Reviewed by: bde, rmacklem MFC after: 2 weeks END K 10 svn:author V 6 wblock K 8 svn:date V 27 2013-01-25T16:33:00.981621Z K 7 svn:log V 116 Expand description of how gptboot and gptzfsboot choose a partition for booting. Reviewed by: ae MFC after: 1 week END K 10 svn:author V 6 brooks K 8 svn:date V 27 2013-01-25T17:40:10.853271Z K 7 svn:log V 97 MK_* variable should be compared to "no" not "NO". Submitted by: "b.f." END K 10 svn:author V 7 delphij K 8 svn:date V 27 2013-01-25T18:47:16.021533Z K 7 svn:log V 69 Don't time travel back and use a present date. Noticed by: mckusick END K 10 svn:author V 6 sbruno K 8 svn:date V 27 2013-01-25T19:34:54.932581Z K 7 svn:log V 56 Make the WWW IP work if PXE_BOOTP_USE_LIBSTAND defined. END K 10 svn:author V 2 np K 8 svn:date V 27 2013-01-25T20:14:27.987830Z K 7 svn:log V 66 Remove redundant test, we know inp_lport is 0. MFC after: 1 week END K 10 svn:author V 2 np K 8 svn:date V 27 2013-01-25T20:23:33.821334Z K 7 svn:log V 39 Heed SO_NO_OFFLOAD. MFC after: 1 week END K 10 svn:author V 2 np K 8 svn:date V 27 2013-01-25T20:45:24.398086Z K 7 svn:log V 75 Teach toe_4tuple_check() to deal with IPv6 4-tuples too. Reviewed by: bz@ END K 10 svn:author V 6 grehan K 8 svn:date V 27 2013-01-25T21:38:31.175738Z K 7 svn:log V 154 Always allow access to the sysenter cs/esp/eip MSRs since they are automatically saved and restored in the VMCS. Reviewed by: neel Obtained from: NetApp END K 10 svn:author V 3 gjb K 8 svn:date V 27 2013-01-25T21:44:45.520603Z K 7 svn:log V 82 Fix update method (s/SUP/CVS) warning. Submitted by: Ryan Stone MFC after: 1 day END K 10 svn:author V 2 np K 8 svn:date V 27 2013-01-25T22:16:35.817985Z K 7 svn:log V 113 Add TCP_OFFLOAD hook in syncache_respond for IPv6 too, just like the one that exists for IPv4. Reviewed by: bz@ END K 10 svn:author V 6 grehan K 8 svn:date V 27 2013-01-25T22:43:20.603230Z K 7 svn:log V 109 Improve correctness of rtc register implementation. Submitted by: tycho nightingale at pluribusnetworks com END K 10 svn:author V 2 np K 8 svn:date V 27 2013-01-25T22:50:52.679500Z K 7 svn:log V 130 There is no need to call into the TOE driver twice in pru_rcvd (tod_rcvd and then tod_output right after that). Reviewed by: bz@ END K 10 svn:author V 2 np K 8 svn:date V 27 2013-01-25T23:11:13.734074Z K 7 svn:log V 211 Avoid NULL dereference in nd6_storelladdr when no mbuf is provided. It is called this way from a couple of places in the OFED code. (toecore calls it too but that's going to change shortly). Reviewed by: bz@ END K 10 svn:author V 6 marius K 8 svn:date V 27 2013-01-25T23:44:02.970442Z K 7 svn:log V 404 - Check the return value of taskqueue_start_threads(). - At least the Saturn chips of 501-6738 cards need a delay after freezing the external GMII pins before the internal PHY is accessible again. So wait a bit after (un)freezing these. Also don't touch the other bits of that configuration register. [1] - Take advantage of nitems(). Reported and tested by: Paul Keusemann [1] MFC after: 3 days END K 10 svn:author V 2 np K 8 svn:date V 27 2013-01-25T23:58:21.613087Z K 7 svn:log V 378 Move lle_event to if_llatbl.h lle_event replaced arp_update_event after the ARP rewrite and ended up in if_ether.h simply because arp_update_event used to be there too. IPv6 neighbor discovery is going to grow lle_event support and this is a good time to move it to if_llatbl.h. The two in-tree consumers of this event - OFED and toecore - are not affected. Reviewed by: bz@ END K 10 svn:author V 2 np K 8 svn:date V 27 2013-01-26T00:05:22.049615Z K 7 svn:log V 78 Generate lle_event in the IPv6 neighbor discovery code too. Reviewed by: bz@ END K 10 svn:author V 6 marius K 8 svn:date V 27 2013-01-26T00:11:39.142360Z K 7 svn:log V 505 - Improve some comments. - Make bge_lookup_{rev,vendor}() static. - Factor out chip identification rather than duplicating the code. - Sanitize bge_probe() a bit (don't hardcode buffer sizes, allow bge_lookup_vendor() to return NULL so the excessive panic() three can be removed there, etc.) and return BUS_PROBE_DEFAULT rather than hardcoding 0. - According to the Linux tg3 driver, BCM57791 and BCM57795 aren't capable of Gigabit Ethernet. - Check the return value of taskqueue_start_threads(). END K 10 svn:author V 6 adrian K 8 svn:date V 27 2013-01-26T00:14:34.337311Z K 7 svn:log V 551 Migrate the TX sending code out from under the ath0 taskq and into the separate ath0 TX taskq. Whilst here, make sure that the TX software scheduler is also running out of the TX task, rather than the ath0 taskqueue. Make sure that the tx taskqueue is blocked/unblocked as necessary. This allows for a little more parallelism on multi-core machines, as well as (eventually) supporting a higher task priority for TX tasks, allowing said TX task to preempt an already running RX or TX completion task. Tested: * AR5416, AR9280 hostap and STA modes END K 10 svn:author V 6 adrian K 8 svn:date V 27 2013-01-26T00:37:54.021144Z K 7 svn:log V 2932 Initial cut at making IBSS support 802.11n aware. * Add HTINFO field decoding to ieee80211_ies_expand() - it's likely not 100% correct as it's not looking at the draft 11n HTINFO location, but I don't think anyone will care. * When doing an IBSS join make sure the 11n channel configuration is used - otherwise the 11a/11bg channel will be used and there won't be any chance for an upgrade to 11n. * When creating an IBSS network, ensure the channel is updated to an 11n channel so other 11n nodes can see it and speak to it with MCS rates. * Add a bit of code that's disabled for now which handles the HT field updating. This won't work out very well with lots of adhoc nodes as we'd end up ping-ponging between the HT configuration for each node. Instead, we should likely only pay attention to the "master" node we initially associated against and then ensure we propagate that information forward in our subsequent beacons. However, due to the nature of IBSS (ie, there's no specific "master" node in the specification) it's unclear which node we should lift the HT parameters from. So for now this assumes the HT parameters are squirreled away in the initial beacon/probe response. So there's some trickiness here. With ap/sta pairing, the probe response just populates a legacy node and the association request/response is what is used for negotiation 11n-ness (and upgrading things as needed.) With ibss networks, the pairing is done with probe request/response, with discovery being done by creating nodes when new beacons in the IBSS / BSSID are heard. There's no assoc request/response frames going on. So the trick here has been to figure out where to upgrade things. I don't like how I just taught ieee80211_sta_join() to "speak" HT - I'd rather there be an upgrade path when an IBSS node joins and there are HT parameters present. Once I've done that, I'll kill this HT special casing that's going on in ieee80211_sta_join(). Tested: * AR9280, AR5416, AR5212 - basic iperf and ping interoperability tests whilst in a non-encrypted adhoc network. TODO: * Fix up the HT upgrade path for IBSS nodes rather than adding code in ieee80211_sta_join(), then remove my code from there. * When associating, there's a concept of a "master" node in the IBSS which is the node you first joined the network through. It's possible the correct thing to do is to listen to HT updates and configure WME parameters from that node. However, once that node goes away, which node(s) should be listened to for configuration changes? For things like HT channel width, it's likely going to be ok to just associate as HT40 and then use the per-neighbor rate control and HTINFO/HTCAP fields to figure out which rates and configuration to speak. Ie, for a 20MHz 11n node, just speak 20MHz rates to it. It shouldn't "change", like what goes on in AP/STA configurations. END K 10 svn:author V 3 gjb K 8 svn:date V 27 2013-01-26T00:39:52.091805Z K 7 svn:log V 55 MFC r245918: - Fix update method (s/SUP/CVS) warning. END K 10 svn:author V 3 gjb K 8 svn:date V 27 2013-01-26T00:40:02.658895Z K 7 svn:log V 55 MFC r245918: - Fix update method (s/SUP/CVS) warning. END K 10 svn:author V 6 marius K 8 svn:date V 27 2013-01-26T00:41:54.050347Z K 7 svn:log V 62 Mention NetLink controllers in the fallback description, too. END K 10 svn:author V 2 np K 8 svn:date V 27 2013-01-26T00:57:29.321663Z K 7 svn:log V 73 Teach toe_l2_resolve to resolve IPv6 destinations too. Reviewed by: bz@ END K 10 svn:author V 2 np K 8 svn:date V 27 2013-01-26T01:06:27.502525Z K 7 svn:log V 158 cxgbe/tom: List IFCAP_TOE6 as supported now that all the required pieces are in place. You still have to enable it explicitly, after loading the t4_tom KLD. END K 10 svn:author V 2 np K 8 svn:date V 27 2013-01-26T01:41:42.196131Z K 7 svn:log V 85 Add checks for SO_NO_OFFLOAD in a couple of places that I missed earlier in r245915. END K 10 svn:author V 2 np K 8 svn:date V 27 2013-01-26T03:01:51.884655Z K 7 svn:log V 132 Add a couple of missing error codes. Treat CPL_ERR_KEEPALV_NEG_ADVICE as negative advice and not a fatal error. MFC after: 3 days END K 10 svn:author V 2 np K 8 svn:date V 27 2013-01-26T03:10:28.623250Z K 7 svn:log V 89 Force the 404-BT card (4 x 1G) to use the "uwire" configuration file. MFC after: 3 days END K 10 svn:author V 2 np K 8 svn:date V 27 2013-01-26T03:23:28.616685Z K 7 svn:log V 376 Install an extra hold on the newly allocated synq entry so that it cannot be freed while do_pass_accept_req is running. This closes a race where do_pass_establish on another CPU (the driver chose a different queue for the new tid) expands the synq entry into a full PCB and then releases the only hold on it, all while do_pass_accept_req is still running. MFC after: 3 days END K 10 svn:author V 7 delphij K 8 svn:date V 27 2013-01-26T05:20:09.098450Z K 7 svn:log V 269 MFC r245768: - Don't include date and time the driver is built, this is useful for generating binary diffs. - Constify a few strings used in the driver. - Style changes to make the driver compile with default clang settings. Approved by: HighPoint Technologies END K 10 svn:author V 7 delphij K 8 svn:date V 27 2013-01-26T05:23:17.242106Z K 7 svn:log V 72 MFC r240104: Add hpt27xx to GENERIC kernel for amd64 and i386 systems. END K 10 svn:author V 7 delphij K 8 svn:date V 27 2013-01-26T05:25:32.376440Z K 7 svn:log V 269 MFC r245768: - Don't include date and time the driver is built, this is useful for generating binary diffs. - Constify a few strings used in the driver. - Style changes to make the driver compile with default clang settings. Approved by: HighPoint Technologies END K 10 svn:author V 7 delphij K 8 svn:date V 27 2013-01-26T05:27:00.701389Z K 7 svn:log V 72 MFC r240104: Add hpt27xx to GENERIC kernel for amd64 and i386 systems. END K 10 svn:author V 6 andrew K 8 svn:date V 27 2013-01-26T08:55:04.383402Z K 7 svn:log V 99 Align td_frame as it will be placed into the sp register which must be 8 byte aligned on ARM EABI. END K 10 svn:author V 3 avg K 8 svn:date V 27 2013-01-26T09:55:51.279034Z K 7 svn:log V 57 MFC r245697: zfs/sparc64 boot: fix booting after r242230 END K 10 svn:author V 3 avg K 8 svn:date V 27 2013-01-26T09:56:06.562170Z K 7 svn:log V 57 MFC r245697: zfs/sparc64 boot: fix booting after r242230 END K 10 svn:author V 3 avg K 8 svn:date V 27 2013-01-26T10:34:17.733666Z K 7 svn:log V 217 spa_generate_rootconf: add support for old vdev labels It seems that old ZFS versions (v15) completely omit "vdev_children" property when there is a single child. Reported by: jase Tested by: jase MFC after: 1 week END K 10 svn:author V 3 avg K 8 svn:date V 27 2013-01-26T10:50:04.163776Z K 7 svn:log V 283 g_mirror: g_getattr() failure should not be fatal This allows to use gmirror e.g. on top of ZVOLs. PR: kern/175323 Submitted by: Alexei.Volkov@softlynx.ru, mav Reported by: Alexei.Volkov@softlynx.ru Tested by: Alexei.Volkov@softlynx.ru Reviewed by: ae, mav, pjd MFC after: 1 week END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2013-01-26T13:44:24.828210Z K 7 svn:log V 81 Add new USB quirk. PR: usb/175599 Submitted by: Juan J Lopez MFC after: 1 week END K 10 svn:author V 3 ian K 8 svn:date V 27 2013-01-26T20:16:58.135192Z K 7 svn:log V 369 Fix a buffer overrun while pre-formatting the names array, perpetrated in the prior commit. Use essentially the same sprintf() statement for both formatting and pre-formatting, and use a format string which eliminates the need for an extra temporary buffer when formatting the name. Noted by: Christoph Mallon Pointy hat to: ian Approved by: cognet (mentor) END K 10 svn:author V 3 ian K 8 svn:date V 27 2013-01-26T21:29:45.517860Z K 7 svn:log V 453 Reduce watchdogd's memory footprint when running daemonized. This uses the recently-added jemalloc(3) feature of setting the lg_chunk tuning option to zero to request that memory be allocated in the smallest chunks possible. Without this option, the default is to initally map 8MB, and then the mlockall() call wires that entire allocation even though the program only uses a few Kbytes of it at runtime. PR: bin/173332 Approved by: cognet (mentor) END K 10 svn:author V 3 pfg K 8 svn:date V 27 2013-01-26T21:50:52.856597Z K 7 svn:log V 175 Cosmetical off-by-one Technically, the case when all the blocks are released is not a sanity check. Move further the comment while here. Suggested by: bde MFC after: 3 days END K 10 svn:author V 3 ian K 8 svn:date V 27 2013-01-26T22:02:40.336351Z K 7 svn:log V 84 Revert accidental regression to previous misspelling. Approved by: cognet (mentor) END K 10 svn:author V 3 pfg K 8 svn:date V 27 2013-01-26T22:08:21.430570Z K 7 svn:log V 102 Clean some 'svn:executable' properties in the tree. Submitted by: Christoph Mallon MFC after: 3 days END K 10 svn:author V 3 ian K 8 svn:date V 27 2013-01-27T00:16:36.297077Z K 7 svn:log V 99 Add the chip used in recent GlobalScale Technologies *Plug computers Approved by: cognet (mentor) END K 10 svn:author V 3 ian K 8 svn:date V 27 2013-01-27T00:39:02.606627Z K 7 svn:log V 495 Add a default do-nothing implementation of fdt_pci_devmap() using a weak alias, so that we don't need an empty implementation of it for every Marvell platform that has no PCI. This allows the removal of the SheevaPlug-specific stub and config files, and eliminates the need to add similar stubs for future models. Marvell platforms that do expose PCI are compiled with 'device pci' which causes the real (non-weak) implementation in dev/fdt/fdt_pci.c to be used. Approved by: cognet (mentor) END K 10 svn:author V 3 ian K 8 svn:date V 27 2013-01-27T01:17:37.464440Z K 7 svn:log V 494 Add support for the GlobalScale Technologies DreamPlug computer. This adds support for version 10, revision 01, but it should also work without changes for the 0901 model, at least until we get drivers for the two different wifi chips involved. Many users contributed to and tested the various patchsets floating around for the past year that have eventually evolved into this checkin, most notably Richard Neese who provided the bulk of the kernel config file. Approved by: cognet (mentor) END K 10 svn:author V 3 mjg K 8 svn:date V 27 2013-01-27T03:14:54.171966Z K 7 svn:log V 94 truss: if file requested with -o flag could not be opened print the reason MFC after: 3 days END K 10 svn:author V 3 mjg K 8 svn:date V 27 2013-01-27T03:17:35.392650Z K 7 svn:log V 63 truss: use 'e' flag for fopen instead of fcntl(.., FD_CLOEXEC) END K 10 svn:author V 7 linimon K 8 svn:date V 27 2013-01-27T05:44:47.130578Z K 7 svn:log V 89 Deorbit buildproxy. With zfs delegation, this path to privilege escalation is obsolete. END K 10 svn:author V 7 linimon K 8 svn:date V 27 2013-01-27T05:45:55.093684Z K 7 svn:log V 29 Now folded into mkportbuild. END K 10 svn:author V 5 markj K 8 svn:date V 27 2013-01-27T05:59:28.271514Z K 7 svn:log V 201 Return with an error from copy_link(), copy_fifo() and copy_special() if the -n option is specified and the destination file exists. PR: bin/174489 Approved by: rstone (co-mentor) MFC after: 2 weeks END K 10 svn:author V 5 markj K 8 svn:date V 27 2013-01-27T06:01:35.071692Z K 7 svn:log V 365 When the 'R' flag is used with a newsyslog.conf entry, some fields of the corresponding struct sigwork_entry were left uninitialized, potentially causing an early return from do_sigwork(). Ensure that these fields are initialized, and handle the 'R' flag properly in do_sigwork(). PR: bin/175330 Reviewed by: gad Approved by: rstone (co-mentor) MFC after: 1 week END K 10 svn:author V 5 markj K 8 svn:date V 27 2013-01-27T06:02:38.158791Z K 7 svn:log V 164 Ensure that newsyslog -n prints the correct message for a rotation rule that uses the 'R' flag. Reviewed by: gad Approved by: rstone (co-mentor) MFC after: 1 week END K 10 svn:author V 5 markj K 8 svn:date V 27 2013-01-27T06:03:57.100604Z K 7 svn:log V 158 Rename the run_cmd field to sw_runcmd to make it consistent with the other fields in struct sigwork_entry. Approved by: rstone (co-mentor) MFC after: 1 week END K 10 svn:author V 7 linimon K 8 svn:date V 27 2013-01-27T06:47:20.374818Z K 7 svn:log V 156 A directory to hold things that user portbuild can no longer own, e.g., initial setup and vcs operations. This is a requirement of our security personnel. END K 10 svn:author V 7 linimon K 8 svn:date V 27 2013-01-27T06:56:52.429263Z K 7 svn:log V 20 Deorbit buildproxy. END K 10 svn:author V 7 linimon K 8 svn:date V 27 2013-01-27T06:57:51.543421Z K 7 svn:log V 117 Deorbit buildproxy. This was a privilege escalation needed to handle zfs operations, which have now been delegated. END K 10 svn:author V 7 linimon K 8 svn:date V 27 2013-01-27T06:58:58.417536Z K 7 svn:log V 33 Scrub more relics of buildproxy. END K 10 svn:author V 7 linimon K 8 svn:date V 27 2013-01-27T07:01:56.826547Z K 7 svn:log V 127 New directories to hold code that may and shall not be modifiable by the portbuild user, according to new security directives. END K 10 svn:author V 7 linimon K 8 svn:date V 27 2013-01-27T07:09:29.906433Z K 7 svn:log V 133 Moved from its former home in portbuild/tools/. This script now needs to not be modifiable by user portbuild, for security reasons. END K 10 svn:author V 7 linimon K 8 svn:date V 27 2013-01-27T07:11:58.305827Z K 7 svn:log V 138 Moved from their prior home in portbuild/. These administration files must not be modifiable by the portbuild user for security reasons. END K 10 svn:author V 7 linimon K 8 svn:date V 27 2013-01-27T07:12:48.668738Z K 7 svn:log V 17 Moved to admin/. END K 10 svn:author V 7 linimon K 8 svn:date V 27 2013-01-27T07:13:17.228690Z K 7 svn:log V 22 Moved to admin/tools. END K 10 svn:author V 7 linimon K 8 svn:date V 27 2013-01-27T07:14:41.184333Z K 7 svn:log V 54 These files must not be modifiable by user portbuild. END K 10 svn:author V 7 linimon K 8 svn:date V 27 2013-01-27T07:21:44.288449Z K 7 svn:log V 125 Definitions factored out of portbuild/server.conf. These must not be modifiable by the portbuild user for security reasons. END K 10 svn:author V 7 linimon K 8 svn:date V 27 2013-01-27T07:22:46.845128Z K 7 svn:log V 134 Move README.dotunnel and apache.conf away from the portbuild user and over to the admin user. This is required for security reasons. END K 10 svn:author V 3 kib K 8 svn:date V 27 2013-01-27T09:31:11.120086Z K 7 svn:log V 227 Fix reversed condition in the logic to wait for the chipset buffers flush wait on the Gen2 chipsets. Confirmed by the inspection of the Linux agp code. Submitted by: Taku YAMAMOTO MFC after: 2 weeks END K 10 svn:author V 3 kib K 8 svn:date V 27 2013-01-27T09:34:25.799407Z K 7 svn:log V 233 Be conservative and do not try to consume more bytes than was requested from the server for the read operation. Server shall not reply with too large size, but client should be resilent too. Reviewed by: rmacklem MFC after: 1 week END K 10 svn:author V 6 cherry K 8 svn:date V 27 2013-01-27T11:27:59.209347Z K 7 svn:log V 99 When freeing backing page-tables, watch out for recursive mappings. Approved by: gibbs (implicit) END K 10 svn:author V 6 cherry K 8 svn:date V 27 2013-01-27T12:52:08.243905Z K 7 svn:log V 595 This commit contains the following unrelated changes: - Map in the xenstore shared page into kernel space. - Move 48bit va extension handling belongs to mmu_map.c - Don't leak vtopte_hold()/release() semantics. - in pmap_zero_page(), remove temporarily mapped page, after zero-ing it. - ptov() and vtop() functions should not be page aligned - we use them for pte offset calculations. - We can't use M_ZERO to uma_zalloc() into backing page arena, since init() function marks them RO (xen requires this). Instead, we manually zero backing pages. Approved by: gibbs (implicit) END K 10 svn:author V 10 nwhitehorn K 8 svn:date V 27 2013-01-27T14:49:54.225257Z K 7 svn:log V 44 Properly quote argument. MFC after: 3 days END K 10 svn:author V 6 marius K 8 svn:date V 27 2013-01-27T16:49:11.051103Z K 7 svn:log V 1709 MFC: 241780 - Give PIL_PREEMPT the lowest priority just above low/stray interrupts. The reason for this is that the SPARC v9 architecture allows nested interrupts of higher priority/level than that of the current interrupt to occur (and we can't just entirely bypass this model, also, at least for tick interrupts, this also wouldn't be wise). However, when a preemption interrupt interrupts another interrupt of lower priority, f.e. PIL_ITHREAD, and that one in turn is nested by a third interrupt, f.e. PIL_TICK, with SCHED_ULE the execution of interrupts higher than PIL_PREEMPT may be migrated to another CPU. In particular, tl1_ret(), which is responsible for restoring the state of the CPU prior to entry to the interrupt based on the (also migrated) trap frame, then is run on a CPU which actually didn't receive the interrupt in question, causing an inappropriate processor interrupt level to be "restored". In turn, this causes interrupts of the first level, i.e. PIL_ITHREAD in the above scenario, to be blocked on the target of the migration until the correct PIL happens to be restored again on that CPU again. Making PIL_PREEMPT the lowest real priority, this effectively prevents this scenario from happening, as preemption interrupts no longer can interrupt any other interrupt besides stray ones (which is no issue). Thanks to attilio@ and especially mav@ for helping me to understand this problem at the 201208DevSummit. - Give PIL_STOP (which is also used for IPI_STOP_HARD, given that there's no real equivalent to NMIs on SPARC v9) the highest possible priority just below the hardwired PIL_TICK, so it has a chance to interrupt more things. END K 10 svn:author V 6 marius K 8 svn:date V 27 2013-01-27T16:49:13.965815Z K 7 svn:log V 1709 MFC: 241780 - Give PIL_PREEMPT the lowest priority just above low/stray interrupts. The reason for this is that the SPARC v9 architecture allows nested interrupts of higher priority/level than that of the current interrupt to occur (and we can't just entirely bypass this model, also, at least for tick interrupts, this also wouldn't be wise). However, when a preemption interrupt interrupts another interrupt of lower priority, f.e. PIL_ITHREAD, and that one in turn is nested by a third interrupt, f.e. PIL_TICK, with SCHED_ULE the execution of interrupts higher than PIL_PREEMPT may be migrated to another CPU. In particular, tl1_ret(), which is responsible for restoring the state of the CPU prior to entry to the interrupt based on the (also migrated) trap frame, then is run on a CPU which actually didn't receive the interrupt in question, causing an inappropriate processor interrupt level to be "restored". In turn, this causes interrupts of the first level, i.e. PIL_ITHREAD in the above scenario, to be blocked on the target of the migration until the correct PIL happens to be restored again on that CPU again. Making PIL_PREEMPT the lowest real priority, this effectively prevents this scenario from happening, as preemption interrupts no longer can interrupt any other interrupt besides stray ones (which is no issue). Thanks to attilio@ and especially mav@ for helping me to understand this problem at the 201208DevSummit. - Give PIL_STOP (which is also used for IPI_STOP_HARD, given that there's no real equivalent to NMIs on SPARC v9) the highest possible priority just below the hardwired PIL_TICK, so it has a chance to interrupt more things. END K 10 svn:author V 6 marius K 8 svn:date V 27 2013-01-27T17:13:11.078168Z K 7 svn:log V 117 MFC: r241874 After r241858 (MFC'ed to stable/9 in r242286), remove the remainder of FreeBSD ~4 support from mpt(4). END K 10 svn:author V 6 marius K 8 svn:date V 27 2013-01-27T17:13:18.258949Z K 7 svn:log V 117 MFC: r241874 After r241858 (MFC'ed to stable/8 in r242285), remove the remainder of FreeBSD ~4 support from mpt(4). END K 10 svn:author V 6 marius K 8 svn:date V 27 2013-01-27T17:13:21.280709Z K 7 svn:log V 117 MFC: r241874 After r241858 (MFC'ed to stable/7 in r242287), remove the remainder of FreeBSD ~4 support from mpt(4). END