ıP207000 196 191 240 111 121 108 304 471 216 328 188 1261 407 393 1314 372 305 195 201 353 230 1065 784 140 156 143 122 166 227 371 161 241 99 99 500 99 99 99 99 99 99 113 99 161 119 117 116 294 294 117 116 236 216 289 143 151 133 445 199 529 210 267 158 158 162 410 628 474 514 287 220 240 446 137 155 219 271 384 265 147 145 188 202 601 233 117 581 214 327 125 169 204 162 205 286 266 313 127 195 133 353 137 144 296 144 394 265 918 271 129 131 484 127 214 535 142 164 187 162 365 158 158 161 239 239 239 239 952 179 139 255 305 496 155 1136 204 169 507 325 339 229 151 374 131 134 178 192 142 173 175 168 201 564 407 301 133 1092 173 536 160 228 95 165 213 149 258 295 148 224 281 161 567 459 459 162 162 240 174 562 543 112 683 215 127 174 127 571 325 401 361 165 313 165 163 163 327 397 K 10 svn:author V 8 rdivacky K 8 svn:date V 27 2010-04-21T17:23:31.618017Z K 7 svn:log V 94 temporarily disable the const if-stmt optimization thus unbreaking static binaries (ie. make) END K 10 svn:author V 8 bschmidt K 8 svn:date V 27 2010-04-21T17:38:16.558753Z K 7 svn:log V 142 Use correct bus_dma_tag_t for TX frames. Reported by: Andreas Nilsson Approved by: rpaulo (mentor) MFC after: 3 days END K 10 svn:author V 7 delphij K 8 svn:date V 27 2010-04-21T17:53:10.818556Z K 7 svn:log V 15 Flattern tree. END K 10 svn:author V 7 delphij K 8 svn:date V 27 2010-04-21T17:54:31.359862Z K 7 svn:log V 25 Bootstrap merge history. END K 10 svn:author V 8 rdivacky K 8 svn:date V 27 2010-04-21T18:43:15.959830Z K 7 svn:log V 11 fix a typo END K 10 svn:author V 6 brucec K 8 svn:date V 27 2010-04-21T18:55:44.351538Z K 7 svn:log V 208 Make the "Q = Finish" text visible when running sysinstall as a normal application. Reword the boot manager screen to try and avoid confusion. Reviewed by: randi Approved by: rrs (mentor) MFC after: 1 week END K 10 svn:author V 6 brucec K 8 svn:date V 27 2010-04-21T19:03:34.792616Z K 7 svn:log V 375 Remove the reference to DD mode, and replace with Expert mode. Also, make sure the "Q = Finish" text is visible. Reword the boot manager screen to try and avoid confusion, and make the order of the menu items match that in sysinstall. PR: bin/142916 Submitted by: Jeremy Chadwick Reviewed by: randi Approved by: rrs (mentor) MFC after: 1 week END K 10 svn:author V 3 kib K 8 svn:date V 27 2010-04-21T19:28:01.883098Z K 7 svn:log V 123 Extract the code to copy-out struct rusage32 from struct rusage into the new function. Reviewed by: jhb MFC after: 1 week END K 10 svn:author V 3 kib K 8 svn:date V 27 2010-04-21T19:32:00.480245Z K 7 svn:log V 235 Provide compat32 shims for kinfo_proc sysctl. This allows 32bit ps(1) to mostly work on 64bit host. The work is based on an original patch submitted by emaste, obtained from Sandvine's source tree. Reviewed by: jhb MFC after: 1 week END K 10 svn:author V 3 kib K 8 svn:date V 27 2010-04-21T19:35:56.189768Z K 7 svn:log V 96 C language does not has references, it provides pointers. Suggested by: bde MFC after: 2 weeks END K 10 svn:author V 2 bz K 8 svn:date V 27 2010-04-21T19:45:41.803050Z K 7 svn:log V 1168 MFC r205345: Split eventhandler_register() into an internal part and a wrapper function that provides the allocated and setup eventhandler entry. Add a new wrapper for VIMAGE that allocates extra space to hold the callback function and argument in addition to an extra wrapper function. While the wrapper function goes as normal callback function the argument points to the extra space allocated holding the original func and arg that the wrapper function can then call. Provide an iterator function for the virtual network stack (vnet) that will call the callback function for each network stack. Provide a new set of macros for VNET that in the non-VIMAGE case will just call eventhandler_register() while in the VIMAGE case it will use vimage_eventhandler_register() passing in the extra iterator function but will only register once rather than per-vnet. We need a special macro in case we are interested in the tag returned as we must check for curvnet and can neither simply assign the return value, nor not change it in the non-vnet0 case without that. Discussed with: jhb Reviewed by: zec (earlier version), jhb END K 10 svn:author V 2 bz K 8 svn:date V 27 2010-04-21T19:47:19.173571Z K 7 svn:log V 315 MFC r206469: In if_detach_internal() only try to do the detach run if if_attachdomain1() has actually succeeded to initialize and attach. There is a theoretical possibility to drop out early in if_attachdomain1() leaving the array uninitialized if we cannot get the lock. Discussed with: rwatson END K 10 svn:author V 2 bz K 8 svn:date V 27 2010-04-21T19:48:40.766546Z K 7 svn:log V 301 MFC r206470: In if_detach_internal() we cannot hold the af_data lock over the dom_ifdetach() calls as they might sleep for callout_drain(). Do as we do in if_attachdomain1() [r121470] and handle if_afdata_initialized earlier and call dom_ifdetach() unlocked. Discussed with: rwatson END K 10 svn:author V 2 bz K 8 svn:date V 27 2010-04-21T19:51:22.237161Z K 7 svn:log V 1221 MFC r206481: Plug reference leaks in the link-layer code ("new-arp") that previously prevented the link-layer entry from being freed. In both in.c and in6.c (though that code path seems to be basically dead) plug a reference leak in case of a pending callout being drained. In if_ether.c consistently add a reference before resetting the callout and in case we canceled a pending one remove the reference for that. In the final case in arptimer, before freeing the expired entry, remove the reference again and explicitly call callout_stop() to clear the active flag. In nd6.c:nd6_free() we are only ever called from the callout function and thus need to remove the reference there as well before calling into llentry_free(). In if_llatbl.c when freeing the entire tables make sure that in case we cancel a pending callout to remove the reference as well. Reviewed by: qingli (earlier version) MFC after: 10 days Problem observed, patch tested by: simon on ipv6gw.f.o, Christian Kratzer (ck cksoft.de), Evgenii Davidov (dado korolev-net.ru) PR: kern/144564 Configurations still affected: with options FLOWTABLE END K 10 svn:author V 2 bz K 8 svn:date V 27 2010-04-21T19:55:43.046531Z K 7 svn:log V 280 MFC r206486: Check that the interface is on the list of cloned interfaces before trying to remove it to avoid panics in case of two threads trying to remove it in parallel. PR: kern/116837 Submitted by: Takahiro Kurosawa (takahiro.kurosawa gmail.com) (orig version) END K 10 svn:author V 2 bz K 8 svn:date V 27 2010-04-21T20:00:13.466643Z K 7 svn:log V 213 MFC r206488: Take a reference to make sure that the interface cannot go away during if_clone_destroy() in case parallel threads try to. PR: kern/116837 Submitted by: Mikolaj Golub (to.my.trociny gmail.com) END K 10 svn:author V 3 kib K 8 svn:date V 27 2010-04-21T20:04:42.926984Z K 7 svn:log V 102 Fix typo. Submitted by: emaste Pointy hat to: kib (who needs much bigger wardrobe) MFC after: 1 week END K 10 svn:author V 6 anchie K 8 svn:date V 27 2010-04-21T20:05:49.828402Z K 7 svn:log V 105 Fix of r206904, \nanchie is needed instead of \anchie. Approved by: bz (mentor) Reported by: danfe, zec END K 10 svn:author V 8 jmallett K 8 svn:date V 27 2010-04-21T21:21:19.781994Z K 7 svn:log V 255 o) Fix for compiles that don't use a config file. It may be that we should juse use config files, but I'm still sort of blundering along with this. o) Get rid of some nested externs and in one case reshuffle include order to avoid the need for it. END K 10 svn:author V 8 jmallett K 8 svn:date V 27 2010-04-21T21:21:52.534320Z K 7 svn:log V 132 Bring in some default config file bits, many of which are wrong, but all of which are required to not get warnings at compile time. END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2010-04-21T21:51:14.362467Z K 7 svn:log V 968 Change usb devd events from fake attach to a notify. The ugen device is not a proper device_t so it faked the devctl event to appear like one, this is now a notify which allows more information to be passed. We notify for both the device attach/detach and for each usb interface. A devd rule can now match on the interface properties, including composite devices which may have a uvideo interface and also usound and possibly uhid too. An example to match a umass device with a scsi subclass and BBB protocol would be notify 100 { match "system" "USB"; match "subsystem" "INTERFACE"; match "type" "ATTACH"; match "intclass" "0x08"; match "intsubclass" "0x06"; match "intprotocol" "0x50"; action ... }; The old attach devctl event has been retained for the moment to make merging to 8.1 easier. This was never compatible with 7.x or earlier due to the ugen regex change needed. Reviewed by: warner MFC after: 1 week END K 10 svn:author V 6 jilles K 8 svn:date V 27 2010-04-21T21:57:03.413992Z K 7 svn:log V 688 ln: Allow a trailing slash when creating a link to a directory. In the 'ln source... directory' synopsis, the basename of each source determines the name of the created link. Determine this using basename(3) instead of strrchr(..., '/') which is incorrect if the pathname ends in a slash. The patch is somewhat changed to allow for basename(3) implementations that change the passed pathname, and to fix the -w option's checking also. The code to compare directory entries only applies to hard links, which cannot be created to directories using ln. Example: ln -s /etc/defaults/ /tmp This should create a symlink named defaults. PR: 121568 Submitted by: Ighighi MFC after: 1 week END K 10 svn:author V 8 jmallett K 8 svn:date V 27 2010-04-21T22:16:05.578175Z K 7 svn:log V 43 Add MIPS 9K and Octeon architecture types. END K 10 svn:author V 8 jmallett K 8 svn:date V 27 2010-04-21T22:17:25.968976Z K 7 svn:log V 59 Update based on Cavium Octeon SDK 1.7.2 toolchain sources. END K 10 svn:author V 8 jmallett K 8 svn:date V 27 2010-04-21T22:18:27.030976Z K 7 svn:log V 46 Add "octeon" processor as a MIPS64R2 variant. END K 10 svn:author V 8 jmallett K 8 svn:date V 27 2010-04-21T22:32:25.307863Z K 7 svn:log V 25 Recognize -march=octeon. END K 10 svn:author V 6 brooks K 8 svn:date V 27 2010-04-21T22:34:49.063591Z K 7 svn:log V 71 This work is complete. All relevent changes have been merged to head. END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2010-04-21T23:03:26.688773Z K 7 svn:log V 130 Also add the usb mode to the devd string as the usb controller can work in both host or device (gadget) modes. Suggested by: HPS END K 10 svn:author V 8 jmallett K 8 svn:date V 27 2010-04-21T23:47:04.357480Z K 7 svn:log V 273 Merge from Octeon cnusers SDK 1.7.2. XXX Some of these changes may be due to structural changes in binutils between our version and the version that the SDK is based on; I have not yet done any correctness checking, though I did take some small effort to minimize deltas. END K 10 svn:author V 8 jmallett K 8 svn:date V 27 2010-04-22T00:12:03.982413Z K 7 svn:log V 64 Fix build of these files with the current configuration scheme. END K 10 svn:author V 8 jmallett K 8 svn:date V 27 2010-04-22T00:12:58.269655Z K 7 svn:log V 143 o) Include stdarg. o) Make our pool configuration look more like the standard ones, and satisfy cvmx-fpa*.c with numbered pool definitions. END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2010-04-22T00:14:47.853780Z K 7 svn:log V 6 stale END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2010-04-22T00:15:04.573777Z K 7 svn:log V 6 stale END K 10 svn:author V 8 jmallett K 8 svn:date V 27 2010-04-22T00:15:29.516771Z K 7 svn:log V 402 o) Comment out RGMII driver. o) Build a large amount of the Simple Executive code in for a mythical "octe" driver. XXX Not thrilled about including cvmx-bootmem.c. Looks like Linux probably does this, too, but I'd be much happier providing an implementation of the bootmem API in mips/cavium/ somewhere. But that's a concern for once there's actually something functional. END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2010-04-22T00:15:39.503726Z K 7 svn:log V 6 stale END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2010-04-22T00:16:49.235626Z K 7 svn:log V 6 stale END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2010-04-22T00:17:38.792904Z K 7 svn:log V 6 stale END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2010-04-22T00:18:31.262362Z K 7 svn:log V 6 stale END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2010-04-22T00:19:01.424032Z K 7 svn:log V 6 stale END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2010-04-22T00:21:30.244472Z K 7 svn:log V 6 stale END K 10 svn:author V 7 delphij K 8 svn:date V 27 2010-04-22T00:28:49.113152Z K 7 svn:log V 17 MFC: netcat 4.7. END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2010-04-22T00:28:52.243551Z K 7 svn:log V 6 stale END K 10 svn:author V 7 delphij K 8 svn:date V 27 2010-04-22T00:29:36.895150Z K 7 svn:log V 65 Remove a file that is not supposed to be part of -STABLE branch. END K 10 svn:author V 5 edwin K 8 svn:date V 27 2010-04-22T00:38:06.631801Z K 7 svn:log V 25 Remove obsolete project. END K 10 svn:author V 5 edwin K 8 svn:date V 27 2010-04-22T01:10:53.241799Z K 7 svn:log V 23 Remove an old project. END K 10 svn:author V 5 edwin K 8 svn:date V 27 2010-04-22T01:12:28.297496Z K 7 svn:log V 22 Remove an old project END K 10 svn:author V 7 yongari K 8 svn:date V 27 2010-04-22T01:39:45.086854Z K 7 svn:log V 197 MFC r206563: Add Agere ET1011 PHY which is found on Belkin F5D5055 USB controller. Unlike Agere ET1011C, Agere ET1011 does not seem to need special DSP programming to workaround silicon bug. END K 10 svn:author V 7 yongari K 8 svn:date V 27 2010-04-22T01:45:18.023876Z K 7 svn:log V 197 MFC r206563: Add Agere ET1011 PHY which is found on Belkin F5D5055 USB controller. Unlike Agere ET1011C, Agere ET1011 does not seem to need special DSP programming to workaround silicon bug. END K 10 svn:author V 5 edwin K 8 svn:date V 27 2010-04-22T02:21:58.023886Z K 7 svn:log V 23 Remove an old project. END K 10 svn:author V 5 edwin K 8 svn:date V 27 2010-04-22T02:31:22.546528Z K 7 svn:log V 22 Remove an old project END K 10 svn:author V 8 jmallett K 8 svn:date V 27 2010-04-22T02:53:49.931408Z K 7 svn:log V 138 Add the BSD-licensed version of the Linux Octeon Ethernet driver. I'll be porting this to FreeBSD in the coming days. Submitted by: imp END K 10 svn:author V 8 jmallett K 8 svn:date V 27 2010-04-22T02:54:51.435068Z K 7 svn:log V 118 Do some trivial substitutions and comment out a few pieces of optional code sufficient to get a few files to compile. END K 10 svn:author V 8 jmallett K 8 svn:date V 27 2010-04-22T06:38:13.840026Z K 7 svn:log V 191 o) A cursory swing at mbuf usage in ethernet-rx.c. o) Lock and link state changes. o) Don't do math with void pointers. o) Comment out interrupt-handling and tasklet code for the time being. END K 10 svn:author V 8 jmallett K 8 svn:date V 27 2010-04-22T06:38:43.017852Z K 7 svn:log V 46 Trivial scratch register and FAU definitions. END K 10 svn:author V 8 jmallett K 8 svn:date V 27 2010-04-22T06:56:48.647499Z K 7 svn:log V 54 Comment out most of this file, make the rest compile. END K 10 svn:author V 8 jmallett K 8 svn:date V 27 2010-04-22T06:58:59.900431Z K 7 svn:log V 36 Use FreeBSD spelling of SMP option. END K 10 svn:author V 8 netchild K 8 svn:date V 27 2010-04-22T09:20:17.388618Z K 7 svn:log V 347 Revert r206179 (by imp) and do something similar which is more consistent with all other corresponding CTF places by changing the corresponding code which is generated by config(8). Or in short, move the '@' from the variable definition to the use of the variable. [1] While I'm here break up a long line. [2] Discussed with: imp [1,2], bde [2] END K 10 svn:author V 8 netchild K 8 svn:date V 27 2010-04-22T09:24:01.192282Z K 7 svn:log V 101 Do the ctfmerge (= all symbols, not only symbols from one object file) for KLDs too. Noticed by: np END K 10 svn:author V 8 netchild K 8 svn:date V 27 2010-04-22T09:30:02.640565Z K 7 svn:log V 431 Remove explicit setting of NO_CTF in WMAKEENV and in the make call for the buildkernel. This way makeoptions WITH_CTF=yes not only works when compiling the tradtitional way, but also when using buildkernel. This does not enable the CTF part of the world, it still defaults to without CTF info. The cross/build-tools/bootstrap targets are not affected by this, they still have and should keep the explicit NO_CTF. Notified by: np END K 10 svn:author V 3 avg K 8 svn:date V 27 2010-04-22T11:46:42.174615Z K 7 svn:log V 117 MFC r206648,206651: scsi_cd: CD_FLAG_VALID_MEDIA is sufficient to set d_sectorsize and d_mediasize PR: kern/138789 END K 10 svn:author V 3 avg K 8 svn:date V 27 2010-04-22T12:12:52.212548Z K 7 svn:log V 174 MFC r206648,206651: scsi_cd: CD_FLAG_VALID_MEDIA is sufficient to set d_sectorsize and d_mediasize Note that there is a redundant assignment of d_maxsize. PR: kern/138789 END K 10 svn:author V 3 avg K 8 svn:date V 27 2010-04-22T12:24:59.171058Z K 7 svn:log V 66 MFC r206650: g_io_check: respond to zero pp->mediasize with ENXIO END K 10 svn:author V 3 avg K 8 svn:date V 27 2010-04-22T12:50:01.888864Z K 7 svn:log V 66 MFC r206650: g_io_check: respond to zero pp->mediasize with ENXIO END K 10 svn:author V 3 avg K 8 svn:date V 27 2010-04-22T13:16:18.215573Z K 7 svn:log V 70 MFC r206687: indent(1): don't treat bare '_t' as a type name with -ta END K 10 svn:author V 10 nwhitehorn K 8 svn:date V 27 2010-04-22T14:11:59.090316Z K 7 svn:log V 309 MFC r206842: Fix brokenness in top on big-endian 32-bit systems introduced when changing format_k2 to take a long long. Because itoa is defined as a K&R C function, without prototyping its arguments, format_k2 passed a 64-bit value, but itoa() received only the first word, showing '0' in all memory fields. END K 10 svn:author V 2 jh K 8 svn:date V 27 2010-04-22T14:54:54.221113Z K 7 svn:log V 536 MFC r205385: Escape characters unsafe for XML output in GEOM class, instance and provider names. - Characters in range 0x01-0x1f except '\t', '\n', and '\r' are replaced with '?'. Those characters are disallowed in XML. - '&', '<', '>', '\'', '"' and characters in range 0x7f-0xff are replaced with XML numeric character reference. If the kern.geom.confxml sysctl provides invalid XML, libgeom geom_xml2tree() fails and utilities using it do not work. Unsafe characters are common in msdosfs and cd9660 labels. PR: kern/104389 END K 10 svn:author V 7 rnoland K 8 svn:date V 27 2010-04-22T18:21:25.566016Z K 7 svn:log V 377 Rework how drm maps are handled. * On 32 bit platforms we steal the upper 4 bits of the map handle to store a unique map id. * On 64 bit platforms we steal the upper 24 bits. Resolves issues where the offsets that are handed to mmap may overlap the VRAM on some cards. Tested on: radeon, intel, mga, and via. This will break nouveau. I will spin new patches shortly. END K 10 svn:author V 7 rnoland K 8 svn:date V 27 2010-04-22T18:44:23.666047Z K 7 svn:log V 417 re-write scatter gather memory allocation yet again... This time, abandon the use of busdma and start interacting with the VM system directly. Make use of the new kmem_alloc_attr() which allows us to easily allocate non-contiguous pages to back the GART table. This should help a lot when starting or restarting X after the system has been running for a while and memory has become fragmented. MFC after: 2 weeks END K 10 svn:author V 3 pjd K 8 svn:date V 27 2010-04-22T18:47:23.777419Z K 7 svn:log V 194 Allow to modify directory's content even if the ZFS_NOUNLINK (SF_NOUNLINK, sunlnk) flag is set. We only deny dirctory's removal or rename. PR: kern/143343 Reported by: marck MFC after: 3 days END K 10 svn:author V 7 rnoland K 8 svn:date V 27 2010-04-22T18:47:30.033249Z K 7 svn:log V 123 Now that we properly set write-combining on the pages that back the GART, disable snooping on radeons. MFC after: 2 weeks END K 10 svn:author V 3 pjd K 8 svn:date V 27 2010-04-22T19:18:10.141913Z K 7 svn:log V 147 Fix compilation with WITHOUT_CRYPT or WITHOUT_OPENSSL options. Reported by: Andrei V. Lavreniyuk MFC after: 3 days END K 10 svn:author V 7 yongari K 8 svn:date V 27 2010-04-22T20:25:07.427996Z K 7 svn:log V 349 Intialize interrupt moderation control register. The magic value was chosen by lots of trial and errors. The chosen value shows good interrupt moderation without additional latency. Without this change, controller can generate more than 140k interrupts per second under high network load. Submitted by: xclin cs dot nctu dot edu dot tw > END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2010-04-22T20:46:39.090044Z K 7 svn:log V 41 Document the new USB notification types. END K 10 svn:author V 8 jmallett K 8 svn:date V 27 2010-04-22T20:54:32.148427Z K 7 svn:log V 58 Comment out, port, etc., to make the main module compile. END K 10 svn:author V 8 jmallett K 8 svn:date V 27 2010-04-22T21:03:14.895888Z K 7 svn:log V 121 Correct locking, but make compile by commenting out nearly everything until I add our MII infrastructure to this driver. END K 10 svn:author V 8 jmallett K 8 svn:date V 27 2010-04-22T21:10:22.114267Z K 7 svn:log V 173 Comment out a bunch of stuff. Now, except for the procfs module, all of this driver compiles and linking is only held back by trivial BSP differences in FreeBSD and Linux. END K 10 svn:author V 8 jmallett K 8 svn:date V 27 2010-04-22T21:17:00.220683Z K 7 svn:log V 286 o) Modify our Octeon BSP to provide octeon_bootinfo so that the Linux Ethernet driver can access it. o) Likewise, rename octeon_board_real to octeon_is_simulation. o) Add the files entries to compile the Linux Ethernet driver. It panics due to unimplemented code at startup now. END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2010-04-22T21:31:34.741878Z K 7 svn:log V 168 Change USB_DEBUG to #ifdef and allow it to be turned off. Previously this had the illusion of a tunable setting but was always turned on regardless. MFC after: 1 week END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2010-04-22T21:41:50.531960Z K 7 svn:log V 51 Use SX_DUPOK rather than making the string unique. END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2010-04-22T22:00:16.609974Z K 7 svn:log V 49 Properly name the sxlocks, mutexes and condvars. END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2010-04-22T22:15:08.655195Z K 7 svn:log V 92 Use a more obvious prefix for the USB control (endpoint 0) transfers rather than default_*. END K 10 svn:author V 4 jkim K 8 svn:date V 27 2010-04-22T23:47:19.403651Z K 7 svn:log V 108 If a conditional jump instruction has the same jt and jf, do not perform the test and jump unconditionally. END K 10 svn:author V 8 rmacklem K 8 svn:date V 27 2010-04-22T23:51:01.330142Z K 7 svn:log V 503 When the experimental NFS client is handling an NFSv4 server reboot with delegations enabled, the recovery could fail if the renew thread is trying to return a delegation, since it will not do the recovery. This patch fixes the above by having nfscl_recalldeleg() fail with the I/O operations returning EIO, so that they will be attempted later. Most of the patch consists of adding an argument to various functions to indicate the delegation recall case where this needs to be done. MFC after: 1 week END K 10 svn:author V 8 jmallett K 8 svn:date V 27 2010-04-22T23:58:07.951979Z K 7 svn:log V 135 o) Reduce the size of packet pool items so that we can use a single mbuf cluster to satisfy it. o) Code to fill the FPA with mbufs. END K 10 svn:author V 8 jmallett K 8 svn:date V 27 2010-04-23T00:11:38.225111Z K 7 svn:log V 20 Fix some SMP stuff. END K 10 svn:author V 8 rmacklem K 8 svn:date V 27 2010-04-23T00:12:23.422245Z K 7 svn:log V 483 MFC: r206688 The experimental NFS client was not filling in recovery credentials for opens done locally in the client when a delegation for the file was held. This could cause the client to crash in crsetgroups() when recovering from a server crash/reboot. This patch fills in the recovery credentials for this case, in order to avoid the client crash. Also, add KASSERT()s to the credential copy functions, to catch any other cases where the credentials aren't filled in correctly. END K 10 svn:author V 8 rmacklem K 8 svn:date V 27 2010-04-23T00:34:59.610912Z K 7 svn:log V 116 MFC: r206690 Add mutex lock calls to 2 cases in the experimental NFS client's renew thread where they were missing. END K 10 svn:author V 8 jmallett K 8 svn:date V 27 2010-04-23T00:41:47.533419Z K 7 svn:log V 229 Use the SDK's bootmem module to get physical memory mapping rather than constructing it by hand. By using bootmem, we make it possible for the SDK to use memory below where the kernel is loaded for its own bookkeeping and such. END K 10 svn:author V 8 jmallett K 8 svn:date V 27 2010-04-23T01:22:48.487755Z K 7 svn:log V 28 Remove a misleading printf. END K 10 svn:author V 4 neel K 8 svn:date V 27 2010-04-23T01:34:01.373278Z K 7 svn:log V 76 Fix compilation error. tick.c:298:5: error: "KDTRACE_HOOKS" is not defined END K 10 svn:author V 8 jmallett K 8 svn:date V 27 2010-04-23T01:45:38.231431Z K 7 svn:log V 106 Use a pseudo-bus to manage the octe interfaces and punt, for now, on giving them each their own device_t. END K 10 svn:author V 8 jmallett K 8 svn:date V 27 2010-04-23T02:05:34.287932Z K 7 svn:log V 65 Comment out a panic; no device infrastructure to hook MII up to. END K 10 svn:author V 8 jmallett K 8 svn:date V 27 2010-04-23T02:17:22.814382Z K 7 svn:log V 107 Since we don't treat the MAC address like a 64-bit word in this routine, don't prepend 2 bytes of 0 to it. END K 10 svn:author V 8 jmallett K 8 svn:date V 27 2010-04-23T02:31:28.381982Z K 7 svn:log V 188 o) Convert some module parameters to tunables. (One should be a sysctl.) o) If we create a POW device, call it pow0 rather than throwing off the numbering of all of the octe* devices. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2010-04-23T03:11:39.894498Z K 7 svn:log V 170 Implement the resize verb and add support for resizing partitions for all schemes but EBR. Quality work by Andrey! Submitted by: "Andrey V. Elsukov" END K 10 svn:author V 6 marcel K 8 svn:date V 27 2010-04-23T03:14:04.712556Z K 7 svn:log V 217 Implement the resize command for resizing partitions. Without new size, the partition in question is resized to fill all available space. Quality work by Andrey! Submitted by: "Andrey V. Elsukov" END K 10 svn:author V 6 marcel K 8 svn:date V 27 2010-04-23T03:37:39.237148Z K 7 svn:log V 32 Add and describe GEOM_PART_EBR. END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2010-04-23T06:01:26.191636Z K 7 svn:log V 100 - don't check page queue in get_pv_entry it no longer applies - add comment about pv_list in demote END K 10 svn:author V 8 jmallett K 8 svn:date V 27 2010-04-23T07:32:42.626759Z K 7 svn:log V 36 Store realmem and physmem in pages. END K 10 svn:author V 6 tuexen K 8 svn:date V 27 2010-04-23T08:19:47.401592Z K 7 svn:log V 257 * Fix compilation when using SCTP_AUDITING_ENABLED. * Fix delaying of SACK by taking out old optimization code which does not optimize anymore. * Fix fast retransmission of chunks abandoned by the "number of retransmissions" policy. MFC after: 3 days. END K 10 svn:author V 4 jeff K 8 svn:date V 27 2010-04-23T08:44:07.811859Z K 7 svn:log V 44 - Remove a debugging printf that crept in. END K 10 svn:author V 4 jeff K 8 svn:date V 27 2010-04-23T08:44:41.529750Z K 7 svn:log V 51 - Report the SUJ flag in dumpfs Submitted by: bz END K 10 svn:author V 4 jeff K 8 svn:date V 27 2010-04-23T08:46:03.007169Z K 7 svn:log V 202 - Don't fail to create the journal if we can't find enough contig space. Instead, we make two passes, one looking for contig space, and another that takes what it can get while warning the user. END K 10 svn:author V 4 jeff K 8 svn:date V 27 2010-04-23T08:46:42.878347Z K 7 svn:log V 51 - Document the -j and -S flags. Submitted by: bz END K 10 svn:author V 8 jmallett K 8 svn:date V 27 2010-04-23T08:49:16.183913Z K 7 svn:log V 296 o) Add a bus, ciu, which provides access to the Octeon interrupt controller to devices that hang off of it and which passes everything else through to nexus. It should likely be a nexus subclass instead of a bus in the hierarchy, but this will do for now. o) While here fix octe build. END K 10 svn:author V 4 jeff K 8 svn:date V 27 2010-04-23T08:49:38.356694Z K 7 svn:log V 171 - Don't call softdep_setup routines on snapshot copies of filesystems. This leads to strange panics as we believe inodes and blocks are being freed on the real fs. END K 10 svn:author V 4 jeff K 8 svn:date V 27 2010-04-23T09:09:39.294153Z K 7 svn:log V 824 Fix snapshots on SUJ protected filesystems. - Expunge the journal file from the snapshot filesystem. This leaves it present with a zero byte file. - Unfortunately expunging is insufficient to prevent a deadlock between the snaplk and jwait. Implement a B_NOCOPY flag that causes a buf write to skip ffs_copyonwrite all together. - When removing a snapshot sync the re-written indirect blocks before calling truncate. This is a long-standing snapshot bug that applies to any softdep protected ffs filesystem. The dirtied indirect blocks have no dependencies so softdep_setup_freeblocks will discard their contents and use the physical disk block addresses in indir_trunc() when removing the file. This can lead to indir_trunc discovering block pointers with BLK_NOCOPY and BLK_SNAP values. END K 10 svn:author V 8 jmallett K 8 svn:date V 27 2010-04-23T09:29:30.233531Z K 7 svn:log V 173 o) Add device attachments for octe and pow devices. XXX It would be nice if bus_add_child had a default that returned NULL instead of, seemingly, a nonzero errno. END K 10 svn:author V 4 jeff K 8 svn:date V 27 2010-04-23T09:44:30.969604Z K 7 svn:log V 36 - Merge head changes into suj/head END K 10 svn:author V 8 jmallett K 8 svn:date V 27 2010-04-23T10:10:26.995506Z K 7 svn:log V 34 Connect up the receive interrupt. END K 10 svn:author V 8 jmallett K 8 svn:date V 27 2010-04-23T10:22:10.606686Z K 7 svn:log V 386 o) Turn some pr_err into printf. They should likely use log(), but that will have to wait. o) Convert SPI module to use proper interrupt allocation mechanism. o) Use the FreeBSD spelling of unlikely in a few places in ethernet-tx.c; it would be good for me to go back over my first few diffs that removed the use of likely() and unlikely() and convert those to __predict_*(). END K 10 svn:author V 8 jmallett K 8 svn:date V 27 2010-04-23T10:27:48.574922Z K 7 svn:log V 30 Hook up RGMII RML interrupts. END K 10 svn:author V 8 jmallett K 8 svn:date V 27 2010-04-23T10:33:32.742118Z K 7 svn:log V 116 o) Style cleanups. o) Set INTR_MPSAFE. o) Set a few interface flags and note interface fields that are not yet set. END K 10 svn:author V 3 flz K 8 svn:date V 27 2010-04-23T11:07:43.210177Z K 7 svn:log V 442 - Take libinstall.a out of pkg_install and make it a proper shared library. - Rework the wrapper support to check libpkg version as well as pkg_install version. - Add libfetch to _prebuild_libs. - There are no new features introduced. Notes: the API is not stable, so basically, do not use libpkg in your projects for now. Also there's no manpage for libpkg yet, because the API will change drastically. I repeat, do not use libpkg for now. END K 10 svn:author V 4 lulf K 8 svn:date V 27 2010-04-23T14:07:43.166712Z K 7 svn:log V 49 - Remove old branch for merging Gvinum SoC work. END K 10 svn:author V 4 lulf K 8 svn:date V 27 2010-04-23T14:16:10.841040Z K 7 svn:log V 71 - Remove work in progress branch for csup, as it is in sync with head. END K 10 svn:author V 2 bz K 8 svn:date V 27 2010-04-23T14:32:58.344005Z K 7 svn:log V 96 Remove one zero from the double-0. This code doesn't have a license to kill. MFC after: 3 days END K 10 svn:author V 3 avg K 8 svn:date V 27 2010-04-23T14:35:03.557058Z K 7 svn:log V 70 MFC r206687: indent(1): don't treat bare '_t' as a type name with -ta END K 10 svn:author V 7 rnoland K 8 svn:date V 27 2010-04-23T14:48:30.152141Z K 7 svn:log V 268 Address some WITNESS panics that occur when using the via driver. Some of these cases should be safe in a non-atomic fashion, however since all of the driver ioctls are locked, a lot of work is required to fix it correctly. Just don't sleep now. MFC after: 2 weeks END K 10 svn:author V 3 avg K 8 svn:date V 27 2010-04-23T15:24:56.892652Z K 7 svn:log V 66 MFC r206996: indent.pro example: actually install the sample file END K 10 svn:author V 3 avg K 8 svn:date V 27 2010-04-23T15:51:13.837513Z K 7 svn:log V 66 MFC r206996: indent.pro example: actually install the sample file END K 10 svn:author V 8 rdivacky K 8 svn:date V 27 2010-04-23T16:13:09.944776Z K 7 svn:log V 64 Implement FreeBSD printf modifiers - b/D/r Requested by: kmacy END K 10 svn:author V 6 mjacob K 8 svn:date V 27 2010-04-23T16:20:45.399162Z K 7 svn:log V 143 This is an MFS of 205412. Add 'rotate' and 'getactive' verbs to provide some control and information about what the currently active path is. END K 10 svn:author V 6 mjacob K 8 svn:date V 27 2010-04-23T16:21:40.266880Z K 7 svn:log V 143 This is an MFC of 205412. Add 'rotate' and 'getactive' verbs to provide some control and information about what the currently active path is. END K 10 svn:author V 6 mjacob K 8 svn:date V 27 2010-04-23T16:26:10.635287Z K 7 svn:log V 143 This is an MFC of 205412. Add 'rotate' and 'getactive' verbs to provide some control and information about what the currently active path is. END K 10 svn:author V 6 mjacob K 8 svn:date V 27 2010-04-23T16:28:06.804932Z K 7 svn:log V 143 This is an MFC of 205412. Add 'rotate' and 'getactive' verbs to provide some control and information about what the currently active path is. END K 10 svn:author V 6 mjacob K 8 svn:date V 27 2010-04-23T16:49:18.516449Z K 7 svn:log V 856 This is an MFC of 205847, 204071 and 196580 ------ Change how multipath labels are created and managed. This makes it easier to support various storage boxes which really aren't active-active. We only write the label on the *first* provider. For all other providers we just "add" the disk. This also allows for an "add" verb. A usage implication is that you should specificy the currently active storage path as the first provider. Note that this does not add RDAC-like functionality, but better allows for autovolumefailover configurations (additional checkins elsewhere will support this). ------------------------------------------------------------------------ - Style fixes. - Prefer strlcpy() over strncpy(). ------------------------------------------------------------------------ There's no need for checking result of M_WAITOK allocation. END K 10 svn:author V 6 jilles K 8 svn:date V 27 2010-04-23T17:26:49.148213Z K 7 svn:log V 84 sh: Add some more tests for ${v#...} and ${v%...}. These pass on stable/8 as well. END K 10 svn:author V 6 jilles K 8 svn:date V 27 2010-04-23T17:52:36.162737Z K 7 svn:log V 44 MFC r206710: Add some tests for fnmatch(3). END K 10 svn:author V 6 jilles K 8 svn:date V 27 2010-04-23T18:01:19.855689Z K 7 svn:log V 159 MFC r206711: fnmatch: Fix bad FNM_PERIOD disabling if an asterisk has been seen. Example: fnmatch("a*b/*", "abbb/.x", FNM_PATHNAME | FNM_PERIOD) PR: 116074 END K 10 svn:author V 8 jmallett K 8 svn:date V 27 2010-04-23T18:53:17.873416Z K 7 svn:log V 207 Large memory mappings are always CPU local and always done with interrupts disabled. Be doubly-sure that we don't try to do a TLB shootdown on SMP systems for those mappings. Submitted by: C. Jayachandran END K 10 svn:author V 8 jmallett K 8 svn:date V 27 2010-04-23T19:20:56.190619Z K 7 svn:log V 398 o) Remove default MAXMEM on SWARM; pmap can readily use lmem for >512M physical addresses. o) Set a local maxmem in sb_machdep.c to avoid trying to use pages over 2^64 under 32-bit ABIs. Our pmap needs corrected to use vm_paddr_t consistently, then we can make vm_paddr_t 64-bit under 32-bit ABIs and add code in pmap to limit phys_avail by the maximum PFN that a 32-bit PTE can hold. END K 10 svn:author V 6 jilles K 8 svn:date V 27 2010-04-23T19:26:03.997203Z K 7 svn:log V 60 MFC r197848: Clarify quoting of word in ${v=word} in sh(1). END K 10 svn:author V 6 mjacob K 8 svn:date V 27 2010-04-23T19:35:07.496456Z K 7 svn:log V 1039 This is an MFC of 205847, 204071, 196580 and 196579 ------------------------------------------------------------------------ Change how multipath labels are created and managed. This makes it easier to support various storage boxes which really aren't active-active. We only write the label on the *first* provider. For all other providers we just "add" the disk. This also allows for an "add" verb. A usage implication is that you should specificy the currently active storage path as the first provider. Note that this does not add RDAC-like functionality, but better allows for autovolumefailover configurations (additional checkins elsewhere will support this). ------------------------------------------------------------------------ - Style fixes. - Prefer strlcpy() over strncpy(). ------------------------------------------------------------------------ There's no need for checking result of M_WAITOK allocation. ------------------------------------------------------------------------ Fix an obvious topology lock leak. END K 10 svn:author V 8 jmallett K 8 svn:date V 27 2010-04-23T19:48:31.065967Z K 7 svn:log V 106 Build some nops into CLEAR_STATUS here to make sure that the following instructions can't be interrupted. END K 10 svn:author V 4 jkim K 8 svn:date V 27 2010-04-23T22:42:49.758785Z K 7 svn:log V 76 Adjust a test case and make it more jump optimization neutral for JIT case. END K 10 svn:author V 8 jmallett K 8 svn:date V 27 2010-04-23T23:09:18.083265Z K 7 svn:log V 409 o) Insert nops after disabling interrupts to avoid getting interrupted. o) When changing wiring, in addition to maybe setting PG_W, maybe clear it. o) Get rid of lmem locks, since this is all CPU local now, and remove pinning and simply disable interrupts. o) Likewise, don't possibly cause an IPI for lmem, since interrupts are disabled at that point. Besides, they operate on inherently per-CPU VAs. END K 10 svn:author V 7 attilio K 8 svn:date V 27 2010-04-24T00:49:19.784350Z K 7 svn:log V 228 MFC r206421: Default the machdep.lapic_allclocks to be enabled in order to cope with broken atrtc. Now if you want more correct stats on profhz and stathz it may be disabled by setting to 0. Sponsored by: Sandvine Incorporated END K 10 svn:author V 7 attilio K 8 svn:date V 27 2010-04-24T00:53:41.995990Z K 7 svn:log V 242 MFC r206482, r206879: - Introduce a blessed list for sxlocks that prevents the deadlkres to panic on those ones. Populate this list with getblk and so_snd_sx and so_rcv_sx. - Fix ticks counter wrap-up Sponsored by: Sandvine Incorporated END K 10 svn:author V 8 jmallett K 8 svn:date V 27 2010-04-24T03:11:35.727821Z K 7 svn:log V 131 Most MIPS systems have a comparatively-sparse physical memory layout. Switch to using the sparse physseg layout in the VM system. END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2010-04-24T05:03:42.314286Z K 7 svn:log V 57 generalize lock stack operations and move to subr_lock.c END K 10 svn:author V 4 jeff K 8 svn:date V 27 2010-04-24T07:05:35.782130Z K 7 svn:log V 280 - Merge soft-updates journaling from projects/suj/head into head. This brings in support for an optional intent log which eliminates the need for background fsck on unclean shutdown. Sponsored by: iXsystems, Yahoo!, and Juniper. With help from: McKusick and Peter Holm END K 10 svn:author V 3 pjd K 8 svn:date V 27 2010-04-24T07:36:33.234856Z K 7 svn:log V 39 Fix build for UFS without SOFTUPDATES. END K 10 svn:author V 3 pjd K 8 svn:date V 27 2010-04-24T07:54:49.681509Z K 7 svn:log V 42 Protect fsck.h from being included twice. END K 10 svn:author V 3 pjd K 8 svn:date V 27 2010-04-24T07:58:59.638202Z K 7 svn:log V 86 suj.c seems to contain two versions of the code. Remove the one that doesn't compile. END K 10 svn:author V 4 jeff K 8 svn:date V 27 2010-04-24T07:59:45.053442Z K 7 svn:log V 99 - Temporarily lower WARNS until I fix alignment warnings on sparc64. Reported by: Florian Smeets END K 10 svn:author V 8 rdivacky K 8 svn:date V 27 2010-04-24T08:04:37.605752Z K 7 svn:log V 45 Add y printf specifier. Requested by: kmacy END K 10 svn:author V 8 jmallett K 8 svn:date V 27 2010-04-24T09:41:53.103802Z K 7 svn:log V 76 Push up inline limits; the Octeon SDK does a scandalous amount of inlining. END K 10 svn:author V 8 jmallett K 8 svn:date V 27 2010-04-24T09:43:10.721331Z K 7 svn:log V 78 Add rather meaningless ifmedia interface; need to do an ioctl interface next. END K 10 svn:author V 8 jmallett K 8 svn:date V 27 2010-04-24T09:57:18.330792Z K 7 svn:log V 71 Add a stub ioctl, enough to call our not-quite-right medstat function. END K 10 svn:author V 8 jmallett K 8 svn:date V 27 2010-04-24T10:22:08.479035Z K 7 svn:log V 103 o) Move interface flags management to octe.c. o) Allow MTU changing. o) Add trivial init/stop methods. END K 10 svn:author V 6 marius K 8 svn:date V 27 2010-04-24T12:11:41.718455Z K 7 svn:log V 468 Add a TestFloat based test suite for floating-point implementations currently supporting sparc64. After a `make depend all` there are three programs; testsoftfloat for testing against the SoftFloat in src/lib/libc/softfloat for reference purposes, testemufloat for testing the emulator source in src/lib/libc/sparc64/fpu and testfloat for testing with the installed libc. Support for other architectures can be added as needed. PR: 144900 Submitted by: Peter Jeremy END K 10 svn:author V 3 kib K 8 svn:date V 27 2010-04-24T12:49:52.707621Z K 7 svn:log V 314 Move the constants specifying the size of struct kinfo_proc into machine-specific header files. Add KINFO_PROC32_SIZE for struct kinfo_proc32 for architectures providing COMPAT_FREEBSD32. Add CTASSERT for the size of struct kinfo_proc32. Submitted by: pluknet Reviewed by: imp, jhb, nwhitehorn MFC after: 2 weeks END K 10 svn:author V 6 jilles K 8 svn:date V 27 2010-04-24T13:53:12.277281Z K 7 svn:log V 205 stat: Allow -f %Sf to display the file flags symbolically. I have changed the patch slightly to show '-' if there are no flags just like ls -ldo does. PR: 124349 Submitted by: Ighighi MFC after: 1 week END K 10 svn:author V 6 marius K 8 svn:date V 27 2010-04-24T16:27:43.683778Z K 7 svn:log V 38 Fix some sorting and whitespace nits. END K 10 svn:author V 3 alc K 8 svn:date V 27 2010-04-24T17:32:52.973753Z K 7 svn:log V 999 Resurrect pmap_is_referenced() and use it in mincore(). Essentially, pmap_ts_referenced() is not always appropriate for checking whether or not pages have been referenced because it clears any reference bits that it encounters. For example, in mincore(), clearing the reference bits has two negative consequences. First, it throws off the activity count calculations performed by the page daemon. Specifically, a page on which mincore() has called pmap_ts_referenced() looks less active to the page daemon than it should. Consequently, the page could be deactivated prematurely by the page daemon. Arguably, this problem could be fixed by having mincore() duplicate the activity count calculation on the page. However, there is a second problem for which that is not a solution. In order to clear a reference on a 4KB page, it may be necessary to demote a 2/4MB page mapping. Thus, a mincore() by one process can have the side effect of demoting a superpage mapping within another process! END K 10 svn:author V 7 rnoland K 8 svn:date V 27 2010-04-24T18:13:12.730550Z K 7 svn:log V 77 remove vm obect tracker that slipped in from prior work. MFC after: 2 weeks END K 10 svn:author V 8 jmallett K 8 svn:date V 27 2010-04-24T19:51:07.619129Z K 7 svn:log V 438 o) Move more interface initialization into octe.c. o) Add MII support. o) Fix how octe_init() and octe_stop() are called within octe.c. This is enough to get link status reported correctly (XXX only on interfaces that are marked UP, though; an interface that's never marked UP is forced into 10M mode and is inoperable in the bootloader without a cold boot) and to receive packets, although the content of those packets is just garbage. END K 10 svn:author V 8 jmallett K 8 svn:date V 27 2010-04-24T19:52:07.839572Z K 7 svn:log V 63 Add miibus to Octeon configurations, the octe device needs it. END K 10 svn:author V 8 jmallett K 8 svn:date V 27 2010-04-24T20:39:18.855973Z K 7 svn:log V 130 o) Uncomment some prefetches. o) Adjust m_data by the offset within the buffer of the packet. Now packet receive actually works. END K 10 svn:author V 3 kib K 8 svn:date V 27 2010-04-24T21:05:08.326105Z K 7 svn:log V 4 IFC END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2010-04-24T21:17:07.752547Z K 7 svn:log V 71 apply style(9) changes applied to head_page_lock_2 requested by: kib@ END K 10 svn:author V 3 kib K 8 svn:date V 27 2010-04-24T21:20:43.411951Z K 7 svn:log V 120 Drop SUID/SGID on writes in ffs_extend. Unconditionally call VOP_EXTEND first time in write loop to let it drop s bits. END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2010-04-24T21:36:52.839534Z K 7 svn:log V 55 - fix style issues on i386 as well requested by: alc@ END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2010-04-24T22:01:15.194063Z K 7 svn:log V 163 - lock page that we're holding in pmap_extract_and_hold - remove stale pmap_collect comment suggested by: kib@ - remove extra white space before pmap_remove_pte END K 10 svn:author V 8 jmallett K 8 svn:date V 27 2010-04-24T22:09:13.639058Z K 7 svn:log V 197 o) Disable REUSE_MBUFS_WITHOUT_FREE rather than commenting out the implementation. o) Basic transmit support. Enough to send a DHCP request and get a response and go on a bit before panicking. END K 10 svn:author V 6 jilles K 8 svn:date V 27 2010-04-24T22:16:01.347497Z K 7 svn:log V 53 builtin(1): Mention [ sh builtin. MFC after: 1 week END K 10 svn:author V 8 jmallett K 8 svn:date V 27 2010-04-24T22:23:49.825677Z K 7 svn:log V 126 o) Return nonzero if we drop the outgoing packet. o) Do not continue trying to transmit packets if we drop a packet outgoing. END K 10 svn:author V 6 jilles K 8 svn:date V 27 2010-04-24T22:24:26.886136Z K 7 svn:log V 185 builtin(1): Add missing escaping for !, . and : in the table. This caused these commands to look differently (not bold) from the other commands in the table (bold). MFC after: 1 week END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2010-04-24T22:31:51.121763Z K 7 svn:log V 67 add some comments regarding locking in demotion during pmap_remove END K 10 svn:author V 8 rmacklem K 8 svn:date V 27 2010-04-24T22:52:14.639244Z K 7 svn:log V 469 An NFSv4 server will reply NFSERR_GRACE for non-recovery RPCs during the grace period after startup. This grace period must be at least the lease duration, which is typically 1-2 minutes. It seems prudent for the experimental NFS client to wait a few seconds before retrying such an RPC, so that the server isn't flooded with non-recovery RPCs during recovery. This patch adds an argument to nfs_catnap() to implement a 5 second delay for this case. MFC after: 1 week END K 10 svn:author V 6 mjacob K 8 svn:date V 27 2010-04-24T23:05:56.327106Z K 7 svn:log V 363 This is an MFC of 205236 Put gone device timer into a structure tag that can hold more than 32 seconds. Oops. Untangle some of the confusion about what role means when it's in the FCPARAM/SDPARAM or isp_fc/isp_spi structures. This fixed a problem about seeing targets appear if you've turned off autologin and find them, or rather don't, via camcontrol rescan. END K 10 svn:author V 6 mjacob K 8 svn:date V 27 2010-04-24T23:07:34.130016Z K 7 svn:log V 363 This is an MFC of 205236 Put gone device timer into a structure tag that can hold more than 32 seconds. Oops. Untangle some of the confusion about what role means when it's in the FCPARAM/SDPARAM or isp_fc/isp_spi structures. This fixed a problem about seeing targets appear if you've turned off autologin and find them, or rather don't, via camcontrol rescan. END K 10 svn:author V 6 mjacob K 8 svn:date V 27 2010-04-24T23:10:13.870423Z K 7 svn:log V 67 This is an MFC of 205252. We actually can generate a host number. END K 10 svn:author V 6 mjacob K 8 svn:date V 27 2010-04-24T23:13:05.567932Z K 7 svn:log V 67 This is an MFC of 205252. We actually can generate a host number. END K 10 svn:author V 6 mjacob K 8 svn:date V 27 2010-04-24T23:20:51.199886Z K 7 svn:log V 144 This is an MFC of 204050. Don't try and re-use a handle, even if the firmware tells you that's what is logged in. PR: kern/144026 END K 10 svn:author V 7 weongyo K 8 svn:date V 27 2010-04-24T23:32:24.792881Z K 7 svn:log V 78 ifp->if_ipackets++ when RX packet interrupts are occurred. MFC after: 3 days END K 10 svn:author V 8 mckusick K 8 svn:date V 27 2010-04-25T00:05:51.592110Z K 7 svn:log V 464 The NFS quota-reporting RPC uses 32-bit sized fields. We approximate 64-bit quota sizes by scaling down the sizes by the minimum amount necessary to fit in a 32-bit field and then upscale the filesystem block size to compensate. For example, if the hard block limit is 0x300000008 then we set the hard block limit to 0xA0000002 and claim that the blocksize is 4 * DEV_BSIZE. This will lose the minimal amount of information thus delivering nearly correct answers. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2010-04-25T00:54:11.625087Z K 7 svn:log V 447 Fix undo for schemes that have internal partitions. Internal partitions do not constitute user-visible or active partitions and as such should not prevent undoing pending operations. While here, initialize the last usable sector for the placeholder geom based on the null scheme, created to allow undoing the destruction of a scheme. This gives consistent output with "gpart show". Based on a patch from: "Andrey V. Elsukov" END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2010-04-25T01:36:46.237667Z K 7 svn:log V 18 IFC 206825:207178 END K 10 svn:author V 8 rmacklem K 8 svn:date V 27 2010-04-25T01:56:31.715550Z K 7 svn:log V 585 MFC: r206818 Avoid extraneous recovery cycles in the experimental NFS client when an NFSv4 server reboots, by doing two things. 1 - Make the function that acquires a stateid for I/O operations block until recovery is complete, so that it doesn't acquire out of date stateids. 2 - Only allow a recovery once every 1/2 of a lease duration, since the NFSv4 server must provide a recovery grace period of at least a lease duration. This should avoid recoveries caused by an out of date stateid that was acquired for an I/O op. just before a recovery cycle started. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2010-04-25T01:56:39.718812Z K 7 svn:log V 119 Re-calculate a geometry when reprobing as well. PR: kern/145452 Reported by: "Andrey V. Elsukov" END K 10 svn:author V 8 jmallett K 8 svn:date V 27 2010-04-25T03:49:43.927890Z K 7 svn:log V 30 Work around a couple of bugs. END K 10 svn:author V 5 dougb K 8 svn:date V 27 2010-04-25T04:03:45.104128Z K 7 svn:log V 80 In check_for move some local variables down into the block where they are used. END K 10 svn:author V 8 jmallett K 8 svn:date V 27 2010-04-25T04:04:22.774584Z K 7 svn:log V 30 Add a note to my future self. END K 10 svn:author V 8 jmallett K 8 svn:date V 27 2010-04-25T05:09:08.595465Z K 7 svn:log V 473 o) Allow miibus attachment to fail, falling back to non-MII media handling. o) Only allow miibus access to *our* PHY on the shared MII bus. XXX The PHY numbering that we get from the Simple Executive seems to be off or we're not configuring something right at the MII layer or something; the miibus correctly finds the RTL8212 chips on the CAM-0100 and says they are at PHY 2 and PHY 3. Except octe0 and octe1 think their PHYs are #4 and #9 respectively. END K 10 svn:author V 6 jilles K 8 svn:date V 27 2010-04-25T12:35:39.049713Z K 7 svn:log V 229 sysctl(3): Update description of various kern.* variables. Also add xrefs for confstr(3) (as sysconf(3) but for strings) and kvm(3) (which is a more convenient way to access some of the variables). PR: 116480 MFC after: 1 week END K 10 svn:author V 6 jilles K 8 svn:date V 27 2010-04-25T12:50:30.577579Z K 7 svn:log V 305 kvm(3): Mention that some of the functions use sysctl(3) instead of kmem. Additionally, because of sysctl(3) use (which is generally good), behaviour for crash dumps differs slightly from behaviour for live kernels and this will probably never be fixed entirely, so weaken that claim. MFC after: 1 week END K 10 svn:author V 6 jilles K 8 svn:date V 27 2010-04-25T13:13:23.032545Z K 7 svn:log V 265 symlink(7): The ownership of symlinks is used by the system, in at least three ways, so do not say it is ignored: * who may delete/rename a symlink in a sticky directory * who may do lchflags(2)/lchown(2)/lchmod(2) * whose inode quota is charged MFC after: 1 week END K 10 svn:author V 6 jilles K 8 svn:date V 27 2010-04-25T13:29:59.395908Z K 7 svn:log V 70 symlink(7): Add lpathconf(2) and *at system calls. MFC after: 1 week END K 10 svn:author V 6 jilles K 8 svn:date V 27 2010-04-25T13:55:52.560966Z K 7 svn:log V 217 unlinkat(2): unlinkat(AT_REMOVEDIR) fails with ENOTEMPTY like rmdir() for non-empty directories. POSIX permits both ENOTEMPTY and EEXIST, but we use the clearer ENOTEMPTY, following BSD tradition. MFC after: 1 week END K 10 svn:author V 6 tuexen K 8 svn:date V 27 2010-04-25T15:04:57.081735Z K 7 svn:log V 70 Undo my lastest fix since that wasn't one at all. MFC after: 3 days. END K 10 svn:author V 7 fabient K 8 svn:date V 27 2010-04-25T16:16:43.587404Z K 7 svn:log V 67 MFC r206994: Apply threshold filter to root node in calltree view. END K 10 svn:author V 7 fabient K 8 svn:date V 27 2010-04-25T16:17:52.553890Z K 7 svn:log V 67 MFC r206994: Apply threshold filter to root node in calltree view. END K 10 svn:author V 3 kib K 8 svn:date V 27 2010-04-25T16:42:47.598117Z K 7 svn:log V 234 Provide 32bit compat shims for sysctl net.route NET_RT_IFLIST. This allows getifaddrs(3) to work for compat32 binaries. Submitted by: jhb (6.x version) Reviewed by: emaste Tested by: emaste and MFC after: 2 weeks END K 10 svn:author V 3 kib K 8 svn:date V 27 2010-04-25T16:43:41.341428Z K 7 svn:log V 304 Provide compat32 shims for bpf(4), except zero-copy facilities. bd_compat32 field of struct bpf_d is kept unconditionally to not impose the requirement of including "opt_compat.h" on all numerous users of bpfdesc.h. Submitted by: jhb (version for 6.x) Reviewed and tested by: emaste MFC after: 2 weeks END