ƒ­201400 227 213 347 176 109 109 216 277 287 174 302 268 276 319 268 268 182 129 163 172 142 138 129 166 151 135 136 133 160 175 292 280 166 125 297 163 170 305 112 171 398 280 280 409 150 193 494 395 203 127 134 120 111 111 111 145 139 280 213 195 176 232 232 229 229 175 175 175 166 382 120 157 135 617 150 141 167 162 156 124 130 186 128 133 124 270 138 120 328 138 129 130 111 131 109 160 108 336 486 517 123 191 636 220 126 157 478 190 213 545 228 222 191 866 166 173 271 938 160 121 160 275 173 292 233 159 159 346 1162 168 170 107 158 330 167 160 148 166 230 263 175 224 224 109 611 501 127 1281 297 302 149 180 144 121 118 147 129 151 114 115 231 202 183 137 316 129 123 141 141 135 160 124 217 115 135 225 146 149 149 165 163 234 303 207 227 171 249 177 158 149 115 463 383 156 325 325 114 171 681 160 681 171 146 193 213 414 291 219 245 220 357 326 143 319 258 1587 788 359 183 131 225 186 256 165 108 147 433 233 K 10 svn:author V 3 kib K 8 svn:date V 27 2010-01-02T17:45:53.919868Z K 7 svn:log V 120 Remove reference to the bug in FreeBSD 2.0. Submitted by: Valentin Nechayev MFC after: 3 days END K 10 svn:author V 5 gavin K 8 svn:date V 27 2010-01-02T20:18:10.067851Z K 7 svn:log V 252 Remove dead code. This section of code is only run in the (sblock.fs_magic == FS_UFS1_MAGIC) case, so the check within the loop is redundant. Submitted by: Nate Eldredge nge cs.hmc.edu Reviewed by: mjacob Approved by: ed (mentor) MFC after: 1 month END K 10 svn:author V 2 ed K 8 svn:date V 27 2010-01-02T20:27:14.701382Z K 7 svn:log V 85 Don't forget to clean up the file copied from the kernel sources. MFC after: 1 week END K 10 svn:author V 3 imp K 8 svn:date V 27 2010-01-02T20:34:13.702701Z K 7 svn:log V 17 Welcome to 2010. END K 10 svn:author V 3 imp K 8 svn:date V 27 2010-01-02T20:35:19.303947Z K 7 svn:log V 17 Welcome to 2010. END K 10 svn:author V 3 imp K 8 svn:date V 27 2010-01-02T20:36:36.321100Z K 7 svn:log V 123 Welcome to 2010. (Note: this was mistakenly not updated for 2009, even though there were changes on the releng_6 branch). END K 10 svn:author V 7 delphij K 8 svn:date V 27 2010-01-02T23:38:03.486131Z K 7 svn:log V 180 Reduce diff against OpenSolaris - move Giant acquire/release to zfs_znode.c. As a side effect this also eliminates two potential Giant leaks. Approved by: pjd MFC after: 1 month END K 10 svn:author V 7 delphij K 8 svn:date V 27 2010-01-03T00:27:35.391679Z K 7 svn:log V 190 MFC r200516: Add an option to specify that the received ZFS should not be automatically mounted (receive -u). Obtained from: OpenSolaris (onnv revision 8584:327a1b6dd944) Approved by: pjd END K 10 svn:author V 6 mjacob K 8 svn:date V 27 2010-01-03T02:43:46.997046Z K 7 svn:log V 79 Make sure that the WWNN is also created for 2100..2300 cards. MFC after: 1 day END K 10 svn:author V 7 delphij K 8 svn:date V 27 2010-01-03T02:58:05.936580Z K 7 svn:log V 205 MFC r200724: Apply fix for Solaris bug 6462803 zfs snapshot -r failed because filesystem was busy. PR: kern/141387 Submitted by: mm Approved by: pjd Obtained from: OpenSolaris (onnv 8989:cfce31f4eebf) END K 10 svn:author V 6 marius K 8 svn:date V 27 2010-01-03T02:58:43.164179Z K 7 svn:log V 172 Exclude options COMPAT_FREEBSD4 now that the MD freebsd4_sigreturn() is gone since r201396 and which is also in line with the fact that FreeBSD 4 didn't supported sparc64. END K 10 svn:author V 7 delphij K 8 svn:date V 27 2010-01-03T03:05:30.190884Z K 7 svn:log V 179 MFC r200726: Apply fix for Solaris bug 6801979: zfs recv can fail with E2BIG (onnv revision 8986) PR: kern/141355 Requested by: mm Submitted by: pjd Obtained from: OpenSolaris END K 10 svn:author V 7 delphij K 8 svn:date V 27 2010-01-03T03:10:28.741709Z K 7 svn:log V 222 MFC r200727: Apply fix for Solaris bug 6764159: restore_object() makes a call that can block while having a tx open but not yet committed (onnv revision 7994) Submitted by: mm Approved by: pjd Obtained from: OpenSolaris END K 10 svn:author V 7 delphij K 8 svn:date V 27 2010-01-03T03:23:17.263452Z K 7 svn:log V 171 MFC r193012: Add new sysconfig bits, Fix the bogus numbering of the old bits. Submitted by: "Pedro f. Giffuni" Obtained from: NetBSD PR: kern/91293 END K 10 svn:author V 7 delphij K 8 svn:date V 27 2010-01-03T03:35:23.140414Z K 7 svn:log V 171 MFC r193012: Add new sysconfig bits, Fix the bogus numbering of the old bits. Submitted by: "Pedro f. Giffuni" Obtained from: NetBSD PR: kern/91293 END K 10 svn:author V 4 nyan K 8 svn:date V 27 2010-01-03T04:38:38.445792Z K 7 svn:log V 89 Re-enable more options and devices. Now kernel size problem is gone. MFC after: 2 week END K 10 svn:author V 2 np K 8 svn:date V 27 2010-01-03T06:43:13.071651Z K 7 svn:log V 38 Avoid NULL dereference in arpresolve. END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2010-01-03T06:48:53.655747Z K 7 svn:log V 69 trying to re-use rump has proven to be more trouble than it is worth END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2010-01-03T06:50:49.144507Z K 7 svn:log V 78 - create library for user level networking - create empty opt headers for now END K 10 svn:author V 6 obrien K 8 svn:date V 27 2010-01-03T08:33:24.272011Z K 7 svn:log V 47 Transform from kernel file to userland source. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2010-01-03T08:44:18.311322Z K 7 svn:log V 43 Make sure 'pack' is usable for 'prove -r'. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2010-01-03T09:30:50.701743Z K 7 svn:log V 34 Allow to be driven by 'prove -r'. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2010-01-03T09:31:33.995821Z K 7 svn:log V 71 Hide expected error output so the 'prove -r' results are easy to read. END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2010-01-03T09:52:36.276860Z K 7 svn:log V 57 - enable ipv4 - further reduce undefined symbols by ~35% END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2010-01-03T10:52:24.974062Z K 7 svn:log V 41 further grinding away of missing symbols END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2010-01-03T11:04:49.239537Z K 7 svn:log V 42 - add sysctl - add vslock glue for sysctl END K 10 svn:author V 6 obrien K 8 svn:date V 27 2010-01-03T11:53:48.155453Z K 7 svn:log V 38 Provide clean output with 'prove -r'. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2010-01-03T12:17:51.328891Z K 7 svn:log V 65 Use t1 & t2 as more symbolic than 'a' and 'b' for the two times. END K 10 svn:author V 6 jilles K 8 svn:date V 27 2010-01-03T12:50:27.655163Z K 7 svn:log V 80 sh: Add a regression test that tries out all arithmetic ops. MFC after: 1 week END K 10 svn:author V 5 gavin K 8 svn:date V 27 2010-01-03T13:48:58.736310Z K 7 svn:log V 197 Fix return code in the case of successful file transfer, broken in tftp.c 1.13 PR: bin/117452 Submitted by: Spencer Minear minear securecomputing.com Approved by: ed (mentor) MFC after: 2 weeks END K 10 svn:author V 3 mbr K 8 svn:date V 27 2010-01-03T13:59:59.220178Z K 7 svn:log V 187 Fix card/device names, no functional change The ADMtek AN985 is the cardbus variant of ADMtek AN983 The Netgear FA511 is just a relabled ADMtek AN985 PR: kern/50574 MFC after: 1 month END K 10 svn:author V 6 jilles K 8 svn:date V 27 2010-01-03T15:01:38.599097Z K 7 svn:log V 71 sh: Send the "not found" message for builtin to redirected fd 2. END K 10 svn:author V 5 trasz K 8 svn:date V 27 2010-01-03T15:20:52.238272Z K 7 svn:log V 31 Add manual page for gcache(8). END K 10 svn:author V 2 ed K 8 svn:date V 27 2010-01-03T15:32:25.922350Z K 7 svn:log V 205 Lower WARNS for sendmail. Even though it builds with WARNS=2, some users link sendmail from the base system against SASL. This doesn't build in this case. Reported by: Andrzej Tobola END K 10 svn:author V 6 brooks K 8 svn:date V 27 2010-01-03T17:10:40.902905Z K 7 svn:log V 68 CMGROUP_MAX is the maximum number of groups in the credential here. END K 10 svn:author V 6 brooks K 8 svn:date V 27 2010-01-03T17:11:42.274465Z K 7 svn:log V 75 Use the rpc internal NGRPS instead of NGROUPS which is now the wrong size. END K 10 svn:author V 6 brooks K 8 svn:date V 27 2010-01-03T17:13:16.254073Z K 7 svn:log V 209 Remove NGROUPS definition. Not 100% sure we'll actually want to do this, but nothing depends on it in the base of this branch anymore and no properly written program should depend on it being a static value. END K 10 svn:author V 6 brooks K 8 svn:date V 27 2010-01-03T17:19:04.086294Z K 7 svn:log V 17 Sync up to head. END K 10 svn:author V 5 trasz K 8 svn:date V 27 2010-01-03T17:19:14.289958Z K 7 svn:log V 77 Make mac_lomac(4) able to interpret NFSv4 access bits. Reviewed by: rwatson END K 10 svn:author V 8 rmacklem K 8 svn:date V 27 2010-01-03T18:27:10.897227Z K 7 svn:log V 300 Fix three related problems in the experimental nfs client when checking for conflicts w.r.t. byte range locks for NFSv4. 1 - Return 0 instead of EACCES when a conflict is found, for F_GETLK. 2 - Check for "same file" when checking for a conflict. 3 - Don't check for a conflict for the F_UNLCK case. END K 10 svn:author V 5 gavin K 8 svn:date V 27 2010-01-03T19:14:22.603120Z K 7 svn:log V 185 The default hash table size is 257 not 255. Reword the rest of the line slightly while here. PR: bin/121671 Submitted by: Artis Caune artis.caune gmail.com Approved by: ed (mentor) END K 10 svn:author V 5 gavin K 8 svn:date V 27 2010-01-03T19:28:51.302795Z K 7 svn:log V 185 The default hash table size is 257 not 255. Reword the rest of the line slightly while here. PR: bin/121671 Submitted by: Artis Caune artis.caune gmail.com Approved by: ed (mentor) END K 10 svn:author V 8 rmacklem K 8 svn:date V 27 2010-01-03T20:08:10.457537Z K 7 svn:log V 311 The test for "same client" for the experimental nfs server over NFSv4 was broken w.r.t. byte range lock conflicts when it was the same client and the request used the open_to_lock_owner4 case, since lckstp->ls_clp was not set. This patch fixes it by using "clp" instead of "lckstp->ls_clp". MFC after: 2 weeks END K 10 svn:author V 6 brooks K 8 svn:date V 27 2010-01-03T20:40:54.174204Z K 7 svn:log V 55 Add vlan(4) to all GENERIC kernels. MFC after: 1 week END K 10 svn:author V 6 brooks K 8 svn:date V 27 2010-01-03T20:45:49.856567Z K 7 svn:log V 98 The size of credential messages is limited by CMGROUP_MAX rather than NGROUPS. MFC after: 1 week END K 10 svn:author V 5 gavin K 8 svn:date V 27 2010-01-03T21:27:10.562636Z K 7 svn:log V 399 Forced commit, to provide correct commit message for r201440: Don't complain when we encounter the "cache" source, it's valid. Also fix the error message to include a line feed and not include a stray comma. PR: bin/121671 Submitted by: Artis Caune artis.caune gmail.com Approved by: ed (mentor) MFC after: 2 weeks While here, change "> /dev/stderr" for more usual ">&2" Submitted by: jilles END K 10 svn:author V 7 yongari K 8 svn:date V 27 2010-01-03T21:49:24.214022Z K 7 svn:log V 298 Fix regression introduced in r198318. BCM5754/BCM5754M uses the same ASIC ID of BCM5758 such that r198318 incorecctly enabled TSO on BCM5754.BCM5754M controllers. BCM5754/BCM5754M needs a special firmware to enable TSO and bge(4) does not support firmware based TSO. Reported by: ed Tested by: ed END K 10 svn:author V 7 antoine K 8 svn:date V 27 2010-01-03T22:29:06.921090Z K 7 svn:log V 106 Complete ntptrace(8) removal: - do not install man page - update ObsoleteFiles.inc Approved by: roberto@ END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2010-01-03T23:13:35.399932Z K 7 svn:log V 33 further reduce undefined symbols END K 10 svn:author V 3 imp K 8 svn:date V 27 2010-01-03T23:15:14.965134Z K 7 svn:log V 42 Fix CardBus spelling. MFC after: 1 month END K 10 svn:author V 3 imp K 8 svn:date V 27 2010-01-03T23:26:29.499314Z K 7 svn:log V 28 CardBus instead of cardbus. END K 10 svn:author V 3 imp K 8 svn:date V 27 2010-01-03T23:28:32.383461Z K 7 svn:log V 19 cardbus -> CardBus END K 10 svn:author V 3 imp K 8 svn:date V 27 2010-01-03T23:29:49.836170Z K 7 svn:log V 19 cardbus -> CardBus END K 10 svn:author V 3 imp K 8 svn:date V 27 2010-01-03T23:31:58.436599Z K 7 svn:log V 19 cardbus -> CardBus END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2010-01-04T00:11:46.050129Z K 7 svn:log V 51 further reduce undefined symbols by ~20 down to 92 END K 10 svn:author V 6 obrien K 8 svn:date V 27 2010-01-04T00:32:22.380549Z K 7 svn:log V 44 Add check for subversion "original" marker. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2010-01-04T00:49:04.869915Z K 7 svn:log V 184 Report lines that ought to contain a ':' operator but start with a '.' as "Unknown directive" sinze they are more likely to be .elseif (etc). (NetBSD PR 37222). Obtained from: NetBSD END K 10 svn:author V 7 delphij K 8 svn:date V 27 2010-01-04T01:07:32.892088Z K 7 svn:log V 116 MFC r200793: Plug a memory leak. PR: bin/141836 Submitted by: Henning Petersen END K 10 svn:author V 7 delphij K 8 svn:date V 27 2010-01-04T01:08:27.608364Z K 7 svn:log V 99 Plug a memory leak. PR: bin/141835 Submitted by: Henning Petersen END K 10 svn:author V 7 delphij K 8 svn:date V 27 2010-01-04T01:09:59.742418Z K 7 svn:log V 80 MFC r201137: Grammar fix. Submitted by: Kenyon Ralph END K 10 svn:author V 7 delphij K 8 svn:date V 27 2010-01-04T01:13:03.314296Z K 7 svn:log V 135 MFC r200793: Plug a memory leak. PR: bin/141836 Submitted by: Henning Petersen MFC after: 2 weeks END K 10 svn:author V 7 delphij K 8 svn:date V 27 2010-01-04T01:13:05.606856Z K 7 svn:log V 135 MFC r200793: Plug a memory leak. PR: bin/141836 Submitted by: Henning Petersen MFC after: 2 weeks END K 10 svn:author V 7 delphij K 8 svn:date V 27 2010-01-04T01:14:18.743687Z K 7 svn:log V 132 MFC r200794: Plug a memory leak. PR: bin/141835 Submitted by: Henning Petersen MFC after: 2 weeks END K 10 svn:author V 7 delphij K 8 svn:date V 27 2010-01-04T01:14:21.850336Z K 7 svn:log V 132 MFC r200794: Plug a memory leak. PR: bin/141835 Submitted by: Henning Petersen MFC after: 2 weeks END K 10 svn:author V 7 delphij K 8 svn:date V 27 2010-01-04T01:15:39.460928Z K 7 svn:log V 79 MFC r201137 Grammar fix. Submitted by: Kenyon Ralph END K 10 svn:author V 7 delphij K 8 svn:date V 27 2010-01-04T01:15:42.407054Z K 7 svn:log V 79 MFC r201137 Grammar fix. Submitted by: Kenyon Ralph END K 10 svn:author V 7 delphij K 8 svn:date V 27 2010-01-04T01:15:47.339232Z K 7 svn:log V 79 MFC r201137 Grammar fix. Submitted by: Kenyon Ralph END K 10 svn:author V 3 imp K 8 svn:date V 27 2010-01-04T01:52:15.578286Z K 7 svn:log V 74 It is 2010 and we're still making changes to releng_6! Submitted by: bz@ END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2010-01-04T03:35:45.762687Z K 7 svn:log V 286 Add support for Cavium Econa CNS11XX ARM boards. These boards were previously know by StarSemi STR9104. Tested by the submitter on an Emprex NSD-100 board. Submitted by: Yohanes Nugroho Reviewed by: freebsd-arm, stas Obtained from: //depot/projects/str91xx/... END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2010-01-04T03:40:46.653107Z K 7 svn:log V 25 Remove CNS11XXNAS.hints. END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2010-01-04T04:26:02.742307Z K 7 svn:log V 63 import zone allocator and further whittle down missing symbols END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2010-01-04T04:29:01.246977Z K 7 svn:log V 41 move kernel opt headers into include/opt END K 10 svn:author V 7 davidxu K 8 svn:date V 27 2010-01-04T05:27:49.999367Z K 7 svn:log V 520 Add user-level semaphore synchronous type, this change allows multiple processes to share semaphore by using shared memory area, in simplest case, only one atomic operation is needed in userland, waiter flag is maintained by kernel and userland only checks the flag, if the flag is set, user code enters kernel and does a wakeup() call. Move type definitions into file _umtx.h to minimize compiling time. Also type names need to be prefixed with underline character, this would reduce name conflict (still in progress). END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2010-01-04T05:39:00.522687Z K 7 svn:log V 56 add stub locking primitives, interrupts, and taskqueues END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2010-01-04T08:26:34.090712Z K 7 svn:log V 47 exclude parts that are file specific from UNET END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2010-01-04T08:33:33.486535Z K 7 svn:log V 73 shim or stub all remaining functions except kmem, critical, and spinlock END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2010-01-04T09:02:39.266067Z K 7 svn:log V 68 add kmem definitions, remove kern_malloc.c due to use kmem_suballoc END K 10 svn:author V 4 stas K 8 svn:date V 27 2010-01-04T09:16:35.609263Z K 7 svn:log V 63 - Add two particulary interesting quotes from the past decade. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2010-01-04T09:49:23.685327Z K 7 svn:log V 29 Regression test for r201456. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2010-01-04T09:50:30.737364Z K 7 svn:log V 35 It is expected these are chmod +x. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2010-01-04T09:54:24.073883Z K 7 svn:log V 91 Don't process 'lastcomm' if "AUTOMATED" is defined. The tests for it require manual setup. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2010-01-04T09:57:00.095572Z K 7 svn:log V 33 Also cleanup after the test run. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2010-01-04T09:59:18.213919Z K 7 svn:log V 38 You need to be root to run this test. END K 10 svn:author V 5 luigi K 8 svn:date V 27 2010-01-04T10:25:00.646418Z K 7 svn:log V 30 complete work on tag cleanup. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2010-01-04T10:37:07.758249Z K 7 svn:log V 174 Fix the "-t" functionality. Per the regression tests (pgrep-t.t & pkill-t.t), "-t" should accept "v1", which means a plain number should be accepted for UNIX98-style PTY's. END K 10 svn:author V 5 luigi K 8 svn:date V 27 2010-01-04T10:38:54.290512Z K 7 svn:log V 44 more compact expression of variant function END K 10 svn:author V 5 luigi K 8 svn:date V 27 2010-01-04T10:39:16.321012Z K 7 svn:log V 26 remove debugging messages END K 10 svn:author V 6 obrien K 8 svn:date V 27 2010-01-04T10:50:17.590085Z K 7 svn:log V 232 Committed the wrong version in r201484. This time really fix the "-t" functionality. Per the regression tests (pgrep-t.t & pkill-t.t), "-t" should accept "v1", which means a plain number should be accepted for UNIX98-style PTY's. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2010-01-04T10:58:08.943821Z K 7 svn:log V 43 'prove -r' isn't as smart as grog thought. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2010-01-04T10:59:14.580878Z K 7 svn:log V 34 Catch up with UNIX98-style PTY's. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2010-01-04T11:00:12.892887Z K 7 svn:log V 35 There are actually 129 tests here. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2010-01-04T11:11:37.171182Z K 7 svn:log V 16 Fix formatting. END K 10 svn:author V 5 luigi K 8 svn:date V 27 2010-01-04T11:29:55.895052Z K 7 svn:log V 37 svn merge -r 201048:201486 from head END K 10 svn:author V 5 luigi K 8 svn:date V 27 2010-01-04T11:32:37.066024Z K 7 svn:log V 15 whitespace fix END K 10 svn:author V 6 obrien K 8 svn:date V 27 2010-01-04T12:32:38.724422Z K 7 svn:log V 65 Spell the full word "February". Submitted by: pluknet@gmail.com END K 10 svn:author V 5 trasz K 8 svn:date V 27 2010-01-04T12:39:42.532658Z K 7 svn:log V 14 Fix comments. END K 10 svn:author V 2 bz K 8 svn:date V 27 2010-01-04T14:34:01.507512Z K 7 svn:log V 244 "Merge" a single file out of r184205 by des@ w/o placing mergeinfo to be able to keep files in sync between branches and still allow a possible of the entire commit: Retire the MALLOC and FREE macros. They are an abomination unto style(9). END K 10 svn:author V 2 jh K 8 svn:date V 27 2010-01-04T14:35:36.044670Z K 7 svn:log V 394 MFC r198940: File flags handling fixes for ext2fs: - Disallow setting of flags not supported by ext2fs. - Map EXT2_APPEND_FL to SF_APPEND. - Map EXT2_IMMUTABLE_FL to SF_IMMUTABLE. - Map EXT2_NODUMP_FL to UF_NODUMP. Note that ext2fs doesn't support user settable append and immutable flags. EXT2_NODUMP_FL is an user settable flag also on Linux. PR: kern/122047 Approved by: trasz (mentor) END K 10 svn:author V 2 bz K 8 svn:date V 27 2010-01-04T14:41:31.986336Z K 7 svn:log V 425 MFC r199887: Z_PARTIAL_FLUSH is marked deprecated. Z_SYNC_FLUSH is the suggested replacement but only use it for inflate. For deflate use Z_FINISH as Z_SYNC_FLUSH adds a trailing marker in some cases that inflate(), despite the comment in zlib, does not seem to cope well with, resulting in errors when uncompressing exactly fills the output buffer without a Z_STREAM_END and a successive call returns an error. END K 10 svn:author V 2 bz K 8 svn:date V 27 2010-01-04T14:43:23.373780Z K 7 svn:log V 32 MFC r199894: Correct a typo. END K 10 svn:author V 8 gallatin K 8 svn:date V 27 2010-01-04T14:45:31.460623Z K 7 svn:log V 94 MFC 200845: Don't take the driver mutex in mxge_tick(), as it is run with the mutex held. END K 10 svn:author V 2 bz K 8 svn:date V 27 2010-01-04T14:52:45.429263Z K 7 svn:log V 544 MFC r199895: Change memory managment from a fixed size array to a list. This is needed to avoid running into out of buffer situations where we cannot alloc a new buffer because we hit the array size limit (ZBUF). Use a combined allocation for the struct and the actual data buffer to not increase the number of malloc calls. [1] Defer initialization of zbuf until we actually need it. Make sure the output buffer will be large enough in all cases. Details discussed with: kib [1] Reviewed by: kib [1] END K 10 svn:author V 2 bz K 8 svn:date V 27 2010-01-04T14:56:16.969333Z K 7 svn:log V 128 MFC r199896: Directly send data uncompressed if the packet payload size is lower than the compression algorithm threshold. END K 10 svn:author V 2 bz K 8 svn:date V 27 2010-01-04T14:58:24.825857Z K 7 svn:log V 35 MFC r199897: Remove whitespace. END K 10 svn:author V 3 kib K 8 svn:date V 27 2010-01-04T14:58:41.618539Z K 7 svn:log V 65 PG_NOSYNC is called VPO_NOSYNC for long time. MFC after: 3 days END K 10 svn:author V 2 bz K 8 svn:date V 27 2010-01-04T15:01:18.454440Z K 7 svn:log V 386 MFC r199899: Only add the IPcomp header if crypto reported success and we have a lower payload size. Before we had always added the header, no matter if we actually send out compressed data or not. With this, after the opencrypto/deflate changes, IPcomp starts to work apart from edge cases. Leave it disabled by default until those are fixed as well. PR: kern/123587 END K 10 svn:author V 2 bz K 8 svn:date V 27 2010-01-04T15:03:33.011753Z K 7 svn:log V 99 MFC r199905: Assimilate very similar input and output code paths (no real functional change). END K 10 svn:author V 3 ume K 8 svn:date V 27 2010-01-04T15:05:11.968523Z K 7 svn:log V 120 MFC r200027: Teach an IPv6 to send_pkt() and ipfw_tick(). It fixes the issue which keep-alive doesn't work for an IPv6. END K 10 svn:author V 2 bz K 8 svn:date V 27 2010-01-04T15:05:37.210105Z K 7 svn:log V 453 MFC r199906: In case the compression result is the same size as the orignal version, the compression was useless as well. Make sure to not update the data and return, else we would waste resources when decompressing. This also avoids the copyback() changing data other consumers like xform_ipcomp.c would have ignored because of no win and sent out without noting that compression was used, resulting in invalid packets at the receiver. END K 10 svn:author V 3 ume K 8 svn:date V 27 2010-01-04T15:22:38.696167Z K 7 svn:log V 135 MFC r200055, r200102: - Teach an IPv6 to the debug prints. - Use INET_ADDRSTRLEN and INET6_ADDRSTRLEN rather than hard coded number. END K 10 svn:author V 2 bz K 8 svn:date V 27 2010-01-04T15:23:32.325824Z K 7 svn:log V 130 MFC r199947, 199950: Enable IPcomp by default. (Note that fast_ipsec.4 was changed, rather than ipsec.4.) PR: kern/123587 END K 10 svn:author V 8 gallatin K 8 svn:date V 27 2010-01-04T15:34:49.483455Z K 7 svn:log V 94 MFC 200845: Don't take the driver mutex in mxge_tick(), as it is run with the mutex held. END K 10 svn:author V 3 kib K 8 svn:date V 27 2010-01-04T15:40:17.549739Z K 7 svn:log V 773 Modernize scandir(3) and alphasort(3) interfaces according to the IEEE Std 1003.1-2008. Both Linux and Solaris conforms to the new definitions, so we better follow too (older glibc used old BSDish alphasort prototype and corresponding type of the comparision function for scandir). While there, change the definitions of the functions to ANSI C and fix several style issues nearby. Remove requirement for "sys/types.h" include for functions from manpage. POSIX also requires that alphasort(3) sorts as if strcoll(3) was used, but leave the strcmp(3) call in the function for now. Adapt in-tree callers of scandir(3) to new declaration. The fact that select_sections() from catman(1) could modify supplied struct dirent is a bug. PR: standards/142255 MFC after: 2 weeks END K 10 svn:author V 3 kib K 8 svn:date V 27 2010-01-04T15:41:16.526062Z K 7 svn:log V 74 Bump __FreeBSD_version for scandir(3) and alphasort(3) prototype changes. END K 10 svn:author V 3 bcr K 8 svn:date V 27 2010-01-04T15:50:41.917014Z K 7 svn:log V 81 Now that I'm free from mentorship, it's only fair to document who my mentor was. END K 10 svn:author V 6 syrinx K 8 svn:date V 27 2010-01-04T15:58:36.296247Z K 7 svn:log V 175 MFC r201254: Make sure the multicast forwarding cache entry's stall queue is properly initialized before trying to insert an entry into it. PR: kern/142052 Reviewed by: bms END K 10 svn:author V 5 luigi K 8 svn:date V 27 2010-01-04T16:03:26.343522Z K 7 svn:log V 843 The main purpose of this commit is to fix 'divert', 'diverted' and operation with one_pass=0 which was not completed in the previous commits (in this branch). In detail: === ip_fw_private.h === + introduce enum constants to define the input and output info in struct ipfw_rule_ref, so the same format can be used by different clients. + remember to rename the file, as it exports kernel APIs, not private stuff; === ip_fw_pfil.c === + put the conversion of ip+len and ip_off in the right place (was not correct for reinjected packets); + optimize the path for net.inet.ip.fw.onepass=1 === ip_fw2.c === + complete the implementation of 'diverted' + localize a variable; === ip_divert.c === + use MTAG_IPFW_RULE tags for divert; + extract the rule and divert port directly from the tag; + store the return info in the 'info' field; END K 10 svn:author V 5 luigi K 8 svn:date V 27 2010-01-04T16:58:15.188088Z K 7 svn:log V 66 divert has no specific API so we don't really need an ip_divert.h END K 10 svn:author V 5 luigi K 8 svn:date V 27 2010-01-04T17:05:16.991842Z K 7 svn:log V 27 remove unnecessary headers END K 10 svn:author V 3 alc K 8 svn:date V 27 2010-01-04T17:28:59.982681Z K 7 svn:log V 68 MFC r197163 Add the FBSD_1.2 namespace. Discussed with: deischen END K 10 svn:author V 7 delphij K 8 svn:date V 27 2010-01-04T18:04:36.931639Z K 7 svn:log V 178 Test index value is within the range before using it to reference array member. PR: bin/141838 Submitted by: Henning Petersen MFC after: 2 weeks END K 10 svn:author V 2 ed K 8 svn:date V 27 2010-01-04T18:08:16.072092Z K 7 svn:log V 82 Unbreak bootparamd when setting WITHOUT_NIS. Submitted by: bf1783 googlemail com END K 10 svn:author V 3 jhb K 8 svn:date V 27 2010-01-04T18:21:27.862471Z K 7 svn:log V 199 Expose the upper 256 ptys in the default devfs rules. I should have updated this when expanding the old pty(4) driver to use 512 ptys by default. This is more important for 7.x. MFC after: 1 week END K 10 svn:author V 6 tuexen K 8 svn:date V 27 2010-01-04T18:25:38.229540Z K 7 svn:log V 137 Correct usage of parenthesis. PR: kern/142066 Approved by: rrs (mentor) Obtained from: Henning Petersen, Bruce Cran. MFC after: 2 weeks END K 10 svn:author V 2 ed K 8 svn:date V 27 2010-01-04T18:31:39.411118Z K 7 svn:log V 68 Add a new branch, which I can use to experiment with utmpx in libc. END K 10 svn:author V 2 ed K 8 svn:date V 27 2010-01-04T18:46:54.858481Z K 7 svn:log V 68 This should read #if __BSD_VISIBLE instead of #ifdef __BSD_VISIBLE. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2010-01-04T18:57:22.306304Z K 7 svn:log V 250 Add ability to search up the directory hierarchy for the system directory. Do by specifying ".../" with '-m' or MAKESYSPATH (new) environment variable. Reviewed by: Obtained from: NetBSD (+ embellishment by me, sent back to NetBSD) END K 10 svn:author V 5 luigi K 8 svn:date V 27 2010-01-04T19:01:22.047677Z K 7 svn:log V 1066 Various cleanup done in ipfw3-head branch including: - use a uniform mtag format for all packets that exit and re-enter the firewall in the middle of a rulechain. On reentry, all tags containing reinject info are renamed to MTAG_IPFW_RULE so the processing is simpler. - make ipfw and dummynet use ip_len and ip_off in network format everywhere. Conversion is done only once instead of tracking the format in every place. - use a macro FREE_PKT to dispose of mbufs. This eases portability. On passing i also removed a few typos, staticise or localise variables, remove useless declarations and other minor things. Overall the code shrinks a bit and is hopefully more readable. I have tested functionality for all but ng_ipfw and if_bridge/if_ethersubr. For ng_ipfw i am actually waiting for feedback from glebius@ because we might have some small changes to make. For if_bridge and if_ethersubr feedback would be welcome (there are still some redundant parts in these two modules that I would like to remove, but first i need to check functionality). END K 10 svn:author V 3 jhb K 8 svn:date V 27 2010-01-04T19:27:17.158042Z K 7 svn:log V 76 MFC 201216: Remove a trailing reference to the obsolete vaps_ variable. END K 10 svn:author V 8 kensmith K 8 svn:date V 27 2010-01-04T19:57:35.941841Z K 7 svn:log V 73 MFC r200775: Add FreeBSD- to the beginning of the ISO image filenames. END K 10 svn:author V 3 imp K 8 svn:date V 27 2010-01-04T20:34:15.180741Z K 7 svn:log V 15 Style(9) pass. END K 10 svn:author V 5 edwin K 8 svn:date V 27 2010-01-04T20:55:47.272958Z K 7 svn:log V 64 Behold! Calendar prints events again, even over multiple years. END K 10 svn:author V 2 ed K 8 svn:date V 27 2010-01-04T20:59:52.629567Z K 7 svn:log V 238 Make TIOCSTI work again. It looks like I didn't implement this when I imported MPSAFE TTY. Applications like mail(1) still use this. I think it's conceptually bad. Tested by: Pete French MFC after: 2 weeks END K 10 svn:author V 5 edwin K 8 svn:date V 27 2010-01-04T21:02:01.720038Z K 7 svn:log V 73 Update copyright, this code was never part of the original distribution. END K 10 svn:author V 3 imp K 8 svn:date V 27 2010-01-04T21:30:04.400239Z K 7 svn:log V 68 Revert 200594. This file isn't intended for these sorts of things. END K 10 svn:author V 3 imp K 8 svn:date V 27 2010-01-04T21:33:10.810787Z K 7 svn:log V 56 Revert 201158. DEFAULTS isn't for this kind of thing.a END K 10 svn:author V 3 imp K 8 svn:date V 27 2010-01-04T21:45:37.886979Z K 7 svn:log V 74 Revert 201164. Truly optional items like this do not belong on DEFAULTS. END K 10 svn:author V 3 imp K 8 svn:date V 27 2010-01-04T22:21:56.710883Z K 7 svn:log V 137 Create a branch to publish my WIP for the config file reshuffling I've been working on privately for a while to give it more visibility. END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2010-01-04T22:22:00.360314Z K 7 svn:log V 165 Catch up with the VFS_VPTOFH(9) -> VOP_VPTOFH(9) repocopy that happened almost three years ago in r166794. PR: 140989 Submitted by: Lachlan Kang MFC after: 1 week END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2010-01-04T22:23:09.648309Z K 7 svn:log V 78 Add a missing word. PR: 140989 Submitted by: Lachlan Kang MFC after: 1 week END K 10 svn:author V 3 jhb K 8 svn:date V 27 2010-01-04T22:44:48.882536Z K 7 svn:log V 131 MFC 201351: Use stricter checking to match possible vlan clones by not allowing extra garbage characters around or within the tag. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2010-01-04T22:45:20.805926Z K 7 svn:log V 131 MFC 201351: Use stricter checking to match possible vlan clones by not allowing extra garbage characters around or within the tag. END K 10 svn:author V 5 luigi K 8 svn:date V 27 2010-01-04T22:57:33.882104Z K 7 svn:log V 15 sync with HEAD END K 10 svn:author V 6 qingli K 8 svn:date V 27 2010-01-04T23:39:53.165265Z K 7 svn:log V 515 The IFA_RTSELF address flag marks a loopback route has been installed for the interface address. This marker is necessary to properly support PPP types of links where multiple links can have the same local end IP address. The IFA_RTSELF flag bit maps to the RTF_HOST value, which was combined into the route flag bits during prefix installation in IPv6. This inclusion causing the prefix route to be unusable. This patch fixes this bug by excluding the IFA_RTSELF flag during route installation. MFC after: 5 days END K 10 svn:author V 6 qingli K 8 svn:date V 27 2010-01-05T00:35:46.864908Z K 7 svn:log V 405 An existing incomplete ARP entry would expire a subsequent statically configured entry of the same host. This bug was due to the expiration timer was not cancelled when installing the static entry. Since there exist a potential race condition with respect to timer cancellation, simply check for the LLE_STATIC bit inside the expiration function instead of cancelling the active timer. MFC after: 5 days END K 10 svn:author V 3 mav K 8 svn:date V 27 2010-01-05T02:06:05.236347Z K 7 svn:log V 35 Slightly optimize XOR calculation. END K 10 svn:author V 7 davidxu K 8 svn:date V 27 2010-01-05T02:37:59.244635Z K 7 svn:log V 1183 Use umtx to implement process sharable semaphore, to make this work, now type sema_t is a structure which can be put in a shared memory area, and multiple processes can operate it concurrently. User can either use mmap(MAP_SHARED) + sem_init(pshared=1) or use sem_open() to initialize a shared semaphore. Named semaphore uses file system and is located in /tmp directory, and its file name is prefixed with 'SEMD', so now it is chroot or jail friendly. In simplist cases, both for named and un-named semaphore, userland code does not have to enter kernel to reduce/increase semaphore's count. The semaphore is designed to be crash-safe, it means even if an application is crashed in the middle of operating semaphore, the semaphore state is still safely recovered by later use, there is no waiter counter maintained by userland code. The main semaphore code is in libc and libthr only has some necessary stubs, this makes it possible that a non-threaded application can use semaphore without linking to thread library. Old semaphore implementation is kept libc to maintain binary compatibility. The kernel ksem API is no longer used in the new implemenation. Discussed on: threads@ END K 10 svn:author V 7 davidxu K 8 svn:date V 27 2010-01-05T03:39:31.222656Z K 7 svn:log V 200 Don't check has_waiters twice, inline some small functions. performance result on my machine: mutex Elapsed: 902115 us; per iteration: 90 ns. semaphore Elapsed: 958780 us; per iteration: 95 ns. END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2010-01-05T04:07:30.339815Z K 7 svn:log V 207 - remove reference to spinlocks in unet_kern_timeout - define critical sections as thread bucket locks - make intr_event_bind return ENOTSUP - remove the bulk of libkern as it should all be provided by libc END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2010-01-05T05:37:49.686536Z K 7 svn:log V 55 implement kernel condvar wrappers for pthread condvars END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2010-01-05T05:40:07.694106Z K 7 svn:log V 86 eliminate need for taskqueue by removing kqueue support from the first cut of libunet END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2010-01-05T05:43:20.840814Z K 7 svn:log V 50 simplify first cut by hiding references to kqueue END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2010-01-05T05:43:53.353357Z K 7 svn:log V 27 map log -> syslog for UNET END K 10 svn:author V 7 davidxu K 8 svn:date V 27 2010-01-05T05:44:52.056413Z K 7 svn:log V 22 Remove unused macros. END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2010-01-05T05:45:51.674100Z K 7 svn:log V 53 prefix malloc and free with unet_ if UNET is defined END K 10 svn:author V 7 davidxu K 8 svn:date V 27 2010-01-05T05:47:18.977924Z K 7 svn:log V 33 forgot to remove SYM_FBP10. ;-) END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2010-01-05T05:50:53.539389Z K 7 svn:log V 57 import uma_int.h to facilitate adapting uma to user-land END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2010-01-05T06:03:17.619126Z K 7 svn:log V 20 implement uio_yield END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2010-01-05T06:13:15.219082Z K 7 svn:log V 21 don't inline mutexes END K 10 svn:author V 7 davidxu K 8 svn:date V 27 2010-01-05T06:21:29.174123Z K 7 svn:log V 134 Remove extra new semaphore stubs, because libc already has them, and ld can find the newest version which is default. Poked by: kan@ END K 10 svn:author V 5 edwin K 8 svn:date V 27 2010-01-05T06:34:20.004937Z K 7 svn:log V 107 Add support for Easter and Paskha back in. Remove lots of old code, #ifdeffed out for a long time already. END K 10 svn:author V 7 davidxu K 8 svn:date V 27 2010-01-05T06:40:27.102061Z K 7 svn:log V 87 More cleanup, remove _libc prefix because libthr no longer has stubs referencing them. END K 10 svn:author V 5 edwin K 8 svn:date V 27 2010-01-05T06:43:29.246462Z K 7 svn:log V 43 Be able to redefine the string of the CNY. END K 10 svn:author V 4 neel K 8 svn:date V 27 2010-01-05T06:58:54.230320Z K 7 svn:log V 222 This change increases the size of the kernel stack for thread0 from PAGE_SIZE to (2 * PAGE_SIZE). It depends on the memory allocated by pmap_steal_memory() being aligned to a PAGE_SIZE boundary. Approved by: imp (mentor) END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2010-01-05T07:36:02.141662Z K 7 svn:log V 35 shim mutexes, rwlocks, and rmlocks END K 10 svn:author V 7 davidxu K 8 svn:date V 27 2010-01-05T07:50:31.223206Z K 7 svn:log V 27 remove file thr_sem_new.c. END K 10 svn:author V 3 mav K 8 svn:date V 27 2010-01-05T10:30:56.675660Z K 7 svn:log V 49 Move wakeup() out of mutex to reduce contention. END K 10 svn:author V 3 mav K 8 svn:date V 27 2010-01-05T10:52:21.076083Z K 7 svn:log V 49 Move wakeup() out of mutex to reduce contention. END K 10 svn:author V 5 luigi K 8 svn:date V 27 2010-01-05T11:00:31.897961Z K 7 svn:log V 41 this file does not require ip_dummynet.h END K 10 svn:author V 5 luigi K 8 svn:date V 27 2010-01-05T11:30:06.884900Z K 7 svn:log V 66 adjust if_bridge and if_ethersubr to the new tagging for dummynet END K 10 svn:author V 5 luigi K 8 svn:date V 27 2010-01-05T11:38:37.955981Z K 7 svn:log V 30 remove unnecessary dependency END K 10 svn:author V 5 luigi K 8 svn:date V 27 2010-01-05T11:39:48.816826Z K 7 svn:log V 122 move the binary heap code outside ip_dummynet.c; remove kernel-private definitions and data structures from ip_dummynet.h END K 10 svn:author V 5 luigi K 8 svn:date V 27 2010-01-05T12:03:30.497170Z K 7 svn:log V 21 remove stale comment END K 10 svn:author V 5 luigi K 8 svn:date V 27 2010-01-05T12:29:03.265359Z K 7 svn:log V 41 add testing code (to be run in userland) END K 10 svn:author V 3 kib K 8 svn:date V 27 2010-01-05T12:32:09.088790Z K 7 svn:log V 132 MFC r201194: Use clock_gettime(CLOCK_SECOND) instead of gettimeofday(2) for implementation of time(3). CLOCK_SECOND is much faster. END K 10 svn:author V 7 davidxu K 8 svn:date V 27 2010-01-05T12:34:13.641315Z K 7 svn:log V 50 Add test code for POSIX semaphore implementation. END K 10 svn:author V 3 kib K 8 svn:date V 27 2010-01-05T12:34:16.640356Z K 7 svn:log V 57 MFC r201400: Remove reference to the bug in FreeBSD 2.0. END K 10 svn:author V 3 kib K 8 svn:date V 27 2010-01-05T12:38:35.472919Z K 7 svn:log V 57 MFC r201400: Remove reference to the bug in FreeBSD 2.0. END K 10 svn:author V 3 mav K 8 svn:date V 27 2010-01-05T13:25:12.482889Z K 7 svn:log V 73 For completeness, add -s argument, manually specifying array block size. END K 10 svn:author V 3 mav K 8 svn:date V 27 2010-01-05T13:46:39.355183Z K 7 svn:log V 71 MFC r200933: Make geom_stripe report it's stripe size to upper layers. END K 10 svn:author V 3 mav K 8 svn:date V 27 2010-01-05T13:47:55.412629Z K 7 svn:log V 141 MFC r200935: As soon as mirror has no own stripes, report largest stripe of unrerlying components, hoping others fit, if they are not equal. END K 10 svn:author V 3 mav K 8 svn:date V 27 2010-01-05T13:49:18.270862Z K 7 svn:log V 210 MFC r200940: As soon as geom_raid3 reports it's own stripe as sector size, report largest underlying provider's stripe, multiplied by number of data disks in array, due to transformation done, as array stripe. END K 10 svn:author V 3 mav K 8 svn:date V 27 2010-01-05T13:50:14.653991Z K 7 svn:log V 114 MFC r200942: Make geom_concat to passthrough stripe parameters of the first component, hoping that rest will fit. END K 10 svn:author V 3 mav K 8 svn:date V 27 2010-01-05T13:51:23.402478Z K 7 svn:log V 134 MFC r200934: Add two disk ioctls, giving user-level tools information about disk/array stripe (optimal access block) size and offset. END K 10 svn:author V 3 mav K 8 svn:date V 27 2010-01-05T13:55:49.253959Z K 7 svn:log V 79 MFC r196799: Don't bother obtaining the ident if we are not going to print it. END K 10 svn:author V 3 mav K 8 svn:date V 27 2010-01-05T13:56:58.577101Z K 7 svn:log V 156 MFC 200968: Make diskinfo report disk stripe size and offset. It should help users to make file systems optimally aligned and tuned for better performance. END K 10 svn:author V 3 mav K 8 svn:date V 27 2010-01-05T13:58:18.011769Z K 7 svn:log V 85 MFC 200969: Report stripe size only if physical sector size is not equal to logical. END K 10 svn:author V 3 mav K 8 svn:date V 27 2010-01-05T14:02:12.528374Z K 7 svn:log V 66 MFC 200991: Teach twe driver to report array stripe size to GEOM. END K 10 svn:author V 3 mav K 8 svn:date V 27 2010-01-05T14:03:46.535310Z K 7 svn:log V 57 MFC 200977: Avoid false positive probe on ICH6 chipsets. END K 10 svn:author V 5 luigi K 8 svn:date V 27 2010-01-05T15:04:08.495048Z K 7 svn:log V 21 more debugging stuff END K 10 svn:author V 2 ed K 8 svn:date V 27 2010-01-05T15:15:15.189469Z K 7 svn:log V 371 Add a stub implementation and remove . The functions in libc are just empty, so right now logging is actually broken. The tree should build, but I had to disable some apps that I haven't ported to yet. TODO. Also remove login(3), logout(3) and logwtmp(3). libutil doesn't use symbol versioning, so I am considering bumping the major number. END K 10 svn:author V 5 luigi K 8 svn:date V 27 2010-01-05T15:54:09.832792Z K 7 svn:log V 288 try to isolate the heap code a bit more. Also mark a strange performance problem -- when an apparently innocuous RESET_OFFSET() (equivalent to "if (condition) x++;" ) the runtime decreases by some 10% for no clear reason (I suppose it is related to branch prediction or code alignment). END K 10 svn:author V 5 luigi K 8 svn:date V 27 2010-01-05T16:49:12.526473Z K 7 svn:log V 62 introduce heap_scan() to run a callback on all heap elements. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2010-01-05T17:04:14.300759Z K 7 svn:log V 232 MFC 200847: - Rename the __tcpi_(snd|rcv)_mss fields of the tcp_info structure to remove the leading underscores since they are now implemented. - Implement the tcpi_rto and tcpi_last_data_recv fields in the tcp_info structure. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2010-01-05T17:04:39.776219Z K 7 svn:log V 232 MFC 200847: - Rename the __tcpi_(snd|rcv)_mss fields of the tcp_info structure to remove the leading underscores since they are now implemented. - Implement the tcpi_rto and tcpi_last_data_recv fields in the tcp_info structure. END K 10 svn:author V 5 luigi K 8 svn:date V 27 2010-01-05T17:05:12.138109Z K 7 svn:log V 20 simplify a function END K 10 svn:author V 8 kensmith K 8 svn:date V 27 2010-01-05T17:45:39.274373Z K 7 svn:log V 74 MFS8 r201529: Add FreeBSD- to the beginning of the ISO image filenames. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2010-01-05T18:25:41.495932Z K 7 svn:log V 588 MFC 201196: Change vlan interfaces to cope more usefully with the parent interface being renamed. Previously the vlan interfaces would lose their configuration as if the parent interface had been physically removed. Now vlan interfaces ignore rename events. - Add a new ifnet flag (IFF_RENAMING) that is set while an ifnet is being renamed. This flag can be checked in ifnet departure/arrival event handlers to treat rename events differently. - Change the ifnet departure event handler in the if_vlan(4) driver to ignore departure events due to a trunk interface being renamed. END K 10 svn:author V 5 luigi K 8 svn:date V 27 2010-01-05T18:26:26.403263Z K 7 svn:log V 66 start bringing in the definitions for the new kernel-userland API END K 10 svn:author V 3 jhb K 8 svn:date V 27 2010-01-05T18:26:41.478985Z K 7 svn:log V 588 MFC 201196: Change vlan interfaces to cope more usefully with the parent interface being renamed. Previously the vlan interfaces would lose their configuration as if the parent interface had been physically removed. Now vlan interfaces ignore rename events. - Add a new ifnet flag (IFF_RENAMING) that is set while an ifnet is being renamed. This flag can be checked in ifnet departure/arrival event handlers to treat rename events differently. - Change the ifnet departure event handler in the if_vlan(4) driver to ignore departure events due to a trunk interface being renamed. END K 10 svn:author V 8 kensmith K 8 svn:date V 27 2010-01-05T19:25:57.060770Z K 7 svn:log V 74 MFS7 r201596: Add FreeBSD- to the beginning of the ISO image filenames. END K 10 svn:author V 5 dougb K 8 svn:date V 27 2010-01-05T19:40:32.559284Z K 7 svn:log V 52 Remove more duplicates Minor reformatting on a few END K 10 svn:author V 3 kib K 8 svn:date V 27 2010-01-05T20:17:13.655222Z K 7 svn:log V 100 Move scandir(3) and alphasort(3) into XSI namespace. Noted and reviewed by: bde MFC after: 2 weeks END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2010-01-05T20:18:41.364305Z K 7 svn:log V 115 Fix a double free(). PR: 142339 Submitted by: Henning Petersen MFC after: 2 weeks END K 10 svn:author V 3 kib K 8 svn:date V 27 2010-01-05T20:20:31.815998Z K 7 svn:log V 321 Do not rely on behaviour undefined by ANSI C, use thunks to adapt alphasort-like interface to the comparision function required by qsort() and qsort_r(). For opendir() thunk and alphasort(), comment on why we deviated from POSIX by using strcmp() instead of strcoll(). Requested and reviewed by: bde MFC after: 2 weeks END K 10 svn:author V 7 iwasaki K 8 svn:date V 27 2010-01-05T20:29:30.968114Z K 7 svn:log V 194 Update acpi_ibm syctl nodes on resume. This should fix some Thinkpad specific problems such as connecting to a headphone jack is not functional on X41. Reviewed by: takawata MFC after: 1 week END K 10 svn:author V 8 dwmalone K 8 svn:date V 27 2010-01-05T20:32:08.569051Z K 7 svn:log V 121 Change a char that is used as an index into an array into an unisgned char. Add a missing new style function definition. END K 10 svn:author V 2 bz K 8 svn:date V 27 2010-01-05T20:38:59.280585Z K 7 svn:log V 153 MFC r186834: Document the special loopback address behaviour of jails. PR: kern/103464 Submitted by: brueffer (correct markup) Reviewed by: brueffer END K 10 svn:author V 8 dwmalone K 8 svn:date V 27 2010-01-05T20:40:40.690701Z K 7 svn:log V 122 New style function definitions. Fix constness problem - don't know that pstatus won't change a string with no whitespace. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2010-01-05T20:42:25.060070Z K 7 svn:log V 264 Move the PCI-specific logic of removing a cardbus device into a pci_delete_child() function called by the cardbus driver. The new function uses resource_list_unreserve() to release the BARs decoded by the device being removed. Reviewed by: imp Tested by: brooks END K 10 svn:author V 8 dwmalone K 8 svn:date V 27 2010-01-05T20:53:55.784539Z K 7 svn:log V 228 1) Make usage() as dead2 - it helps the compiler know that some vars are not used uninitialised. 2) Fix some constness problems. 3) Avoid a signedness problem by casting to size_t. If bn != stuff, than stuff-1-bn should be > 0. END K 10 svn:author V 8 dwmalone K 8 svn:date V 27 2010-01-05T21:00:23.981186Z K 7 svn:log V 46 Shuffle parens to avoid type-punning warning. END K 10 svn:author V 8 dwmalone K 8 svn:date V 27 2010-01-05T21:09:59.422271Z K 7 svn:log V 221 1) Mark usage as dead2. 2) Deregister. 3) New style function definitions. Some WARNS still remain here - some printf format warning on some arches and the compiler can't see that a variable should always be initialised. END K 10 svn:author V 5 edwin K 8 svn:date V 27 2010-01-05T21:14:48.697246Z K 7 svn:log V 163 Be able to specify a certain date and/or time for which to calculate the phase of the moon. While not worlds best improvements, it will help calendar(1) later on. END K 10 svn:author V 6 qingli K 8 svn:date V 27 2010-01-05T22:14:55.873914Z K 7 svn:log V 1490 MFC r201282, r201543 r201282 ------- The proxy arp entries could not be added into the system over the IFF_POINTOPOINT link types. The reason was due to the routing entry returned from the kernel covering the remote end is of an interface type that does not support ARP. This patch fixes this problem by providing a hint to the kernel routing code, which indicates the prefix route instead of the PPP host route should be returned to the caller. Since a host route to the local end point is also added into the routing table, and there could be multiple such instantiations due to multiple PPP links can be created with the same local end IP address, this patch also fixes the loopback route installation failure problem observed prior to this patch. The reference count of loopback route to local end would be either incremented or decremented. The first instantiation would create the entry and the last removal would delete the route entry. r201543 ------- The IFA_RTSELF address flag marks a loopback route has been installed for the interface address. This marker is necessary to properly support PPP types of links where multiple links can have the same local end IP address. The IFA_RTSELF flag bit maps to the RTF_HOST value, which was combined into the route flag bits during prefix installation in IPv6. This inclusion causing the prefix route to be unusable. This patch fixes this bug by excluding the IFA_RTSELF flag during route installation. PR: ports/141342, kern/141134 END K 10 svn:author V 6 qingli K 8 svn:date V 27 2010-01-05T22:28:23.279533Z K 7 svn:log V 692 MFC r201284 Multiple IPv6 addresses of the same prefix can be installed on the same interface. The first address will install the prefix route into the kernel routing table and that prefix will be marked as on-link. Without RADIX_MPATH enabled, the other address aliases of the same prefix will update the prefix reference count but no other routes will be installed. Consequently the prefixes associated with these addresses would not be marked as on-link. As such, incoming packets destined to these address aliases will fail the ND6 on-link check on input. This patch fixes the above problem by searching the kernel routing table and try to find an on-link prefix on the given interface. END K 10 svn:author V 6 qingli K 8 svn:date V 27 2010-01-05T22:33:10.340943Z K 7 svn:log V 263 MFC r201285 Consolidate the route message generation code for when address aliases were added or deleted. The announced route entry for an address alias is no longer empty because this empty route entry was causing some route daemon to fail and exit abnormally. END K 10 svn:author V 6 qingli K 8 svn:date V 27 2010-01-05T22:37:05.456873Z K 7 svn:log V 88 MFC r201319 Remove a deleted comment line that was brought back by my previous commit. END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2010-01-05T22:50:36.357944Z K 7 svn:log V 36 Try to cope with the new usb stack. END K 10 svn:author V 2 ed K 8 svn:date V 27 2010-01-05T22:53:20.368677Z K 7 svn:log V 133 Partially implement pututxline(). Right now it only writes entries to the lastlog and wtmp files, called utx.lastlogin and utx.log. END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2010-01-05T22:59:59.592342Z K 7 svn:log V 91 Add net80211 media status reporting. PR: 142197 Submitted by: Paul END K 10 svn:author V 2 ed K 8 svn:date V 27 2010-01-05T23:01:46.335620Z K 7 svn:log V 164 Also implement utx_active_add() for now. This means we at least write to all three the database files, which means I can implement and test the reading functions. END K 10 svn:author V 2 bz K 8 svn:date V 27 2010-01-05T23:03:59.889428Z K 7 svn:log V 74 According to basic instructions from jhb clean-up mergeinfo from r201614. END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2010-01-05T23:09:34.034927Z K 7 svn:log V 14 shim sx locks END K 10 svn:author V 2 ed K 8 svn:date V 27 2010-01-05T23:26:45.483846Z K 7 svn:log V 56 Last commit for today. Don't forget the un-namespacing. END K 10 svn:author V 2 bz K 8 svn:date V 27 2010-01-05T23:33:29.741507Z K 7 svn:log V 341 MFC r185583: Fix a credential reference leak. [1] Close subtle but relatively unlikely race conditions when propagating the vnode write error to other active sessions tracing to the same vnode, without holding a reference on the vnode anymore. [2] PR: kern/126368 [1] Submitted by: rwatson [2] Reviewed by: kib, rwatson (head) END K 10 svn:author V 4 stas K 8 svn:date V 27 2010-01-05T23:35:43.950962Z K 7 svn:log V 139 - Move potentially offensive quotes I committed recently to fortunes-o. - Reference date. - Be more clear on context. Suggested by: dougb END