ƒ¯K235368 209 232 142 129 112 745 116 124 654 145 558 131 119 131 610 220 220 220 184 157 157 600 121 185 202 169 385 164 189 566 513 427 103 110 134 188 178 187 172 179 202 174 152 151 168 139 147 203 148 249 513 154 237 146 142 559 303 303 156 167 128 119 228 253 253 117 164 112 253 253 253 164 156 173 123 239 211 205 332 307 396 210 260 305 270 244 196 231 206 145 133 95 1086 350 784 339 183 207 105 118 141 118 246 105 154 141 252 237 133 115 227 331 250 136 371 295 179 189 178 462 305 178 155 146 485 331 331 331 118 204 204 204 202 184 105 195 348 252 151 163 177 486 164 181 215 215 491 491 1228 180 1379 180 222 334 334 494 494 108 278 711 287 225 676 137 218 211 105 211 164 211 556 121 276 557 228 135 111 118 133 211 118 118 209 134 239 191 2292 162 163 146 193 354 267 251 137 176 205 199 128 326 195 548 256 151 151 151 164 164 151 151 K 10 svn:author V 3 gnn K 8 svn:date V 27 2012-05-12T20:38:18.651347Z K 7 svn:log V 139 Add the remaining scripts from the DTraceToolkit, version 0.99, to the vendor tree. http://www.brendangregg.com/dtrace.html#DTraceToolkit END K 10 svn:author V 6 adrian K 8 svn:date V 27 2012-05-12T20:39:41.466354Z K 7 svn:log V 47 Document what the flood register setting does. END K 10 svn:author V 6 adrian K 8 svn:date V 27 2012-05-12T20:40:13.751725Z K 7 svn:log V 34 .. oops, include setting the MTU. END K 10 svn:author V 3 gjb K 8 svn:date V 27 2012-05-12T20:41:40.151065Z K 7 svn:log V 20 Fix mdoc(7) markup. END K 10 svn:author V 3 kib K 8 svn:date V 27 2012-05-12T20:42:56.687784Z K 7 svn:log V 652 Add a facility to register a range of physical addresses to be used for allocation of fictitious pages, for which PHYS_TO_VM_PAGE() returns proper fictitious vm_page_t. The range should be de-registered after consumer stopped using it. De-inline the PHYS_TO_VM_PAGE() since it now carries code to iterate over registered ranges. A hash container might be developed instead of range registration interface, and fake pages could be put automatically into the hash, were PHYS_TO_VM_PAGE() could look them up later. This should be considered before the MFC of the commit is done. Sponsored by: The FreeBSD Foundation Reviewed by: alc MFC after: 1 month END K 10 svn:author V 3 gjb K 8 svn:date V 27 2012-05-12T20:46:19.289785Z K 7 svn:log V 24 mdoc(7) markup cleanup. END K 10 svn:author V 3 gnn K 8 svn:date V 27 2012-05-12T20:49:02.117508Z K 7 svn:log V 32 Tag DTraceToolkit-0.99 20120512 END K 10 svn:author V 3 kib K 8 svn:date V 27 2012-05-12T20:49:58.844214Z K 7 svn:log V 561 Add new pager type, OBJT_MGTDEVICE. It provides the device pager which carries fictitous managed pages. In particular, the consumers of the new object type can remove all mappings of the device page with pmap_remove_all(). The range of physical addresses used for fake page allocation shall be registered with vm_phys_fictitious_reg_range() interface to allow the PHYS_TO_VM_PAGE() to work in pmap. Most likely, only i386 and amd64 pmaps can handle fictitious managed pages right now. Sponsored by: The FreeBSD Foundation Reviewed by: alc MFC after: 1 month END K 10 svn:author V 3 gjb K 8 svn:date V 27 2012-05-12T20:53:00.198303Z K 7 svn:log V 53 Remove leading .Ns macro to silence mdoc(7) warning. END K 10 svn:author V 6 adrian K 8 svn:date V 27 2012-05-12T21:08:07.633219Z K 7 svn:log V 462 Setup the CPU port and broadcast map on the AR7240, rather than depending upon the bootloader initialising it. The aim is to eventually support a full switch set and reinitialisation rather than relying on a consistent bootloader setup. Remove the port flood config from arswitch.c, it's not yet used and it's totally incorrect. Whilst I'm here, also add in a comment describing why the full switch reset is disabled. Obtained from: Linux (OpenWRT) - Values END K 10 svn:author V 3 gnn K 8 svn:date V 27 2012-05-12T21:15:21.190110Z K 7 svn:log V 39 Import dtracetoolkit into cddl/contrib END K 10 svn:author V 3 gnn K 8 svn:date V 27 2012-05-12T21:23:31.448960Z K 7 svn:log V 27 Revert previous failed cp. END K 10 svn:author V 3 gnn K 8 svn:date V 27 2012-05-12T21:25:48.407471Z K 7 svn:log V 39 Import dtracetoolkit into cddl/contrib END K 10 svn:author V 8 rmacklem K 8 svn:date V 27 2012-05-12T22:20:55.640677Z K 7 svn:log V 512 Fix two cases in the new NFS server where a tsleep() is used, when the code should actually protect the tested variable with a mutex. Since the tsleep()s had a 10sec timeout, the race would have only delayed the allocation of a new clientid for a client. The sleeps will also rarely occur, since having a callback in progress when a client acquires a new clientid, is unlikely. in practice, since having a callback in progress when a fresh clientid is being acquired by a client is unlikely. MFC after: 1 month END K 10 svn:author V 6 eadler K 8 svn:date V 27 2012-05-13T01:29:49.611677Z K 7 svn:log V 124 MFC r235209 r235227: Add a few new tips and update some old ones to more modern commands Approved by: cperciva (implicit) END K 10 svn:author V 6 eadler K 8 svn:date V 27 2012-05-13T01:30:08.151619Z K 7 svn:log V 124 MFC r235209 r235227: Add a few new tips and update some old ones to more modern commands Approved by: cperciva (implicit) END K 10 svn:author V 6 eadler K 8 svn:date V 27 2012-05-13T01:30:27.844330Z K 7 svn:log V 124 MFC r235209 r235227: Add a few new tips and update some old ones to more modern commands Approved by: cperciva (implicit) END K 10 svn:author V 6 jasone K 8 svn:date V 27 2012-05-13T01:33:28.542051Z K 7 svn:log V 89 Fix config_lazy_lock so that thread caching isn't used for single-threaded applications. END K 10 svn:author V 3 mav K 8 svn:date V 27 2012-05-13T01:59:50.565845Z K 7 svn:log V 65 MFC r235069: Fix `gmultipath configure` for big-endian machines. END K 10 svn:author V 3 mav K 8 svn:date V 27 2012-05-13T02:09:27.526828Z K 7 svn:log V 65 MFC r235069: Fix `gmultipath configure` for big-endian machines. END K 10 svn:author V 6 marius K 8 svn:date V 27 2012-05-13T05:08:13.621925Z K 7 svn:log V 504 - Get rid of debugging support in order to get rid of the V8-specific C compiler frame size used there so this whole thing is V8/V9-agnostic. - Use 32-bit function alignment as GCC does when using UltraSPARC I or higher optimizations. - Don't waste delay slots when possible. Unfortunately, this still doesn't make libcompiler_rt a viable replacement for libgcc on sparc64 though as once installed instead, buildworld times increase by nearly 60% (which isn't related to these assembler functions). END K 10 svn:author V 6 marius K 8 svn:date V 27 2012-05-13T05:09:36.396231Z K 7 svn:log V 26 Regenerate after r235388. END K 10 svn:author V 3 avg K 8 svn:date V 27 2012-05-13T09:22:18.728438Z K 7 svn:log V 93 zfs boot code: mark spa_t arguments as const where they are used as such MFC after: 1 month END K 10 svn:author V 3 avg K 8 svn:date V 27 2012-05-13T09:25:39.588544Z K 7 svn:log V 109 i386 bootinfo: re-arrange EFI fields for natural alignment and packing Suggested by: bde MFC after: 2 weeks END K 10 svn:author V 3 avg K 8 svn:date V 27 2012-05-13T09:27:08.086945Z K 7 svn:log V 77 zfsboottest: update for the recent zfs boot code changes MFC after: 1 month END K 10 svn:author V 6 sbruno K 8 svn:date V 27 2012-05-13T10:31:08.873923Z K 7 svn:log V 289 MFC 235210 Modify the binding of queues to attach to as many CPUs as possible when using more than one igb(4) adapter. This means that queues will not be bound to the same CPUs if there are more CPUs availble. This is only applicable to a system that has multiple interfaces. END K 10 svn:author V 3 avg K 8 svn:date V 27 2012-05-13T10:54:43.724168Z K 7 svn:log V 72 zfs boot: cleanup remnants of temporary compat code MFC after: 1 month END K 10 svn:author V 3 avg K 8 svn:date V 27 2012-05-13T11:34:05.658032Z K 7 svn:log V 97 libpc98: unbreak after zfs-related changes in libi386 code Pointyhat to: avg MFC after: 1 month END K 10 svn:author V 3 kib K 8 svn:date V 27 2012-05-13T12:50:42.709333Z K 7 svn:log V 473 MFC r234840: Split the symlook_obj1 into a loop iterating over the ELF object symbol hash elements, and a helper matched_symbol() which match the given hash entry and request, performing needed type and version checks. MFC r234841: Add GNU hash support for rtld. MFC r235054: Work around a situation where symlook_obj() could be called for the object for which digest_dynamic1() was not done yet. Just return EINVAL and do not try to dereference NULL buckets hash array. END K 10 svn:author V 8 rmacklem K 8 svn:date V 27 2012-05-13T13:35:50.155023Z K 7 svn:log V 415 MFC: r234742 It was reported via email that some non-FreeBSD NFS servers do not include file attributes in the reply to an NFS create RPC under certain circumstances. This resulted in a vnode of type VNON that was not usable. This patch adds an NFS getattr RPC to nfs_create() for this case, to fix the problem. It was tested by the person that reported the problem and confirmed to fix this case for their server. END K 10 svn:author V 3 kib K 8 svn:date V 27 2012-05-13T13:57:53.661096Z K 7 svn:log V 334 MFC r234782: Add src.conf option WITH_SHARED_TOOLCHAIN to enable building the toolchain binaries as dynamically linked. Option is disabled by default. MFC r235152 (by imp): Make is part of the bootstrap path, so we need to guard against this not being defined. Otherwise we don't make a new make when the old make is incompatible. END K 10 svn:author V 3 kib K 8 svn:date V 27 2012-05-13T14:02:40.869603Z K 7 svn:log V 11 Regenerate END K 10 svn:author V 4 joel K 8 svn:date V 27 2012-05-13T14:16:04.193422Z K 7 svn:log V 17 Minor mdoc nits. END K 10 svn:author V 4 joel K 8 svn:date V 27 2012-05-13T14:28:00.997715Z K 7 svn:log V 41 mdoc: avoid unterminated quoted strings. END K 10 svn:author V 6 tuexen K 8 svn:date V 27 2012-05-13T16:07:53.749488Z K 7 svn:log V 93 Ensure the user can read COMM_LOST notifications on 1-to-1 style sockets. MFC after: 3 days END K 10 svn:author V 6 tuexen K 8 svn:date V 27 2012-05-13T16:56:16.211736Z K 7 svn:log V 83 Use ECONNABORTED in cases where the ABORT was sent to the peer. MFC after: 3 days END K 10 svn:author V 3 avg K 8 svn:date V 27 2012-05-13T17:01:32.203363Z K 7 svn:log V 95 MFC r228424,228448: panic: add a switch and infrastructure for stopping other CPUs in SMP case END K 10 svn:author V 3 avg K 8 svn:date V 27 2012-05-13T17:04:46.947322Z K 7 svn:log V 80 MFC r228631: kern cons: introduce infrastructure for console grabbing by kernel END K 10 svn:author V 3 avg K 8 svn:date V 27 2012-05-13T17:05:54.829549Z K 7 svn:log V 87 MFC r228632: introduce cngrab/cnungrab stub calls in some places where they make sense END K 10 svn:author V 3 avg K 8 svn:date V 27 2012-05-13T17:10:38.150638Z K 7 svn:log V 109 MFC r228633,228634,228638,228642,228643: introduce cngets, a method for kernel to read a string from console END K 10 svn:author V 3 avg K 8 svn:date V 27 2012-05-13T17:11:49.889468Z K 7 svn:log V 82 MFC r228644: syscons: provide a first iteration of cngrab/cnungrab implementation END K 10 svn:author V 3 avg K 8 svn:date V 27 2012-05-13T17:13:21.119651Z K 7 svn:log V 60 MFC r228767: sc_cngrab: switch to console vty when possible END K 10 svn:author V 3 avg K 8 svn:date V 27 2012-05-13T17:14:26.437619Z K 7 svn:log V 59 MFC r228760: adapt usb transfer code for SCHEDULER_STOPPED END K 10 svn:author V 3 avg K 8 svn:date V 27 2012-05-13T17:15:30.431842Z K 7 svn:log V 76 MFC r228765: ukbd: adjust for SCHEDULER_STOPPED() and overhaul locking code END K 10 svn:author V 6 tuexen K 8 svn:date V 27 2012-05-13T17:17:13.838124Z K 7 svn:log V 44 Remove unused constants. MFC after: 3 days END K 10 svn:author V 3 avg K 8 svn:date V 27 2012-05-13T17:32:12.514614Z K 7 svn:log V 55 MFC r229854: enable stop_scheduler_on_panic by default END K 10 svn:author V 6 tuexen K 8 svn:date V 27 2012-05-13T17:36:04.976745Z K 7 svn:log V 107 Provide the error code in SCTP_PEER_ADDR_CHANGE notifications as specified in RFC 6458. MFC after: 3 days END K 10 svn:author V 6 tuexen K 8 svn:date V 27 2012-05-13T19:25:21.716220Z K 7 svn:log V 53 Missed to commit this in r235414. MFC after: 3 days END K 10 svn:author V 6 tuexen K 8 svn:date V 27 2012-05-13T19:32:49.898660Z K 7 svn:log V 153 Provide in the SCTP_SEND_FAILED and SCTP_SEND_FAILED_EVENT notifications the correct ssf_error or ssfe_error as required by RFC 6458. MFC after: 3 days END K 10 svn:author V 8 rmacklem K 8 svn:date V 27 2012-05-13T20:28:43.490408Z K 7 svn:log V 415 MFC: r234742 It was reported via email that some non-FreeBSD NFS servers do not include file attributes in the reply to an NFS create RPC under certain circumstances. This resulted in a vnode of type VNON that was not usable. This patch adds an NFS getattr RPC to nfs_create() for this case, to fix the problem. It was tested by the person that reported the problem and confirmed to fix this case for their server. END K 10 svn:author V 6 tuexen K 8 svn:date V 27 2012-05-13T22:27:54.658907Z K 7 svn:log V 59 Support SCTP_REMOTE_ERROR notification. MFC after: 3 days END K 10 svn:author V 6 eadler K 8 svn:date V 27 2012-05-13T23:27:06.453322Z K 7 svn:log V 141 Add missing period at the end of the error message Submitted by: pjd Approved by: cperciva (implicit) MFC after: 3 days X-MFC-With: r235201 END K 10 svn:author V 6 philip K 8 svn:date V 27 2012-05-14T00:59:44.896507Z K 7 svn:log V 51 Import a recent snapshot of the PCI ID Repository. END K 10 svn:author V 6 philip K 8 svn:date V 27 2012-05-14T01:01:39.746599Z K 7 svn:log V 47 Tag current snapshot of the PCI ID Repository. END K 10 svn:author V 6 marius K 8 svn:date V 27 2012-05-14T03:11:07.780706Z K 7 svn:log V 463 MFC: r235255 - Change the module order of these MAC drivers to be last so they are deterministically handled after the corresponding PHY drivers when loaded as modules. Otherwise, when these MAC/PHY driver pairs are compiled into a single module probing the PHY driver may fail. This makes r151438 and r226154 actually work. [1] Reported and tested by: yongari (fxp(4)) - Use DEVMETHOD_END. - Use NULL instead of 0 for pointers. Submitted by: jhb [1] END K 10 svn:author V 7 yongari K 8 svn:date V 27 2012-05-14T04:21:27.173939Z K 7 svn:log V 206 MFC r235119: Restore jumbo frame configuration which was broken in r218423. Submitted by: Andrey Zonov zonov dot org > (initial version) Tested by: Andrey Zonov zonov dot org > END K 10 svn:author V 7 yongari K 8 svn:date V 27 2012-05-14T04:24:24.302142Z K 7 svn:log V 206 MFC r235119: Restore jumbo frame configuration which was broken in r218423. Submitted by: Andrey Zonov zonov dot org > (initial version) Tested by: Andrey Zonov zonov dot org > END K 10 svn:author V 7 delphij K 8 svn:date V 27 2012-05-14T05:10:41.045704Z K 7 svn:log V 60 Sync DLTs with the latest pcap version. MFC after: 2 weeks END K 10 svn:author V 7 delphij K 8 svn:date V 27 2012-05-14T05:12:56.499389Z K 7 svn:log V 71 Merge from vendor branch: update libpcap to 1.2.1. MFC after: 2 weeks END K 10 svn:author V 7 delphij K 8 svn:date V 27 2012-05-14T08:01:48.134478Z K 7 svn:log V 32 Vendor import of tcpdump 4.2.1. END K 10 svn:author V 7 delphij K 8 svn:date V 27 2012-05-14T08:02:32.855992Z K 7 svn:log V 23 Tag for tcpdump 4.2.1. END K 10 svn:author V 7 delphij K 8 svn:date V 27 2012-05-14T09:32:10.867178Z K 7 svn:log V 131 Add 3 missing files that was generated but not included with the initial commit. Reported by: buganini via IRC MFC after: 2 weeks END K 10 svn:author V 6 tuexen K 8 svn:date V 27 2012-05-14T09:48:39.155106Z K 7 svn:log V 157 MFC r235280: Remove a constant which is only used on non-FreeBSD platform. (The actual code for the socket option handling has been #ifdefed out forever...) END K 10 svn:author V 6 tuexen K 8 svn:date V 27 2012-05-14T09:51:43.975361Z K 7 svn:log V 157 MFC r235282: Only provide the supported features in the SCTP_ASSOC_CHANGE notif if the state is SCTP_COMM_UP or SCTP_RESTART. While there, do some cleanups. END K 10 svn:author V 5 gabor K 8 svn:date V 27 2012-05-14T09:53:54.223049Z K 7 svn:log V 23 - Fix build with clang END K 10 svn:author V 6 tuexen K 8 svn:date V 27 2012-05-14T09:54:16.109837Z K 7 svn:log V 69 MFC r235283: Fix a bug in the handling of association reset request. END K 10 svn:author V 5 gabor K 8 svn:date V 27 2012-05-14T09:55:23.278258Z K 7 svn:log V 18 - Update catalogs END K 10 svn:author V 5 gabor K 8 svn:date V 27 2012-05-14T10:06:49.354345Z K 7 svn:log V 158 - Eliminate initializations if global variables. Compilers are not required to optimize these so it may result in larger binary size. Pointed out by: kib END K 10 svn:author V 6 tuexen K 8 svn:date V 27 2012-05-14T10:12:03.408719Z K 7 svn:log V 157 MFC r235280: Remove a constant which is only used on non-FreeBSD platform. (The actual code for the socket option handling has been #ifdefed out forever...) END K 10 svn:author V 6 tuexen K 8 svn:date V 27 2012-05-14T10:14:43.327951Z K 7 svn:log V 157 MFC r235282: Only provide the supported features in the SCTP_ASSOC_CHANGE notif if the state is SCTP_COMM_UP or SCTP_RESTART. While there, do some cleanups. END K 10 svn:author V 6 tuexen K 8 svn:date V 27 2012-05-14T10:18:31.323128Z K 7 svn:log V 69 MFC r235283: Fix a bug in the handling of association reset request. END K 10 svn:author V 8 rmacklem K 8 svn:date V 27 2012-05-14T12:13:50.599503Z K 7 svn:log V 59 Add a missing timestamp update to the NFSv4.1 PNFS client. END K 10 svn:author V 7 pluknet K 8 svn:date V 27 2012-05-14T13:49:06.078686Z K 7 svn:log V 77 MFC r228687: Use FOREACH_PROC_IN_SYSTEM instead of using its unrolled form. END K 10 svn:author V 3 gjb K 8 svn:date V 27 2012-05-14T14:33:08.467571Z K 7 svn:log V 31 Fix an mdoc(7) formatting nit. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2012-05-14T15:05:18.739432Z K 7 svn:log V 146 MFC 209613: Move prototypes for kern_sigtimedwait() and kern_sigprocmask() to where all other kern_ prototypes live. END K 10 svn:author V 8 jpaetzel K 8 svn:date V 27 2012-05-14T15:06:04.954457Z K 7 svn:log V 113 MFC: 234985 Fix parsing values which contain multiple "=" signs. Submitted by: glarkin Sponsored by: iXsystems END K 10 svn:author V 8 jpaetzel K 8 svn:date V 27 2012-05-14T15:08:45.837442Z K 7 svn:log V 107 MFC 234987: Add the ability to configure multiple interfaces Submitted by: glarkin Obtained from: PC-BSD END K 10 svn:author V 8 jpaetzel K 8 svn:date V 27 2012-05-14T15:13:14.641143Z K 7 svn:log V 234 MFC 234990: Fix some issues creaing zpool mirror / raidz1(2)(3) devices. Fix issues stamping boot on other ZFS drives, now you can boot after removing mirror drive. Submitted by: kmoore Obtained from: PC-BSD Sponsored by: iXsystems END K 10 svn:author V 8 jpaetzel K 8 svn:date V 27 2012-05-14T15:15:13.615344Z K 7 svn:log V 209 MFC: 235005 Use a unique zpool name during install, in the case of having another PC-BSD / FreeBSD zpool on the system for another install. Submitted by: kmoore Obtained from: PC-BSD Sponsored by: iXsystems END K 10 svn:author V 8 jpaetzel K 8 svn:date V 27 2012-05-14T15:18:47.488640Z K 7 svn:log V 298 MFC: 235006 Add powerpc / powerpc64 support to pc-sysinstall. This patch will autodetect if on powerpc and use the APM gpart GEOM class automaticaly. At this time support for full disk installation is the only supported scheme. Submitted by: kmoore Obtained from: PC-BSD Sponsored by: iXsystems END K 10 svn:author V 8 jpaetzel K 8 svn:date V 27 2012-05-14T15:20:39.351702Z K 7 svn:log V 112 MFC: 235008 Add bootcamp bootloader stamp. Submitted by: kmoore Obtained from: PC-BSD Sponsored by: iXsystems END K 10 svn:author V 2 jh K 8 svn:date V 27 2012-05-14T15:46:37.041427Z K 7 svn:log V 168 MFC r234489: The value of flags matching VNOVAL can't be supported. Return EOPNOTSUPP from setfflags() in this case. This fixes the return value of chflags(path, -1). END K 10 svn:author V 4 joel K 8 svn:date V 27 2012-05-14T16:25:17.262303Z K 7 svn:log V 211 mdoc: Avoid playing tricks with Ns: If Nm is present in the SYNOPSIS section, it will be output on its own line. Ns cancels this effect however. This change is also consistent with the rest of our manual pages. END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2012-05-14T17:00:32.920057Z K 7 svn:log V 172 Move reset of USB mouse parameters from the USB mouse attach to the USB mouse device open. Protect against multi character device open. Some other nits. MFC after: 1 week END K 10 svn:author V 8 jpaetzel K 8 svn:date V 27 2012-05-14T18:03:59.316329Z K 7 svn:log V 146 Set the MBR partition to active when doing a full disk MBR. Submitted by: kmoore Obtained from: PC-BSD Sponsored by: iXsystems MFC after: 3 days END K 10 svn:author V 8 jpaetzel K 8 svn:date V 27 2012-05-14T18:06:51.681687Z K 7 svn:log V 99 Style fixes. Submitted by: kmoore Obtained from: PC-BSD MFC after: 3 days Sponsored by: iXsystems END K 10 svn:author V 3 gnn K 8 svn:date V 27 2012-05-14T21:58:22.748413Z K 7 svn:log V 138 Fix opensnoop for FreeBSD by removing probes with 64 at the end as these are unnecessary. Reference sh in the correct location (/bin/sh) END K 10 svn:author V 3 gnn K 8 svn:date V 27 2012-05-14T21:59:47.776048Z K 7 svn:log V 113 Fix execsnoop by changing exece and exec to be FreeBSD's execve. Reference sh in the correct location (/bin/sh) END K 10 svn:author V 3 gnn K 8 svn:date V 27 2012-05-14T22:00:24.186050Z K 7 svn:log V 53 Move sh to the correct location for FreeBS (/bin/sh) END K 10 svn:author V 3 gnn K 8 svn:date V 27 2012-05-14T22:02:01.239931Z K 7 svn:log V 41 Move sh to the correct path for FreeBSD. END K 10 svn:author V 3 mav K 8 svn:date V 27 2012-05-15T00:42:12.085364Z K 7 svn:log V 4 MFC END K 10 svn:author V 6 rstone K 8 svn:date V 27 2012-05-15T01:30:25.862896Z K 7 svn:log V 990 Implement the DTrace sched provider. This implementation aims to be compatible with the sched provider implemented by Solaris and its open- source derivatives. Full documentation of the sched provider can be found on Oracle's DTrace wiki pages. Note that for compatibility with scripts originally written for Solaris, serveral probes are defined that will never fire. These probes are defined to fire when Solaris-specific features perform certain actions. As these features are not present in FreeBSD, the probes can never fire. Also, I have added a two probes that are not defined in Solaris, lend-pri and load-change. These probes have been added to make it possible to collect schedgraph data with DTrace. Finally, a few probes are defined in Solaris to take a cpuinfo_t * argument. As it was not immediately clear to me how to translate that to FreeBSD, currently those probes are passed NULL in place of a cpuinfo_t *. Sponsored by: Sandvine Incorporated MFC after: 2 weeks END K 10 svn:author V 6 marcel K 8 svn:date V 27 2012-05-15T03:21:36.798656Z K 7 svn:log V 254 Bring in sync with wiki: o rename busdma_mem_t to busdma_md_t. o functions to create, destroy and access field of a MD are renamed as well. o keep the argument ordering for functions on tags the same as with bus_dma. This eases conversion. END K 10 svn:author V 6 adrian K 8 svn:date V 27 2012-05-15T04:55:15.232615Z K 7 svn:log V 688 Handle non-xretry errors the same as xretry errors for now. Although I _should_ handle the other errors in various ways (specifically errors like FILT), treating them as having transmitted successfully is completely wrong. Here, they'd be counted as successful and the BAW would be advanced.. but the RX side wouldn't have received them. The specific errors I've been seeing here are HAL_TXERR_FILT. This patch does fix the issue - I've tested it using -i 0.001 pings (enough to start aggregation) and now the behaviour is correct: * The RX side never sees a "moved window" error, and * The TX side sends BARs as needed, with the RX side correctly handling them. PR: kern/167902 END K 10 svn:author V 3 mav K 8 svn:date V 27 2012-05-15T06:38:38.575948Z K 7 svn:log V 246 Add workaround for broken Supermicro backplanes, reporting wrong value in ELEMENT INDEX field. If index of element for which additional status is not supported is detected, ignore this and further indexes, trying to assign elements sequentially. END K 10 svn:author V 3 mav K 8 svn:date V 27 2012-05-15T06:42:16.906327Z K 7 svn:log V 91 Hide warning message under bootverbose. It is impossible for user to do anything about it. END K 10 svn:author V 4 gber K 8 svn:date V 27 2012-05-15T08:22:18.143684Z K 7 svn:log V 113 nandfs: Add support to boot loader. Obtained from: Semihalf Supported by: FreeBSD Foundation, Juniper Networks END K 10 svn:author V 4 gber K 8 svn:date V 27 2012-05-15T09:01:00.059799Z K 7 svn:log V 12 IFC @235464 END K 10 svn:author V 3 kib K 8 svn:date V 27 2012-05-15T09:09:14.839492Z K 7 svn:log V 26 MFC r235143: Plug a leak. END K 10 svn:author V 6 cognet K 8 svn:date V 27 2012-05-15T09:28:25.755187Z K 7 svn:log V 46 Use sysarch() if ARM_TP_ADDRESS isn't defined END K 10 svn:author V 3 kib K 8 svn:date V 27 2012-05-15T09:37:22.866525Z K 7 svn:log V 26 MFC r235143: Plug a leak. END K 10 svn:author V 4 gber K 8 svn:date V 27 2012-05-15T09:55:15.166360Z K 7 svn:log V 152 Do not call bremfree for managed buffers. Calling bremfree for these buffers results in panic: "bremfree: buffer %p not on a queue." Approved by: kib END K 10 svn:author V 4 gber K 8 svn:date V 27 2012-05-15T10:09:31.636066Z K 7 svn:log V 12 IFC @235469 END K 10 svn:author V 7 pluknet K 8 svn:date V 27 2012-05-15T10:58:17.067605Z K 7 svn:log V 58 Fix typo in function name SDT_PROBE4 and unbreak 4BSD UP. END K 10 svn:author V 6 cognet K 8 svn:date V 27 2012-05-15T12:08:51.503646Z K 7 svn:log V 46 Implement __aeabi_read_tp for armv6/7 as well END K 10 svn:author V 8 rmacklem K 8 svn:date V 27 2012-05-15T12:50:49.463995Z K 7 svn:log V 154 Add a flag to the NFSv4.1 pNFS client that marks a file as being opened for writing. Use this flag to decide to get a RW layout for a read, if it is set. END K 10 svn:author V 2 bz K 8 svn:date V 27 2012-05-15T13:23:44.839948Z K 7 svn:log V 145 Switch to a standard 2 clause BSD license (from bsd-style-copyright). Approved by: Myricom Inc. (gallatin) Approved by: Intel Corporation (jfv) END K 10 svn:author V 3 mav K 8 svn:date V 27 2012-05-15T14:46:22.594351Z K 7 svn:log V 41 Fix misreplacement: enclosure/seslosure. END K 10 svn:author V 3 mav K 8 svn:date V 27 2012-05-15T15:00:26.627128Z K 7 svn:log V 23 mmm, fix for a fix. :( END K 10 svn:author V 3 mav K 8 svn:date V 27 2012-05-15T16:17:30.249364Z K 7 svn:log V 134 Rename enclosure management driver from "enc" back to "ses". "enc" name is already occupied by the enc(4) -- Encapsulating Interface. END K 10 svn:author V 3 avg K 8 svn:date V 27 2012-05-15T17:07:29.773693Z K 7 svn:log V 238 zpool_do_import: use /dev instead of /dev/dsk as a default This affects behavior of zpool import without -d option. Reported by: Bruce Cran Submitted by: Fabian Keil MFC after: 2 weeks END K 10 svn:author V 3 avg K 8 svn:date V 27 2012-05-15T17:11:00.335761Z K 7 svn:log V 157 zpool_find_import_impl: another /dev/dsk -> /dev fix This seems to fix zdb -e behavior. PR: bin/155104 Submitted by: swell.k@gmail.com MFC after: 2 weeks END K 10 svn:author V 3 avg K 8 svn:date V 27 2012-05-15T17:21:46.806686Z K 7 svn:log V 44 MFC r230643: stop_scheduler -> td_stopsched END K 10 svn:author V 6 eadler K 8 svn:date V 27 2012-05-15T20:15:17.445824Z K 7 svn:log V 275 Rework sample code which sets SSH_AUTH_SOCK to the user's ssh-agent socket path if running PR: 167932 Submitted by: madpilot (pr) Submitted by: wblock (final patch) Reviewed by: If someone else reviewed your modification. Approved by: cperciva (implicit) MFC after: 3 days END K 10 svn:author V 8 jpaetzel K 8 svn:date V 27 2012-05-15T20:47:00.492989Z K 7 svn:log V 197 MFC 229211: Initial copy of xz-embedded to sys/contrib/. The upcoming geom_compress module (a read-only gzip/ulzma translation layer, similar to what geom_uzip does) will leverage parts of this. END K 10 svn:author V 8 jpaetzel K 8 svn:date V 27 2012-05-15T20:48:09.790638Z K 7 svn:log V 82 MFC 229533: Update contrib/xz-embedded to build with new GEOM_UNCOMPRESS module. END K 10 svn:author V 8 jpaetzel K 8 svn:date V 27 2012-05-15T20:49:25.451772Z K 7 svn:log V 92 MFC 229537 GEOM_UNCOMPRESS module, can be used with uzip images and with new ulzma images. END K 10 svn:author V 8 jpaetzel K 8 svn:date V 27 2012-05-15T21:06:24.957821Z K 7 svn:log V 81 MFC 229538: mkulzma used to create lzma compressed images, just like mkuzip do. END K 10 svn:author V 6 marius K 8 svn:date V 27 2012-05-15T22:44:55.156163Z K 7 svn:log V 366 Forced commit to denote that the claim in r235388, that libcompiler_rt when used as a replacement for libgcc on sparc64 would cause a 60% decrease in performance is wrong. Actually, the performance loss is only marginal and the huge difference seen was caused by a pilot error comparing libgcc builds using MALLOC_PRODUCTION with libcompiler_rt builds that did not. END K 10 svn:author V 6 marius K 8 svn:date V 27 2012-05-15T22:47:34.590597Z K 7 svn:log V 209 Switch sparc64 to using libcompiler_rt; since r230021 we have a workaround in place allowing it to be used there and since r235388 (see also r235486) we also have usable div/mod optimizations like libgcc has. END K 10 svn:author V 6 jilles K 8 svn:date V 27 2012-05-15T22:50:47.895182Z K 7 svn:log V 83 sh: Remove an unused header. The read builtin no longer does things with termios. END K 10 svn:author V 3 mav K 8 svn:date V 27 2012-05-15T22:55:23.824640Z K 7 svn:log V 63 Restore old API/ABI compatibility to make this code mergeable. END K 10 svn:author V 6 scottl K 8 svn:date V 27 2012-05-15T23:31:31.875119Z K 7 svn:log V 51 Release Jim Harris and Sean Bruno from mentorship. END K 10 svn:author V 6 adrian K 8 svn:date V 27 2012-05-15T23:39:37.589096Z K 7 svn:log V 389 Migrate ath_debug and sc_debug from an int to a uint64_t / QUAD; add some more BAR debugging logic. * Change the definition of ath_debug and ath_softc.sc_debug from int to uint64_t; * Change the relevant sysctls; * Add a new BAR TX debugging field; * Use this in if_ath_tx. This has been tested by using the sysctl program, which happily allows for fields > 32 bits to be configured. END K 10 svn:author V 9 jimharris K 8 svn:date V 27 2012-05-16T00:01:39.570239Z K 7 svn:log V 232 MFC r235043: Fix off-by-one error in sati_inquiry_block_device_translate_data(). Bug would result in INQUIRY VPD 0x81 to SATA devices to return only 63 bytes of data instead of 64 during SCSI/ATA translation. Sponsored by: Intel END K 10 svn:author V 9 jimharris K 8 svn:date V 27 2012-05-16T00:03:58.029225Z K 7 svn:log V 232 MFC r235043: Fix off-by-one error in sati_inquiry_block_device_translate_data(). Bug would result in INQUIRY VPD 0x81 to SATA devices to return only 63 bytes of data instead of 64 during SCSI/ATA translation. Sponsored by: Intel END K 10 svn:author V 9 jimharris K 8 svn:date V 27 2012-05-16T00:10:42.984507Z K 7 svn:log V 232 MFC r235043: Fix off-by-one error in sati_inquiry_block_device_translate_data(). Bug would result in INQUIRY VPD 0x81 to SATA devices to return only 63 bytes of data instead of 64 during SCSI/ATA translation. Sponsored by: Intel END K 10 svn:author V 3 mav K 8 svn:date V 27 2012-05-16T00:29:26.273205Z K 7 svn:log V 26 Add missing sx_destroy(). END K 10 svn:author V 6 eadler K 8 svn:date V 27 2012-05-16T00:36:51.774508Z K 7 svn:log V 108 MFC r235201 r235419: Add missing period at the end of the error message Approved by: cperciva (implicit) END K 10 svn:author V 6 eadler K 8 svn:date V 27 2012-05-16T00:37:15.329047Z K 7 svn:log V 108 MFC r235201 r235419: Add missing period at the end of the error message Approved by: cperciva (implicit) END K 10 svn:author V 6 eadler K 8 svn:date V 27 2012-05-16T00:37:37.127061Z K 7 svn:log V 108 MFC r235201 r235419: Add missing period at the end of the error message Approved by: cperciva (implicit) END K 10 svn:author V 3 gjb K 8 svn:date V 27 2012-05-16T01:59:09.246930Z K 7 svn:log V 109 Reword hostapd.conf(5) sentence. Suggested by: hrs MFC after: 3 days X-MFC-With: r235337 (a bit delayed...) END K 10 svn:author V 3 imp K 8 svn:date V 27 2012-05-16T04:21:21.898407Z K 7 svn:log V 92 By request, add back support from 7.0 and newer, since the changes for that are so minimal. END K 10 svn:author V 4 gber K 8 svn:date V 27 2012-05-16T07:18:56.051239Z K 7 svn:log V 12 IFC @235500 END K 10 svn:author V 3 avg K 8 svn:date V 27 2012-05-16T09:03:29.748677Z K 7 svn:log V 102 MFC r228424,228448,230643: panic: add a switch and infrastructure for stopping other CPUs in SMP case END K 10 svn:author V 4 gleb K 8 svn:date V 27 2012-05-16T10:44:09.329706Z K 7 svn:log V 254 Skip directory entries with zero inode number during traversal. Entries with zero inode number are considered placeholders by libc and UFS. Fix remaining uses of VOP_READDIR in kernel: vop_stdvptocnp, unionfs. Sponsored by: Google Summer of Code 2011 END K 10 svn:author V 2 bz K 8 svn:date V 27 2012-05-16T10:47:13.613684Z K 7 svn:log V 160 Welcome David C Somayajulu (davidcs). He's doing the Qlogic network drivers as in qlxgb(4) and another upcoming one. bz to mentor for now. Approved by: core END K 10 svn:author V 7 glebius K 8 svn:date V 27 2012-05-16T12:00:31.587267Z K 7 svn:log V 55 Remove rtlabel stuff, that isn't supported in FreeBSD. END K 10 svn:author V 7 glebius K 8 svn:date V 27 2012-05-16T12:05:55.903043Z K 7 svn:log V 67 Remove unnecessary locking when checking arguemnts of DIOCADDADDR. END K 10 svn:author V 2 mm K 8 svn:date V 27 2012-05-16T15:17:51.998390Z K 7 svn:log V 86 MFC r228363 (pjd): The vfs.zfs.txg.timeout sysctl can be safely modified at run time. END K 10 svn:author V 3 pfg K 8 svn:date V 27 2012-05-16T15:53:38.476064Z K 7 svn:log V 393 Fix a couple of issues that appear to be inherited from the old 8.x code: - If the lock cannot be acquired immediately unlocks 'bar' vnode and then locks both vnodes in order. - wrong vnode type panics from cache_enter_time after calls by ext2_lookup. The fix merges the fixes from ufs/ufs_lookup.c. Submitted by: Mateusz Guzik Approved by: jhb@ (mentor) Reviewed by: kib@ MFC after: 1 week END K 10 svn:author V 2 jh K 8 svn:date V 27 2012-05-16T17:26:14.702867Z K 7 svn:log V 73 MFC r232102: Exit with proper status when wake() fails. PR: bin/153527 END K 10 svn:author V 3 mav K 8 svn:date V 27 2012-05-16T17:51:56.271567Z K 7 svn:log V 89 HID Report ID is unsigned value, so clear the rest of bits from possible sign expansion. END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2012-05-16T19:25:50.563825Z K 7 svn:log V 117 MFC: r234957 Check vplabel for NULL before dereferencing it. Fixes a panic when running atop with MAC_MLS enabled. END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2012-05-16T19:47:02.626173Z K 7 svn:log V 117 MFC: r234957 Check vplabel for NULL before dereferencing it. Fixes a panic when running atop with MAC_MLS enabled. END K 10 svn:author V 7 delphij K 8 svn:date V 27 2012-05-16T20:00:33.611627Z K 7 svn:log V 394 MFC r234244: The scandir(3) function expects fourth parameter, compar, be in type of: int (*compar)(const struct dirent **, const struct dirent **) The current code defines sortq() to accept two void *, then cast them to const struct dirent **. Because the code does not really need this cast, we can eliminate the casts by changing the function prototype to match scandir(3) expectation. END K 10 svn:author V 7 delphij K 8 svn:date V 27 2012-05-16T20:02:29.994665Z K 7 svn:log V 394 MFC r234244: The scandir(3) function expects fourth parameter, compar, be in type of: int (*compar)(const struct dirent **, const struct dirent **) The current code defines sortq() to accept two void *, then cast them to const struct dirent **. Because the code does not really need this cast, we can eliminate the casts by changing the function prototype to match scandir(3) expectation. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2012-05-16T20:04:45.920272Z K 7 svn:log V 1134 MFC 233709,233781,233793: - Don't malloc() new MCA records for machine checks logged due to a CMCI or MC# exception. Instead, use a pre-allocated pool of records. When a CMCI or MC# exception fires, schedule a task to refill the pool. The pool is sized to hold at least one record per available machine bank, and one record per CPU. This should handle the case of all CPUs triggering a single bank at once as well as the case a single CPU triggering all of its banks. The periodic scans still use malloc() since they are run from a safe context. - Make machine check exception logging more readable. On newer Intel systems, an uncorrected ECC error tends to fire on all CPUs in a package simultaneously and the current printf hacks are not sufficient to make the messages legible. Instead, use the existing mca_lock spinlock to serialize calls to mca_log() and change the machine check code to panic directly when an unrecoverable error is encoutered rather than falling back to a trap_fatal() call in trap() (which adds nearly a screen-full of logging messages that aren't useful for machine checks). END K 10 svn:author V 7 delphij K 8 svn:date V 27 2012-05-16T20:05:21.536232Z K 7 svn:log V 84 MFC r234245: Eliminate an unused parameter of static method igmp_stats_live_old(). END K 10 svn:author V 3 jhb K 8 svn:date V 27 2012-05-16T20:05:31.957203Z K 7 svn:log V 1285 MFC 218221,233709,233781,233793: - Use a dedicated taskqueue with a thread that runs at a software-interrupt priority for the periodic polling of the machine check registers. - Don't malloc() new MCA records for machine checks logged due to a CMCI or MC# exception. Instead, use a pre-allocated pool of records. When a CMCI or MC# exception fires, schedule a task to refill the pool. The pool is sized to hold at least one record per available machine bank, and one record per CPU. This should handle the case of all CPUs triggering a single bank at once as well as the case a single CPU triggering all of its banks. The periodic scans still use malloc() since they are run from a safe context. - Make machine check exception logging more readable. On newer Intel systems, an uncorrected ECC error tends to fire on all CPUs in a package simultaneously and the current printf hacks are not sufficient to make the messages legible. Instead, use the existing mca_lock spinlock to serialize calls to mca_log() and change the machine check code to panic directly when an unrecoverable error is encoutered rather than falling back to a trap_fatal() call in trap() (which adds nearly a screen-full of logging messages that aren't useful for machine checks). END K 10 svn:author V 7 delphij K 8 svn:date V 27 2012-05-16T20:06:17.866134Z K 7 svn:log V 84 MFC r234245: Eliminate an unused parameter of static method igmp_stats_live_old(). END K 10 svn:author V 3 mav K 8 svn:date V 27 2012-05-16T20:30:20.408030Z K 7 svn:log V 129 Add support for -z option for reading operations. It allows to not request current values from device, but only receive changes. END K 10 svn:author V 3 jlh K 8 svn:date V 27 2012-05-16T20:31:37.874256Z K 7 svn:log V 241 MFC r235142: Always define LD_32_PRELOAD so it works for 32 bits binaries on 64 bits platforms. Let rtld(1) decide if it needs to honor it or not. While here, fix a small bug in error reporting when asprintf(3) returns an error. END K 10 svn:author V 3 jlh K 8 svn:date V 27 2012-05-16T20:33:29.490535Z K 7 svn:log V 241 MFC r235142: Always define LD_32_PRELOAD so it works for 32 bits binaries on 64 bits platforms. Let rtld(1) decide if it needs to honor it or not. While here, fix a small bug in error reporting when asprintf(3) returns an error. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2012-05-16T21:06:56.903583Z K 7 svn:log V 401 MFC 234152: Allow device_busy() and device_unbusy() to be invoked while a device is being attached. This is implemented by adding a new DS_ATTACHING state while a device's DEVICE_ATTACH() method is being invoked. A driver is required to not fail an attach of a busy device. The device's state will be promoted to DS_BUSY rather than DS_ACTIVE() if the device was marked busy during DEVICE_ATTACH() END K 10 svn:author V 3 jhb K 8 svn:date V 27 2012-05-16T21:07:19.984504Z K 7 svn:log V 401 MFC 234152: Allow device_busy() and device_unbusy() to be invoked while a device is being attached. This is implemented by adding a new DS_ATTACHING state while a device's DEVICE_ATTACH() method is being invoked. A driver is required to not fail an attach of a busy device. The device's state will be promoted to DS_BUSY rather than DS_ACTIVE() if the device was marked busy during DEVICE_ATTACH() END K 10 svn:author V 5 jceel K 8 svn:date V 27 2012-05-16T22:13:02.264615Z K 7 svn:log V 14 IFC @ r235472 END K 10 svn:author V 6 sbruno K 8 svn:date V 27 2012-05-16T22:19:22.282247Z K 7 svn:log V 182 MFC r235318, r235321 Fix inappropriate data type for two bus_dmamap_t variables that were causing PAE to insta-panic on startup. Remove one unused variable that was commented out. END K 10 svn:author V 5 jceel K 8 svn:date V 27 2012-05-16T22:21:57.691641Z K 7 svn:log V 616 Rewrite FDT bus ranges calculation: - bus ranges from DTS files are correctly read and used for translation of device register addresses. this includes empty "ranges;" property as well as encoded ranges tuples. - simplebuses can be freely nested (except for system console UART which should be placed in toplevel simplebus) - base addresses in resources (rman) are now physical. translation or mapping to virtual address is done via bus_space_map() and can be accessed via rman_get_bushandle(). - ti_mmchs driver is corrected to use physical registers base address from rman instead of using vtophys(). END K 10 svn:author V 3 jfv K 8 svn:date V 27 2012-05-16T22:22:52.509409Z K 7 svn:log V 194 MFC of the e1000 drivers: revisions include 227309,228281,228386,228387,228393,228405, 228415,228788,228803,229606,229767,229939, 230023,230024,230742,231796,232238,233708, 234154,234665,235256 END K 10 svn:author V 3 jfv K 8 svn:date V 27 2012-05-17T00:06:54.254637Z K 7 svn:log V 132 MFC of the ixgbe driver. Including revisions: 228276,229767,229939,230329, 230572,230775,230790,231796, 232238,234137,234229,234620 END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2012-05-17T04:04:48.450329Z K 7 svn:log V 578 Access the device tree blob via copyin/copyout. The code previously assumed that copyin/copyout did no address translation and that the device tree blob could be manipulated in-place (with only a few adjustments for the ELF loader offset). This isn't possible on all platforms, so the revised code uses copyout() to copy the device tree blob into a heap-allocated buffer and then updates the device tree with copyout(). This isn't ideal, since it bloats the loader memory usage, but seems the only feasible approach (short of rewriting all of the fdt manipulation routines). END K 10 svn:author V 7 delphij K 8 svn:date V 27 2012-05-17T05:11:57.313884Z K 7 svn:log V 41 Merge tcpdump 4.2.1. MFC after: 2 weeks END K 10 svn:author V 4 gber K 8 svn:date V 27 2012-05-17T07:00:51.591555Z K 7 svn:log V 124 nandtool: various style fixes and improvements Obtained from: Semihalf Supported by: FreeBSD Foundation, Juniper Networks END K 10 svn:author V 4 gber K 8 svn:date V 27 2012-05-17T07:05:48.156549Z K 7 svn:log V 117 nandsim: fix warnings reported by clang Obtained from: Semihalf Supported by: FreeBSD Foundation, Juniper Networks END K 10 svn:author V 4 gber K 8 svn:date V 27 2012-05-17T07:24:13.192286Z K 7 svn:log V 12 IFC @235530 END K 10 svn:author V 3 jlh K 8 svn:date V 27 2012-05-17T07:59:15.669811Z K 7 svn:log V 118 MFC r235122: Introduce the ${SHLIB_LDSCRIPT} variable to have an ld(1) script instead of a symlink for .so files. END K 10 svn:author V 7 glebius K 8 svn:date V 27 2012-05-17T08:07:09.483320Z K 7 svn:log V 68 Shift V_ticket_pabuf check down under PF_LOCK(). Submitted by: eri END K 10 svn:author V 3 jlh K 8 svn:date V 27 2012-05-17T08:14:10.515782Z K 7 svn:log V 118 MFC r235122: Introduce the ${SHLIB_LDSCRIPT} variable to have an ld(1) script instead of a symlink for .so files. END K 10 svn:author V 4 gber K 8 svn:date V 27 2012-05-17T10:11:18.233191Z K 7 svn:log V 462 Import work done under project/nand (@235533) into head. The NAND Flash environment consists of several distinct components: - NAND framework (drivers harness for NAND controllers and NAND chips) - NAND simulator (NANDsim) - NAND file system (NAND FS) - Companion tools and utilities - Documentation (manual pages) This work is still experimental. Please use with caution. Obtained from: Semihalf Supported by: FreeBSD Foundation, Juniper Networks END K 10 svn:author V 3 kib K 8 svn:date V 27 2012-05-17T10:19:49.173408Z K 7 svn:log V 29 Fix typo. MFC after: 3 days END K 10 svn:author V 3 dim K 8 svn:date V 27 2012-05-17T10:25:34.860682Z K 7 svn:log V 183 MFC r234785: Add a convenience macro for the returns_twice attribute, and apply it to the prototypes of the appropriate functions (getcontext, savectx, setjmp, sigsetjmp and vfork). END K 10 svn:author V 3 dim K 8 svn:date V 27 2012-05-17T10:36:32.952892Z K 7 svn:log V 464 MFC r235133: Revert r234656, and apply a proper fix for binutils PR 10474, which caused linking clang on 32-bit PowerPC to fail with "relocation truncated to fit: R_PPC_REL24" errors. Original diffs (relicensed under GPLv2 with permission from author): http://sourceware.org/git/?p=binutils.git;a=commit;h=1fd262ff7d7ea5adf4894c6b960e092e7e43e3cd http://sourceware.org/git/?p=binutils.git;a=commit;h=053c49fbff58bd33bd0d12200ea61302f92caceb Tested by: andreast END K 10 svn:author V 3 kib K 8 svn:date V 27 2012-05-17T11:10:13.449108Z K 7 svn:log V 135 Allow to specify strftime(3) format for process start end exit times. Submitted by: Andrey Zonov MFC after: 1 week END K 10 svn:author V 4 joel K 8 svn:date V 27 2012-05-17T11:29:22.186682Z K 7 svn:log V 42 mdoc: remove superfluous paragraph macro. END K 10 svn:author V 4 joel K 8 svn:date V 27 2012-05-17T11:45:56.842708Z K 7 svn:log V 18 Minor mdoc fixes. END K 10 svn:author V 4 joel K 8 svn:date V 27 2012-05-17T11:50:12.249791Z K 7 svn:log V 25 mdoc: remove whitespace. END K 10 svn:author V 4 gber K 8 svn:date V 27 2012-05-17T11:53:38.718596Z K 7 svn:log V 40 Removed repeated content from man page. END K 10 svn:author V 5 gabor K 8 svn:date V 27 2012-05-17T13:08:30.623382Z K 7 svn:log V 116 - Fix -o option that was broken by my clang compile fix Submitted by: Oleg Moskalenko END K 10 svn:author V 5 luigi K 8 svn:date V 27 2012-05-17T14:36:19.895393Z K 7 svn:log V 24 fix a typo in a comment END K 10 svn:author V 5 luigi K 8 svn:date V 27 2012-05-17T14:37:01.994203Z K 7 svn:log V 24 fix a typo in a comment END K 10 svn:author V 5 luigi K 8 svn:date V 27 2012-05-17T15:02:51.037346Z K 7 svn:log V 114 MFC: the netmap code from HEAD, now supported in the ixgbe/ and e1000/ drivers (re/ will come in the next commit) END K 10 svn:author V 5 luigi K 8 svn:date V 27 2012-05-17T15:03:16.629677Z K 7 svn:log V 40 MFC: netmap support for the 're' driver END K 10 svn:author V 8 jpaetzel K 8 svn:date V 27 2012-05-17T15:20:21.382498Z K 7 svn:log V 141 MFC: 235452 Set the MBR partition to active when doing a full disk MBR. Submitted by: kmoore Obtained from: PC-BSD Sponsored by: iXsystems END K 10 svn:author V 8 jpaetzel K 8 svn:date V 27 2012-05-17T15:22:08.614501Z K 7 svn:log V 94 MFC 235453: Style fixes. Submitted by: kmoore Obtained from: PC-BSD Sponsored by: iXsystems END K 10 svn:author V 3 jhb K 8 svn:date V 27 2012-05-17T15:45:00.199823Z K 7 svn:log V 2198 MFC 233708,234154: Fix a few issues with transmit handling in em(4) and igb(4): - Do not define the foo_start() methods or set if_start in the ifnet if multiq transmit is enabled. Also, set if_transmit and if_qflush before ether_ifattach rather than after when multiq transmit is enabled. This helps to ensure that the drivers never try to mix different transmit methods. - Properly restart transmit during resume. igb(4) was not restarting it at all, and em(4) was restarting even if the link was down and was calling the wrong method if multiq transmit was enabled. - Remove all the 'more' handling for transmit completions. Transmit completion processing does not have a processing limit, so it always runs to completion and never has more work to do when it returns. Instead, the previous code was returning 'true' anytime there were packets in the queue that weren't still in the process of being transmitted. The effect was that the driver would continuously reschedule a task to process TX completions in effect running at 100% CPU polling the hardware until it finished transmitting all of the packets in the ring. Now it will just wait for the next TX completion interrupt. - Restart packet transmission when the link becomes active. - Fix the MSI-X queue interrupt handlers to restart packet transmission if there are pending packets in the relevant software queue (IFQ or buf_ring) after processing TX completions. This is the root cause for the OACTIVE hangs as if the MSI-X queue handler drained all the pending packets from the TX ring, nothing would ever restart it. As such, remove some previously-added workarounds to reschedule a task to poll the TX ring anytime OACTIVE was set. - Use a dedicated task to handle deferred transmits from the if_transmit method instead of reusing the existing per-queue interrupt task. Reusing the per-queue interrupt task could result in both an interrupt thread and the taskqueue thread trying to handle received packets on a single queue resulting in out-of-order packet processing. - Call ether_ifdetach() earlier in igb_detach(). - Drain tasks and free taskqueues during igb_detach(). END K 10 svn:author V 6 tuexen K 8 svn:date V 27 2012-05-17T17:02:47.085148Z K 7 svn:log V 67 Support SCTP_EOF also for 1-to-1 style sockets. MFC after: 3 days END K 10 svn:author V 3 kib K 8 svn:date V 27 2012-05-17T17:30:16.314813Z K 7 svn:log V 71 Use singular form for a modifier. Submitted by: alc MFC after: 3 days END K 10 svn:author V 3 jhb K 8 svn:date V 27 2012-05-17T17:58:53.809780Z K 7 svn:log V 54 Centralize declaration of the debug.acpi sysctl node. END K 10 svn:author V 6 tuexen K 8 svn:date V 27 2012-05-17T18:12:24.196959Z K 7 svn:log V 98 Use a default for max_burst of 4 and l2var of 2. This was discussed with rrs@. MFC after: 3 days END K 10 svn:author V 3 mav K 8 svn:date V 27 2012-05-17T18:40:27.944617Z K 7 svn:log V 261 Add support for writing to HID devices through the interrupt output pipe. Supermicro LCD screen modules seem to not support accessing reports through the control pipes, but working fine with the interrupt pipes. Sponsored by: iXsystems, Inc. MFC after: 1 week END K 10 svn:author V 3 jhb K 8 svn:date V 27 2012-05-17T19:01:13.506505Z K 7 svn:log V 174 Partial MFC of 232520: For amd64 PT_GETXSTATE and PT_SETXSTATE have been redefined to match the i386 values. The old values are still supported but should no longer be used. END K 10 svn:author V 6 dteske K 8 svn:date V 27 2012-05-17T20:00:34.793994Z K 7 svn:log V 155 Update contact info. PR: N/A (mentor approved) Submitted by: dteske Reviewed by: dteske (mentor approved) Approved by: emaste (mentor) MFC after: 1 week END K 10 svn:author V 5 luigi K 8 svn:date V 27 2012-05-17T20:04:24.950265Z K 7 svn:log V 43 forgot two files in the previous commit... END K 10 svn:author V 5 luigi K 8 svn:date V 27 2012-05-17T20:05:13.872182Z K 7 svn:log V 82 this file is too old and not interesting anymore now that netmap has been MFC'ed. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2012-05-17T20:21:55.991652Z K 7 svn:log V 112 Don't expose i386-only ptrace constants on amd64. This broke gdb with libthread_db on amd64. Reported by: avg END K 10 svn:author V 3 jhb K 8 svn:date V 27 2012-05-17T20:27:24.006448Z K 7 svn:log V 106 MFC 235563: Don't expose i386-only ptrace constants on amd64. This broke gdb with libthread_db on amd64. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2012-05-17T20:29:15.783142Z K 7 svn:log V 33 Remove unused header (libutil.h) END K 10 svn:author V 6 marcel K 8 svn:date V 27 2012-05-17T20:38:01.776353Z K 7 svn:log V 230 Build the "S" objects with the same name they get installed under. That is, build crtbeginS.o and crtendS.o instead of crtbegin.So and crtend.So. Remove the name substitution during install. Obtained from: Juniper Networks, Inc. END K 10 svn:author V 3 gjb K 8 svn:date V 27 2012-05-17T20:49:44.228046Z K 7 svn:log V 102 mdoc(7) style/formatting fixes. While here, fix a few nits igor(1) does not like. MFC after: 3 days END K 10 svn:author V 8 rmacklem K 8 svn:date V 27 2012-05-17T21:52:17.902961Z K 7 svn:log V 450 A problem with the NFSv4 server was reported by Andrew Leonard to freebsd-fs@, where the setfacl of an NFSv4 acl would fail. This was caused by the VOP_ACLCHECK() call for ZFS replying EOPNOTSUPP. After discussion with rwatson@, it was determined that a call to VOP_ACLCHECK() before doing VOP_SETACL() is not required. This patch fixes the problem by deleting the VOP_ACLCHECK() call. Tested by: Andrew Leonard (previous version) MFC after: 1 week END K 10 svn:author V 3 mav K 8 svn:date V 27 2012-05-17T22:04:17.581821Z K 7 svn:log V 163 Fix for the r235558: interrupt output pipe is optional, so fix the driver attach and operation when it is absent. Sponsored by: iXsystems, Inc. MFC after: 1 week END K 10 svn:author V 3 gjb K 8 svn:date V 27 2012-05-18T00:00:46.720424Z K 7 svn:log V 59 MFC r235211: General mdoc(7) and typo fixes. PR: 167696 END K 10 svn:author V 3 gjb K 8 svn:date V 27 2012-05-18T00:02:11.458762Z K 7 svn:log V 59 MFC r235211: General mdoc(7) and typo fixes. PR: 167696 END K 10 svn:author V 3 gjb K 8 svn:date V 27 2012-05-18T00:03:13.889402Z K 7 svn:log V 59 MFC r235211: General mdoc(7) and typo fixes. PR: 167696 END K 10 svn:author V 3 gjb K 8 svn:date V 27 2012-05-18T00:07:48.330421Z K 7 svn:log V 72 MFC r235252: Document the unzip(1) '-Z' option implemented in r234206. END K 10 svn:author V 3 gjb K 8 svn:date V 27 2012-05-18T00:08:09.529024Z K 7 svn:log V 72 MFC r235252: Document the unzip(1) '-Z' option implemented in r234206. END K 10 svn:author V 3 gjb K 8 svn:date V 27 2012-05-18T00:31:20.970801Z K 7 svn:log V 59 MFC r235286: General mdoc(7) and typo fixes. PR: 167734 END K 10 svn:author V 3 gjb K 8 svn:date V 27 2012-05-18T00:32:29.121449Z K 7 svn:log V 59 MFC r235286: General mdoc(7) and typo fixes. PR: 167734 END