ƒ³k221000 183 492 103 456 176 176 175 122 358 243 132 107 184 545 159 719 274 213 415 361 208 347 351 321 410 254 103 168 422 338 314 209 156 684 167 119 140 140 180 136 142 355 466 285 894 136 144 411 620 160 497 117 131 205 173 247 253 131 173 217 330 310 385 194 150 263 263 468 259 159 571 181 507 169 217 144 220 460 343 239 315 207 463 197 149 206 172 121 173 181 226 123 148 170 169 169 169 136 295 188 127 122 261 237 176 306 447 144 187 144 110 143 257 115 146 158 142 182 115 126 253 738 1112 159 159 848 240 209 650 211 469 355 371 279 223 458 2003 376 442 583 196 453 453 171 107 129 278 131 142 243 239 177 300 255 255 169 253 354 312 1096 420 196 103 203 1952 334 197 1092 338 444 444 130 278 278 652 332 347 197 474 169 169 176 154 320 K 10 svn:author V 8 rmacklem K 8 svn:date V 27 2011-04-24T22:12:00.727796Z K 7 svn:log V 394 MFC: r220519 Fix a bug in the userland rpc library, where it would use a negative return value from write to update its position in a buffer. The patch, courtesy of Andrey Simonenko, also simplifies a conditional by removing the "i != cnt" clause, since it is always true at this point in the code. The bug caused problems for mountd, when it generated a large reply to an exports RPC request. END K 10 svn:author V 2 bz K 8 svn:date V 27 2011-04-24T22:28:26.423658Z K 7 svn:log V 12 IFC @221000 END K 10 svn:author V 8 rmacklem K 8 svn:date V 27 2011-04-24T23:04:08.979694Z K 7 svn:log V 358 MFC: r220530 Add some cleanup code to the module unload operation for the experimental NFS server, so that it doesn't leak memory when unloaded. However, unloading the NFSv4 server is not recommended, since all NFSv4 state will be lost by the unload and clients will have to recover the state after a server reload/restart as if the server crashed/rebooted. END K 10 svn:author V 2 ae K 8 svn:date V 27 2011-04-25T04:33:13.498324Z K 7 svn:log V 85 MFC r220767: Use M_WAITOK flag instead M_WAIT for malloc. Suggested by: glebius END K 10 svn:author V 2 ae K 8 svn:date V 27 2011-04-25T04:33:42.489648Z K 7 svn:log V 85 MFC r220767: Use M_WAITOK flag instead M_WAIT for malloc. Suggested by: glebius END K 10 svn:author V 7 glebius K 8 svn:date V 27 2011-04-25T04:55:50.908369Z K 7 svn:log V 79 When msk_detach() is called from msk_attach(), ifp may be yet not initialized. END K 10 svn:author V 5 dougb K 8 svn:date V 27 2011-04-25T05:57:01.596035Z K 7 svn:log V 28 Add svn:executable property END K 10 svn:author V 5 dougb K 8 svn:date V 27 2011-04-25T06:03:22.142731Z K 7 svn:log V 263 Create a function for the code from r192246 so that it can be used both times mount is called. Limit the automatic behavior to when AUTO is specified (as it is in etc/defaults/rc.conf) and for everything else take advantage of all of the goodness in checkyesno. END K 10 svn:author V 7 pluknet K 8 svn:date V 27 2011-04-25T06:36:26.814036Z K 7 svn:log V 146 MFC r218989: Remove no more useful sysctl vm.max_proc_mmap, which also fixes mmap(2) overflow seen with over 256GB of physical memory installed. END K 10 svn:author V 5 ticso K 8 svn:date V 27 2011-04-25T09:00:52.276615Z K 7 svn:log V 38 correct variable type name in comment END K 10 svn:author V 3 des K 8 svn:date V 27 2011-04-25T09:18:05.561719Z K 7 svn:log V 15 Whitespace nit END K 10 svn:author V 6 jilles K 8 svn:date V 27 2011-04-25T10:08:34.630518Z K 7 svn:log V 89 sh: Remove duplicate code resetting uid/gid for set +p/+o privileged. MFC after: 1 week END K 10 svn:author V 6 jilles K 8 svn:date V 27 2011-04-25T10:14:29.655727Z K 7 svn:log V 449 sh: Check setuid()/setgid() return values. If the -p option is turned off, privileges from a setuid or setgid binary are dropped. Make sure to check if this succeeds. If it fails, this is an error which will cause the shell to abort except in interactive mode or if 'command' was used to make 'set' or an outer 'eval' or '.' non-special. Note that taking advantage of this feature and writing setuid shell scripts seems unwise. MFC after: 1 week END K 10 svn:author V 6 jilles K 8 svn:date V 27 2011-04-25T12:36:29.378979Z K 7 svn:log V 64 printf(1): Mention effect of '#' modifier on other conversions. END K 10 svn:author V 8 rmacklem K 8 svn:date V 27 2011-04-25T13:09:32.592492Z K 7 svn:log V 621 Modify the experimental NFS client so that it uses the same "struct nfs_args" as the regular NFS client. This is needed so that the old mount(2) syscall will work and it makes sharing of the diskless NFS root code easier. Eary in the porting exercise I introduced a new revision of nfs_args, but didn't actually need it, thanks to nmount(2). I re-introduced the NFSMNT_KERB flag, since it does essentially the same thing and the old one would not have been used because it never worked. I also added a few new NFSMNT_xxx flags to sys/nfsclient/nfs_args.h that are used by the experimental NFS client. MFC after: 2 weeks END K 10 svn:author V 7 attilio K 8 svn:date V 27 2011-04-25T14:10:33.478334Z K 7 svn:log V 177 Don't assume that SMI are enabled when attaching ichwd and then do correct unwind based on former state. Sponsored by: Sandvine Incorporated Reviewed by: des MFC after: 1 week END K 10 svn:author V 7 attilio K 8 svn:date V 27 2011-04-25T14:12:58.092589Z K 7 svn:log V 116 Add missing bit in r221015. Sponsored by: Sandvine Incorporated Reviewed by: des MFC after: 1 week X-MFC: r221015 END K 10 svn:author V 6 jilles K 8 svn:date V 27 2011-04-25T14:36:38.732972Z K 7 svn:log V 319 MFC r212244: printf(1): Clarify that \OOO produces a byte, different %b escape sequences. Octal escape sequences are expanded to bytes, not characters, and multiple are required for a multibyte character. The valid escape sequences in %b strings are slightly different from the escape sequences in the format string. END K 10 svn:author V 8 rmacklem K 8 svn:date V 27 2011-04-25T14:51:08.990220Z K 7 svn:log V 263 Fix the experimental NFS client so that it does not bogusly set the f_flags field of "struct statfs". This had the interesting effect of making the NFSv4 mounts "disappear" after r221014, since NFSMNT_NFSV4 and MNT_IGNORE became the same bit. MFC after: 2 weeks END K 10 svn:author V 6 adrian K 8 svn:date V 27 2011-04-25T15:51:49.024413Z K 7 svn:log V 112 Wrap the MIMO stuff in #ifdef AH_SUPPORT_AR5416, as the channel state doesn't have MIMO stuff in it by default. END K 10 svn:author V 2 bz K 8 svn:date V 27 2011-04-25T16:33:42.857543Z K 7 svn:log V 255 After r220885 compile the various NIC drivers depending on INET unconditionally backing out r193997, so that they are available for IPv6-only setups as well. Reviewed by: gnn Sponsored by: The FreeBSD Foundation Sponsored by: iXsystems MFC after: 5 days END K 10 svn:author V 2 bz K 8 svn:date V 27 2011-04-25T16:36:16.266823Z K 7 svn:log V 259 Be less strict on includes than in r220746. We need in.h for both INET or INET6 as it holds all the IPPROTO_* definitions needed for the SYSCTL_NODE definitions. Reviewed by: gnn Sponsored by: The FreeBSD Foundation Sponsored by: iXsystems MFC after: 5 days END K 10 svn:author V 2 bz K 8 svn:date V 27 2011-04-25T16:37:47.386639Z K 7 svn:log V 229 We need in.h for both INET and INET6, as according to RFC 3493 it defines struct in6_addr, which is needed by ip6_hdr used in here. Reviewed by: gnn Sponsored by: The FreeBSD Foundation Sponsored by: iXsystems MFC after: 5 days END K 10 svn:author V 7 attilio K 8 svn:date V 27 2011-04-25T17:13:40.884986Z K 7 svn:log V 313 Add the possibility to verify MD5 hash of incoming TCP packets. As long as this is a costy function, even when compiled in (along with the option TCP_SIGNATURE), it can be disabled via the net.inet.tcp.signature_verify_input sysctl. Sponsored by: Sandvine Incorporated Reviewed by: emaste, bz MFC after: 2 weeks END K 10 svn:author V 6 marcel K 8 svn:date V 27 2011-04-25T17:34:10.486500Z K 7 svn:log V 158 Hack the SAPIC interaction. Eventually this will become a KOBJ interface. For now, since I'm not getting any H/W interrupts at all, just make things visible. END K 10 svn:author V 6 cognet K 8 svn:date V 27 2011-04-25T18:15:45.188455Z K 7 svn:log V 9 Typo fix END K 10 svn:author V 6 jilles K 8 svn:date V 27 2011-04-25T19:15:58.264031Z K 7 svn:log V 73 printf(1): Move non-bugs from the BUGS section to a new section CAVEATS. END K 10 svn:author V 6 jilles K 8 svn:date V 27 2011-04-25T20:54:12.300340Z K 7 svn:log V 326 sh: Set $? to 0 for background commands. For backgrounded pipelines and subshells, the previous value of $? was being preserved, which is incorrect. For backgrounded simple commands containing a command substitution, the status of the last command substitution was returned instead of 0. If fork() fails, this is an error. END K 10 svn:author V 8 rmacklem K 8 svn:date V 27 2011-04-25T21:14:13.592054Z K 7 svn:log V 240 MFC: r210933,r211397,r220518 Modify the man pages to reflect the addition of a backup stable restart file, as done by r220510. I also merged the typo fixes done in head as r210933, r211397 with joel@'s permission. This is a content change. END K 10 svn:author V 8 rmacklem K 8 svn:date V 27 2011-04-25T21:27:38.718665Z K 7 svn:log V 216 MFC: r220546 Vrele ni_startdir in the experimental NFS server for the case of NFSv2 getting an error return from VOP_MKNOD(). Without this patch, the server file system remains busy after an NFSv2 VOP_MKNOD() fails. END K 10 svn:author V 7 davidch K 8 svn:date V 27 2011-04-25T21:53:41.971395Z K 7 svn:log V 112 - Added bxe(4) driver for i386 and amd64. Currently untested on other CPU architectures. MFC after: One week END K 10 svn:author V 7 davidch K 8 svn:date V 27 2011-04-25T22:00:23.109184Z K 7 svn:log V 60 - Removed duplicate {_bxe} definition. MFC after: One week END K 10 svn:author V 8 rmacklem K 8 svn:date V 27 2011-04-25T22:22:51.478060Z K 7 svn:log V 586 Fix the experimental NFS client so that it does not bogusly set the f_flags field of "struct statfs". This had the interesting effect of making the NFSv4 mounts "disappear" after r221014, since NFSMNT_NFSV4 and MNT_IGNORE became the same bit. Move the files used for a diskless NFS root from sys/nfsclient to sys/nfs in preparation for them to be used by both NFS clients. Also, move the declaration of the three global data structures from sys/nfsclient/nfs_vfsops.c to sys/nfs/nfs_diskless.c so that they are defined when either client uses them. Reviewed by: jhb MFC after: 2 weeks END K 10 svn:author V 7 linimon K 8 svn:date V 27 2011-04-25T22:32:10.600512Z K 7 svn:log V 71 Generalize path to qmanager. This is copied from production on -west. END K 10 svn:author V 7 linimon K 8 svn:date V 27 2011-04-25T22:36:43.169714Z K 7 svn:log V 23 This is long obsolete. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2011-04-25T22:38:09.880814Z K 7 svn:log V 45 Remove prototypes of non-existent functions. END K 10 svn:author V 7 linimon K 8 svn:date V 27 2011-04-25T22:38:27.941619Z K 7 svn:log V 44 This has not been used for quite some time. END K 10 svn:author V 7 linimon K 8 svn:date V 27 2011-04-25T22:39:58.926808Z K 7 svn:log V 84 Add path to qmanager. Has been running in production on -west for quite some time. END K 10 svn:author V 7 linimon K 8 svn:date V 27 2011-04-25T22:53:54.553049Z K 7 svn:log V 40 Sample crontabs on pointyhat instances. END K 10 svn:author V 7 linimon K 8 svn:date V 27 2011-04-25T22:56:53.902143Z K 7 svn:log V 46 Another minor comment change from production. END K 10 svn:author V 8 rmacklem K 8 svn:date V 27 2011-04-25T23:12:18.333514Z K 7 svn:log V 257 Modify the experimental (newnfs) NFS client so that it uses the same diskless NFS root code as the regular client, which was moved to sys/nfs by r221032. This fixes the newnfs client so that it can do an NFSv3 diskless root file system. MFC after: 2 weeks END K 10 svn:author V 3 jfv K 8 svn:date V 27 2011-04-25T23:34:21.924789Z K 7 svn:log V 373 - Add the RX refresh changes from igb to ixgbe - Also a couple minor tweaks to the TX code from the same source. - Add the INET ioctl code which has been missing from this driver, and which caused IP aliases to reset the interface. - Last, some minor logic changes that just reflect upcoming hardware support, but have no other functional effect now. MFC after a week END K 10 svn:author V 6 marcel K 8 svn:date V 27 2011-04-25T23:38:52.574675Z K 7 svn:log V 189 Add an IVAR for acknowledging/clearing an Shub event. This should eventually be replaced by having the SHub driver also be a PIC and have events acknowledged/cleared using EOI handshaking. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2011-04-25T23:51:26.735848Z K 7 svn:log V 798 More WIP dumping: o In sgisn_pcib.c setup a timeout to monitor the value of the int. status register and print its value when it has changed. Print the values of the IRR registers to see if there's a discrepancy between the I/O controller and the CPU. o In sgisn_shub.c, intercept resource related methods and pass them up to nexus as if coming from the shub controller. This avoids panics and makes bus_set_resource() work for the console driver. It's kinda klugy, but has a good bang-for-the-buck ratio. o Implement sgisn_shub_write_ivar for SHUB_IVAR_EVENT and clear the event bits given by value. o In sgisn_console.c, implement the RX interrupt. This actually works. We can type the alternate break sequence and break into the kernel debugger. Yay! END K 10 svn:author V 6 marcel K 8 svn:date V 27 2011-04-26T00:08:50.826302Z K 7 svn:log V 41 Add missing newline in debugging output. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2011-04-26T00:20:04.182973Z K 7 svn:log V 49 Merge svn+ssh://svn.freebsd.org/base/head@221044 END K 10 svn:author V 8 rmacklem K 8 svn:date V 27 2011-04-26T00:22:17.740936Z K 7 svn:log V 313 Update the /etc/rc.d scripts for mountd and nfsd so they can use the "-o" option to force the old NFS server to run. Running the old NFS server is enabled by setting oldnfs_server_enable="YES". The scripts will only enable providing service for NFSv4 if nfsv4_server_enable="YES" is set. Reviewed by: dougb (rc) END K 10 svn:author V 5 dougb K 8 svn:date V 27 2011-04-26T01:21:17.227488Z K 7 svn:log V 525 * Simplify the derivation of the svn version string * Simplify the code in check_for_updates() to detect if we are doing --update-if-newer * Add the ability to specify the -t option to -L and --index-only to check every installed port instead of using the shortcut. This is slow, but useful on an old system where there is no ports tree and one or more of the ports is so old that it no longer exists in INDEX. * Rename the increasingly inaccurate internal variable name for -t from RECURSE_THOROUGH to PM_THOROUGH END K 10 svn:author V 5 dougb K 8 svn:date V 27 2011-04-26T01:56:18.656557Z K 7 svn:log V 66 Update the suggested alias for -L to include the terms in r221047 END K 10 svn:author V 8 cperciva K 8 svn:date V 27 2011-04-26T02:06:31.685347Z K 7 svn:log V 399 Stop trying to zero UFS1 superblocks if we fall off the end of the disk. This avoids a potentially many-hours-long loop of failed writes if newfs finds a partially-overwritten superblock (or, for that matter, random garbage which happens to have superblock magic bytes); on one occasion I found newfs trying to zero 800 million superblocks on a 50 MB disk. Reviewed by: mckusick MFC after: 1 week END K 10 svn:author V 6 marcel K 8 svn:date V 27 2011-04-26T02:58:39.964995Z K 7 svn:log V 22 Remove field dev_xxx. END K 10 svn:author V 5 dougb K 8 svn:date V 27 2011-04-26T03:27:21.410878Z K 7 svn:log V 37 Don't do check_state if --index-only END K 10 svn:author V 6 obrien K 8 svn:date V 27 2011-04-26T04:01:08.242653Z K 7 svn:log V 109 Catch up with r57841 which removed the possible linking against libutil by not bothering to include its API. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2011-04-26T04:09:20.481720Z K 7 svn:log V 78 This builds OK using the parent dir's WARNS=6. [built on both AMD64 and i386] END K 10 svn:author V 7 linimon K 8 svn:date V 27 2011-04-26T04:52:35.248390Z K 7 svn:log V 150 Sync with production on pointyhat-west. The 'full' usage was a historical artifact. Make it 'previous' which corresponds with what the scripts use. END K 10 svn:author V 4 jeff K 8 svn:date V 27 2011-04-26T07:30:52.606002Z K 7 svn:log V 159 - Catch up to falloc() changes. - PHOLD() before using a task structure on the stack. - Fix a LOR between the sleepq lock and thread lock in _intr_drain(). END K 10 svn:author V 3 flz K 8 svn:date V 27 2011-04-26T08:18:00.082197Z K 7 svn:log V 39 Don't hardcode CVS all over the place. END K 10 svn:author V 3 flz K 8 svn:date V 27 2011-04-26T08:18:01.466428Z K 7 svn:log V 81 Add support for dopackages -target , to only build a defined set of ports. END K 10 svn:author V 7 pluknet K 8 svn:date V 27 2011-04-26T10:02:15.438598Z K 7 svn:log V 120 MFC r220836: Call init_param1() much earlier, so that msgbufsize is non-zero when we want to map and use the msgbuf. END K 10 svn:author V 3 kib K 8 svn:date V 27 2011-04-26T11:39:56.022120Z K 7 svn:log V 237 Implement the delayed task execution extension to the taskqueue mechanism. The caller may specify a timeout in ticks after which the task will be scheduled. Sponsored by: The FreeBSD Foundation Reviewed by: jeff, jhb MFC after: 1 month END K 10 svn:author V 3 kib K 8 svn:date V 27 2011-04-26T11:43:57.733740Z K 7 svn:log V 217 Document timeout_task. While there, fix the type of the func argument of INIT_TASK macro, and use the modern name of the analogous facility from Linux kernel. Sponsored by: The FreeBSD Foundation MFC after: 1 month END K 10 svn:author V 3 kib K 8 svn:date V 27 2011-04-26T12:07:07.587453Z K 7 svn:log V 292 MFC r220977: Fix two bugs in r218670. Hold the vnode around the region where object lock is dropped, until vnode lock is acquired. Do not drop the vnode reference for a case when the object was deallocated during unlock. Note that in this case, VV_TEXT is cleared by vnode_pager_dealloc(). END K 10 svn:author V 3 kib K 8 svn:date V 27 2011-04-26T12:25:36.209903Z K 7 svn:log V 101 MFC r220979: Fix display of the drm sysctls (nop on stable/8). Sponsored by: The FreeBSD Foundation END K 10 svn:author V 3 flz K 8 svn:date V 27 2011-04-26T12:50:26.339188Z K 7 svn:log V 58 Rename straslivy.py to showrunning.py and move to tools/. END K 10 svn:author V 3 gjb K 8 svn:date V 27 2011-04-26T13:09:19.352911Z K 7 svn:log V 170 MFC 220975: - Clarification on kld_file_stat.size - While here, remove a few C comments that don't seem to contribute anything additional to the man page. PR: 146047 END K 10 svn:author V 3 gjb K 8 svn:date V 27 2011-04-26T13:09:54.805558Z K 7 svn:log V 170 MFC 220975: - Clarification on kld_file_stat.size - While here, remove a few C comments that don't seem to contribute anything additional to the man page. PR: 146047 END K 10 svn:author V 8 rmacklem K 8 svn:date V 27 2011-04-26T13:50:11.885110Z K 7 svn:log V 370 Fix a kernel linking problem introduced by r221032, r221040 when building kernels that don't have "options NFS_ROOT" specified. I plan on moving the functions that use these data structures into the shared code in sys/nfs/nfs_diskless.c in a future commit. At that time, these definitions will no longer be needed in nfs_vfsops.c and nfs_clvfsops.c. MFC after: 2 weeks END K 10 svn:author V 3 flz K 8 svn:date V 27 2011-04-26T15:11:12.306880Z K 7 svn:log V 166 portbuild: cleanup ptimeout.c/pnohang.c. - Make the two scripts compile without warning (fix possible bug as well). - Replace commented printf's with DPRINTF macro. END K 10 svn:author V 3 flz K 8 svn:date V 27 2011-04-26T15:11:13.573139Z K 7 svn:log V 67 portbuild: use SIGKILL for ptimeout/pnohang. As requested by Pav. END K 10 svn:author V 7 sobomax K 8 svn:date V 27 2011-04-26T16:14:55.052017Z K 7 svn:log V 474 With the typical memory size of the system in tenth of gigabytes counting memory being dumped in 16MB increments is somewhat silly. Especially if the dump fails and everything you've got for debugging is screen filled with numbers in 16 decrements... Replace that with percentage-based progress with max 10 updates all fitting into one line. Collapse other very "useful" piece of crash information (total ram) into the same line to save some more space. MFC after: 1 week END K 10 svn:author V 4 emax K 8 svn:date V 27 2011-04-26T16:56:43.238764Z K 7 svn:log V 88 MFC r220840 Improve the man page and l2control's usage() a bit. Submitted by: arundel END K 10 svn:author V 3 mav K 8 svn:date V 27 2011-04-26T17:01:49.069323Z K 7 svn:log V 414 - Add shim to simplify migration to the CAM-based ATA. For each new adaX device in /dev/ create symbolic link with adY name, trying to mimic old ATA numbering. Imitation is not complete, but should be enough in most cases to mount file systems without touching /etc/fstab. - To know what behavior to mimic, restore ATA_STATIC_ID option in cases where it was present before. - Add some more details to UPDATING. END K 10 svn:author V 2 ae K 8 svn:date V 27 2011-04-26T18:18:10.119085Z K 7 svn:log V 78 MFC r220812: Use M_WAITOK instead M_WAIT for malloc. Remove unneded checks. END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2011-04-26T18:50:35.415563Z K 7 svn:log V 119 Fix for missing EHCI datatoggle change case. Reported by: Mike Tancsa MFC after: 3 days Approved by: thompsa (mentor) END K 10 svn:author V 7 trociny K 8 svn:date V 27 2011-04-26T19:11:15.411755Z K 7 svn:log V 48 Fix assert messages. Approved by: pjd (mentor) END K 10 svn:author V 7 trociny K 8 svn:date V 27 2011-04-26T19:22:54.548633Z K 7 svn:log V 123 For conversation between hastctl and hastd we should use HASTCTL_CMD defines. Approved by: pjd (mentor) MFC after: 1 week END K 10 svn:author V 7 trociny K 8 svn:date V 27 2011-04-26T19:38:30.849266Z K 7 svn:log V 363 Rename HASTCTL_ defines, which are used for conversion between main hastd process and workers, remove unused one and set different range of numbers. This is done in order not to confuse them with HASTCTL_CMD defines, used for conversation between hastctl and hastd, and to avoid bugs like the one fixed in in r221075. Approved by: pjd (mentor) MFC after: 1 week END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2011-04-26T19:40:37.710969Z K 7 svn:log V 245 The maximum NCM frame size must be so that it will generate a short terminated USB transfer if the maximum NCM frame size is greater than what the driver can handle. Reported by: Matthias Benesch MFC after: 7 days Approved by: thompsa (mentor) END K 10 svn:author V 7 trociny K 8 svn:date V 27 2011-04-26T19:52:21.380434Z K 7 svn:log V 142 Add missing ifdef. This fixes build with NO_OPENSSL. Reported by: Pawel Tyll Approved by: pjd (mentor) MFC after: 1 week END K 10 svn:author V 3 jhb K 8 svn:date V 27 2011-04-26T20:14:29.180862Z K 7 svn:log V 222 Generate the network byte order version of the window size structure in a temporary variable on the stack and then copy that into the output buffer so that the htons() conversions use aligned accesses. MFC after: 1 month END K 10 svn:author V 3 flz K 8 svn:date V 27 2011-04-26T20:25:16.844510Z K 7 svn:log V 114 portbuild: add homemade python modules. And adjust sys.path so we look into /var/portbuild before site-packages. END K 10 svn:author V 6 rstone K 8 svn:date V 27 2011-04-26T20:34:30.628934Z K 7 svn:log V 367 If the 4BSD scheduler tries to schedule a thread that has been pinned or bound to an AP before SMP has started, the system will panic when we try to touch per-CPU state for that AP because that state has not been initialized yet. Fix this in the same way as ULE: place all threads in the global run queue before SMP has started. Reviewed by: jhb MFC after: 1 month END K 10 svn:author V 3 flz K 8 svn:date V 27 2011-04-26T21:02:03.849933Z K 7 svn:log V 104 portbuild: add some documentation. Mark wrote detailed info on how to setup a new pointyhat head node. END K 10 svn:author V 3 flz K 8 svn:date V 27 2011-04-26T21:03:07.767501Z K 7 svn:log V 57 portbuild: set svn:ignore property to ignore local data. END K 10 svn:author V 3 flz K 8 svn:date V 27 2011-04-26T21:06:05.386934Z K 7 svn:log V 113 portbuild: the evil directory is gone. I got rid of the extra evil directory, adjust QMANAGER_PATH accordingly. END K 10 svn:author V 3 eri K 8 svn:date V 27 2011-04-26T21:06:56.762869Z K 7 svn:log V 80 Bring ftp-proxy up to date with OpenBSD 4.5. Also make it compile with WARNS= 6 END K 10 svn:author V 3 eri K 8 svn:date V 27 2011-04-26T21:08:11.814795Z K 7 svn:log V 29 Make WARNS= 7 for ftp-proxy. END K 10 svn:author V 3 eri K 8 svn:date V 27 2011-04-26T21:47:38.675736Z K 7 svn:log V 81 Bring authpf up to date with OpenBSD 4.5. Also make it almost ready for WARNS= 6 END K 10 svn:author V 5 dougb K 8 svn:date V 27 2011-04-26T22:02:51.399516Z K 7 svn:log V 87 Revert r221053 by replacing WARNS?= 3 since it's breaking the build on several arches. END K 10 svn:author V 5 edwin K 8 svn:date V 27 2011-04-26T22:10:03.494394Z K 7 svn:log V 131 Vendor import of tzdata2011g: - Egypt has cancelled the adjustment into DST for now. Obtained from: ftp://elsie.nci.nih.gov/pub/ END K 10 svn:author V 5 edwin K 8 svn:date V 27 2011-04-26T22:11:40.383273Z K 7 svn:log V 29 Tag of tzdata2011g, r221089. END K 10 svn:author V 3 eri K 8 svn:date V 27 2011-04-26T22:13:58.413193Z K 7 svn:log V 56 Update man pages also to match the OpenBSD 4.5 content. END K 10 svn:author V 5 edwin K 8 svn:date V 27 2011-04-26T22:14:10.854583Z K 7 svn:log V 76 MFV of tzdata2011g, 221089. - Egypt has cancelled the move to DST for now. END K 10 svn:author V 5 edwin K 8 svn:date V 27 2011-04-26T22:15:32.297300Z K 7 svn:log V 75 MFC of 221092, tzdata2011g - Egypt has cancelled the move to DST for now. END K 10 svn:author V 5 edwin K 8 svn:date V 27 2011-04-26T22:16:22.755483Z K 7 svn:log V 75 MFC of 221092, tzdata2011g - Egypt has cancelled the move to DST for now. END K 10 svn:author V 5 edwin K 8 svn:date V 27 2011-04-26T22:17:10.801674Z K 7 svn:log V 75 MFC of 221092, tzdata2011g - Egypt has cancelled the move to DST for now. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2011-04-26T22:18:53.788618Z K 7 svn:log V 41 Reap old SPL comments. Reviewed by: alc END K 10 svn:author V 3 flz K 8 svn:date V 27 2011-04-26T22:38:43.622790Z K 7 svn:log V 202 portbuild: build ptimeout/pnohang when needed. This removes the need to manually compile pnohang on every single arch when setting up a new pointyhat instance. Added bonus is less clutter in scripts/. END K 10 svn:author V 3 flz K 8 svn:date V 27 2011-04-26T22:48:22.213650Z K 7 svn:log V 96 portbuild: update svn:ignore property to ignore qdb.sl3. We don't need the qmanager db in svn. END K 10 svn:author V 3 eri K 8 svn:date V 27 2011-04-26T22:59:50.232031Z K 7 svn:log V 35 Update pflogd to OpenBSD 4.5 code. END K 10 svn:author V 3 eri K 8 svn:date V 27 2011-04-26T23:00:32.293362Z K 7 svn:log V 30 No need to link with libutil. END K 10 svn:author V 3 mav K 8 svn:date V 27 2011-04-27T00:10:26.385952Z K 7 svn:log V 168 Implement relaxed comparision for hardcoded provider names to make it ignore adX/adaY difference in both directions to simplify migration to the CAM-based ATA or back. END K 10 svn:author V 4 jkim K 8 svn:date V 27 2011-04-27T00:32:35.504244Z K 7 svn:log V 143 Use ACPI-supplied CPU frequencies instead of estimated ones as we are about to use other values from the same table anyway. MFC after: 3 days END K 10 svn:author V 3 des K 8 svn:date V 27 2011-04-27T01:10:15.519688Z K 7 svn:log V 84 Rename alloc_unr(9) to unr(9) and adjust the links accordingly. MFC after: 3 weeks END K 10 svn:author V 8 rmacklem K 8 svn:date V 27 2011-04-27T01:33:12.198312Z K 7 svn:log V 208 MFC: r220585 Fix a couple of mbuf leaks introduced by r217242. I do not believe that these leaks had a practical impact, since the situations in which they would have occurred would have been extremely rare. END K 10 svn:author V 8 rmacklem K 8 svn:date V 27 2011-04-27T01:45:05.368325Z K 7 svn:log V 349 MFC: r220610 Fix the experimental NFSv4 client so that it recognizes server mount point crossings correctly. It was testing the wrong flag. Also, try harder to make sure that the fsid is different than the one assigned to the client mount point, by hashing the server's fsid (just to create a different value deterministically) when it is the same. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2011-04-27T02:12:01.653893Z K 7 svn:log V 49 Merge svn+ssh://svn.freebsd.org/base/head@221105 END K 10 svn:author V 3 des K 8 svn:date V 27 2011-04-27T02:32:41.360836Z K 7 svn:log V 95 Alphabetize the options. No date bump since no actual change to the text. MFC after: 3 weeks END K 10 svn:author V 3 des K 8 svn:date V 27 2011-04-27T02:35:57.152970Z K 7 svn:log V 52 Fix boo-boo in previous commit. MFC after: 3 weeks END K 10 svn:author V 7 linimon K 8 svn:date V 27 2011-04-27T02:41:26.103054Z K 7 svn:log V 14 Correct path. END K 10 svn:author V 3 des K 8 svn:date V 27 2011-04-27T02:55:03.020038Z K 7 svn:log V 51 Mechanical whitespace cleanup. MFC after: 3 weeks END K 10 svn:author V 8 rmacklem K 8 svn:date V 27 2011-04-27T03:16:01.120100Z K 7 svn:log V 159 MFC: r220611 Add VOP_PATHCONF() support to the experimental NFS client so that it can, along with other things, report whether or not NFS4 ACLs are supported. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2011-04-27T04:03:04.251471Z K 7 svn:log V 20 Fix copy-paste bug. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2011-04-27T04:11:18.290667Z K 7 svn:log V 51 Move os_boot_rendez() from locore.S to mp_locore.S END K 10 svn:author V 3 mav K 8 svn:date V 27 2011-04-27T08:53:52.178029Z K 7 svn:log V 66 Add obvious note that CAM drivers are required for using CAM ATA. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2011-04-27T08:57:12.838765Z K 7 svn:log V 47 Be clear of what licensing terms we are using. END K 10 svn:author V 3 flz K 8 svn:date V 27 2011-04-27T09:10:58.814540Z K 7 svn:log V 90 portbuild: screwed up a merge, fix path. ${pbc} only exist in a local branch, s/pbc/pb/. END K 10 svn:author V 3 kib K 8 svn:date V 27 2011-04-27T09:35:40.096257Z K 7 svn:log V 23 MFC r220987: Fix typo. END K 10 svn:author V 7 pluknet K 8 svn:date V 27 2011-04-27T12:12:22.790739Z K 7 svn:log V 30 Add DragonFly 2.10.1 release. END K 10 svn:author V 7 pluknet K 8 svn:date V 27 2011-04-27T14:58:06.254199Z K 7 svn:log V 156 Fix typo in "continuously" argument used in patrol auto command. Obtained from: Sascha Wildner Approved by: jhb MFC after: 3 days END K 10 svn:author V 2 np K 8 svn:date V 27 2011-04-27T16:16:01.923610Z K 7 svn:log V 646 MFC r220873, r220897, r220905. r220873: - Move all Ethernet specific items from sge_eq to sge_txq. sge_eq is now a suitable base for all kinds of egress queues. - Add control queues (sge_ctrlq) and allocate one of these per hardware channel. They can be used to program filters and steer traffic (and more). r220897: Use the correct free routine when destroying a control queue. r220905: Ring the freelist doorbell from within refill_fl. While here, fix a bug that could have allowed the hardware pidx to reach the cidx even though the freelist isn't empty. (Haven't actually seen this but it was there waiting to happen..) END K 10 svn:author V 7 attilio K 8 svn:date V 27 2011-04-27T16:43:03.356100Z K 7 svn:log V 1014 - Add the possibility to reuse the already last used timeout when patting the watchdog, via the watchdog(9) interface. For that, the WD_LASTVAL bitwise operation is used. It is mutually exclusive with any explicit timout passing to the watchdogs. The last timeout can be returned via the wdog_kern_last_timeout() KPI. - Add the possibility to pat the watchdogs installed via the watchdog(9) interface from the kernel. In order to do that the new KPI wdog_kern_pat() is offered and it does accept normalized nanoseconds or WD_LASTVAL. - Avoid to pass WD_ACTIVE down in the watchdog handlers. All the control bit processing should over to the upper layer functions and not passed down to the handlers at all. These changes are intended to be used in order to fix up the watchdog tripping in situation when the userland is busted, but protection is still wanted (examples: shutdown syncing / disk dumping). Sponsored by: Sandvine Incorporated Reviewed by: emaste, des, cognet MFC after: 2 weeks END K 10 svn:author V 7 pluknet K 8 svn:date V 27 2011-04-27T17:07:22.757100Z K 7 svn:log V 63 MFC r216475 (by gonzo): - include argument should be in quotes END K 10 svn:author V 3 jhb K 8 svn:date V 27 2011-04-27T17:36:37.459341Z K 7 svn:log V 67 Raise rlogin back to a WARNS level of 6. Tested by: make universe END K 10 svn:author V 8 rmacklem K 8 svn:date V 27 2011-04-27T17:51:51.747449Z K 7 svn:log V 750 This patch changes head so that the default NFS client is now the new NFS client (which I guess is no longer experimental). The fstype "newnfs" is now "nfs" and the regular/old NFS client is now fstype "oldnfs". Although mounts via fstype "nfs" will usually work without userland changes, an updated mount_nfs(8) binary is needed for kernels built with "options NFSCL" but not "options NFSCLIENT". Updated mount_nfs(8) and mount(8) binaries are needed to do mounts for fstype "oldnfs". The GENERIC kernel configs have been changed to use options NFSCL and NFSD (the new client and server) instead of NFSCLIENT and NFSSERVER. For kernels being used on diskless NFS root systems, "options NFSCL" must be in the kernel config. Discussed on freebsd-fs@. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2011-04-27T18:00:46.505944Z K 7 svn:log V 147 MFC 217265: Remove unneeded includes of . Other headers that use it internally contain nested includes. Requested by: hselasky END K 10 svn:author V 3 jhb K 8 svn:date V 27 2011-04-27T18:15:34.902509Z K 7 svn:log V 116 Various style fixes including using uint*_t instead of u_int*_t. Submitted by: Pedro F. Giffuni giffunip at yahoo END K 10 svn:author V 8 rmacklem K 8 svn:date V 27 2011-04-27T18:19:26.409595Z K 7 svn:log V 552 This patch is believed to fix a problem in the kernel rpc for non-interruptible NFS mounts, where a kernel thread will seem to be stuck sleeping on "rpccon". The msleep() in clnt_vc_create() that was waiting to a TCP connect to complete would return ERESTART, since PCATCH was specified. Then the tsleep() in clnt_reconnect_call() would sleep for 1 second and then try again and again and... The patch changes the msleep() in clnt_vc_create() so it only sets the PCATCH flag for interruptible cases. Tested by: pho Reviewed by: jhb MFC after: 2 weeks END K 10 svn:author V 3 jhb K 8 svn:date V 27 2011-04-27T18:25:35.821927Z K 7 svn:log V 118 Use a private EXT2_ROOTINO constant instead of redefining ROOTINO. Submitted by: Pedro F. Giffuni giffunip at yahoo END K 10 svn:author V 2 bz K 8 svn:date V 27 2011-04-27T19:28:42.844580Z K 7 svn:log V 377 Make IPsec compile without INET adding appropriate #ifdef checks. Unfold the IPSEC_COMMON_INPUT_CB() macro in xform_{ah,esp,ipcomp}.c to not need three different versions depending on INET, INET6 or both. Mark two places preparing for not yet supported functionality with IPv6. Reviewed by: gnn Sponsored by: The FreeBSD Foundation Sponsored by: iXsystems MFC after: 4 days END K 10 svn:author V 2 bz K 8 svn:date V 27 2011-04-27T19:30:44.778396Z K 7 svn:log V 263 Make various (pseudo) interfaces compile without INET in the kernel adding appropriate #ifdefs. For module builds the framework needs adjustments for at least carp. Reviewed by: gnn Sponsored by: The FreeBSD Foundation Sponsored by: iXsystems MFC after: 4 days END K 10 svn:author V 2 bz K 8 svn:date V 27 2011-04-27T19:32:27.901690Z K 7 svn:log V 279 MfP4 CH=192004: Move ip_defttl to raw_ip.c where it is actually used. In an IPv6 only world we do not want to compile ip_input.c in for that and it is a shared default with INET6. Reviewed by: gnn Sponsored by: The FreeBSD Foundation Sponsored by: iXsystems MFC after: 4 days END K 10 svn:author V 2 bz K 8 svn:date V 27 2011-04-27T19:34:01.430717Z K 7 svn:log V 187 Make pf compile without INET support by adding #ifdef INETs and correcting few #includes. Reviewed by: gnn Sponsored by: The FreeBSD Foundation Sponsored by: iXsystems MFC after: 4 days END K 10 svn:author V 3 jhb K 8 svn:date V 27 2011-04-27T19:36:00.549436Z K 7 svn:log V 130 MFC: Various small compile nits found by make universe that are in already merged changes or larger changes not suitable for MFC. END K 10 svn:author V 2 bz K 8 svn:date V 27 2011-04-27T19:36:35.204615Z K 7 svn:log V 366 MfP4 CH=192029: Expose ip_icmp.c to INET6 as well and only export badport_bandlim() along with the two sysctls in the non-INET case. The bandlim types work for all cases I reviewed in IPv6 as well and the sysctls are available as we export net.inet.* from in_proto.c. Reviewed by: gnn Sponsored by: The FreeBSD Foundation Sponsored by: iXsystems MFC after: 4 days END K 10 svn:author V 7 trociny K 8 svn:date V 27 2011-04-27T19:46:57.234103Z K 7 svn:log V 1905 MFC r220520, r220521, r220522, r220523, r220573, r220744, r220865, r220889, r220890, r220898, r220899: r220520: hastd(8) maintains a map of dirty extents, not hastctl(8). Fix this. r220521: Fix a typo in comments. r220522: In hast_proto_recv_data() check that the size of the data to be received does not exceed the buffer size. r220573 (pjd): The replication mode that is currently support is fullsync, not memsync. Correct this and print a warning if different replication mode is configured. r220523, r220744: Remove hast_proto_recv(). It was used only in one place, where hast_proto_recv_hdr() may be used. r220865 (pjd): Scenario: - We have two nodes connected and synchronized (local counters on both sides are 0). - We take secondary down and recreate it. - Primary connects to it and starts synchronization (but local counters are still 0). - We switch the roles. - Synchronization restarts but data is synchronized now from new primary (because local counters are 0) that doesn't have new data yet. This fix this issue we bump local counter on primary when we discover that connected secondary was recreated and has no data yet. Reported by: trociny Discussed with: trociny Tested by: trociny r220889 (pjd): Timeout must be positive. r220890 (pjd): If we act in different role than requested by the remote node, log it as a warning and not an error. MFC after: 1 week r220898 (pjd), r220899 (pjd): When we become primary, we connect to the remote and expect it to be in secondary role. It is possible that the remote node is primary, but only because there was a role change and it didn't finish cleaning up (unmounting file systems, etc.). If we detect such situation, wait for the remote node to switch the role to secondary before accepting I/Os. If we don't wait for it in that case, we will most likely cause split-brain. Approved by: pjd (mentor) END K 10 svn:author V 6 marcel K 8 svn:date V 27 2011-04-27T19:50:20.734414Z K 7 svn:log V 280 Do not register the OS boot rendezvous entry point here/now. We want to pass a GP value that is useful during the wakeup, such as the physical address of a structure containing all the information and state necessary to bootstrap an AP. As such, it's better done in mp_machdep.c. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2011-04-27T19:54:45.351700Z K 7 svn:log V 346 Dump WIP: o Define a structure (ia64_ap_state) that contains all the information and state we need to bootstrap an AP. In particular, this now includes the PBVM mappings. o Register the OS boot rendezvous function and pass the physical address of the state structure so that the AP can access it using GP relative references. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2011-04-27T20:08:44.705307Z K 7 svn:log V 490 Only align MSI message groups based on the number of messages being allocated, not the maximum number of messages the device supports. The spec only requires the former, and I believe I implemented the latter due to misunderstanding an e-mail. In particular, this fixes an issue where having several devices that all support 16 messages can run out of IDT vectors on x86 even though the driver only uses a single message. Submitted by: Bret Ketchum bcketchum of gmail MFC after: 1 week END K 10 svn:author V 8 rmacklem K 8 svn:date V 27 2011-04-27T20:42:30.358985Z K 7 svn:log V 99 Fix module names and dependencies so the NFS clients will load correctly as modules after r221124. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2011-04-27T21:13:20.035417Z K 7 svn:log V 360 MFC 210864: - Retire acpi_pcib_resume(). It is has just been an alias for bus_generic_resume() since the pci_link(4) driver was added. - Change the ACPI PCI-PCI bridge driver to inherit most of its methods from the generic PCI-PCI bridge driver. - This also exposes the generic PCI-PCI bridge driver as pcib_driver so other drivers can inherit from it. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2011-04-27T21:13:40.974119Z K 7 svn:log V 360 MFC 210864: - Retire acpi_pcib_resume(). It is has just been an alias for bus_generic_resume() since the pci_link(4) driver was added. - Change the ACPI PCI-PCI bridge driver to inherit most of its methods from the generic PCI-PCI bridge driver. - This also exposes the generic PCI-PCI bridge driver as pcib_driver so other drivers can inherit from it. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2011-04-27T21:33:56.777089Z K 7 svn:log V 76 Protect the reachover built symbols after the SHA256/512 crypt(3) addition. END K 10 svn:author V 3 des K 8 svn:date V 27 2011-04-27T21:39:59.053826Z K 7 svn:log V 15 whitespace nit END K 10 svn:author V 3 des K 8 svn:date V 27 2011-04-27T21:40:49.036418Z K 7 svn:log V 37 whitespace nit - sorry for the churn END K 10 svn:author V 8 rmacklem K 8 svn:date V 27 2011-04-28T00:20:35.528995Z K 7 svn:log V 180 Update man pages related to the change in default NFS client applied by r221124. I also deleted references to idmapd, since that daemon no longer exists. This is a content change. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2011-04-28T00:40:23.127890Z K 7 svn:log V 36 Add kernel configuration for ALTIX. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2011-04-28T03:33:12.494923Z K 7 svn:log V 47 Re-implement os_boot_rendez to work with PBVM. END K 10 svn:author V 5 dougb K 8 svn:date V 27 2011-04-28T05:48:32.978891Z K 7 svn:log V 148 In the event that an invalid combination of configuration options causes a port to be BROKEN, etc. it is useful to run --force-config and try again END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2011-04-28T06:51:47.842151Z K 7 svn:log V 141 MFC r220900. Only set the sample rate if the USB audio channel reports that it supports the frequency control request. Approved by: thompsa END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2011-04-28T06:54:38.879685Z K 7 svn:log V 80 MFC r221073. Fix for missing EHCI datatoggle change case. Approved by: thompsa END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2011-04-28T06:57:46.935749Z K 7 svn:log V 202 MFC r221077. The maximum NCM frame size must be so that it will generate a short terminated USB transfer if the maximum NCM frame size is greater than what the driver can handle. Approved by: thompsa END K 10 svn:author V 3 mav K 8 svn:date V 27 2011-04-28T07:21:01.741394Z K 7 svn:log V 162 MFC r220786: Remove always false "< 0" check for unsgined int variable. This check is also duplicate, as the value was already checked for 0 before decrementing. END K 10 svn:author V 3 mav K 8 svn:date V 27 2011-04-28T07:22:41.328120Z K 7 svn:log V 162 MFC r220886: Add basic support for DMA-capable ATA disks on DMA-incapable controller. This is really rare situation these days, but still may happen in embedded. END K 10 svn:author V 3 mav K 8 svn:date V 27 2011-04-28T07:26:28.484802Z K 7 svn:log V 77 MFC r220822: Properly handle memory allocation errors during error recovery. END K 10 svn:author V 3 mav K 8 svn:date V 27 2011-04-28T07:33:14.871120Z K 7 svn:log V 160 MFC r220917: Use periodic status polling added at r214671 only in ATA_CAM mode. Legacy mode won't receive much benefit from it due to its hot-plug limitations. END K 10 svn:author V 3 mav K 8 svn:date V 27 2011-04-28T07:34:37.401345Z K 7 svn:log V 261 MFC r220920: - Fix mapping of the last two SATA ports on 6-port Intel controllers. This improves hard-reset and hot-plug on these ports. - Device with ID 0x29218086 is a 2-port variant of ICH9 in legacy mode. Skip probing for nonexistent slave devices there. END K 10 svn:author V 5 vanhu K 8 svn:date V 27 2011-04-28T08:49:43.591947Z K 7 svn:log V 217 MFC 218794, 219026: Fixed IPsec's HMAC_SHA256-512 support to be RFC4868 compliant. This will break interoperability with all older versions of FreeBSD for those algorithms. Reviewed by: bz, gnn Obtained from: NETASQ END K 10 svn:author V 5 dougb K 8 svn:date V 27 2011-04-28T09:09:34.765648Z K 7 svn:log V 1000 First pass at making -F work with --packages*: * If -F and --packages* o We don't need the full build_l, but we do need to call update_pm_nu for -a and multiport o ... which means we need to export PM_NEEDS_UPDATE unconditionally o We want to imply --no-confirm since we're not using the list anyway o If not --packages-only lack of a package is a soft fail While I'm at it, begin making check_fetch_only() useful for --packages* although we can't do full background fetching for multiple packages yet Also, revamp the code in check_fetch_only() and where we wait for b/g distfile fetching to complete to be a lot smarter: * In check_fetch_only() simplify the code to count fetch processes which both makes it faster by avoiding ps, and also makes it smarter because it will find fewer false positives. * In both, poll every 2 seconds, but only output to the console every 6. This way we'll be able to exit a lot sooner, but still avoid spamming the user with lots of messages. END K 10 svn:author V 3 flz K 8 svn:date V 27 2011-04-28T11:06:14.883695Z K 7 svn:log V 327 portbuild: remove hardcoded /var/portbuild. - Don't hardcode /var/portbuild. - Upload per-build scripts/ and sources/ directories. - Scripts which aren't tied to a specific build are uploaded first. This change makes it effectively possible to checkout portbuild anywhere and test changes without affecting any other builds. END K 10 svn:author V 6 adrian K 8 svn:date V 27 2011-04-28T11:13:26.005748Z K 7 svn:log V 100 Add the IP2 DDR flush handlers. These aren't yet used in the interrupt handler path but should be. END K 10 svn:author V 3 des K 8 svn:date V 27 2011-04-28T11:21:49.707414Z K 7 svn:log V 11 executable END K 10 svn:author V 3 flz K 8 svn:date V 27 2011-04-28T12:39:31.104112Z K 7 svn:log V 110 portbuild: don't hardcode qmanager socket in qclient. Use freebsd_config module to get QMANAGER_SOCKET_FILE. END K 10 svn:author V 6 adrian K 8 svn:date V 27 2011-04-28T12:47:40.263871Z K 7 svn:log V 1855 Introduce AR9130 (HOWL) WMAC support to the FreeBSD HAL. The AR9130 is an AR9160/AR5416 family WMAC which is glued directly to the AR913x SoC peripheral bus (APB) rather than via a PCI/PCIe bridge. The specifics: * A new build option is required to use the AR9130 - AH_SUPPORT_AR9130. This is needed due to the different location the RTC registers live with this chip; hopefully this will be undone in the future. This does currently mean that enabling this option will break non-AR9130 builds, so don't enable it unless you're specifically building an image for the AR913x SoC. * Add the new probe, attach, EEPROM and PLL methods specific to Howl. * Add a work-around to ah_eeprom_v14.c which disables some of the checks for endian-ness and magic in the EEPROM image if an eepromdata block is provided. This'll be fixed at a later stage by porting the ath9k probe code and making sure it doesn't break in other setups (which my previous attempt at this did.) * Sprinkle Howl modifications throughput the interrupt path - it doesn't implement the SYNC interrupt registers, so ignore those. * Sprinkle Howl chip powerup/down throughout the reset path; the RTC methods were * Sprinkle some other Howl workarounds in the reset path. * Hard-code an alternative setup for the AR_CFG register for Howl, that sets up things suitable for Big-Endian MIPS (which is the only platform this chip is glued to.) This has been tested on the AR913x based TP-Link WR-1043nd mode, in legacy, HT/20 and HT/40 modes. Caveats: * 2ghz has only been tested. I've not seen any 5ghz radios glued to this chipset so I can't test it. * AR5416_INTERRUPT_MITIGATION is not supported on the AR9130. At least, it isn't implemented in ath9k. Please don't enable this. * This hasn't been tested in MBSS mode or in RX/TX block-aggregation mode. END K 10 svn:author V 6 adrian K 8 svn:date V 27 2011-04-28T12:52:01.523296Z K 7 svn:log V 238 Re-enable the wireless build parameters for the AR9130 WMAC. * enable 11n * add ath_ahb so the AHB<->ath glue is linked in * disable descriptor order swapping, it isn't needed here * disable interrupt mitigation, it isn't supported here END K 10 svn:author V 3 gnn K 8 svn:date V 27 2011-04-28T14:01:23.618348Z K 7 svn:log V 104 Add myself to the list in order to commit the latest Exar driver (vxge). Alphabetize the current list. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2011-04-28T14:27:17.268852Z K 7 svn:log V 999 Sync with several changes in UFS/FFS: - 77115: Implement support for O_DIRECT. - 98425: Fix a performance issue introduced in 70131 that was causing reads before writes even when writing full blocks. - 98658: Rename the BALLOC flags from B_* to BA_* to avoid confusion with the struct buf B_ flags. - 100344: Merge the BA_ and IO_ flags so so that they may both be used in the same flags word. This merger is possible by assigning the IO_ flags to the low sixteen bits and the BA_ flags the high sixteen bits. - 105422: Fix a file-rewrite performance case. - 129545: Implement IO_INVAL in VOP_WRITE() by marking the buffer as "no cache". - Readd the DOINGASYNC() macro and use it to control asynchronous writes. Change i-node updates to honor DOINGASYNC() instead of always being synchronous. - Use a PRIV_VFS_RETAINSUGID check instead of checking cr_uid against 0 directly when deciding whether or not to clear suid and sgid bits. Submitted by: Pedro F. Giffuni giffunip at yahoo END K 10 svn:author V 3 gnn K 8 svn:date V 27 2011-04-28T14:33:15.812383Z K 7 svn:log V 245 Exar driver for X3100 10GbE Server/Storage adapters Features: Jumbo frames (up to 9600), LRO (Large Receive Offload), TSO (TCP segmentation offload), RTH (Receive Traffic Hash). Submitted by: Sriram Rapuru at Exar MFC after: 2 weeks END K 10 svn:author V 8 gallatin K 8 svn:date V 27 2011-04-28T14:42:42.823897Z K 7 svn:log V 346 MFC r220385: Implement mxge_init() This fixes a long standing bug in mxge(4) where "ifconfig mxge0 $IP" did not bring the interface into a RUNNING state, like it does on most (all?) other FreeBSD NIC drivers. Thanks to gnn for mentioning the bug, and yongari for pointing out that ether_ioctl() invokes ifp->if_init() in SIOCSIFADDR. END K 10 svn:author V 8 gallatin K 8 svn:date V 27 2011-04-28T14:42:55.631766Z K 7 svn:log V 346 MFC r220385: Implement mxge_init() This fixes a long standing bug in mxge(4) where "ifconfig mxge0 $IP" did not bring the interface into a RUNNING state, like it does on most (all?) other FreeBSD NIC drivers. Thanks to gnn for mentioning the bug, and yongari for pointing out that ether_ioctl() invokes ifp->if_init() in SIOCSIFADDR. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2011-04-28T14:43:38.051739Z K 7 svn:log V 35 Remove unused GPL files from tcsh. END K 10 svn:author V 8 gallatin K 8 svn:date V 27 2011-04-28T14:55:34.756772Z K 7 svn:log V 180 MFC r220424: Fix a bug in mxge's LRO which can cause dup acks to get aggregated & hence prevent TCP from entering fast retransmit. Pointed out by: jeff Reviewed by: gnn END K 10 svn:author V 8 gallatin K 8 svn:date V 27 2011-04-28T14:55:41.811366Z K 7 svn:log V 180 MFC r220424: Fix a bug in mxge's LRO which can cause dup acks to get aggregated & hence prevent TCP from entering fast retransmit. Pointed out by: jeff Reviewed by: gnn END K 10 svn:author V 7 attilio K 8 svn:date V 27 2011-04-28T16:02:05.995980Z K 7 svn:log V 555 Add the watchdogs patting during the (shutdown time) disk syncing and disk dumping. With the option SW_WATCHDOG on, these operations are doomed to let watchdog fire, fi they take too long. I implemented the stubs this way because I really want wdog_kern_* KPI to not be dependant by SW_WATCHDOG being on (and really, the option only enables watchdog activation in hardclock) and also avoid to call them when not necessary (avoiding not-volountary watchdog activations). Sponsored by: Sandvine Incorporated Discussed with: emaste, des MFC after: 2 weeks END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2011-04-28T16:18:30.592843Z K 7 svn:log V 234 MFC r215649,r215764,r215802,r215804,r215810,r215812,r216091,r216267,r218165,r220301,r215651,r215803,r216138,r218010,r217558,r220312,r220314,r215846 and r216268. Backport USB PF and usbdump from head to 8-stable. Approved by: thompsa END K 10 svn:author V 3 gnn K 8 svn:date V 27 2011-04-28T16:29:19.694837Z K 7 svn:log V 254 A diagnostic tool to go along with the vxge(4) 10GbE driver. This tool can be used to print statistics, registers, and other device specific information once the driver is loaded into the kernel. Submitted by: Sriram Rapuru from Exar MFC after: 2 weeks END K 10 svn:author V 3 jhb K 8 svn:date V 27 2011-04-28T17:36:26.663279Z K 7 svn:log V 104 The b_dep field of buffers is always empty for ext2fs, it is only used for SU in FFS. Reported by: kib END K 10 svn:author V 3 jhb K 8 svn:date V 27 2011-04-28T17:44:24.082376Z K 7 svn:log V 381 Due to space constraints, the UFS boot2 and boot1 use an evil hack where boot2 calls back into boot1 to perform disk reads. The ZFS MBR boot blocks do not have the same space constraints, so remove this hack for ZFS. While here, remove commented out code to support C/H/S addressing from zfsldr. The ZFS and GPT bootstraps always just use EDD LBA addressing. MFC after: 2 weeks END K 10 svn:author V 4 jkim K 8 svn:date V 27 2011-04-28T17:56:02.017974Z K 7 svn:log V 76 Turn off periodic recalibration of CPU ticker frequency if it is invariant. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2011-04-28T17:59:33.973834Z K 7 svn:log V 77 Trim some additional unnecessary includes. MFC after: 1 week END K 10 svn:author V 3 jhb K 8 svn:date V 27 2011-04-28T19:00:48.467344Z K 7 svn:log V 84 MFC 191897: Add ID of one more SII3132 revision found on adaptec aar-1225sa rev a2. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2011-04-28T19:08:31.578723Z K 7 svn:log V 62 MFC 186520: Add support for the Oxford OX16PCI958-based card. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2011-04-28T19:19:25.287438Z K 7 svn:log V 227 Add support for Oxford PCI Express Expresso family devices. For these devices, the number of supported ports is read from a register in BAR 0. PR: kern/134878 Submitted by: David Wood david of wood2 org uk MFC after: 1 week END