ı6243795 195 121 159 113 153 267 395 109 123 226 226 226 203 214 182 152 152 146 146 147 187 211 211 211 142 142 182 182 182 449 1340 449 1340 131 111 112 244 276 182 466 1103 917 294 180 144 172 165 114 151 229 155 205 1313 127 311 243 331 273 106 176 177 113 129 188 166 143 206 539 196 139 287 193 317 207 215 1011 125 136 125 198 297 143 518 130 154 144 132 162 260 299 171 185 163 148 188 151 174 285 249 315 182 184 192 188 222 367 269 967 127 325 847 162 200 936 170 242 146 138 1075 934 155 382 140 131 134 127 151 282 142 309 142 122 160 155 128 147 161 233 192 399 267 222 169 132 124 199 231 394 162 162 488 105 110 979 979 135 106 294 1808 129 129 137 206 179 133 161 279 145 488 223 143 327 221 141 152 166 383 150 275 234 922 118 271 131 114 408 816 757 171 264 269 260 127 183 107 632 K 10 svn:author V 7 antoine K 8 svn:date V 27 2012-12-02T18:57:02.908520Z K 7 svn:log V 25 Add more obsolete files. END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2012-12-02T20:51:24.068909Z K 7 svn:log V 64 Run cscope with the -v parameter to make it more user-friendly. END K 10 svn:author V 10 nwhitehorn K 8 svn:date V 27 2012-12-02T21:00:52.533979Z K 7 svn:log V 13 IFC @ 243795 END K 10 svn:author V 5 peter K 8 svn:date V 27 2012-12-02T21:32:45.880914Z K 7 svn:log V 59 Add auditdistd to the pre-install required uid check list. END K 10 svn:author V 8 melifaro K 8 svn:date V 27 2012-12-02T21:43:37.221273Z K 7 svn:log V 169 Fix bpf_if structure leak introduced in r235745. Move all such structures to delayed-free lists and delete all matching on interface departure event. MFC after: 1 week END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2012-12-02T22:09:16.839113Z K 7 svn:log V 298 Specifically point at the Handbook instructions for world updates in UPDATING by URL. As there has been some confusion over the need to run "mergemaster -p", part of our standard upgrade procedure, following the recent addition of an "auditdistd" user, add a note about it to UPDATING explicitly. END K 10 svn:author V 3 uqs K 8 svn:date V 27 2012-12-02T22:18:01.740791Z K 7 svn:log V 17 Fix make depend. END K 10 svn:author V 10 nwhitehorn K 8 svn:date V 27 2012-12-02T22:21:40.764150Z K 7 svn:log V 23 Squash clang warnings. END K 10 svn:author V 6 eadler K 8 svn:date V 27 2012-12-03T01:02:20.851671Z K 7 svn:log V 130 MFC r243155: Correct spelling of "lily" [0] Correct spelling of Camellia PR: misc/173655 [0] Approved by: cperciva (implicit) END K 10 svn:author V 6 eadler K 8 svn:date V 27 2012-12-03T01:02:29.278153Z K 7 svn:log V 130 MFC r243155: Correct spelling of "lily" [0] Correct spelling of Camellia PR: misc/173655 [0] Approved by: cperciva (implicit) END K 10 svn:author V 6 eadler K 8 svn:date V 27 2012-12-03T01:02:45.562592Z K 7 svn:log V 130 MFC r243155: Correct spelling of "lily" [0] Correct spelling of Camellia PR: misc/173655 [0] Approved by: cperciva (implicit) END K 10 svn:author V 8 rmacklem K 8 svn:date V 27 2012-12-03T01:05:36.831010Z K 7 svn:log V 105 Change the NFSv4.1 minor version option from "minvers" to "minorversion", since that is what Linux uses. END K 10 svn:author V 7 delphij K 8 svn:date V 27 2012-12-03T04:25:37.414992Z K 7 svn:log V 117 Use SA_ZPL_CRTIME instead of SA_ZPL_CTIME for creation time. Submitted by: phil.stone at gmx.com MFC after: 2 weeks END K 10 svn:author V 8 kensmith K 8 svn:date V 27 2012-12-03T05:03:33.562769Z K 7 svn:log V 85 Copy releng/9.1 to release/9.1.0 as part of 9.1-RELEASE. Approved by: re (implicit) END K 10 svn:author V 7 delphij K 8 svn:date V 27 2012-12-03T18:01:53.521869Z K 7 svn:log V 56 MFC r242506: Sync strlen with userland implementation. END K 10 svn:author V 7 delphij K 8 svn:date V 27 2012-12-03T18:03:06.219315Z K 7 svn:log V 56 MFC r242506: Sync strlen with userland implementation. END K 10 svn:author V 7 delphij K 8 svn:date V 27 2012-12-03T18:08:44.939725Z K 7 svn:log V 50 MFC r242507: Sync strlcpy with userland version. END K 10 svn:author V 7 delphij K 8 svn:date V 27 2012-12-03T18:10:30.871403Z K 7 svn:log V 50 MFC r242507: Sync strlcpy with userland version. END K 10 svn:author V 7 delphij K 8 svn:date V 27 2012-12-03T18:12:54.944536Z K 7 svn:log V 51 MFC r242332: s/dettach/detach/g Approved by: pjd END K 10 svn:author V 7 delphij K 8 svn:date V 27 2012-12-03T18:16:36.867219Z K 7 svn:log V 91 MFC r242841: Use %s when calling make_dev with a string pointer. This makes clang happy. END K 10 svn:author V 7 delphij K 8 svn:date V 27 2012-12-03T18:19:58.505432Z K 7 svn:log V 114 MFC r242728: ICMPV6_FILTER should read ICMP6_FILTER. Submitted by: Fr̩d̩ric Perrin END K 10 svn:author V 7 delphij K 8 svn:date V 27 2012-12-03T18:20:52.228858Z K 7 svn:log V 114 MFC r242728: ICMPV6_FILTER should read ICMP6_FILTER. Submitted by: Fr̩d̩ric Perrin END K 10 svn:author V 7 delphij K 8 svn:date V 27 2012-12-03T18:21:29.297455Z K 7 svn:log V 114 MFC r242728: ICMPV6_FILTER should read ICMP6_FILTER. Submitted by: Fr̩d̩ric Perrin END K 10 svn:author V 7 delphij K 8 svn:date V 27 2012-12-03T18:26:23.441699Z K 7 svn:log V 46 MFC r235038,241906: netcat from OpenBSD 5.2. END K 10 svn:author V 7 delphij K 8 svn:date V 27 2012-12-03T18:28:54.765263Z K 7 svn:log V 46 MFC r235038,241906: netcat from OpenBSD 5.2. END K 10 svn:author V 7 delphij K 8 svn:date V 27 2012-12-03T18:30:12.188891Z K 7 svn:log V 86 MFC r242519: Replace log(3) with flsll(3) for watchdogd(8) and drop libm dependency. END K 10 svn:author V 7 delphij K 8 svn:date V 27 2012-12-03T18:30:52.099968Z K 7 svn:log V 86 MFC r242519: Replace log(3) with flsll(3) for watchdogd(8) and drop libm dependency. END K 10 svn:author V 7 delphij K 8 svn:date V 27 2012-12-03T18:31:33.801646Z K 7 svn:log V 86 MFC r242519: Replace log(3) with flsll(3) for watchdogd(8) and drop libm dependency. END K 10 svn:author V 7 delphij K 8 svn:date V 27 2012-12-03T18:34:54.338744Z K 7 svn:log V 352 MFC r242497: Copy code from scsi_read_write() as mfi_build_syspd_cdb() to build SCSI command properly. Without this change, mfi(4) always sends 10 byte READ and WRITE commands, which will cause data corruption when device is larger than 2^32 sectors. PR: kern/173291 Submitted by: Steven Hartland Reviewed by: mav END K 10 svn:author V 7 delphij K 8 svn:date V 27 2012-12-03T18:37:02.897266Z K 7 svn:log V 1242 MFC r242681 (ambrisko): - Extend the prior commit to use the generic SCSI command building function use that for JBOD and Thunderbolt disk write command. Now we only have one implementation in mfi. - Fix dumping on Thunderbolt cards. Polled IO commands do not seem to be normally acknowledged by changing cmd_status to MFI_STAT_OK. In order to get acknowledgement of the IO is complete, the Thunderbolt command queue needs to be run through. I added a flag MFI_CMD_SCSI to indicate this command is being polled and to complete the Thunderbolt wrapper and indicate the result. This flag needs to be set in the JBOD case in case if that us using Thunderbolt card. When in the polling loop check for completed commands. - Remove mfi_tbolt_is_ldio and just do the check when needed. - Fix an issue when attaching of disk device happens when a device is already scheduled to be attached but hasn't attached. - add a tunable to allow raw disk attachment to CAM via: hw.mfi.allow_cam_disk_passthrough=1 - fixup aborting of commands (AEN and LD state change). Use a generic abort function and only wait the command being aborted not both. Thunderbolt cards don't seem to abort commands so the abort times out. END K 10 svn:author V 7 delphij K 8 svn:date V 27 2012-12-03T18:39:29.357171Z K 7 svn:log V 352 MFC r242497: Copy code from scsi_read_write() as mfi_build_syspd_cdb() to build SCSI command properly. Without this change, mfi(4) always sends 10 byte READ and WRITE commands, which will cause data corruption when device is larger than 2^32 sectors. PR: kern/173291 Submitted by: Steven Hartland Reviewed by: mav END K 10 svn:author V 7 delphij K 8 svn:date V 27 2012-12-03T18:47:25.724454Z K 7 svn:log V 1242 MFC r242681 (ambrisko): - Extend the prior commit to use the generic SCSI command building function use that for JBOD and Thunderbolt disk write command. Now we only have one implementation in mfi. - Fix dumping on Thunderbolt cards. Polled IO commands do not seem to be normally acknowledged by changing cmd_status to MFI_STAT_OK. In order to get acknowledgement of the IO is complete, the Thunderbolt command queue needs to be run through. I added a flag MFI_CMD_SCSI to indicate this command is being polled and to complete the Thunderbolt wrapper and indicate the result. This flag needs to be set in the JBOD case in case if that us using Thunderbolt card. When in the polling loop check for completed commands. - Remove mfi_tbolt_is_ldio and just do the check when needed. - Fix an issue when attaching of disk device happens when a device is already scheduled to be attached but hasn't attached. - add a tunable to allow raw disk attachment to CAM via: hw.mfi.allow_cam_disk_passthrough=1 - fixup aborting of commands (AEN and LD state change). Use a generic abort function and only wait the command being aborted not both. Thunderbolt cards don't seem to abort commands so the abort times out. END K 10 svn:author V 7 delphij K 8 svn:date V 27 2012-12-03T18:58:12.411748Z K 7 svn:log V 35 Vendor import of less v456 (beta). END K 10 svn:author V 7 delphij K 8 svn:date V 27 2012-12-03T18:58:46.469326Z K 7 svn:log V 15 Tag less v456. END K 10 svn:author V 7 delphij K 8 svn:date V 27 2012-12-03T19:00:23.591237Z K 7 svn:log V 16 MFV: less v456. END K 10 svn:author V 3 dim K 8 svn:date V 27 2012-12-03T19:24:08.153057Z K 7 svn:log V 151 Upgrade our copy of llvm/clang to r168974, from upstream's release_32 branch. This is effectively llvm/clang 3.2 RC2; the 3.2 release is coming soon. END K 10 svn:author V 4 jkim K 8 svn:date V 27 2012-12-03T19:27:31.114183Z K 7 svn:log V 182 Remove fictitious support for 80386-class CPUs from bsd.cpu.mk and make(1). It was removed from head more than 8 years ago (see r137784 and r137785). Reviewed by: imp, delphij, dim END K 10 svn:author V 4 joel K 8 svn:date V 27 2012-12-03T19:55:00.676105Z K 7 svn:log V 89 - Remove snapshots.se.freebsd.org [1] - Add ftp6.se.freebsd.org Discussed with: brd [1] END K 10 svn:author V 3 jfv K 8 svn:date V 27 2012-12-03T21:38:02.347358Z K 7 svn:log V 373 Remove the sysctl process_limit interface, after some thought I've decided its overkill,a simple tuneable for each RX and TX limit, and then init sets the ring values based on that, should be sufficient. More importantly, fix a bug causing a panic, when changing the define style to IXGBE_LEGACY_TX a taskqueue init was inadvertently set #ifdef when it should be #ifndef. END K 10 svn:author V 7 delphij K 8 svn:date V 27 2012-12-03T21:49:37.636086Z K 7 svn:log V 1005 Note that the manual page of less(1) says: Note that a preprocessor cannot output an empty file, since that is interpreted as meaning there is no replacement, and the origi- nal file is used. To avoid this, if LESSOPEN starts with two ver- tical bars, the exit status of the script becomes meaningful. If the exit status is zero, the output is considered to be replace- ment text, even if it empty. If the exit status is nonzero, any output is ignored and the original file is used. For compatibil- ity with previous versions of less, if LESSOPEN starts with only one vertical bar, the exit status of the preprocessor is ignored. Use two pipe symbols for zless, so that zless'ing a compressed empty file will give output rather than being interpreted as its compressed form, which is typically a binary. Thanks Mark Nudelman for pointing out this difference and the suggested solution. Reported by: Matthias Meyser PR: bin/168839 MFC after: 2 weeks END K 10 svn:author V 3 kib K 8 svn:date V 27 2012-12-03T22:15:16.205140Z K 7 svn:log V 824 The vnode_free_list_mtx is required unconditionally when iterating over the active list. The mount interlock is not enough to guarantee the validity of the tailq link pointers. The __mnt_vnode_next_active() and __mnt_vnode_first_active() active lists iterators helper functions did not provided the neccessary stability for the list, allowing the iterators to pick garbage. This was uncovered after the r243599 made the active list iterators non-nop. Since a vnode interlock is before the vnode_free_list_mtx, obtain the vnode ilock in the non-blocking manner when under vnode_free_list_mtx, and restart iteration after the yield if the lock attempt failed. Assert that a vnode found on the list is active, and assert that the helpers return the vnode with interlock owned. Reported and tested by: pho MFC after: 1 week END K 10 svn:author V 3 kib K 8 svn:date V 27 2012-12-03T22:16:51.344703Z K 7 svn:log V 201 Print the frame addresses for the backtraces on i386 and amd64. It allows both to inspect the frame sizes and to manually peek into the frames from ddb, if needed. Reviewed by: dim MFC after: 2 weeks END K 10 svn:author V 6 adrian K 8 svn:date V 27 2012-12-03T23:36:03.841963Z K 7 svn:log V 85 Include if_ath_alq.c, which only gets actually compiled if ATH_DEBUG_ALQ is enabled. END K 10 svn:author V 6 adrian K 8 svn:date V 27 2012-12-03T23:38:08.078423Z K 7 svn:log V 49 Add the btcoex code into the module compilation. END K 10 svn:author V 6 adrian K 8 svn:date V 27 2012-12-03T23:43:23.059562Z K 7 svn:log V 77 Add the AR5416/AR9285 bluetooth coexistence code into the main kernel build. END K 10 svn:author V 6 adrian K 8 svn:date V 27 2012-12-03T23:45:06.753261Z K 7 svn:log V 70 Add and tie in the AR5416 bluetooth coexistence methods into the HAL. END K 10 svn:author V 6 adrian K 8 svn:date V 27 2012-12-04T00:01:24.859122Z K 7 svn:log V 19 Reformat/reindent. END K 10 svn:author V 6 adrian K 8 svn:date V 27 2012-12-04T00:01:42.125968Z K 7 svn:log V 56 Override the BT coex parameter function for the AR9285. END K 10 svn:author V 6 adrian K 8 svn:date V 27 2012-12-04T00:02:46.647977Z K 7 svn:log V 133 Methodise the BT diversity configuration function; so the AR9285 can correctly override it. This was missed in the previous commit. END K 10 svn:author V 3 ray K 8 svn:date V 27 2012-12-04T00:06:58.132971Z K 7 svn:log V 63 Add GPIO driver for i.MX515. Sponsored by: FreeBSD Foundation END K 10 svn:author V 3 kib K 8 svn:date V 27 2012-12-04T00:32:12.331028Z K 7 svn:log V 112 Document the interpretation of the negative value of ticks for taskqueue_enqueue_timeout(9). MFC after: 3 days END K 10 svn:author V 4 jkim K 8 svn:date V 27 2012-12-04T00:37:17.449274Z K 7 svn:log V 1218 Tidy up bsd.cpu.mk for X86 CPUs: - Do not limit recent processors to "prescott" class for i386 target. There is no reason for this hack because clang is default now. On top of that, it will only grow indefinitely over time. - Add more CPUTYPEs, i.e., "athlon-fx", "core-avx2", "atom", "penryn", and "yonah". Note "penryn" and "yonah" are intentionally undocumented because they are not supported by gcc and marked deprecated by clang. - Add more CPUTYPE aliases, i.e., "barcelona" (-> amdfam10), "westmere" and "nehalem" (-> corei7). Note these are intentionally undocumented because they are not supported by (base) gcc and/or clang. However, LLVM (backend) seems to "know" the differences. Most likely, they were deprecated with other vendor code names and clang did not bother implementing them at all. - Add i686 to MACHINE_CPU for "c3-2" (VIA Nehemiah). Both gcc & clang treat it like an i686-class processor. - Add IDT "winchip2" and "winchip-c6" for completeness (undocumented). - Order processors per make.conf example, i.e., CPU vendors and models. - Tidy up make.conf example, i.e., remove "by gcc" (because we have aliases) and remove "prescott" from AMD64 architecture (because it is not correct). END K 10 svn:author V 4 jkim K 8 svn:date V 27 2012-12-04T00:44:31.158314Z K 7 svn:log V 34 Fix typos in the previous commit. END K 10 svn:author V 3 kib K 8 svn:date V 27 2012-12-04T00:51:29.878786Z K 7 svn:log V 218 MFC r242433: Enable the new instructions for reading and writing bases for %fs, %gs, when supported. Enable SMEP when supported. MFC r242828: Do not try to enable new features in the %cr4 if running under hypervisor. END K 10 svn:author V 8 bdrewery K 8 svn:date V 27 2012-12-04T00:53:20.542892Z K 7 svn:log V 145 - Move EXAMPLES descriptions to before the actual command - Add mdoc macros for EXAMPLES Reviewed by: eadler Approved by: gjb MFC after: 3 days END K 10 svn:author V 3 kib K 8 svn:date V 27 2012-12-04T00:54:49.029584Z K 7 svn:log V 238 MFC r243341: 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. END K 10 svn:author V 3 kib K 8 svn:date V 27 2012-12-04T00:57:11.796226Z K 7 svn:log V 180 MFC r243342: 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. END K 10 svn:author V 4 neel K 8 svn:date V 27 2012-12-04T04:37:42.457353Z K 7 svn:log V 13 IFC @r243836 END K 10 svn:author V 6 alfred K 8 svn:date V 27 2012-12-04T05:28:20.301875Z K 7 svn:log V 81 replace bit shifting loop with 1< END K 10 svn:author V 3 pjd K 8 svn:date V 27 2012-12-04T12:39:26.350212Z K 7 svn:log V 446 Change /usr/libexec/ld-elf.so.1 to point at ../../libexec/ld-elf.so.1 instead of /libexec/ld-elf.so.1. Below in the Makefile we execute 'chflags noschg ${DESTDIR}/usr/libexec/ld-elf.so.1', which follows symlink and removes 'schg' flag from system's /libexec/ld-elf.so.1 instead of the one in DESTDIR. It is also more friendly to use replative paths in symlink in case of jail/chroot environments. Obtained from: WHEEL Systems MFC after: 2 weeks END K 10 svn:author V 3 pjd K 8 svn:date V 27 2012-12-04T12:51:33.102506Z K 7 svn:log V 103 Do not change entire BINDIR, it might be needed later, just change symlink target. MFC after: 2 weeks END K 10 svn:author V 3 kib K 8 svn:date V 27 2012-12-04T14:07:17.164248Z K 7 svn:log V 47 Fix typo. Submitted by: bjk MFC after: 3 days END K 10 svn:author V 3 pjd K 8 svn:date V 27 2012-12-04T14:36:01.214574Z K 7 svn:log V 194 Use absolute path for /usr/libexec/ld-elf.so.1 symlink. Requested by: kan, kib Use -h flags for chflags, so we won't remove 'schg' flag from system's /libexec/ld-elf.so.1. MFC after: 2 weeks END K 10 svn:author V 6 jilles K 8 svn:date V 27 2012-12-04T16:54:43.938483Z K 7 svn:log V 98 libc: Use the new 'e' fopen() mode option to simplify fstab.c. No functional change is intended. END K 10 svn:author V 3 hrs K 8 svn:date V 27 2012-12-04T17:12:23.089234Z K 7 svn:log V 224 - Fix LOR in sa6_recoverscope() in rt_msg2()[1]. - Check V_deembed_scopeid before checking if sa_family == AF_INET6. - Fix scope id handing in route(8)[2] and ifconfig(8). Reported by: rpaulo[1], Mateusz Guzik[1], peter[2] END K 10 svn:author V 7 glebius K 8 svn:date V 27 2012-12-04T20:05:01.973111Z K 7 svn:log V 110 Fix fallout from r243019, which broke parsing of shortened network prefixes. Reported and tested by: delphij END K 10 svn:author V 3 kib K 8 svn:date V 27 2012-12-04T20:49:04.194452Z K 7 svn:log V 122 Do not allocate buffer of the 255 bytes length on the stack. Reported and tested by: sig6247@gmail.com MFC after: 1 week END K 10 svn:author V 3 kib K 8 svn:date V 27 2012-12-04T20:49:39.875471Z K 7 svn:log V 918 Fix a race between kern_setitimer() and realitexpire(), where the callout is started before kern_setitimer() acquires process mutex, but looses a race and kern_setitimer() gets the process mutex before the callout. Then, assuming that new specified struct itimerval has it_interval zero, but it_value non-zero, the callout, after it starts executing again, clears p->p_realtimer.it_value, but kern_setitimer() already rescheduled the callout. As the result of the race, both p_realtimer is zero, and the callout is rescheduled. Then, in the exit1(), the exit code sees that it_value is zero and does not even try to stop the callout. This allows the struct proc to be reused and eventually the armed callout is re-initialized. The consequence is the corrupted callwheel tailq. Use process mutex to interlock the callout start, which fixes the race. Reported and tested by: pho Reviewed by: jhb MFC after: 2 weeks END K 10 svn:author V 7 linimon K 8 svn:date V 27 2012-12-05T00:13:26.113715Z K 7 svn:log V 29 Remove a bit of hard-coding. END K 10 svn:author V 7 linimon K 8 svn:date V 27 2012-12-05T00:20:42.299811Z K 7 svn:log V 40 Try to factor out some more hardwiring. END K 10 svn:author V 7 linimon K 8 svn:date V 27 2012-12-05T00:32:30.527114Z K 7 svn:log V 29 Get rid of more hard-coding. END K 10 svn:author V 4 jeff K 8 svn:date V 27 2012-12-05T02:06:30.660083Z K 7 svn:log V 104 - Create a branch for physical bio (unmapped io) support. Sponsored by: EMC / Isilon Storage Division END K 10 svn:author V 4 jeff K 8 svn:date V 27 2012-12-05T02:47:06.243081Z K 7 svn:log V 203 - Implement the MI bus_dmamap_load_ccb() to load cam control blocks into physical segment lists. - Convert most cam drivers to use bus_dmamap_load_ccb() Sponsored by: EMC / Isilon Storage Division END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2012-12-05T04:22:53.035794Z K 7 svn:log V 48 Remove dead code that clang refuses to compile. END K 10 svn:author V 4 jeff K 8 svn:date V 27 2012-12-05T04:51:59.099603Z K 7 svn:log V 424 - Arrange the cam ccb data flags into a 3 bit data type field so that it can easily be parsed with a switch statement. Define all physical formats with the low bit set so drivers that don't support any physical formats may easily reject them. - Audit callbacks to make sure they work properly when no segments are passed to them if the command does not have data. Sponsored by: EMC / Isilon Storage Division END K 10 svn:author V 7 linimon K 8 svn:date V 27 2012-12-05T06:00:54.303792Z K 7 svn:log V 34 Try to factor out userid as well. END K 10 svn:author V 7 linimon K 8 svn:date V 27 2012-12-05T06:36:00.187560Z K 7 svn:log V 58 Remove uid/gid hardcoding. Create mlist file if missing. END K 10 svn:author V 7 linimon K 8 svn:date V 27 2012-12-05T06:54:07.615557Z K 7 svn:log V 48 Make more resistant to errors on initial setup. END K 10 svn:author V 7 linimon K 8 svn:date V 27 2012-12-05T06:59:17.563941Z K 7 svn:log V 36 Remove yet more uid:gid hardcoding. END K 10 svn:author V 7 linimon K 8 svn:date V 27 2012-12-05T07:03:37.563443Z K 7 svn:log V 66 With some trepidation, remove the last of the uid:gid hardcoding. END K 10 svn:author V 7 glebius K 8 svn:date V 27 2012-12-05T08:04:20.304204Z K 7 svn:log V 163 Mechanically substitute flags from historic mbuf allocator with malloc(9) flags within sys. Exceptions: - sys/contrib not touched - sys/mbuf.h edited manually END K 10 svn:author V 4 bapt K 8 svn:date V 27 2012-12-05T11:35:50.906948Z K 7 svn:log V 205 if PACKAGESITE url scheme is not 'file://', always try to revolv SRV records and use them if any. It allows the bootstrap to use directly pkg.FreeBSD.org instead of pkgbeta.FreeBSD.org MFC after: 1 month END K 10 svn:author V 5 erwin K 8 svn:date V 27 2012-12-05T12:51:25.314488Z K 7 svn:log V 77 Add myself for Bind vendor imports. Approved by: delphij (mentor, implicit) END K 10 svn:author V 5 erwin K 8 svn:date V 27 2012-12-05T12:53:50.915163Z K 7 svn:log V 91 Vendor import of Bind 9.8.4 Approved by: delphij (mentor) Sponsored by: DK Hostmaster A/S END K 10 svn:author V 5 erwin K 8 svn:date V 27 2012-12-05T12:57:08.802116Z K 7 svn:log V 69 Remove myself afther the Bind import. Approved by: delphij (mentor) END K 10 svn:author V 5 erwin K 8 svn:date V 27 2012-12-05T12:59:17.656827Z K 7 svn:log V 54 Tag the 9.8.4 release. Approved by: delphij (mentor) END K 10 svn:author V 5 erwin K 8 svn:date V 27 2012-12-05T13:00:54.730792Z K 7 svn:log V 94 Vendor import of Bind 9.8.4-P1 Approved by: delphij (mentor) Sponsored by: DK Hostmaster A/S END K 10 svn:author V 5 erwin K 8 svn:date V 27 2012-12-05T13:01:29.541374Z K 7 svn:log V 57 Tag the 9.8.4-P1 release. Approved by: delphij (mentor) END K 10 svn:author V 6 eadler K 8 svn:date V 27 2012-12-05T13:05:24.155190Z K 7 svn:log V 79 Connect organization.dot to the build Approved by: cperciva MFC after: 3 days END K 10 svn:author V 6 eadler K 8 svn:date V 27 2012-12-05T13:56:32.758662Z K 7 svn:log V 189 Add ability to mergemaster to permit the user to type the absolute path to PAGER if mergemaster can not find the one already set. Reviewed by: mjg Approved by: cperciva MFC after: 2 weeks END K 10 svn:author V 6 eadler K 8 svn:date V 27 2012-12-05T13:56:36.314451Z K 7 svn:log V 153 Remove pointless check for the existence of /usr/bin/less which exists in all configurations. Reviewed by: mjg Approved by: cperciva MFC after: 2 weeks END K 10 svn:author V 6 eadler K 8 svn:date V 27 2012-12-05T13:56:39.640880Z K 7 svn:log V 219 Remove hack to emulate effective uid and just use the EUID's name in the first place. I was unaware of this option when originally committing this change. Submitted by: gcooper Approved by: cperciva MFC after: 3 days END K 10 svn:author V 6 eadler K 8 svn:date V 27 2012-12-05T13:56:43.083392Z K 7 svn:log V 87 Remove useless check for NULL prior to free. Approved by: cperciva MFC after: 2 weeks END K 10 svn:author V 6 eadler K 8 svn:date V 27 2012-12-05T13:56:46.477310Z K 7 svn:log V 89 Avoid overflow of file buffer Submitted by: db Approved by: cperciva MFC after: 2 weeks END K 10 svn:author V 6 eadler K 8 svn:date V 27 2012-12-05T13:56:49.626806Z K 7 svn:log V 97 Use strdup instead of malloc + strcpy Submitted by: db Approved by: cperciva MFC after: 2 weeks END K 10 svn:author V 6 eadler K 8 svn:date V 27 2012-12-05T13:56:52.835248Z K 7 svn:log V 93 Avoid overflowing the file buffer Submitted by: db Approved by: cperciva MFC after: 2 weeks END K 10 svn:author V 6 eadler K 8 svn:date V 27 2012-12-05T13:56:56.015681Z K 7 svn:log V 126 Simplify string duplication: use strdup instead of malloc + strcpy Submitted by: db Approved by: cperciva MFC after: 2 weeks END K 10 svn:author V 6 eadler K 8 svn:date V 27 2012-12-05T13:57:00.603781Z K 7 svn:log V 271 Use Bernard Baruch's full name. The words "old than" seem to be quoted as "older than" by some sources, so use the more likely and grammatically correct text. PR: docs/173868 Submitted by: Chris Petrik Approved by: cperciva MFC after: 1 week END K 10 svn:author V 7 attilio K 8 svn:date V 27 2012-12-05T15:11:01.491596Z K 7 svn:log V 172 Check for lockmgr recursion in case of disown and downgrade and panic also in !debugging kernel rather than having "undefined" behaviour. Tested by: avg MFC after: 1 week END K 10 svn:author V 3 kib K 8 svn:date V 27 2012-12-05T19:02:22.349307Z K 7 svn:log V 874 The softclock_call_cc() is executing with the callout already removed from the callwheel. Calculate the cc->cc_next before removing the callout, otherwise the code followed the invalid tailq links. After this, make softclock_call_cc() return void, since it always return cc->cc_next, which is immediately available to the softclock() anyway. This also allows to eliminate a label under #ifdef SMP. Remove the assignment of cc->cc_next from callout_cc_del(), since the function is called with the callout already removed from callwheel. If cancelling the migration, also clear the CALLOUT_DFRMIGRATION flag. Postpone the free of the timeout(9) allocated callouts after the migration checks are done. Add some more strict asserts about the state of the callout in callout_call_cc(). Reviewed by: attilio Reported and tested by: pho (previous version) MFC after: 2 weeks END K 10 svn:author V 3 pho K 8 svn:date V 27 2012-12-05T19:38:31.986308Z K 7 svn:log V 35 Added regression test for r243901. END K 10 svn:author V 3 hrs K 8 svn:date V 27 2012-12-05T19:45:24.863674Z K 7 svn:log V 232 - Move definition of V_deembed_scopeid to scope6_var.h. - Deembed scope id in L3 address in in6_lltable_dump(). - Simplify scope id recovery in rtsock routines. - Remove embedded scope id handling in ndp(8) and route(8) completely. END K 10 svn:author V 9 jimharris K 8 svn:date V 27 2012-12-05T20:21:33.733478Z K 7 svn:log V 748 Don't call bus_dmamap_load in CAM_DIR_NONE case, since there is nothing to map, and technically this isn't allowed. Functionally, it works OK (at least on x86) to call bus_dmamap_load with a NULL data pointer and zero length, so this is primarily for correctness and consistency with other drivers. While here, remove check in isci_io_request_construct for nseg==0. Previously, bus_dmamap_load would pass nseg==1, even for case where buffer is NULL and length = 0, which allowed CAM_DIR_NONE CCBs to get processed. This check is not correct though, and needed to be removed both for the changes elsewhere in this patch, as well as jeff's preliminary bus_dmamap_load_ccb patch (which uncovered all of this in the first place). MFC after: 3 days END K 10 svn:author V 7 linimon K 8 svn:date V 27 2012-12-05T20:25:45.581517Z K 7 svn:log V 66 Make this a little more error-resistant, mostly for new installs. END K 10 svn:author V 4 bapt K 8 svn:date V 27 2012-12-05T20:28:44.357160Z K 7 svn:log V 106 remove redundant yyparse declarations PR: conf/174079 Submitted by: Garrett Cooper END K 10 svn:author V 3 dim K 8 svn:date V 27 2012-12-05T20:50:40.214015Z K 7 svn:log V 843 Fix an old bug in devd, where it uses std::sort() to sort the various lists it reads from its configuration files on the priority field. Because some items in the lists have the same priority, and std::sort() is not stable, the exact order in which the items are enumerated does not have to correspond to the order they appear in the configuration files. Apparently this was never noticed with libstdc++, but with libc++ it could cause the "uhid" entry from /etc/devd/usb.conf to be used instead of the "ums" entry (which is earlier in the file). This caused the problem described in the PR: the USB mouse module was never loaded, and the other actions (such as starting moused) were not executed. To fix the problem, make devd use std:stable_sort() instead. Reported by: Jan Beich PR: bin/172958 MFC after: 2 weeks END K 10 svn:author V 7 linimon K 8 svn:date V 27 2012-12-05T21:05:00.320738Z K 7 svn:log V 74 Scripts to aid in building PXEbootable images for portbuild client nodes. END K 10 svn:author V 6 cognet K 8 svn:date V 27 2012-12-05T21:07:27.220407Z K 7 svn:log V 146 Don't write-back the cachelines if we really just want to invalidate them. Spotted out by: Ian Lepore END K 10 svn:author V 7 linimon K 8 svn:date V 27 2012-12-05T21:33:31.914297Z K 7 svn:log V 50 Forgot to uncomment everything before committing. END K 10 svn:author V 7 linimon K 8 svn:date V 27 2012-12-05T21:49:10.064750Z K 7 svn:log V 42 Sigh. Also needs uid:gid generalization. END K 10 svn:author V 7 attilio K 8 svn:date V 27 2012-12-05T22:32:12.150953Z K 7 svn:log V 978 Fixup r243901: - As the comment report, CALLOUT_LOCAL_ALLOC cannot be checked directly from the callout flags but might be checked by a cached value. Hence, do so before to actually remove the callout, when needed, in softclock_call_cc(). - In softclock_call_cc() also add a comment in the waiting and deferred migration case explaining that the dereference should be safe because of the migration dereference invariants. Additively: - In softclock_call_cc(), for the deferred migration case, move all the accesses to callout structure after the comment stating the callout must not be destroyed. - For consistency with this last tweak, use cached c_flags for the KASSERT() in the deferred migration case. It is not strictly necessary but this way all the callout accesses happen after the above mentioned comment, improving consistency. Pointy hat to: me Sponsored by: Isilon Systems / EMC Corporation Reviewed by: kib MFC after: 2 weeks X-MFC: 243901 END K 10 svn:author V 3 pfg K 8 svn:date V 27 2012-12-05T22:47:45.270985Z K 7 svn:log V 841 MFC r243641: Partially bring r242520 to ext2fs. When a file is first being written, the dynamic block reallocation (implemented by ext2_reallocblks) relocates the file's blocks so as to cluster them together into a contiguous set of blocks on the disk. When the cluster crosses the boundary into the first indirect block, the first indirect block is initially allocated in a position immediately following the last direct block. Block reallocation would usually destroy locality by moving the indirect block out of the way to keep the data blocks contiguous. The issue was diagnosed long ago by Bruce Evans on ffs and surfaced on ext2fs when block reallocaton was ported. This is only a partial solution based on the similarities with FFS. We still require more review of the allocation details that vary in ext2fs. Reported by: bde END K 10 svn:author V 4 jkim K 8 svn:date V 27 2012-12-05T23:12:01.646605Z K 7 svn:log V 62 Create a branch for BPF just-in-time compiler based on sljit. END K 10 svn:author V 4 jkim K 8 svn:date V 27 2012-12-05T23:29:10.577579Z K 7 svn:log V 288 Import sljit 0.90. This version supports the following architectures: Intel x86-32 AMD x86-64 ARM (Including ARM-v5, ARM-v7 and Thumb2 instruction sets) IBM PowerPC-32 IBM PowerPC-64 MIPS-32 SPARC-32 http://sljit.sourceforge.net/ Note: there is no support for mips64 and sparc64 yet. END K 10 svn:author V 4 jkim K 8 svn:date V 27 2012-12-05T23:32:34.435721Z K 7 svn:log V 47 Import bpfjit.c and bpfjit.h from NetBSD head. END K 10 svn:author V 4 jkim K 8 svn:date V 27 2012-12-05T23:37:52.013415Z K 7 svn:log V 38 Make it buildable for FreeBSD kernel. END K 10 svn:author V 4 jkim K 8 svn:date V 27 2012-12-05T23:44:25.225139Z K 7 svn:log V 41 FreeBSDify bpfjit and fix style(9) bugs. END K 10 svn:author V 4 jkim K 8 svn:date V 27 2012-12-05T23:51:28.607434Z K 7 svn:log V 34 Disconnect bpf_jitter from build. END K 10 svn:author V 4 jkim K 8 svn:date V 27 2012-12-06T00:06:15.153057Z K 7 svn:log V 58 Slightly reduce diff against the original NetBSD version. END K 10 svn:author V 4 jkim K 8 svn:date V 27 2012-12-06T00:13:57.857630Z K 7 svn:log V 188 Add m_xbyte() and make m_xhalf(), m_xword(), and m_xbyte() global. These functions are used by bpfjit.c later. While I am here, make it compilable again in userland (broken in r224044). END K 10 svn:author V 4 jkim K 8 svn:date V 27 2012-12-06T00:17:25.199165Z K 7 svn:log V 49 Convert bpf(4) and ng_bpf(4) to new bpfjit APIs. END K 10 svn:author V 3 gjb K 8 svn:date V 27 2012-12-06T00:25:42.098627Z K 7 svn:log V 216 MFC r242897: Prevent including .zfs snapshot directories in the src.txz distribution. This can happen if the src/ tree checkout is within its own ZFS dataset, and the 'snapdir' ZFS property is set to 'visible.' END K 10 svn:author V 4 jkim K 8 svn:date V 27 2012-12-06T00:31:51.740796Z K 7 svn:log V 49 Convert bpf regression tests to the bpfjit APIs. END K 10 svn:author V 4 jkim K 8 svn:date V 27 2012-12-06T00:32:46.889639Z K 7 svn:log V 29 Connect bpfjit to the build. END K 10 svn:author V 4 jkim K 8 svn:date V 27 2012-12-06T00:38:50.670071Z K 7 svn:log V 67 Add BPFJIT to the NOTES files but exclude it from sparc64's NOTES. END K 10 svn:author V 4 jkim K 8 svn:date V 27 2012-12-06T00:43:12.213172Z K 7 svn:log V 62 Add BPFJIT to the GENERIC kernels on all supported platforms. END K 10 svn:author V 4 jkim K 8 svn:date V 27 2012-12-06T00:48:21.573643Z K 7 svn:log V 35 sljit does not support ia64, oops. END K 10 svn:author V 4 jkim K 8 svn:date V 27 2012-12-06T00:49:59.563367Z K 7 svn:log V 54 Add an UPDATING entry for the BPF_JITTER deprecation. END K 10 svn:author V 6 eadler K 8 svn:date V 27 2012-12-06T01:25:14.571548Z K 7 svn:log V 66 Constify where possible Approved by: cperciva MFC after: 2 weeks END K 10 svn:author V 6 eadler K 8 svn:date V 27 2012-12-06T01:25:17.949035Z K 7 svn:log V 137 Avoid the creation of a temporary object by using the prefix operator for non-primitive types. Approved by: cperciva MFC after: 2 weeks END K 10 svn:author V 6 eadler K 8 svn:date V 27 2012-12-06T01:25:21.110386Z K 7 svn:log V 97 Prefer the use of initalizer lists to ctor assignment. Approved by: cperciva MFC after: 2 weeks END K 10 svn:author V 6 eadler K 8 svn:date V 27 2012-12-06T01:31:25.347068Z K 7 svn:log V 303 Clean up hardcoded ar(1) flags in the tree to use the global ARFLAGS in share/mk/sys.mk instead. This is part of a medium term project to permit deterministic builds of FreeBSD. Submitted by: Erik Cederstrand Reviewed by: imp, toolchain@ Approved by: cperciva MFC after: 2 weeks END K 10 svn:author V 6 eadler K 8 svn:date V 27 2012-12-06T01:31:34.739984Z K 7 svn:log V 171 Change the default to 'cru' for speed reasons. Submitted by: Erik Cederstrand Reviewed by: imp, toolchain@ Approved by: cperciva MFC after: 2 weeks END K 10 svn:author V 6 eadler K 8 svn:date V 27 2012-12-06T01:44:19.516369Z K 7 svn:log V 126 Add the Programmer Dvorak Keyboard Layout PR: conf/173950 Submitted by: clutton Approved by: cperciva END K 10 svn:author V 4 jkim K 8 svn:date V 27 2012-12-06T05:04:18.706459Z K 7 svn:log V 76 Do not compile bpf_filter.c for bpfjit as it is not necessary in user land. END K 10 svn:author V 4 jkim K 8 svn:date V 27 2012-12-06T05:08:34.874283Z K 7 svn:log V 39 Re-word the UPDATING entry for bpfjit. END K 10 svn:author V 7 davidxu K 8 svn:date V 27 2012-12-06T06:29:08.177693Z K 7 svn:log V 28 Eliminate superfluous code. END K 10 svn:author V 7 glebius K 8 svn:date V 27 2012-12-06T08:15:06.578797Z K 7 svn:log V 102 Revert erroneous r242693. A state may have PFTM_UNLINKED being on the PFSYNC_S_DEL queue of pfsync. END K 10 svn:author V 7 glebius K 8 svn:date V 27 2012-12-06T08:22:08.541079Z K 7 svn:log V 134 Remove extra PFSYNC_LOCK() in pfsync_bulk_update() which lead to lock recursion. Reported by: Ian FREISLICH END K 10 svn:author V 7 glebius K 8 svn:date V 27 2012-12-06T08:32:28.783174Z K 7 svn:log V 297 Close possible races between state deletion and sent being sent out from pfsync: - Call into pfsync_delete_state() holding the state lock. - Set the state timeout to PFTM_UNLINKED after state has been moved to the PFSYNC_S_DEL queue in pfsync. Reported by: Ian FREISLICH END K 10 svn:author V 2 jh K 8 svn:date V 27 2012-12-06T08:35:46.521196Z K 7 svn:log V 71 MFC r242511: Print a newline after the error message. PR: bin/168447 END K 10 svn:author V 2 jh K 8 svn:date V 27 2012-12-06T08:36:30.785865Z K 7 svn:log V 71 MFC r242511: Print a newline after the error message. PR: bin/168447 END K 10 svn:author V 7 glebius K 8 svn:date V 27 2012-12-06T08:38:14.087492Z K 7 svn:log V 391 Rule memory garbage collecting in new pf scans only states that are on id hash. If a state has been disconnected from id hash, its rule pointers can no longer be dereferenced, and referenced memory can't be modified. Thus, move rule statistics from pf_free_rule() to pf_unlink_rule() and update them prior to releasing id hash slot lock. Reported by: Ian FREISLICH END K 10 svn:author V 3 mav K 8 svn:date V 27 2012-12-06T08:43:48.490441Z K 7 svn:log V 13 MFC @r243900 END K 10 svn:author V 6 andrew K 8 svn:date V 27 2012-12-06T08:45:43.464517Z K 7 svn:log V 15 MFC to r243940 END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2012-12-06T11:52:31.432803Z K 7 svn:log V 882 Early MFC of portions of r243752 adding an auditdistd user to stable/8 in order to ease future upgrades; the remainder of r243752 is left for a future MFC of the OpenBSM upgrade: Merge a number of changes required to hook up OpenBSM 1.2-alpha2's auditdistd (distributed audit daemon) to the build: - Manual cross references - Makefile for auditdistd - rc.d script, rc.conf entrie - New group and user for auditdistd; associated aliases, etc. The audit trail distribution daemon provides reliable, cryptographically protected (and sandboxed) delivery of audit tails from live clients to audit server hosts in order to both allow centralised analysis, and improve resilience in the event of client compromises: clients are not permitted to change trail contents after submission. Submitted by: pjd Sponsored by: The FreeBSD Foundation (auditdistd) END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2012-12-06T11:54:25.173774Z K 7 svn:log V 882 Early MFC of portions of r243752 adding an auditdistd user to stable/8 in order to ease future upgrades; the remainder of r243752 is left for a future MFC of the OpenBSM upgrade: Merge a number of changes required to hook up OpenBSM 1.2-alpha2's auditdistd (distributed audit daemon) to the build: - Manual cross references - Makefile for auditdistd - rc.d script, rc.conf entrie - New group and user for auditdistd; associated aliases, etc. The audit trail distribution daemon provides reliable, cryptographically protected (and sandboxed) delivery of audit tails from live clients to audit server hosts in order to both allow centralised analysis, and improve resilience in the event of client compromises: clients are not permitted to change trail contents after submission. Submitted by: pjd Sponsored by: The FreeBSD Foundation (auditdistd) END K 10 svn:author V 3 mav K 8 svn:date V 27 2012-12-06T12:59:06.762218Z K 7 svn:log V 43 MFC r243901, r243912 with some adaptation. END K 10 svn:author V 3 mav K 8 svn:date V 27 2012-12-06T13:03:57.474612Z K 7 svn:log V 14 MFC @ r243949 END K 10 svn:author V 9 jimharris K 8 svn:date V 27 2012-12-06T15:36:24.973811Z K 7 svn:log V 195 Add PCI device ID for 8-channel IDT NVMe controller, and clarify that the previously defined IDT PCI device ID was for a 32-channel controller. Submitted by: Joe Golio END K 10 svn:author V 2 np K 8 svn:date V 27 2012-12-06T18:23:23.115860Z K 7 svn:log V 1715 MFC r243680, r243681. r243680: cxgbe/tom: Add a flag to indicate that the L2 table entry for an embryonic connection has been setup and never attempt to abort a tid before this is done. This fixes a bad race where a listening socket is closed when the driver is in the middle of step (b) here. The symptom of this were "ARP miss" errors from the driver followed by tid leaks. A hardware-offloaded passive open works this way: a) A SYN "hits" the TCAM entry for a server tid and the chip delivers it to the queue associated with the server tid (say, queue A). It waits for a response from the driver telling it what to do. b) The driver decides it is ok to proceed. It adds the new tid to the list of embryonic connections associated with the server tid and then hands off the SYN to the kernel's syncache to make sure that the kernel okays it too. If it does then the driver provides an L2 table entry, queue id (say, queue B), etc. and instructs the chip to send the SYN/ACK response. c) The chip delivers a status to queue B depending on how the third step of the 3-way handshake goes. The driver removes the tid from its list of embryonic connections and either expands the syncache entry or destroys the tid. In any case all subsequent messages for the new tid will be delivered to queue B, not queue A. Anything running in queue B knows that the L2 entry has long been setup and the new flag is of no interest from here on. If the listener is closed it will deal with so_comp as normal. r243681: cxgbe/tom: Handle the case where the chip falls out of DDP mode by itself. The hole in the receive sequence space corresponds to the number of bytes placed directly up to that point. Submittey by: END K 10 svn:author V 3 mav K 8 svn:date V 27 2012-12-06T18:35:00.658998Z K 7 svn:log V 37 MFC r239007: Remove duplicate check. END K 10 svn:author V 3 mav K 8 svn:date V 27 2012-12-06T18:41:53.027876Z K 7 svn:log V 37 MFC r239007: Remove duplicate check. END K 10 svn:author V 4 jkim K 8 svn:date V 27 2012-12-06T18:51:18.968536Z K 7 svn:log V 44 Add comments about possible non-X86 issues. END K 10 svn:author V 3 sem K 8 svn:date V 27 2012-12-06T19:00:37.155996Z K 7 svn:log V 113 - Rewrite radius servers traversal algorithm. - Add functions for working with IPv6 attributes. Approved by: ae END K 10 svn:author V 8 melifaro K 8 svn:date V 27 2012-12-06T19:43:48.242328Z K 7 svn:log V 82 Fix merge of r240605 (done in r243684). Spotted by: Terry Kennedy END K 10 svn:author V 4 jkim K 8 svn:date V 27 2012-12-06T20:08:03.631464Z K 7 svn:log V 40 Simplify and optimize main decode loop. END K 10 svn:author V 4 jkim K 8 svn:date V 27 2012-12-06T21:44:53.404904Z K 7 svn:log V 68 Add BPFJIT to GENERIC kernel for powerpc64. Pointed by: nwhitehorn END K 10 svn:author V 9 jimharris K 8 svn:date V 27 2012-12-06T22:33:31.771575Z K 7 svn:log V 180 Add amd64 implementations for 8-byte bus_space routines. Submitted by: Carl Delsey Discussed with: jhb, rwatson Reviewed by: jimharris MFC after: 1 week END K 10 svn:author V 4 jkim K 8 svn:date V 27 2012-12-07T00:46:43.620559Z K 7 svn:log V 52 Record the NetBSD CVS revisions. Add my copyright. END K 10 svn:author V 3 kib K 8 svn:date V 27 2012-12-07T01:13:07.565670Z K 7 svn:log V 395 MFC r243142: In pget(9), if PGET_NOTWEXIT flag is not specified, also search the zombie list for the pid. This allows several kern.proc sysctls to report useful information for zombies. Hold the allproc_lock around all searches instead of relocking it. Remove private pfind_locked() from the new nfs client code. MFC r243528 (by pjd): Look for zombie process only if we were given process id. END K 10 svn:author V 3 kib K 8 svn:date V 27 2012-12-07T01:14:52.194808Z K 7 svn:log V 130 MFC r243845: Document the interpretation of the negative value of ticks for taskqueue_enqueue_timeout(9). MFC r243863: Fix typo. END K 10 svn:author V 7 delphij K 8 svn:date V 27 2012-12-07T01:36:53.862797Z K 7 svn:log V 47 Fix build: reflect the increased field number. END K 10 svn:author V 5 kevlo K 8 svn:date V 27 2012-12-07T02:22:48.575906Z K 7 svn:log V 232 - according to POSIX, make socket(2) return EAFNOSUPPORT rather than EPROTONOSUPPORT if the address family is not supported. - introduce pffinddomain() to find a domain by family and use it as appropriate. Reviewed by: glebius END K 10 svn:author V 5 kevlo K 8 svn:date V 27 2012-12-07T02:26:08.986143Z K 7 svn:log V 126 Document that socket(2) may fail with EAFNOSUPPORT if the family cannot be found. Reviewed by: glebius Obtained from: NetBSD END K 10 svn:author V 5 kevlo K 8 svn:date V 27 2012-12-07T02:29:32.046998Z K 7 svn:log V 47 Document pffinddomain(). Reviewed by: glebius END K 10 svn:author V 4 jeff K 8 svn:date V 27 2012-12-07T03:52:48.952023Z K 7 svn:log V 59 - Add missing return statement. Submitted by: Jim Harris END K 10 svn:author V 4 jeff K 8 svn:date V 27 2012-12-07T05:40:45.366635Z K 7 svn:log V 73 - Correct some formatting. Sponsored by: EMC / Isilon Storage Division END K 10 svn:author V 4 jeff K 8 svn:date V 27 2012-12-07T05:42:00.717067Z K 7 svn:log V 289 - Eliminate the 'lastaddrp' argument to the load_buffer() routines. It is surely less error prone and less expensive to recalculate than it is to remember. This is a step towards moving all of these functions to the same prototype. Sponsored by: EMC / Isilon Storage Division END K 10 svn:author V 6 alfred K 8 svn:date V 27 2012-12-07T05:55:48.345123Z K 7 svn:log V 55 Use uint instead of int for flags exported via sysctl. END K 10 svn:author V 4 jeff K 8 svn:date V 27 2012-12-07T06:05:34.788015Z K 7 svn:log V 181 - Eliminate the 'first' argument required by some load_buffer() implementations by requiring that the segment count is -1 on entry. Sponsored by: EMC / Isilon Storage Division END K 10 svn:author V 4 jeff K 8 svn:date V 27 2012-12-07T06:34:20.137491Z K 7 svn:log V 140 - Normalize load_buffer() address space handling by always requiring a valid pmap pointer. Sponsored by: EMC / Isilon Storage Division END K 10 svn:author V 6 adrian K 8 svn:date V 27 2012-12-07T06:34:46.076544Z K 7 svn:log V 826 Add a new 900MHz GSM regulatory SKU for the Xagyl Communications XC900M. The XC900M acts as a Ubiquiti XR9 (and I _think_ SR9) by default; it uses the same 900MHz<->2.4GHz downconverter mapping. However it has an alternative frequency mapping which squeezes in a couple more half/quarter rate channels. Since the default HAL doesn't support fractional tuning (sub-1MHz) in 2.4GHz mode on the AR5413/AR5414, they implement it using a jumper. Datasheet: http://www.xagyl.com/download/XC900M_Datasheet.pdf Thankyou to Xagyl Communications for the XC900M NICs and Edgar Martinez for organising the donation. Tested: * XC900M <-> XC900M * Ubiquiti XR9 <-> XC900M TODO: * Test against SR9 and GZ901 if possible (the IEEE channel<->frequency mapping may not match up, thanks to the slightly different channels involved) END K 10 svn:author V 6 adrian K 8 svn:date V 27 2012-12-07T06:38:30.569176Z K 7 svn:log V 23 Add XC900 SKU mapping. END K 10 svn:author V 4 jeff K 8 svn:date V 27 2012-12-07T07:00:31.107286Z K 7 svn:log V 177 - Permit the opacity of maps and tags in callers to *dmamap_load_buffer() by fetching the default tag set if NULL is passed in. Sponsored by: EMC / Isilon Storage Division END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2012-12-07T07:02:39.873015Z K 7 svn:log V 36 Make this work for 64 bit binaries. END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2012-12-07T07:08:39.172057Z K 7 svn:log V 19 Typo in a comment. END K 10 svn:author V 4 jeff K 8 svn:date V 27 2012-12-07T07:24:15.867985Z K 7 svn:log V 314 - Make all of the _bus_dmamap_load_buffer routines identical. Re-arrange callers so that the argument order is the same. - In the sparc64 iommu move some common code into load_buffer() so that it will be easier to combine users with the other implementations. Sponsored by: EMC / Isilon Storage Division END K 10 svn:author V 6 alfred K 8 svn:date V 27 2012-12-07T08:25:08.608727Z K 7 svn:log V 720 Allow KASSERT to log instead of panic. This is to allow debug images to be used without taking down the system when non-fatal asserts are hit. The following sysctls are added: debug.kassert.warn_only: 1 = log, 0 = panic debug.kassert.do_ktr: set to a ktr mask for logging via KTR debug.kassert.do_log: 1 = log, 0 = quiet debug.kassert.warnings: stats, number of kasserts hit debug.kassert.log_panic_at: number of kasserts before we actually panic, 0 = never debug.kassert.log_pps_limit: pps limit for log messages debug.kassert.log_mute_at: stop warning after N kasserts, 0 = never stop debug.kassert.kassert: set this sysctl to trigger a kassert Discussed with: scottl, gnn, marcel Sponsored by: iXsystems END K 10 svn:author V 5 erwin K 8 svn:date V 27 2012-12-07T12:39:58.907293Z K 7 svn:log V 662 Update to 9.8.4-P1. Security Fixes Prevents named from aborting with a require assertion failure on servers with DNS64 enabled. These crashes might occur as a result of specific queries that are received. New Features * Elliptic Curve Digital Signature Algorithm keys and signatures in DNSSEC are now supported per RFC 6605. [RT #21918] Feature Changes * Improves OpenSSL error logging [RT #29932] * nslookup now returns a nonzero exit code when it is unable to get an answer. [RT #29492] Other critical bug fixes are included. Approved by: delphij (mentor) MFC after: 3 days Security: CVE-2012-5688 Sponsored by: DK Hostmaster A/S END K 10 svn:author V 3 uqs K 8 svn:date V 27 2012-12-07T13:00:41.005535Z K 7 svn:log V 79 Add a copy of the svn2git converter from https://gitorious.org/svn2git/svn2git END K 10 svn:author V 8 melifaro K 8 svn:date V 27 2012-12-07T13:03:23.010567Z K 7 svn:log V 166 MFC r241446,r241501 Add NG_NETFLOW_V9INFO_TYPE command to be able to request netflowv9-specific data. Submitted by: Dmitry Luhtionov END K 10 svn:author V 3 uqs K 8 svn:date V 27 2012-12-07T13:10:03.804465Z K 7 svn:log V 176 Add Makefile for a typical FreeBSD system to help in building this quickly. Please note that you need to have devel/subversion and devel/qt4-corelib installed, to build this. END K 10 svn:author V 3 uqs K 8 svn:date V 27 2012-12-07T13:12:01.689066Z K 7 svn:log V 167 Add FreeBSD specific hacks to avoid "git merges" to stable and releng branches, which can confuse later merges too much. Requested by: Ryan Stone END K 10 svn:author V 3 mav K 8 svn:date V 27 2012-12-07T14:26:12.156369Z K 7 svn:log V 35 Fix build with INVARIANTS enabled. END K 10 svn:author V 5 erwin K 8 svn:date V 27 2012-12-07T16:05:04.555727Z K 7 svn:log V 89 Re-disable GSSAPI, which does not build on several archs. Approved by: delphij (mentor) END K 10 svn:author V 3 mav K 8 svn:date V 27 2012-12-07T16:26:32.673648Z K 7 svn:log V 15 Fix the build. END K 10 svn:author V 3 gnn K 8 svn:date V 27 2012-12-07T19:06:40.696273Z K 7 svn:log V 539 MFC: 238366, 240924 Initial commit of an I/O provider for DTrace on FreeBSD. These probes are most useful when looking into the structures they provide, which are listed in io.d. For example: dtrace -n 'io:kernel::start { printf("%d\n", args[0]->bio_bcount); }' Note that the I/O systems in FreeBSD and Solaris/Illumos are sufficiently different that there is not a 1:1 mapping from scripts that work with one to the other. This commit includes the fix so that our probes use "kernel" instead of the Solaris specific "genunix" END