ƒ° 158758 206 143 303 212 118 219 337 121 232 859 550 106 171 157 792 144 200 132 176 250 260 230 569 308 191 120 237 163 295 123 189 170 120 240 188 176 153 141 136 241 178 115 236 255 155 172 595 243 245 214 228 242 183 245 116 158 155 114 123 246 424 133 161 270 212 132 683 169 339 338 756 153 351 205 138 127 302 357 283 233 202 174 254 125 168 224 135 531 930 122 167 173 172 126 119 166 190 258 194 255 222 348 589 529 216 184 155 130 108 425 176 635 1088 390 134 185 160 128 209 239 195 268 506 474 287 140 432 140 395 155 300 369 202 334 358 497 227 286 175 212 300 169 192 171 203 169 699 477 228 662 230 164 222 258 197 266 222 702 212 115 118 417 260 290 362 1242 136 285 265 169 285 186 194 174 153 192 164 125 220 131 188 160 115 128 399 216 174 158 273 151 204 246 167 257 308 177 172 146 127 132 136 411 126 119 1505 302 423 K 10 svn:author V 7 trhodes K 8 svn:date V 27 2006-05-20T04:32:10.000000Z K 7 svn:log V 47 Switch value back to values. Requested by: ru END K 10 svn:author V 7 delphij K 8 svn:date V 27 2006-05-20T05:47:18.000000Z K 7 svn:log V 206 do_file() is called recursively from several places and cannot safely free() anything related to items that may be recursed on. Obtained from: DragonFly (rev 1.7, dillon) PR: bin/94767 MFC After: 1 month END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2006-05-20T06:21:42.000000Z K 7 svn:log V 114 Minimal manpage for the acpi_dock driver. This needs to be fleshed out by someone in the know about this driver. END K 10 svn:author V 5 maxim K 8 svn:date V 27 2006-05-20T06:58:46.000000Z K 7 svn:log V 24 o Sort .Xrs, touch .Dd. END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2006-05-20T09:39:28.000000Z K 7 svn:log V 121 Convert to use a SYNPOSIS section that mentions kernel modules. Also add "device scbus" where needed. MFC after: 3 days END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2006-05-20T09:49:05.000000Z K 7 svn:log V 239 Make this example more real world usable: When the manpage first appeared is not interesting, when the driver appeared is. Most people who use this example leave the manpage appearance date in and the driver date out. MFC after: 3 days END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2006-05-20T10:19:53.000000Z K 7 svn:log V 24 Fix a formatting issue. END K 10 svn:author V 2 bz K 8 svn:date V 27 2006-05-20T13:26:08.000000Z K 7 svn:log V 140 In IN6_IS_ADDR_V4MAPPED case instead of returning directly set error and goto out so that locks will be dropped. Reviewed by: rwatson, gnn END K 10 svn:author V 8 netchild K 8 svn:date V 27 2006-05-20T14:27:22.000000Z K 7 svn:log V 761 Change kdump to print more useful information, i.e. it changes from 32229 telnet CALL mmap(0,0x8000,0x3,0x1002,0xffffffff,0,0,0) 32229 telnet CALL open(0x2807bc28,0,0x1b6) 32229 telnet CALL socket(0x2,0x2,0) to 32229 telnet CALL mmap(0,0x8000,PROT_READ|PROT_WRITE,MAP_PRIVATE|MAP_ANON,0xffffffff,0,0,0) 32229 telnet CALL open(0x2807bc28,O_RDONLY,0x1b6) 32229 telnet CALL socket(PF_INET,SOCK_DGRAM,0) David wanted to implement the suggestions which came up at the review from arch@ too, but real life rejected this proposal. So I commit what we already got and let another volunteer pick the remaining work from the ideas list. Submitted by: "David Kirchner" Suggested by: FreeBSD ideas list page Reviewed by: arch END K 10 svn:author V 3 pjd K 8 svn:date V 27 2006-05-20T15:35:36.000000Z K 7 svn:log V 457 Prevent disappearing SAD entries by implementing MPsafe refcounting. "Why didn't he use SECASVAR_LOCK()/SECASVAR_UNLOCK() macros to synchronize access to the secasvar structure's fields?" one may ask. There were two reasons: 1. refcount(9) is faster then mutex(9) synchronization (one atomic operation instead of two). 2. Those macros are not used now at all, so at some point we may decide to remove them entirely. OK'ed by: gnn MFC after: 2 weeks END K 10 svn:author V 4 csjp K 8 svn:date V 27 2006-05-20T16:03:12.000000Z K 7 svn:log V 13 MFC typo fix END K 10 svn:author V 3 hrs K 8 svn:date V 27 2006-05-20T19:02:59.000000Z K 7 svn:log V 79 Remove description about subscribing to stable@. Approved by: re (implicitly) END K 10 svn:author V 3 hrs K 8 svn:date V 27 2006-05-20T19:10:33.000000Z K 7 svn:log V 65 Fix &release.url; for 5.5-RELEASE. Approved by: re (implicitly) END K 10 svn:author V 5 simon K 8 svn:date V 27 2006-05-20T19:17:47.000000Z K 7 svn:log V 697 - Add support for filtering the the list of providers by a regular expression, which makes it possible to only see interesting providers. "f" is used inside gstat to set a filter, "F" is used to remove current filter. - Do not print some uninteresting values in the gstat title line. - Do not print past the end of the screen. - Read multiple keystrokes per "wait" when gstat is running. - Remove a redundant != check, right after check of NULL against the same variable ("gid"). - Use sysexits.h. - Do not link against libkvm and libsbuf, they are not actually used. - Fix a few style(9) issues where I had to touch nearby code anyway. Approved by: cperciva (mentor) MFC after: 2 weeks END K 10 svn:author V 5 maxim K 8 svn:date V 27 2006-05-20T19:18:24.000000Z K 7 svn:log V 50 o Convert to Test::Harness testing infratructure. END K 10 svn:author V 6 mlaier K 8 svn:date V 27 2006-05-20T21:08:09.000000Z K 7 svn:log V 104 ALTQ-ify nve(4). Submitted by: Chris Dionissopoulos Tested by: Chris Dionissopoulos MFC after: 4 weeks END K 10 svn:author V 5 maxim K 8 svn:date V 27 2006-05-20T21:11:35.000000Z K 7 svn:log V 38 o .Xr strtonum(3). MFC after: 1 week END K 10 svn:author V 6 mlaier K 8 svn:date V 27 2006-05-20T21:12:06.000000Z K 7 svn:log V 81 Remove stale altq instructions. They don't belong to the driver manpage anyhow. END K 10 svn:author V 7 rodrigc K 8 svn:date V 27 2006-05-20T21:49:03.000000Z K 7 svn:log V 153 Remove reference to "System call restart" in intro(2). intro(2) does not have such a reference. Add a reference instead to SA_RESTART in sigaction(2). END K 10 svn:author V 5 simon K 8 svn:date V 27 2006-05-20T22:48:54.000000Z K 7 svn:log V 165 - Fix path to sysinstall, it hasn't been in /stand for for some time. - Put list outside to avoid extra horisontal whitespace in output. MFC after: 1 week END K 10 svn:author V 7 davidxu K 8 svn:date V 27 2006-05-21T00:40:38.000000Z K 7 svn:log V 133 Don't allow non-root user to set a scheduler policy, otherwise this could be a local DOS. Submitted by: Diane Bruce at db at db.net END K 10 svn:author V 5 krion K 8 svn:date V 27 2006-05-21T07:34:58.000000Z K 7 svn:log V 474 MFC: extern.h: 1.23, find.c: 1.18, find.h: 1.19, function.c: 1.56 date: 2006/05/14 20:23:00; author: krion; state: Exp; lines: +1 -4 The last execution of -exec {} + is not done if the -exec primary is not on the top-level -and sequence, e.g. inside of ! or -or. Create a separate linked list of all active -exec {} + primaries and do the last execution for all at termination. PR: bin/79263 Submitted by: Jilles Tjoelker END K 10 svn:author V 5 maxim K 8 svn:date V 27 2006-05-21T09:04:31.000000Z K 7 svn:log V 213 MFC rev. 1.32 fsdb.c, rev. 1.11 fsdb.h, rev. 1.19 fsdbutil.c: do recrack(arguments) for commands which actually take NAME as arguments; be consistent and print argc - 1 as a command arguments number in all cases. END K 10 svn:author V 5 maxim K 8 svn:date V 27 2006-05-21T09:12:24.000000Z K 7 svn:log V 97 MFC rev. 1.167: inherit LOCAL_CREDS option from listen socket for sockets returned by accept(2). END K 10 svn:author V 3 ume K 8 svn:date V 27 2006-05-21T11:10:07.000000Z K 7 svn:log V 28 Vendor import of BIND 9.3.2 END K 10 svn:author V 3 ume K 8 svn:date V 27 2006-05-21T11:10:07.000000Z K 7 svn:log V 144 This commit was generated by cvs2svn to compensate for changes in r158782, which included commits to RCS files with non-trunk default branches. END K 10 svn:author V 7 cvs2svn K 8 svn:date V 27 2006-05-21T11:10:08.000000Z K 7 svn:log V 67 This commit was manufactured by cvs2svn to create tag 'BIND_9_3_2'. END K 10 svn:author V 4 nyan K 8 svn:date V 27 2006-05-21T11:17:33.000000Z K 7 svn:log V 201 MFC: cbus.h: 1.22, pc98_machdep.h: 1.14 - Move defines for PC-98 machine type from pc98/cbus/cbus.h into pc98/pc98/pc98_machdep.h. - Fix PC98_SYSTEM_PARAMETER_SIZE. - Remove unused defines. END K 10 svn:author V 4 nyan K 8 svn:date V 27 2006-05-21T11:18:42.000000Z K 7 svn:log V 30 MFC: Remove unneeded include. END K 10 svn:author V 3 ume K 8 svn:date V 27 2006-05-21T11:19:36.000000Z K 7 svn:log V 97 Upgrade res_update(3) and the friends to BIND9's one excluding TSIG support. X-MFC after: never END K 10 svn:author V 4 nyan K 8 svn:date V 27 2006-05-21T11:20:27.000000Z K 7 svn:log V 77 MFC: rev 1.10: include pc98/pc98/pc98_machdep.h instead of pc98/cbus/cbus.h. END K 10 svn:author V 4 nyan K 8 svn:date V 27 2006-05-21T11:22:10.000000Z K 7 svn:log V 27 MFi386: revision 1.616.2.4 END K 10 svn:author V 3 ume K 8 svn:date V 27 2006-05-21T11:22:31.000000Z K 7 svn:log V 147 Return EAI_OVERFLOW instead of EAI_MEMORY when the supplied buffer is too short. This conforms to RFC3493, POSIX and XPG6. Obtained from: NetBSD END K 10 svn:author V 3 ume K 8 svn:date V 27 2006-05-21T11:27:28.000000Z K 7 svn:log V 96 Fix gethostbyaddr() prototype to conform to IEEE Std 1003.1 on 64 bit arch. X-MFC after: never END K 10 svn:author V 3 ume K 8 svn:date V 27 2006-05-21T11:29:26.000000Z K 7 svn:log V 84 Nuke some compatibility crufts of resolver for 6.X and earlier. X-MFC after: never END K 10 svn:author V 7 delphij K 8 svn:date V 27 2006-05-21T14:26:08.000000Z K 7 svn:log V 57 MFC: Remove reference to -stable@ Approved by: re (hrs) END K 10 svn:author V 3 ume K 8 svn:date V 27 2006-05-21T15:15:21.000000Z K 7 svn:log V 49 Bump library majro version for gethostbyaddr(3). END K 10 svn:author V 7 delphij K 8 svn:date V 27 2006-05-21T15:49:27.000000Z K 7 svn:log V 40 Import netcat from OpenBSD 3.9-RELEASE. END K 10 svn:author V 7 delphij K 8 svn:date V 27 2006-05-21T15:49:27.000000Z K 7 svn:log V 144 This commit was generated by cvs2svn to compensate for changes in r158795, which included commits to RCS files with non-trunk default branches. END K 10 svn:author V 7 cvs2svn K 8 svn:date V 27 2006-05-21T15:49:28.000000Z K 7 svn:log V 82 This commit was manufactured by cvs2svn to create tag 'netcat-vendor-OPENBSD_3_9'. END K 10 svn:author V 7 delphij K 8 svn:date V 27 2006-05-21T15:52:24.000000Z K 7 svn:log V 19 Resolve conflicts. END K 10 svn:author V 5 maxim K 8 svn:date V 27 2006-05-21T17:52:08.000000Z K 7 svn:log V 141 o Add missed error check: in ip_ctloutput() sooptcopyin() returns a result but we never examine it. Reviewed by: rwatson MFC after: 2 weeks END K 10 svn:author V 5 maxim K 8 svn:date V 27 2006-05-21T19:28:46.000000Z K 7 svn:log V 160 o In udp|rip_disconnect() acquire a socket lock before the socket state modification. To prevent races do that while holding inpcb lock. Reviewed by: rwatson END K 10 svn:author V 5 maxim K 8 svn:date V 27 2006-05-21T21:28:34.000000Z K 7 svn:log V 61 o Fix a comment: directory whiteout type is DT_WHT not DT_W. END K 10 svn:author V 5 maxim K 8 svn:date V 27 2006-05-21T21:55:29.000000Z K 7 svn:log V 78 o Fix a comment: ufs2_dinode.di_blocks counts blocks not bytes actually held. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2006-05-21T23:25:32.000000Z K 7 svn:log V 498 When allocating a bucket to hold a free'd item in UMA fails, don't report this as an allocation failure for the item type. The failure will be separately recorded with the bucket type. This my eliminate high mbuf allocation failure counts under some circumstances, which can be alarming in appearance, but not actually a problem in practice. MFC after: 2 weeks Reported by: ps, Peter J. Blok , OxY , Gabor MICSKO END K 10 svn:author V 7 yongari K 8 svn:date V 27 2006-05-21T23:45:00.000000Z K 7 svn:log V 146 MFC if_em.c, 1.92 to RELENG_5: Add jumbo frame support for architectures with strict alignment. Requested by: wilko Approved by: re (kensmith) END K 10 svn:author V 7 yongari K 8 svn:date V 27 2006-05-21T23:45:56.000000Z K 7 svn:log V 148 MFC if_em.c, 1.92 to RELENG_5_5: Add jumbo frame support for architectures with strict alignment. Requested by: wilko Approved by: re (kensmith) END K 10 svn:author V 4 bmah K 8 svn:date V 27 2006-05-22T00:59:57.000000Z K 7 svn:log V 120 New release notes: acpi_dock(4), netcat from OpenBSD 3.9. Modified release notes: nve(4) update for altq(4) support. END K 10 svn:author V 4 ache K 8 svn:date V 27 2006-05-22T05:04:53.000000Z K 7 svn:log V 134 Remove the kludge, as asked in the Makefile: # If you bump SHLIB_MAJOR, remove the kluge from gen/gethostname.c. Reviewed by: ume END K 10 svn:author V 4 ache K 8 svn:date V 27 2006-05-22T05:10:17.000000Z K 7 svn:log V 148 Use size_t for gl_pathc as asked in the libc's Makefile: # If you bump SHLIB_MAJOR, see standards/55112. PR: 55112 Reviewed by: ume END K 10 svn:author V 4 ache K 8 svn:date V 27 2006-05-22T05:12:44.000000Z K 7 svn:log V 90 Remove pending actions asked in comments for SHLIB_MAJOR bump, done. Reviewed by: ume END K 10 svn:author V 4 ache K 8 svn:date V 27 2006-05-22T05:39:57.000000Z K 7 svn:log V 151 Make gl_offs size_t too, as required by POSIX Make non-standard gl_matchc in the similar fashion as gl_pathc size_t too, like done in NetBSD & others END K 10 svn:author V 4 ache K 8 svn:date V 27 2006-05-22T05:57:39.000000Z K 7 svn:log V 23 Add size_t declaration END K 10 svn:author V 4 ache K 8 svn:date V 27 2006-05-22T06:33:19.000000Z K 7 svn:log V 65 Reflect size_t changes in glob.h Obtained from: NetBSD (mostly) END K 10 svn:author V 6 mjacob K 8 svn:date V 27 2006-05-22T06:47:20.000000Z K 7 svn:log V 60 Fix longstanding bug where exec throttle is 16 bits- not 8. END K 10 svn:author V 6 mjacob K 8 svn:date V 27 2006-05-22T06:47:42.000000Z K 7 svn:log V 19 add TGT_ANY define END K 10 svn:author V 6 mjacob K 8 svn:date V 27 2006-05-22T06:48:40.000000Z K 7 svn:log V 28 remove bzero/bcopy vestiges END K 10 svn:author V 6 mjacob K 8 svn:date V 27 2006-05-22T06:49:49.000000Z K 7 svn:log V 150 Remove bzero/bcopy vestiges. Be cognizant as to whether we're running 2KLogin f/w in target mode and do the appropriate loopid load based upon that. END K 10 svn:author V 6 mjacob K 8 svn:date V 27 2006-05-22T06:51:48.000000Z K 7 svn:log V 328 Remove bzero/bcopy vestiges Be cognizant as to whether we're running 2KLogin f/w in target mode and do the appropriate loopid load based upon that. Do a first cut (seems to work, at least for amd64) at 64 bit target mode for fibre channel cards. We could probably also do it for SPI cards, but that's not supported right now. END K 10 svn:author V 4 ache K 8 svn:date V 27 2006-05-22T06:53:35.000000Z K 7 svn:log V 40 Reflect int -> size_t changes in glob.h END K 10 svn:author V 6 mjacob K 8 svn:date V 27 2006-05-22T07:07:30.000000Z K 7 svn:log V 66 Add missing case for RQSTYPE_CTIO3- neede for 64 bit target mode. END K 10 svn:author V 5 maxim K 8 svn:date V 27 2006-05-22T07:12:25.000000Z K 7 svn:log V 175 o Correct comments: remove a reference to non-existent gdbinit.9 man page; correct a path to the kernel build directory; gdb lost -k key. Reviewed by: grog MFC after: 1 week END K 10 svn:author V 4 joel K 8 svn:date V 27 2006-05-22T07:14:54.000000Z K 7 svn:log V 118 Add manual page for ipfwpcap(8). Reviewed by: phk, brueffer Submitted by: Niclas Zeising END K 10 svn:author V 4 joel K 8 svn:date V 27 2006-05-22T07:36:45.000000Z K 7 svn:log V 39 s/packages/packets/ Noticed by: maxim END K 10 svn:author V 3 pjd K 8 svn:date V 27 2006-05-22T07:48:45.000000Z K 7 svn:log V 590 We must synchronize access to cc_qblocked, because there could be a race where crypto_invoke() returns ERESTART and before we set cc_qblocked to 1, crypto_unblock() is called and sets it to 0. This way we mark device as blocked forever. Fix it by not setting cc_qblocked in the fast path and by protecting crypto_invoke() in the crypto_proc thread with CRYPTO_Q_LOCK(). This won't slow things down, because there is no contention - we have only one crypto thread. Actually it can be slightly faster, because we save two atomic ops per crypto request. The fast code path remains lock-less. END K 10 svn:author V 3 pjd K 8 svn:date V 27 2006-05-22T07:49:42.000000Z K 7 svn:log V 77 Document how we synchronize access to the fields in the cryptocap structure. END K 10 svn:author V 3 pjd K 8 svn:date V 27 2006-05-22T09:37:28.000000Z K 7 svn:log V 246 Don't set cc_kqblocked twice and don't increment cryptostats.cs_kblocks twice if we call crypto_kinvoke() from crypto_proc thread. This change also removes unprotected access to cc_kqblocked field (CRYPTO_Q_LOCK() should be used for protection). END K 10 svn:author V 3 pjd K 8 svn:date V 27 2006-05-22T09:58:34.000000Z K 7 svn:log V 245 Don't wakeup the crypto_ret_proc thread if it is running already. Before the change if the thread was working on symmetric operation, we would send unnecessary wakeup after adding asymmetric operation (when asym queue was empty) and vice versa. END K 10 svn:author V 3 pjd K 8 svn:date V 27 2006-05-22T10:05:23.000000Z K 7 svn:log V 663 Improve the code responsible for waking up the crypto_proc thread. Checking if the queues are empty is not enough for the crypto_proc thread (it is enough for the crypto_ret_thread), because drivers can be marked as blocked. In a situation where we have operations related to different crypto drivers in the queue, it is possible that one driver is marked as blocked. In this case, the queue will not be empty and we won't wakeup the crypto_proc thread to execute operations for the others drivers. Simply setting a global variable to 1 when we goes to sleep and setting it back to 0 when we wake up is sufficient. The variable is protected with the queue lock. END K 10 svn:author V 3 pjd K 8 svn:date V 27 2006-05-22T10:11:18.000000Z K 7 svn:log V 61 Protect the sc_needwakeup field with the sc_freeqlock mutex. END K 10 svn:author V 4 nyan K 8 svn:date V 27 2006-05-22T13:43:36.000000Z K 7 svn:log V 257 - Fix the busname in the DRIVER_MODULE. - Skip PnP devices as some wedge when trying to probe them as C-NET(98)S. This fix makes le(4) actually work with the C-NET(98)S. Reviewed by: marius Tested by: Watanabe Kazuhiro < CQG00620 at nifty dot ne dot jp > END K 10 svn:author V 3 pjd K 8 svn:date V 27 2006-05-22T16:18:21.000000Z K 7 svn:log V 112 Fix HMACs handling with uio's by not using crp_mac for storing calculated HMAC. crp_mac is going to be removed. END K 10 svn:author V 3 pjd K 8 svn:date V 27 2006-05-22T16:24:11.000000Z K 7 svn:log V 46 Fix usage of HMAC algorithms via /dev/crypto. END K 10 svn:author V 3 pjd K 8 svn:date V 27 2006-05-22T16:27:27.000000Z K 7 svn:log V 35 Remove (now unused) crp_mac field. END K 10 svn:author V 4 bmah K 8 svn:date V 27 2006-05-22T17:05:47.000000Z K 7 svn:log V 208 Add a paragraph documenting 5.5-RELEASE as the last (planned) 5-STABLE release. Some form of this text will also go into the release announcement. Approved by: re (kensmith) Reviewed by: kensmith, cperciva END K 10 svn:author V 6 markus K 8 svn:date V 27 2006-05-22T17:58:09.000000Z K 7 svn:log V 261 - Add HCI node autodetection. As a consequence of this, make the '-n' parameter optional. - Add Read_Node_List command which prints a list of available HCI nodes, their Netgraph IDs and connected hooks Reviewed by: emax Approved by: emax MFC after: 1 week END K 10 svn:author V 6 markus K 8 svn:date V 27 2006-05-22T17:58:19.000000Z K 7 svn:log V 187 - Document the new Read_Node_List command, autodetection of HCI nodes and that the '-n' parameter is now optional - Grammar fixes Reviewed by: emax Approved by: emax MFC after: 1 week END K 10 svn:author V 6 marius K 8 svn:date V 27 2006-05-22T19:30:02.000000Z K 7 svn:log V 137 GC these crt{begin,end}.c, which are unused since the last FreeBSD platform switched to those created from GCC's crtstuff.c 4 years ago. END K 10 svn:author V 4 bmah K 8 svn:date V 27 2006-05-22T20:18:04.000000Z K 7 svn:log V 108 New release notes: ipfwpcap(8), jemalloc. Modified release note: Add a missing word in mdmfs(8) -P note. END K 10 svn:author V 6 mjacob K 8 svn:date V 27 2006-05-22T21:31:54.000000Z K 7 svn:log V 79 MFC current state of isp. Lots of cosmetic changes, but also various bugfixes. END K 10 svn:author V 6 cognet K 8 svn:date V 27 2006-05-22T23:25:34.000000Z K 7 svn:log V 158 Use macros instead of hardcoding the address for SACOM1. Also don't pretend we're working with SACOM3, as we're really mapping SACOM1. Submitted by: kevlo END K 10 svn:author V 4 jkim K 8 svn:date V 27 2006-05-22T23:31:30.000000Z K 7 svn:log V 32 MFC: SMBIOS support for loader. END K 10 svn:author V 4 jkim K 8 svn:date V 27 2006-05-22T23:38:08.000000Z K 7 svn:log V 75 MFC: 1.38, 1.40 Work around CardBus issue for Compaq R3000 series laptop. END K 10 svn:author V 4 jkim K 8 svn:date V 27 2006-05-22T23:51:14.000000Z K 7 svn:log V 130 MFC: src/lib/libstand/printf.c 1.9 src/sys/kern/subr_prf.c 1.123 Implement printf 'X' conversion for both libstand and kernel. END K 10 svn:author V 8 tanimura K 8 svn:date V 27 2006-05-23T00:32:22.000000Z K 7 svn:log V 38 Avoid spurious release of an rtentry. END K 10 svn:author V 5 benno K 8 svn:date V 27 2006-05-23T00:41:12.000000Z K 7 svn:log V 436 Allow uart(4)'s ns8250 driver to work with devices whose regshift is > 0. - Rename REG_DL to REG_DLL and REG_DLH. - Always treat DLL and DLH as two separate 8-bit registers instead of one 16-bit register. Additionally, remove the probe for the high 4 bits of IER being 0 and don't assume we can always read/write 0 to/from those bits. These changes allow uart(4) to drive the UARTs on the Intel XScale PXA255. Reviewed by: marcel END K 10 svn:author V 7 iedowse K 8 svn:date V 27 2006-05-23T01:27:23.000000Z K 7 svn:log V 833 When usb_event_thread() first starts, wait significantly longer before starting exploring (4 seconds), and extend the wait period if new USB buses are attached while waiting. This works around a problem seen when there is more than one EHCI controller in the system and you kldload usb.ko after the system has booted. The problem is that usb.ko contains 3 separate PCI drivers which get initialised one by one (uhci, ohci, ehci), and when each driver is initialised, all PCI buses are re-probed after just the addition of that driver. This means that there can be a significant delay between the attaching of a companion controller and the subsequent EHCI attach, so it is possible for the companion controller's USB 1.x bus to be scanned before the EHCI driver gets a chance to check if there is really a USB 2.x device connected. END K 10 svn:author V 3 imp K 8 svn:date V 27 2006-05-23T02:52:14.000000Z K 7 svn:log V 30 GC old a.out and K&R support. END K 10 svn:author V 8 kensmith K 8 svn:date V 27 2006-05-23T04:09:11.000000Z K 7 svn:log V 70 Looks like we're ready for the release... Approved by: re (implicit) END K 10 svn:author V 7 cvs2svn K 8 svn:date V 27 2006-05-23T04:09:12.000000Z K 7 svn:log V 77 This commit was manufactured by cvs2svn to create tag 'RELENG_5_5_0_RELEASE'. END K 10 svn:author V 5 benno K 8 svn:date V 27 2006-05-23T06:04:45.000000Z K 7 svn:log V 78 The lcr variable in ns8250_probe is now unused. Remove it. Missed by: benno END K 10 svn:author V 3 pjd K 8 svn:date V 27 2006-05-23T08:43:28.000000Z K 7 svn:log V 34 Document missing CRYPTO_F_ flags. END K 10 svn:author V 3 pjd K 8 svn:date V 27 2006-05-23T09:02:14.000000Z K 7 svn:log V 27 Forgot to remove the line. END K 10 svn:author V 7 davidxu K 8 svn:date V 27 2006-05-23T11:33:57.000000Z K 7 svn:log V 70 MFC following revisions: pthread.map 1.18 thread/thr_symbols.c 1.4 END K 10 svn:author V 7 davidxu K 8 svn:date V 27 2006-05-23T11:37:20.000000Z K 7 svn:log V 94 MFC following revisions: libpthread_db.c 1.11-1.14 libpthread_db.h 1.4 libthr_db.c 1.12 END K 10 svn:author V 6 cognet K 8 svn:date V 27 2006-05-23T12:14:14.000000Z K 7 svn:log V 162 Use pmap_devmap_bootstrap(), instead of mapping the SACOM1 registers with pmap_map_entry. More use of macros instead of hardcoding the addr. Submitted by: kevlo END K 10 svn:author V 6 mohans K 8 svn:date V 27 2006-05-23T16:07:23.000000Z K 7 svn:log V 99 Vnode locks are recursive and the NFS client support shared vnode locks. Found by: Kris Kennaway. END K 10 svn:author V 3 imp K 8 svn:date V 27 2006-05-23T16:57:47.000000Z K 7 svn:log V 162 Remove 'n' from the getopt string. There's no -n option that is parsed, so it winds up at usage anyway. Add 'b' to the usage summary. Noticed by Ben Mesander. END K 10 svn:author V 7 rodrigc K 8 svn:date V 27 2006-05-23T17:10:17.000000Z K 7 svn:log V 125 Convert mountd to nmount(). Remove some hardcoded dependencies on ufs, cd9660, msdosfs, and ntfs, but not all dependencies. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2006-05-23T17:59:06.000000Z K 7 svn:log V 255 When routing a PCI interrupt across a PCI-PCI bridge that is not listed in the MP Table, use the slot (aka device) of the _child_ PCI device on the child bus of the PCI-PCI bridge instead of the slot of the PCI-PCI bridge on the parent bus of the bridge. END K 10 svn:author V 3 cel K 8 svn:date V 27 2006-05-23T18:33:58.000000Z K 7 svn:log V 496 Refactor the NFS over UDP retransmit timeout estimation logic to allow the estimator to be more easily tuned and maintained. There should be no functional change except there is now a lower limit on the retransmit timeout to prevent the client from retransmitting faster than the server's disks can fill requests, and an upper limit to prevent the estimator from taking to long to retransmit during a server outage. Reviewed by: mohan, kris, silby Sponsored by: Network Appliance, Incorporated END K 10 svn:author V 3 cel K 8 svn:date V 27 2006-05-23T18:48:07.000000Z K 7 svn:log V 436 NFS over TCP retransmit behavior should default to a 60 second time out, mimicing the NFS reference implementation. NFS over TCP does not need fast retransmit timeouts, since network loss and congestion are managed by the transport (TCP), unlike with NFS over UDP. A long timeout prevents the unnecessary retransmission of non- idempotent NFS requests. Reviewed by: mohans, silby, rees? Sponsored by: Network Appliance, Incorporated END K 10 svn:author V 3 imp K 8 svn:date V 27 2006-05-23T22:11:20.000000Z K 7 svn:log V 123 Add a stub man page for device_get_sysctl{_ctx,tree}. Needs some work, but is better than nothing. Any help appreciated. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2006-05-23T22:33:44.000000Z K 7 svn:log V 89 Remove definitions of uart_[gs]etdreg. They are not used anymore and were in fact wrong. END K 10 svn:author V 7 wollman K 8 svn:date V 27 2006-05-23T23:20:25.000000Z K 7 svn:log V 59 The (British) Crown Dependencies now have their own codes. END K 10 svn:author V 7 wollman K 8 svn:date V 27 2006-05-23T23:22:00.000000Z K 7 svn:log V 34 New codes for Crown Dependencies. END K 10 svn:author V 3 imp K 8 svn:date V 27 2006-05-23T23:33:57.000000Z K 7 svn:log V 16 Whitespace nits END K 10 svn:author V 4 kris K 8 svn:date V 27 2006-05-24T00:06:14.000000Z K 7 svn:log V 331 Increase the nfs access cache timeout from 2 to 60. The latter is a more appropriate value and is also the default set by the kernel. I could not find a justification of why rc.conf began overriding it back in 1998. This dramatically cuts NFS traffic on e.g. a busy system with NFS root. Reviewed by: mohans MFC After: 2 weeks END K 10 svn:author V 7 rodrigc K 8 svn:date V 27 2006-05-24T00:12:21.000000Z K 7 svn:log V 80 Take errmsg out of ffs_opts. It is already part of global_opts in vfs_mount.c. END K 10 svn:author V 4 emax K 8 svn:date V 27 2006-05-24T00:51:22.000000Z K 7 svn:log V 541 MFC: Add new SIOC_HCI_RAW_NODE_LIST_NAMES ioctl. User-space applications can use this ioctl to obtain the list of HCI nodes. User-space application is expected to preallocate 'ng_btsocket_hci_raw_node_list_names' structure and set limit in 'num_nodes' field. The 'nodes' field should be allocated as well and it should have space for at least 'num_nodes' elements. The SIOC_HCI_RAW_NODE_LIST_NAMES should be issued on bound raw HCI socket. It does not really really matter what HCI name the socket is bound to, as long as it is not empty. END K 10 svn:author V 7 iedowse K 8 svn:date V 27 2006-05-24T03:04:11.000000Z K 7 svn:log V 991 Attempt to follow the procedure described in section 4.10 of the EHCI spec for linking in new qTDs into an asynchronous QH. This requires that there is a qTD marked as not active and not halted at the start of the QH's list, and the hardware will know to re-fetch the qTD on each pass rather than just looking at the overlay qTD: "The host controller must be able to advance the queue from the Fetch QH state in order to avoid all hardware/software race conditions. This simple mechanism allows software to simply link qTDs to the queue head and activate them, then the host controller will always find them if/when they are reachable." This is achieved by keeping an "inactivesqtd" entry on the QH list, and re-using it each time as the start of the next transfer, and allocating a new qTD to become the next inactivesqtd. Then a new transfer can be activated by just setting its "active" flag, which avoids all the previous messing with overlay qTD state in ehci_set_qh_qtd(). END K 10 svn:author V 8 cperciva K 8 svn:date V 27 2006-05-24T03:34:57.000000Z K 7 svn:log V 292 If the user asks for "kernel sources" to be installed, extract the SRC_BASE package (src/[A-Z]*) as well as SRC_SYS (src/sys/*). This allows users who only install the kernel source code to use the modern "make buildkernel" approach. Discussed with: re (scottl, kensmith) MFC after: 3 days END K 10 svn:author V 7 sobomax K 8 svn:date V 27 2006-05-24T06:56:37.000000Z K 7 svn:log V 38 MFC: there is no d_maj field anymore. END K 10 svn:author V 2 ru K 8 svn:date V 27 2006-05-24T07:54:42.000000Z K 7 svn:log V 94 GC long unused hostnamelen and domainnamelen. Submitted by: Alex Lyashkov END K 10 svn:author V 7 glebius K 8 svn:date V 27 2006-05-24T09:40:03.000000Z K 7 svn:log V 64 MFC 1.53 by peter: We don't have 2Gb limitation since .Fx 2.2 END K 10 svn:author V 4 ceri K 8 svn:date V 27 2006-05-24T11:01:16.000000Z K 7 svn:log V 35 Clean up the grammar in here some. END K 10 svn:author V 4 ceri K 8 svn:date V 27 2006-05-24T11:02:32.000000Z K 7 svn:log V 115 Remove the trailing half of a sentence which was clearly superceded by the preceding one some time during editing. END K 10 svn:author V 7 glebius K 8 svn:date V 27 2006-05-24T11:36:48.000000Z K 7 svn:log V 142 Quote the parameter to sysctl(1), allowing to use whitespaces in sysctl values. PR: conf/96509 Submitted by: Gregory Bond END K 10 svn:author V 7 rodrigc K 8 svn:date V 27 2006-05-24T11:49:39.000000Z K 7 svn:log V 99 Convert to nmount() and remove hardcoded checks for ufs, msdosfs, ntfs, and cd9660. PR: bin/97642 END K 10 svn:author V 7 glebius K 8 svn:date V 27 2006-05-24T11:55:25.000000Z K 7 svn:log V 171 Rename device name in the last commit. According to PR, the ID is more likely to belong to chips of 8168 family. PR: kern/96734 Submitted by: Sven Petai END K 10 svn:author V 4 oleg K 8 svn:date V 27 2006-05-24T13:09:55.000000Z K 7 svn:log V 412 Implement internal (i.e. inside kernel) packet tagging using mbuf_tags(9). Since tags are kept while packet resides in kernelspace, it's possible to use other kernel facilities (like netgraph nodes) for altering those tags. Submitted by: Andrey Elsukov Submitted by: Vadim Goncharov Approved by: glebius (mentor) Idea from: OpenBSD PF MFC after: 1 month END K 10 svn:author V 7 ghelmer K 8 svn:date V 27 2006-05-24T14:03:51.000000Z K 7 svn:log V 377 Revision 1.4 set access for all sensitive files in /proc/ to mode 0 if a process's uid or gid has changed, but the /proc/ directory itself was also set to mode 0. Assuming this doesn't open any security holes, open access to the /proc/ directory for users other than root to read or search the directory. Reviewed by: des (back in February) MFC after: 3 weeks END K 10 svn:author V 3 jhb K 8 svn:date V 27 2006-05-24T14:08:31.000000Z K 7 svn:log V 194 Workaround a hang on some nForce2 systems that can happen if the CPU goes into and out of the halt state very quickly. Submitted by: Andriy Gapon MFC after: 1 week END K 10 svn:author V 7 glebius K 8 svn:date V 27 2006-05-24T14:46:55.000000Z K 7 svn:log V 44 Unnest includes before forthcoming editing. END K 10 svn:author V 6 mjacob K 8 svn:date V 27 2006-05-24T15:22:21.000000Z K 7 svn:log V 336 Make physical buffers in cam_periph_mapmem owned by the kernel in case we return to user space w/o waiting for I/O to complete. I tried to get several folks who know this code better than me to review it with no luck. I *do* know that w/o this code, using the SCSI target driver panics in userret (if it doesn't panic in knote first). END K 10 svn:author V 6 mjacob K 8 svn:date V 27 2006-05-24T15:23:27.000000Z K 7 svn:log V 45 Sorry- last delta was checked in by mistake. END K 10 svn:author V 6 mjacob K 8 svn:date V 27 2006-05-24T15:26:07.000000Z K 7 svn:log V 299 Forced commit - last checkin got away from me. This version of scsi_target.c removes all SMP locking until we have a lock-aware CAM stack. This allows us to use KNOTE without a panic at least. It's not yet clear whether target mode is working yet or not. Discussed with: Scott, Ken, Nate, Justin END K 10 svn:author V 2 mr K 8 svn:date V 27 2006-05-24T15:40:46.000000Z K 7 svn:log V 64 make cryptotest compile after the latest changes to cryptodev.h END K 10 svn:author V 3 cel K 8 svn:date V 27 2006-05-24T15:56:36.000000Z K 7 svn:log V 207 While reviewing NFS client for another PR, noticed this omission in the NFSv4 client READDIR logic. This change matches the logic in the version 2 and 3 code. Sponsored by: Network Appliance, Incorporated END K 10 svn:author V 5 wilko K 8 svn:date V 27 2006-05-24T16:01:34.000000Z K 7 svn:log V 274 Vinod has passed the maintainership for the twa/twe drivers to Adam Radford as follows: twe aradford@amcc.com Pre-commit review requested twa aradford@amcc.com Pre-commit review requested With hat: core-secretary Requested by: vkashyap END K 10 svn:author V 3 imp K 8 svn:date V 27 2006-05-24T16:26:29.000000Z K 7 svn:log V 109 Add cbb, cardbus, pccard and exca to the list of modules. The appear to work on the Turion64 laptop I have. END K 10 svn:author V 4 bmah K 8 svn:date V 27 2006-05-24T17:10:51.000000Z K 7 svn:log V 240 Prepare for a post-5.5 world: Add a quick comment as a reminder that no 5.6-RELEASE is planned at this time. The &release.next; entity may go away in the future to help enforce this in release documentation. Approved by: re (implicitly) END K 10 svn:author V 3 imp K 8 svn:date V 27 2006-05-24T17:22:53.000000Z K 7 svn:log V 265 Fix a race when detaching the cbb worker thread. There were a couple of cases where we didn't take out the lock before setting or clearing a bit. This apparently can lead to a race at kldunload time (at least on my Turion64 laptop, never saw it on my Sony Vaio). END K 10 svn:author V 3 imp K 8 svn:date V 27 2006-05-24T17:26:16.000000Z K 7 svn:log V 404 Suspend the children before we turn off card events in hardware. This was done, I believe, to work around some cards having issues in the suspend case. I think that this helped my Sony VAIO TS505 work better when it had certain wireless cards in it and I did a apm -z. I've not tested suspend/resume on other laptops in a long time, so I hope this doesn't cause greif. Please let me know if it does. END K 10 svn:author V 3 imp K 8 svn:date V 27 2006-05-24T17:27:55.000000Z K 7 svn:log V 134 Export the pribus, secbus and subbus as sysctls for information purposes only. Additional information may be exported in the future. END K 10 svn:author V 4 bmah K 8 svn:date V 27 2006-05-24T17:31:32.000000Z K 7 svn:log V 192 Trim release notes and errata on the 5-STABLE branch for a post-5.5 world. Add bits of text to indicate that 5.5-RELEASE is the last planned RELENG_5_* release. Approved by: re (implicitly) END K 10 svn:author V 4 bmah K 8 svn:date V 27 2006-05-24T17:44:51.000000Z K 7 svn:log V 82 New errata: Unresolved issues in the NFSv4 client. Approved by: re (implicitly) END K 10 svn:author V 4 jkim K 8 svn:date V 27 2006-05-24T18:14:34.000000Z K 7 svn:log V 118 MFC: Correct decoding a string containing '/'. PR: 97485 Submitted by: Mikko Tyolajarvi < mbsd at pacbell dot net > END K 10 svn:author V 3 cel K 8 svn:date V 27 2006-05-24T18:29:37.000000Z K 7 svn:log V 207 While reviewing NFS client for another PR, noticed this omission in the NFSv4 client READDIR logic. This change matches the logic in the version 2 and 3 code. Sponsored by: Network Appliance, Incorporated END K 10 svn:author V 5 tegge K 8 svn:date V 27 2006-05-24T20:08:55.000000Z K 7 svn:log V 75 MFC: Expunge traces of unlinked snapshot files when making a new snapshot. END K 10 svn:author V 5 tegge K 8 svn:date V 27 2006-05-24T20:11:32.000000Z K 7 svn:log V 98 MFC: Errors detected while file system is suspended should not trigger an assertion failure. END K 10 svn:author V 5 tegge K 8 svn:date V 27 2006-05-24T20:13:36.000000Z K 7 svn:log V 77 MFC: Don't leak a locked buffer if last block on file system cannot be read. END K 10 svn:author V 5 tegge K 8 svn:date V 27 2006-05-24T20:16:46.000000Z K 7 svn:log V 108 MFC: Copy last block on file system again after file system has been suspended. Obtained from: NetBSD END K 10 svn:author V 5 tegge K 8 svn:date V 27 2006-05-24T20:20:16.000000Z K 7 svn:log V 75 MFC: Read block hints list from last snapshot on the active snapshot list. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2006-05-24T21:04:46.000000Z K 7 svn:log V 602 Adjust minimum iod threads from 4 to 0 -- since we compile the NFS client into the kernel by default, and many users won't use NFS, don't start an extra 4 kernel threads that are unused. Once NFS becomes active, it will start nfsiod's as it needs them. We might consider mandating a minimum iod's equal to the number of active NFS mounts (truncated to some value), which would force some to remain available without having to create a new one if the file system is mostly inactive. PR: 70880 MFC after: 2 weeks Prodded by: cel Head nod: peter Pointed out by: Joe END K 10 svn:author V 3 sam K 8 svn:date V 27 2006-05-24T22:11:07.000000Z K 7 svn:log V 384 When starting up threads in taskqueue_start_threads create them stopped before adjusting their priority and setting them on the run q so they cannot race for resources (pointed out by njl). While here add a console printf on thread create fails; otherwise noone may notice (e.g. return value is always 0 and caller has no way to verify). Reviewed by: jhb, scottl MFC after: 2 weeks END K 10 svn:author V 6 mohans K 8 svn:date V 27 2006-05-24T23:06:50.000000Z K 7 svn:log V 132 Since NFSv4 is not SMP safe, nfsiod needs to acquire Giant for NFSv4 mounts before doing the read/write. Reported by: Chuck Lever. END K 10 svn:author V 3 ups K 8 svn:date V 27 2006-05-25T01:00:35.000000Z K 7 svn:log V 569 Do not set B_NOCACHE on buffers when releasing them in flushbuflist(). If B_NOCACHE is set the pages of vm backed buffers will be invalidated. However clean buffers can be backed by dirty VM pages so invalidating them can lead to data loss. Add support for flush dirty page in the data invalidation function of some network file systems. This fixes data losses during vnode recycling (and other code paths using invalbuf(*,V_SAVE,*,*)) for data written using an mmaped file. Collaborative effort by: jhb@,mohans@,peter@,ps@,ups@ Reviewed by: tegge@ MFC after: 7 days END K 10 svn:author V 7 delphij K 8 svn:date V 27 2006-05-25T04:01:04.000000Z K 7 svn:log V 133 - Add include for libutil.h and string.h for prototype. - Cast the rvalue to be compared with the result of strlen() to size_t. END K 10 svn:author V 7 cvs2svn K 8 svn:date V 27 2006-05-25T04:01:05.000000Z K 7 svn:log V 68 This commit was manufactured by cvs2svn to create branch 'RELENG_6'. END K 10 svn:author V 3 brd K 8 svn:date V 27 2006-05-25T06:05:04.000000Z K 7 svn:log V 129 s/on a crt// systat is working great on this LCD ;) Submitted by: Ben Haga MFC after: 3 days END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2006-05-25T09:50:14.000000Z K 7 svn:log V 161 Add a basic regression test for sendfile() over TCP, which sends varying lengths of headers and data and makes sure it receives about the right number of bytes. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2006-05-25T10:46:43.000000Z K 7 svn:log V 100 Use WARNS and rely on rules rather than an explicit target for the test binary. Reported by: maxim END K 10 svn:author V 3 phk K 8 svn:date V 27 2006-05-25T11:21:40.000000Z K 7 svn:log V 173 In our system there's no intermediate step between a definitive Supreme Court decision and violent revolution. -- Al Gore (New York Magazine, May 29 2006) END K 10 svn:author V 4 ceri K 8 svn:date V 27 2006-05-25T13:39:27.000000Z K 7 svn:log V 128 Clarify that G_F_DISKIOCTL is unused, and remove G_T_DETAILS altogether, since it isn't actually #defined. Discussed with: phk END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2006-05-25T15:10:13.000000Z K 7 svn:log V 605 Use getsock() and fput() instead of fgetsock() and fputsock() in sendfile(). This causes sendfile() to use the file descriptor reference to the socket instead of bumping the socket reference count, which avoids an additional refcount operation, as well as a potential expensive socket refcount drop, which can lead to contention on the accept mutex. This change also has the side effect of further reducing the number of cases where an in-progress I/O operation can occur on a socket after close, as using the file descriptor refcount prevents the socket from closing while in use. MFC after: 3 months END K 10 svn:author V 3 ups K 8 svn:date V 27 2006-05-25T17:16:11.000000Z K 7 svn:log V 119 Call vm_object_page_clean() with the object lock held. Submitted by: kensmith@ Reviewed by: mohans@ MFC after: 6 days END K 10 svn:author V 5 maxim K 8 svn:date V 27 2006-05-25T18:16:16.000000Z K 7 svn:log V 21 o FreeBSD 5.5 added. END K 10 svn:author V 3 pav K 8 svn:date V 27 2006-05-25T20:22:54.000000Z K 7 svn:log V 26 - MFC ntp-4.2.0 man pages END K 10 svn:author V 2 ru K 8 svn:date V 27 2006-05-25T20:25:44.000000Z K 7 svn:log V 325 MFC: 1.545: Add missing acpi_wakecode.h dependency on assym.s. : /usr/src/sys/i386/acpica/acpi_wakecode.S:35:19: assym.s: No such file or directory : /usr/src/sys/i386/acpica/acpi_wakecode.S: Assembler messages: : /usr/src/sys/i386/acpica/acpi_wakecode.S:103: Error: suffix or operands invalid for `ljmp' Reported by: many END K 10 svn:author V 5 krion K 8 svn:date V 27 2006-05-25T21:20:43.000000Z K 7 svn:log V 165 Enable numeric arguments and +/- prefixes with -user (-group) options. PR: bin/71513 Submitted by: Andre Albsmeier MFC after: 7 days END K 10 svn:author V 3 jhb K 8 svn:date V 27 2006-05-25T22:04:46.000000Z K 7 svn:log V 197 Only reference the firmware module once rather than twice. The extra call was accidentally added in 1.55 and resulted in an extra reference count being held on the linker file. MFC after: 1 week END K 10 svn:author V 7 rodrigc K 8 svn:date V 27 2006-05-25T22:12:05.000000Z K 7 svn:log V 265 Ignore SIGPIPE signals on write() failures. We already check for write() failures and handle EPIPE. Failure to handle SIGPIPE was resulting in rpc.lockd terminating. PR: bin/97768 Reported by: Gea-Suan Lin MFC after: 1 day END K 10 svn:author V 3 imp K 8 svn:date V 27 2006-05-25T23:06:38.000000Z K 7 svn:log V 1148 APM was calling the suspend process from a timeout. This meant that other timeouts could not happen while suspending, including timeouts for things like msleep. This caused the system to hang on suspend when the cbb was enabled, since its suspend path powered down the socket which used a timeout to wait for it to be done. APM now creates a thread when it is enabled, and deletes the thread when it is disabled. This thread takes the place of the timeout by doing its polling every ~.9s. When the thread is disabled, it will wakeup early, otherwise it times out and polls the varius things the old timeout polled (APM events, suspend delays, etc). This makes my Sony VAIO 505TS suspend/resume correctly when APM is enabled (ACPI is black listed on my 505TS). This will likely fix other problems with the suspend path where drivers would sleep with msleep and/or do other timeouts. Maybe there's some special case code that would use DELAY while suspending and msleep otherwise that can be revisited and removed. This was also tested by glebius@, who pointed out that in the patch I sent him, I'd forgotten apm_saver.c MFC After: 3 weeks END K 10 svn:author V 5 wilko K 8 svn:date V 27 2006-05-25T23:32:13.000000Z K 7 svn:log V 42 Update info on DS20E now that I have one. END K 10 svn:author V 7 rodrigc K 8 svn:date V 27 2006-05-26T00:32:21.000000Z K 7 svn:log V 188 Remove calls to vfs_export() for exporting a filesystem for NFS mounting from individual filesystems. Call it instead in vfs_mount.c, after we call VFS_MOUNT() for a specific filesystem. END K 10 svn:author V 7 sobomax K 8 svn:date V 27 2006-05-26T00:51:11.000000Z K 7 svn:log V 168 MFC: Add an option allowing to start search from some arbitrary offset instead of offset 0; measure distance between UFS1 and UFS2 superblocks independently. END K 10 svn:author V 7 sobomax K 8 svn:date V 27 2006-05-26T00:56:14.000000Z K 7 svn:log V 73 MFC: Detect cases when the hardware has no AT-style keyboard controller. END K 10 svn:author V 7 rodrigc K 8 svn:date V 27 2006-05-26T01:21:51.000000Z K 7 svn:log V 188 Remove calls to vfs_export() for exporting a filesystem for NFS mounting from individual filesystems. Call it instead in vfs_mount.c, after we call VFS_MOUNT() for a specific filesystem. END K 10 svn:author V 6 cognet K 8 svn:date V 27 2006-05-26T01:41:47.000000Z K 7 svn:log V 91 Remove any reference to enable_mmu(), it's been gone for a long time. Submitted by: kevlo END K 10 svn:author V 6 emaste K 8 svn:date V 27 2006-05-26T02:26:53.000000Z K 7 svn:log V 99 QUEUE_MACRO_DEBUG is intended for userland code, so don't include checks that call panic under it. END K 10 svn:author V 7 rodrigc K 8 svn:date V 27 2006-05-26T02:38:48.000000Z K 7 svn:log V 78 Add "update" mount option to global_opts array, for use with vfs_filteropt(). END K 10 svn:author V 3 imp K 8 svn:date V 27 2006-05-26T03:45:29.000000Z K 7 svn:log V 61 wi works on amd64 laptops. Enable its building as a module. END K 10 svn:author V 6 mjacob K 8 svn:date V 27 2006-05-26T05:41:14.000000Z K 7 svn:log V 97 Remove handrolled raw dump of a request from mpt_send_cmd and replace with a new debug function. END K 10 svn:author V 6 mjacob K 8 svn:date V 27 2006-05-26T05:42:00.000000Z K 7 svn:log V 69 Fix spellings. Prototype mpt_dump_request. Add a 'raid_enabled' tag. END K 10 svn:author V 6 mjacob K 8 svn:date V 27 2006-05-26T05:43:14.000000Z K 7 svn:log V 30 gratuitous formatting changes END K 10 svn:author V 6 mjacob K 8 svn:date V 27 2006-05-26T05:54:21.000000Z K 7 svn:log V 124 Get most of the way back to having Integrated Mirroring work again- the addition of target mode support broke it massively. END K 10 svn:author V 3 dds K 8 svn:date V 27 2006-05-26T07:13:26.000000Z K 7 svn:log V 39 Update usage comment to match reality. END K 10 svn:author V 3 jmg K 8 svn:date V 27 2006-05-26T07:36:50.000000Z K 7 svn:log V 96 don't require a buffer if all we are doing is manipulating the GPIO pins... MFC after: 3 weeks END K 10 svn:author V 3 phk K 8 svn:date V 27 2006-05-26T10:00:58.000000Z K 7 svn:log V 68 Remove SI_SUB_CONSOLE, porting from 4.4-Lite is no longer an issue. END K 10 svn:author V 6 matteo K 8 svn:date V 27 2006-05-26T10:16:23.000000Z K 7 svn:log V 20 Merge 1.71 and 1.73 END K 10 svn:author V 3 phk K 8 svn:date V 27 2006-05-26T10:23:05.000000Z K 7 svn:log V 36 Be less harsh on brueffers eyes :-) END K 10 svn:author V 3 phk K 8 svn:date V 27 2006-05-26T10:24:00.000000Z K 7 svn:log V 306 GC the cn_dbctl_t hook for consoles, it is unused. This used to make syscons switch to vty0 when we entered DDB but this was lost in the KDB shuffle. We may want to bring it back down the road but it should be done by calling cn_init_t/cn_term_t instead, possibly with a flag argument saying "Debugger!" END K 10 svn:author V 6 matteo K 8 svn:date V 27 2006-05-26T10:30:59.000000Z K 7 svn:log V 120 MFC: Add the -s option to set jail's securelevel. This is useful for jails run with non-root privileges. PR: bin/80242 END K 10 svn:author V 3 phk K 8 svn:date V 27 2006-05-26T10:44:47.000000Z K 7 svn:log V 82 Insert a '_' in the console function names to be more consistent with the future. END K 10 svn:author V 3 phk K 8 svn:date V 27 2006-05-26T10:46:38.000000Z K 7 svn:log V 66 Don't use CONS_DRIVER() macro to insert dummy element in cons_set END K 10 svn:author V 3 phk K 8 svn:date V 27 2006-05-26T10:58:39.000000Z K 7 svn:log V 180 Add new CONSOLE_DRIVER macro which takes just the name of the console and constructs the member function names with CPPs' ##. Do not include the checkc entry as it is going away. END K 10 svn:author V 3 phk K 8 svn:date V 27 2006-05-26T11:00:20.000000Z K 7 svn:log V 59 If the console has no cncheckc method, use cngetc instead. END K 10 svn:author V 3 phk K 8 svn:date V 27 2006-05-26T11:21:52.000000Z K 7 svn:log V 111 Convert to use CONSOLE_DRIVER() macro: Remove cngetc, rename cncheckc to cngetc (fix GDB console accordingly) END K 10 svn:author V 3 phk K 8 svn:date V 27 2006-05-26T11:52:20.000000Z K 7 svn:log V 153 Wrap our drivers gdb_getc() function so that if it returns -1 we try again. This way it matches the console behaviour and allows us to share more code. END K 10 svn:author V 3 phk K 8 svn:date V 27 2006-05-26T11:52:59.000000Z K 7 svn:log V 75 Don't use GDB_DBGPORT() macro to fill in dummy element in gdb_dbgport_set. END K 10 svn:author V 3 phk K 8 svn:date V 27 2006-05-26T11:54:32.000000Z K 7 svn:log V 164 Eliminate gdb_checkc member from GDB_DBGPORT(), it is never used. Use polling behaviour for gdb_getc() where convenient, this edges us closer to the console code. END K 10 svn:author V 7 rodrigc K 8 svn:date V 27 2006-05-26T11:58:30.000000Z K 7 svn:log V 211 Remove calls to vfs_export() for exporting a filesystem for NFS mounting from individual filesystems. Call it instead in vfs_mount.c, after we call VFS_MOUNT() for a specific filesystem. Approved by: dumbbell END K 10 svn:author V 7 rodrigc K 8 svn:date V 27 2006-05-26T12:44:12.000000Z K 7 svn:log V 81 Remove "update" from ffs_opts. It has been moved to global_opts in vfs_mount.c. END K 10 svn:author V 7 rodrigc K 8 svn:date V 27 2006-05-26T13:01:53.000000Z K 7 svn:log V 76 Add support for "export" option, to allow NFS exporting of XFS filesystems. END K 10 svn:author V 8 kensmith K 8 svn:date V 27 2006-05-26T13:10:18.000000Z K 7 svn:log V 49 Code freeze for 5.5-REL is over, back to normal. END K 10 svn:author V 8 kensmith K 8 svn:date V 27 2006-05-26T13:14:46.000000Z K 7 svn:log V 30 Note the release date of 5.5. END K 10 svn:author V 5 maxim K 8 svn:date V 27 2006-05-26T13:19:46.000000Z K 7 svn:log V 38 s/2005/2006/ for FreeBSD 6.1 and 5.5. END K 10 svn:author V 3 phk K 8 svn:date V 27 2006-05-26T13:33:28.000000Z K 7 svn:log V 44 Aling to new console and gdb_port semantics END K 10 svn:author V 6 matteo K 8 svn:date V 27 2006-05-26T13:33:45.000000Z K 7 svn:log V 315 MFC rev 1.30 - 1.31 if a jail fails to start, don't add its jid to /var/run and print a message with the error. if we fail to start a jail and jail_foobar_*fs_enable or jail_foobar_mount_enable were set, umount those filesystem before exiting. If we set up an alias for jail's IP, remove that alias before exiting. END K 10 svn:author V 3 phk K 8 svn:date V 27 2006-05-26T13:51:38.000000Z K 7 svn:log V 34 Convert to new console interface. END K 10 svn:author V 3 phk K 8 svn:date V 27 2006-05-26T13:54:27.000000Z K 7 svn:log V 27 Convert to new console api END K 10 svn:author V 8 netchild K 8 svn:date V 27 2006-05-26T18:06:07.000000Z K 7 svn:log V 1406 This is the kernel subsystem API documentation generation framework. It uses doxygen to generate the API documentation. For each subsystem a very small (about 20 lines with comments) subsystem specific Doxyfile has to be written (have a look at the README for more). All common doxygen options are specified in a separate file. The framework is configured to not only generate the HTML version, but also a PDF version (the paper size is hardcoded to DIN A4 currently and depending on the subsystem you have to increase some limits in the latex configuration of your system, the README tells more about this). It also allows cross-references between the subsystems (it generates doxygen tag files). Currently the docs are generated in OBJDIR, but this may change after coordination with doc@. The makefile is prepared to generate/move various parts of the generated docs to different destinations. TARGET_ARCH is respected and some env-vars are set for architecture specific handling of the source (the README tells more). Subsystems for which docs are generated: - cam - crypto - dev_pci - dev_sound - dev_usb - geom - i4b - kern - libkern - linux - net80211 - netgraph - netinet - netinet6 - netipsec - opencrypto - vm Requested by: gnn END K 10 svn:author V 8 netchild K 8 svn:date V 27 2006-05-26T18:10:06.000000Z K 7 svn:log V 204 Connect the kernel subsystem API documentation generation framework to the build infrastructure: "make doxygen" Changes to the man pages will be made when some defaults are revisited. Requested by: gnn END K 10 svn:author V 6 emaste K 8 svn:date V 27 2006-05-26T18:17:53.000000Z K 7 svn:log V 327 Add sanity checking for QUEUE(3) TAILQs under INVARIANTS (similar to the LIST checks). Races may lead to list corruption, which can be difficult to unravel in a post-mortem analysis. These checks verify that the prev and next pointers are consistent when inserting or removing elements, thus catching any corruption earlier. END