From owner-freebsd-scsi@FreeBSD.ORG Mon Oct 15 02:57:24 2012 Return-Path: Delivered-To: freebsd-scsi@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 49D3D1C7 for ; Mon, 15 Oct 2012 02:57:24 +0000 (UTC) (envelope-from jacks.1785@gmail.com) Received: from mail-ia0-f182.google.com (mail-ia0-f182.google.com [209.85.210.182]) by mx1.freebsd.org (Postfix) with ESMTP id 102B58FC0C for ; Mon, 15 Oct 2012 02:57:23 +0000 (UTC) Received: by mail-ia0-f182.google.com with SMTP id k10so4459420iag.13 for ; Sun, 14 Oct 2012 19:57:23 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type; bh=AdF66XiIhleP75CViIV0vF82mYDa+Hp0z3X5sDOfhkg=; b=OdTq9F7bDDFXstpnvjcchtEnWhIW8hR043rbut73z68xx/4bLzazPuHkl1K2eTzwu7 jEih60k+TYZFVXkj8u8+uYXfDE7INPSHyeUy2ZOwlDMhVXOJcc0yaCbFJufRABXt4e0k XjomqCHcK90lJBUiTIVSe1Fcn1cDUTwGpLaBHsZTnRvXBmVO9sFd9ESvIFmDtOXQfVX5 4eZRwe1NpJRG58fjOu80zQup+cmjck+BJKCOvDnPmyC2bfQ0loQ4uwKc7ZYvWHkIpc4/ cH1Ea7LYY/NnflbJJ7UXW3oUBnst1SGc+LNBOdXyiYAIfI84nFY9wWyymjsYKVXUC0+h zU2w== MIME-Version: 1.0 Received: by 10.50.202.71 with SMTP id kg7mr7602623igc.55.1350269843272; Sun, 14 Oct 2012 19:57:23 -0700 (PDT) Received: by 10.64.11.166 with HTTP; Sun, 14 Oct 2012 19:57:23 -0700 (PDT) In-Reply-To: <20121012223203.GA68975@nargothrond.kdm.org> References: <20121012223203.GA68975@nargothrond.kdm.org> Date: Mon, 15 Oct 2012 08:27:23 +0530 Message-ID: Subject: Re: passstart() and immediate CCBs From: Jack To: freebsd-scsi@freebsd.org Content-Type: text/plain; charset=ISO-8859-1 X-BeenThere: freebsd-scsi@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: SCSI subsystem List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 15 Oct 2012 02:57:24 -0000 On Sat, Oct 13, 2012 at 4:02 AM, Kenneth D. Merry wrote: > Immediate CCBs are complete when xpt_action() returns, so no callback is > needed. > Does Immediate CCB transaction is similar to polling? I mean xpt_action() is called, xfer is done and then HBA asserts interrupt, the control is transfered back to xpt_action(), then it returns. Then what is the purpose of cam_periph_ccbwait(), inside cam_periph_runccb(), just after xpt_action(). > > Immediate CCBs never go down to the hardware. The priority mechanism is > used to help determine who gets queue slots, and those are only > needed for queued CCBs. > queued CCBs means non-immediate CCBs. right? Sorry, I didn't get what do you mean by: " Immediate CCBs never go down to the hardware." I guess immediate CCBs are preferred over non-immediate CCBs, in the sense that they bypass struct cam_ed queue completely, and directly sent to HBA driver, via xpt_action(). Is it? Regards -- Jack From owner-freebsd-scsi@FreeBSD.ORG Mon Oct 15 11:06:14 2012 Return-Path: Delivered-To: freebsd-scsi@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 28D6C517 for ; Mon, 15 Oct 2012 11:06:14 +0000 (UTC) (envelope-from owner-bugmaster@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [8.8.178.135]) by mx1.freebsd.org (Postfix) with ESMTP id EAB168FC27 for ; Mon, 15 Oct 2012 11:06:13 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.5/8.14.5) with ESMTP id q9FB6Db1011598 for ; Mon, 15 Oct 2012 11:06:13 GMT (envelope-from owner-bugmaster@FreeBSD.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.5/8.14.5/Submit) id q9FB6DUD011597 for freebsd-scsi@FreeBSD.org; Mon, 15 Oct 2012 11:06:13 GMT (envelope-from owner-bugmaster@FreeBSD.org) Date: Mon, 15 Oct 2012 11:06:13 GMT Message-Id: <201210151106.q9FB6DUD011597@freefall.freebsd.org> X-Authentication-Warning: freefall.freebsd.org: gnats set sender to owner-bugmaster@FreeBSD.org using -f From: FreeBSD bugmaster To: freebsd-scsi@FreeBSD.org Subject: Current problem reports assigned to freebsd-scsi@FreeBSD.org X-BeenThere: freebsd-scsi@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: SCSI subsystem List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 15 Oct 2012 11:06:14 -0000 Note: to view an individual PR, use: http://www.freebsd.org/cgi/query-pr.cgi?pr=(number). From owner-freebsd-scsi@FreeBSD.ORG Tue Oct 16 19:19:39 2012 Return-Path: Delivered-To: freebsd-scsi@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 8AA2E1AF; Tue, 16 Oct 2012 19:19:39 +0000 (UTC) (envelope-from eadler@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [8.8.178.135]) by mx1.freebsd.org (Postfix) with ESMTP id 5C9218FC17; Tue, 16 Oct 2012 19:19:39 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.5/8.14.5) with ESMTP id q9GJJdkn092493; Tue, 16 Oct 2012 19:19:39 GMT (envelope-from eadler@freefall.freebsd.org) Received: (from eadler@localhost) by freefall.freebsd.org (8.14.5/8.14.5/Submit) id q9GJJd0m092489; Tue, 16 Oct 2012 19:19:39 GMT (envelope-from eadler) Date: Tue, 16 Oct 2012 19:19:39 GMT Message-Id: <201210161919.q9GJJd0m092489@freefall.freebsd.org> To: eadler@FreeBSD.org, freebsd-scsi@FreeBSD.org, eadler@FreeBSD.org From: eadler@FreeBSD.org Subject: Re: kern/169974: [cam] [patch] add Quirks for SSD that are 4k optimised X-BeenThere: freebsd-scsi@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: SCSI subsystem List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 16 Oct 2012 19:19:39 -0000 Synopsis: [cam] [patch] add Quirks for SSD that are 4k optimised Responsible-Changed-From-To: freebsd-scsi->eadler Responsible-Changed-By: eadler Responsible-Changed-When: Tue Oct 16 19:19:39 UTC 2012 Responsible-Changed-Why: I'll take it. http://www.freebsd.org/cgi/query-pr.cgi?pr=169974 From owner-freebsd-scsi@FreeBSD.ORG Tue Oct 16 19:52:58 2012 Return-Path: Delivered-To: freebsd-scsi@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id E01AEA8C for ; Tue, 16 Oct 2012 19:52:58 +0000 (UTC) (envelope-from ken@kdm.org) Received: from nargothrond.kdm.org (nargothrond.kdm.org [70.56.43.81]) by mx1.freebsd.org (Postfix) with ESMTP id 8811A8FC0C for ; Tue, 16 Oct 2012 19:52:58 +0000 (UTC) Received: from nargothrond.kdm.org (localhost [127.0.0.1]) by nargothrond.kdm.org (8.14.2/8.14.2) with ESMTP id q9GJqqiL028406; Tue, 16 Oct 2012 13:52:52 -0600 (MDT) (envelope-from ken@nargothrond.kdm.org) Received: (from ken@localhost) by nargothrond.kdm.org (8.14.2/8.14.2/Submit) id q9GJqq2T028405; Tue, 16 Oct 2012 13:52:52 -0600 (MDT) (envelope-from ken) Date: Tue, 16 Oct 2012 13:52:52 -0600 From: "Kenneth D. Merry" To: Jack Subject: Re: passstart() and immediate CCBs Message-ID: <20121016195252.GA28291@nargothrond.kdm.org> References: <20121012223203.GA68975@nargothrond.kdm.org> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.4.2i Cc: freebsd-scsi@freebsd.org X-BeenThere: freebsd-scsi@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: SCSI subsystem List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 16 Oct 2012 19:52:59 -0000 On Mon, Oct 15, 2012 at 08:27:23 +0530, Jack wrote: > On Sat, Oct 13, 2012 at 4:02 AM, Kenneth D. Merry wrote: > > > Immediate CCBs are complete when xpt_action() returns, so no callback is > > needed. > > > > Does Immediate CCB transaction is similar to polling? I mean xpt_action() is > called, xfer is done and then HBA asserts interrupt, the control is transfered > back to xpt_action(), then it returns. Immediate CCBs are not polled. They are completed when xpt_action() is called, and no callback is needed. There is no data transfer, and there is no interrupt, because immediate CCBs are never sent to the controller. They may be sent to the SIM driver, depending on the CCB, but they never involve a callback. > Then what is the purpose of cam_periph_ccbwait(), inside > cam_periph_runccb(), just after xpt_action(). To wait for a queued CCB to complete. For an immediate CCB, the status will not be CAM_REQ_INPROG, and cam_periph_ccbwait() won't actually wait. > > Immediate CCBs never go down to the hardware. The priority mechanism is > > used to help determine who gets queue slots, and those are only > > needed for queued CCBs. > > > > queued CCBs means non-immediate CCBs. right? Yes. > Sorry, I didn't get what do you mean by: > " Immediate CCBs never go down to the hardware." Take a look at the CCB opcodes in sys/cam/cam_ccb.h. The function codes that are marked with XPT_FC_QUEUED are things like XPT_SCSI_IO, XPT_RESET_BUS and XPT_SCAN_BUS. All of those generally require sending a command to a controller to perform the requested operation. They are queued CCBs, not immediate CCBs. Immediate CCBs like XPT_GDEV_TYPE, XPT_DEV_MATCH and XPT_DEBUG do not go down to the hardware. As soon as xpt_action() completes, the CCBs have a status of CAM_REQ_CMP or a suitable error status. No callback is needed. > I guess immediate CCBs are preferred over non-immediate CCBs, in the > sense that they bypass struct cam_ed queue completely, and directly > sent to HBA driver, via xpt_action(). Is it? Neither type is better than the other. Immediate CCBs don't need to go through the queueing infrastructure because they don't take up any hardware resources. Conversely, queued CCBs take up hardware resources, and therefore have to go through the queueing infrastructure. Ken -- Kenneth Merry ken@FreeBSD.ORG From owner-freebsd-scsi@FreeBSD.ORG Wed Oct 17 08:26:45 2012 Return-Path: Delivered-To: freebsd-scsi@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id F17C1112 for ; Wed, 17 Oct 2012 08:26:44 +0000 (UTC) (envelope-from jacks.1785@gmail.com) Received: from mail-ia0-f182.google.com (mail-ia0-f182.google.com [209.85.210.182]) by mx1.freebsd.org (Postfix) with ESMTP id B53BB8FC0A for ; Wed, 17 Oct 2012 08:26:44 +0000 (UTC) Received: by mail-ia0-f182.google.com with SMTP id k10so6909515iag.13 for ; Wed, 17 Oct 2012 01:26:44 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type; bh=WvNk/N6zAeIDphYMHlJKFS8t0yZn6RHfuo5pULghOXU=; b=zyLTQ31t7Wc7Us4TlNpB+NpO8AXEja9kvnyINcX6a7S08TYAteQT4sr4Z2TDvrZYPa 6sbUd7t7bbqYa48KPhzHPA9tJXZyhoaNKcx5yHs6BMcyaPxOfkWtBWwHnKxN4kTgLTPY AOEszajwGiYPRAIQdxqbkZeoJZ4IicCcPMs3inGmkDu/Fl8mmYS+Mx3Jj6KleORKPK9n ZNetmt2wwDfry8DePxOnLL7iVMp7+DIIxPF2Vz7DzpMAo6EIipcPNXeMyIcqxqXkjpx1 dtX52nu0b4wBqfmqfqOeL1yqziGGvatJx6EI4wboicMRKpfs/dkSgn/gcbcK3YsB7dUk t00w== MIME-Version: 1.0 Received: by 10.50.46.134 with SMTP id v6mr789640igm.55.1350462404005; Wed, 17 Oct 2012 01:26:44 -0700 (PDT) Received: by 10.64.11.166 with HTTP; Wed, 17 Oct 2012 01:26:43 -0700 (PDT) In-Reply-To: <20121016195252.GA28291@nargothrond.kdm.org> References: <20121012223203.GA68975@nargothrond.kdm.org> <20121016195252.GA28291@nargothrond.kdm.org> Date: Wed, 17 Oct 2012 13:56:43 +0530 Message-ID: Subject: Re: passstart() and immediate CCBs From: Jack To: freebsd-scsi@freebsd.org Content-Type: text/plain; charset=ISO-8859-1 X-BeenThere: freebsd-scsi@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: SCSI subsystem List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 17 Oct 2012 08:26:45 -0000 On Wed, Oct 17, 2012 at 1:22 AM, Kenneth D. Merry wrote: > On Mon, Oct 15, 2012 at 08:27:23 +0530, Jack wrote: > >> Sorry, I didn't get what do you mean by: >> " Immediate CCBs never go down to the hardware." > > Take a look at the CCB opcodes in sys/cam/cam_ccb.h. The function codes > that are marked with XPT_FC_QUEUED are things like XPT_SCSI_IO, > XPT_RESET_BUS and XPT_SCAN_BUS. All of those generally require sending a > command to a controller to perform the requested operation. They are > queued CCBs, not immediate CCBs. > > Immediate CCBs like XPT_GDEV_TYPE, XPT_DEV_MATCH and XPT_DEBUG do not go > down to the hardware. As soon as xpt_action() completes, the CCBs have a > status of CAM_REQ_CMP or a suitable error status. No callback is needed. > >> I guess immediate CCBs are preferred over non-immediate CCBs, in the >> sense that they bypass struct cam_ed queue completely, and directly >> sent to HBA driver, via xpt_action(). Is it? > > Neither type is better than the other. Immediate CCBs don't need to go > through the queueing infrastructure because they don't take up any > hardware resources. Conversely, queued CCBs take up hardware resources, > and therefore have to go through the queueing infrastructure. > This means that immediate CCBs are created only for those CCBs, that deal in kernel CAM subsystem infrastructure(or, data structures, locks, etc.), rather than being an actual SCSI / ATA cmd CCBs, or instructions to HBA itself - e.g. HBA reset, bus reset, etc. In other words, if I need to send a scsi/ata command to a device, or need to reset the scsi bus, or change any HBA setting, then we MUST create non-immediate CCBs, there is no way to by-pass struct cam_ed queue, in this case. Please correct me if I am wrong. If immediate CCBs, are not allocated any struct cam_ed queue slots, then why do cam pass driver(scsi_pass.c) calls xpt_setup_ccb( ) inside passioctl( ), with priority field. set to, as specified by user. Instead, it should set the priority field to CAM_PRIORITY_NONE, explicitly, because the meaning of priority is only for non-immediate CCBs. Isn't it? It seems I'm missing something about cam priority concept. What exactly is the difference between CAM_RL_XXX and CAM_PRIORITY_XXX constants? I guess former indicates the category of queue to which a priority level is associated e.g. in case of CAM_RL_HOST, it means that this priority level is for HBA queue, while latter seems the priority levels themselves. Regards -- Jack From owner-freebsd-scsi@FreeBSD.ORG Wed Oct 17 17:49:44 2012 Return-Path: Delivered-To: freebsd-scsi@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id CC32FA9F for ; Wed, 17 Oct 2012 17:49:44 +0000 (UTC) (envelope-from bryanv@daemoninthecloset.org) Received: from torment.daemoninthecloset.org (torment.daemoninthecloset.org [94.242.209.234]) by mx1.freebsd.org (Postfix) with ESMTP id 0F5B88FC08 for ; Wed, 17 Oct 2012 17:49:43 +0000 (UTC) Received: from sage.daemoninthecloset.org (unknown [70.114.196.48]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (Client CN "sage.daemoninthecloset.org", Issuer "daemoninthecloset.org" (verified OK)) by torment.daemoninthecloset.org (Postfix) with ESMTPS id 6883BD60094 for ; Wed, 17 Oct 2012 19:49:36 +0200 (CEST) X-Virus-Scanned: amavisd-new at daemoninthecloset.org Received: from sage.daemoninthecloset.org (sage.daemoninthecloset.org [127.0.1.1]) by sage.daemoninthecloset.org (Postfix) with ESMTP id ED6E56C2A8 for ; Wed, 17 Oct 2012 12:48:56 -0500 (CDT) Date: Wed, 17 Oct 2012 12:48:56 -0500 (CDT) From: Bryan Venteicher To: freebsd-scsi@freebsd.org Message-ID: <1780024492.108.1350496136356.JavaMail.root@daemoninthecloset.org> In-Reply-To: <31199212.85.1350495039233.JavaMail.root@daemoninthecloset.org> Subject: bioq_disksort() on SSDs MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_Part_106_764303500.1350496136349" X-Originating-IP: [10.51.1.14] X-Mailer: Zimbra 7.2.0_GA_2669 (ZimbraWebClient - GC22 (Mac)/7.2.0_GA_2669) X-BeenThere: freebsd-scsi@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: SCSI subsystem List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 17 Oct 2012 17:49:44 -0000 ------=_Part_106_764303500.1350496136349 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit Hi, At $JOB, we've noticed bioq_disksort() creep up in the profiling output when the bio queue gets backed up at our caching SSD drives. Thoughts on the attached patch which does away with the disksort for SCSI da* and ATA ada* SSD drives? Support for quirks and sysctl/tunables to force the behavior either way are desirable but not implemented in this patch. Nor is some mechanism to pass this information up to GEOM (to say gsched). And perhaps this should done fairer to writes as DragonflyBSD's bioqdisksort() does. (I've only been able to test an similar patch adapted to 8.x and this patch on a virtual machine.) http://www.daemoninthecloset.org/~bryanv/patches/freebsd/ssd_disksort.patch ------=_Part_106_764303500.1350496136349 Content-Type: text/x-patch; name=ssd_disksort.patch Content-Disposition: attachment; filename=ssd_disksort.patch Content-Transfer-Encoding: base64 ZGlmZiAtLWdpdCBhL3N5cy9jYW0vYXRhL2F0YV9kYS5jIGIvc3lzL2NhbS9hdGEvYXRhX2RhLmMK aW5kZXggYmI2M2FjOC4uZmUzMmM3OSAxMDA2NDQKLS0tIGEvc3lzL2NhbS9hdGEvYXRhX2RhLmMK KysrIGIvc3lzL2NhbS9hdGEvYXRhX2RhLmMKQEAgLTc1LDE4ICs3NSwxOSBAQCB0eXBlZGVmIGVu dW0gewogfSBhZGFfc3RhdGU7CiAKIHR5cGVkZWYgZW51bSB7Ci0JQURBX0ZMQUdfUEFDS19JTlZB TElECT0gMHgwMDEsCi0JQURBX0ZMQUdfQ0FOXzQ4QklUCT0gMHgwMDIsCi0JQURBX0ZMQUdfQ0FO X0ZMVVNIQ0FDSEUJPSAweDAwNCwKLQlBREFfRkxBR19DQU5fTkNRCT0gMHgwMDgsCi0JQURBX0ZM QUdfQ0FOX0RNQQk9IDB4MDEwLAotCUFEQV9GTEFHX05FRURfT1RBRwk9IDB4MDIwLAotCUFEQV9G TEFHX1dFTlRfSURMRQk9IDB4MDQwLAotCUFEQV9GTEFHX0NBTl9UUklNCT0gMHgwODAsCi0JQURB X0ZMQUdfT1BFTgkJPSAweDEwMCwKLQlBREFfRkxBR19TQ1RYX0lOSVQJPSAweDIwMCwKLQlBREFf RkxBR19DQU5fQ0ZBICAgICAgICA9IDB4NDAwLAotCUFEQV9GTEFHX0NBTl9QT1dFUk1HVCAgID0g MHg4MDAKKwlBREFfRkxBR19QQUNLX0lOVkFMSUQJPSAweDAwMDEsCisJQURBX0ZMQUdfQ0FOXzQ4 QklUCT0gMHgwMDAyLAorCUFEQV9GTEFHX0NBTl9GTFVTSENBQ0hFCT0gMHgwMDA0LAorCUFEQV9G TEFHX0NBTl9OQ1EJPSAweDAwMDgsCisJQURBX0ZMQUdfQ0FOX0RNQQk9IDB4MDAxMCwKKwlBREFf RkxBR19ORUVEX09UQUcJPSAweDAwMjAsCisJQURBX0ZMQUdfV0VOVF9JRExFCT0gMHgwMDQwLAor CUFEQV9GTEFHX0NBTl9UUklNCT0gMHgwMDgwLAorCUFEQV9GTEFHX09QRU4JCT0gMHgwMTAwLAor CUFEQV9GTEFHX1NDVFhfSU5JVAk9IDB4MDIwMCwKKwlBREFfRkxBR19DQU5fQ0ZBICAgICAgICA9 IDB4MDQwMCwKKwlBREFfRkxBR19DQU5fUE9XRVJNR1QgICA9IDB4MDgwMCwKKwlBREFfRkxBR19O T19ESVNLU09SVAk9IDB4MTAwMAogfSBhZGFfZmxhZ3M7CiAKIHR5cGVkZWYgZW51bSB7CkBAIC01 MzUsNiArNTM2LDcgQEAgYWRhc3RyYXRlZ3koc3RydWN0IGJpbyAqYnApCiB7CiAJc3RydWN0IGNh bV9wZXJpcGggKnBlcmlwaDsKIAlzdHJ1Y3QgYWRhX3NvZnRjICpzb2Z0YzsKKwlzdHJ1Y3QgYmlv X3F1ZXVlX2hlYWQgKmJpb3E7CiAJCiAJcGVyaXBoID0gKHN0cnVjdCBjYW1fcGVyaXBoICopYnAt PmJpb19kaXNrLT5kX2RydjE7CiAJaWYgKHBlcmlwaCA9PSBOVUxMKSB7CkBAIC01NTksMTEgKzU2 MSwxNCBAQCBhZGFzdHJhdGVneShzdHJ1Y3QgYmlvICpicCkKIAkvKgogCSAqIFBsYWNlIGl0IGlu IHRoZSBxdWV1ZSBvZiBkaXNrIGFjdGl2aXRpZXMgZm9yIHRoaXMgZGlzawogCSAqLwotCWlmIChi cC0+YmlvX2NtZCA9PSBCSU9fREVMRVRFICYmCi0JICAgIChzb2Z0Yy0+ZmxhZ3MgJiBBREFfRkxB R19DQU5fVFJJTSkpCi0JCWJpb3FfZGlza3NvcnQoJnNvZnRjLT50cmltX3F1ZXVlLCBicCk7CisJ aWYgKGJwLT5iaW9fY21kID09IEJJT19ERUxFVEUgJiYgKHNvZnRjLT5mbGFncyAmIEFEQV9GTEFH X0NBTl9UUklNKSkKKwkJYmlvcSA9ICZzb2Z0Yy0+dHJpbV9xdWV1ZTsKIAllbHNlCi0JCWJpb3Ff ZGlza3NvcnQoJnNvZnRjLT5iaW9fcXVldWUsIGJwKTsKKwkJYmlvcSA9ICZzb2Z0Yy0+YmlvX3F1 ZXVlOworCWlmIChzb2Z0Yy0+ZmxhZ3MgJiBBREFfRkxBR19OT19ESVNLU09SVCkKKwkJYmlvcV9p bnNlcnRfdGFpbChiaW9xLCBicCk7CisJZWxzZQorCQliaW9xX2Rpc2tzb3J0KGJpb3EsIGJwKTsK IAogCS8qCiAJICogU2NoZWR1bGUgb3Vyc2VsdmVzIGZvciBwZXJmb3JtaW5nIHRoZSB3b3JrLgpA QCAtOTg1LDYgKzk5MCw5IEBAIGFkYXJlZ2lzdGVyKHN0cnVjdCBjYW1fcGVyaXBoICpwZXJpcGgs IHZvaWQgKmFyZykKIAlpZiAoY2dkLT5pZGVudF9kYXRhLnN1cHBvcnQuY29tbWFuZDIgJiBBVEFf U1VQUE9SVF9DRkEpCiAJCXNvZnRjLT5mbGFncyB8PSBBREFfRkxBR19DQU5fQ0ZBOwogCisJaWYg KGNnZC0+aWRlbnRfZGF0YS5tZWRpYV9yb3RhdGlvbl9yYXRlID09IDEpCisJCXNvZnRjLT5mbGFn cyB8PSBBREFfRkxBR19OT19ESVNLU09SVDsKKwogCXBlcmlwaC0+c29mdGMgPSBzb2Z0YzsKIAog CS8qCmRpZmYgLS1naXQgYS9zeXMvY2FtL3Njc2kvc2NzaV9hbGwuYyBiL3N5cy9jYW0vc2NzaS9z Y3NpX2FsbC5jCmluZGV4IGEzN2FlMTkuLjFlNTVmOGIgMTAwNjQ0Ci0tLSBhL3N5cy9jYW0vc2Nz aS9zY3NpX2FsbC5jCisrKyBiL3N5cy9jYW0vc2NzaS9zY3NpX2FsbC5jCkBAIC00MCw2ICs0MCw5 IEBAIF9fRkJTRElEKCIkRnJlZUJTRCQiKTsKICNpbmNsdWRlIDxzeXMvc3lzdG0uaD4KICNpbmNs dWRlIDxzeXMvbGlia2Vybi5oPgogI2luY2x1ZGUgPHN5cy9rZXJuZWwuaD4KKyNpbmNsdWRlIDxz eXMvbG9jay5oPgorI2luY2x1ZGUgPHN5cy9tYWxsb2MuaD4KKyNpbmNsdWRlIDxzeXMvbXV0ZXgu aD4KICNpbmNsdWRlIDxzeXMvc3lzY3RsLmg+CiAjZWxzZQogI2luY2x1ZGUgPGVycm5vLmg+CkBA IC01MSw3ICs1NCwxMSBAQCBfX0ZCU0RJRCgiJEZyZWVCU0QkIik7CiAjaW5jbHVkZSA8Y2FtL2Nh bS5oPgogI2luY2x1ZGUgPGNhbS9jYW1fY2NiLmg+CiAjaW5jbHVkZSA8Y2FtL2NhbV9xdWV1ZS5o PgorI2luY2x1ZGUgPGNhbS9jYW1fcGVyaXBoLmg+CiAjaW5jbHVkZSA8Y2FtL2NhbV94cHQuaD4K KyNpbmNsdWRlIDxjYW0vY2FtX3hwdF9zaW0uaD4KKyNpbmNsdWRlIDxjYW0vY2FtX3hwdF9wZXJp cGguaD4KKyNpbmNsdWRlIDxjYW0vY2FtX3hwdF9pbnRlcm5hbC5oPgogI2luY2x1ZGUgPGNhbS9z Y3NpL3Njc2lfYWxsLmg+CiAjaW5jbHVkZSA8c3lzL3NidWYuaD4KICNpZm5kZWYgX0tFUk5FTApA QCAtNjE1OSw2ICs2MTY2LDI4IEBAIHNjc2lfZGV2aWRfbWF0Y2godWludDhfdCAqbGhzLCBzaXpl X3QgbGhzX2xlbiwgdWludDhfdCAqcmhzLCBzaXplX3QgcmhzX2xlbikKIAlyZXR1cm4gKC0xKTsK IH0KIAoraW50CitzY3NpX3ZwZF9wYWdlX3N1cHBvcnRlZChzdHJ1Y3QgY2FtX3BlcmlwaCAqcGVy aXBoLCB1aW50OF90IHBhZ2VfaWQpCit7CisJc3RydWN0IGNhbV9lZCAqZGV2aWNlOworCXN0cnVj dCBzY3NpX3ZwZF9zdXBwb3J0ZWRfcGFnZXMgKnZwZHM7CisJaW50IGksIG51bV9wYWdlczsKKwor CWRldmljZSA9IHBlcmlwaC0+cGF0aC0+ZGV2aWNlOworCXZwZHMgPSAoc3RydWN0IHNjc2lfdnBk X3N1cHBvcnRlZF9wYWdlcyAqKWRldmljZS0+c3VwcG9ydGVkX3ZwZHM7CisKKwlpZiAodnBkcyAh PSBOVUxMKSB7CisJCW51bV9wYWdlcyA9IGRldmljZS0+c3VwcG9ydGVkX3ZwZHNfbGVuIC0KKwkJ CVNWUERfU1VQUE9SVEVEX1BBR0VTX0hEUl9MRU47CisJCWZvciAoaSA9IDA7IGkgPCBudW1fcGFn ZXM7IGkrKykgeworCQkJaWYgKHZwZHMtPnBhZ2VfbGlzdFtpXSA9PSBwYWdlX2lkKQorCQkJCXJl dHVybiAoMSk7CisJCX0KKwl9CisKKwlyZXR1cm4gKDApOworfQorCiAjaWZkZWYgX0tFUk5FTAog c3RhdGljIHZvaWQKIGluaXRfc2NzaV9kZWxheSh2b2lkKQpkaWZmIC0tZ2l0IGEvc3lzL2NhbS9z Y3NpL3Njc2lfYWxsLmggYi9zeXMvY2FtL3Njc2kvc2NzaV9hbGwuaAppbmRleCAwNjkzZTFjLi44 YzJjZjQxIDEwMDY0NAotLS0gYS9zeXMvY2FtL3Njc2kvc2NzaV9hbGwuaAorKysgYi9zeXMvY2Ft L3Njc2kvc2NzaV9hbGwuaApAQCAtMTM5Miw2ICsxMzkyLDE1IEBAIHN0cnVjdCBzY3NpX3ZwZF9p ZF9zY3NpX25hbWUKIAl1aW50OF90IG5hbWVfc3RyaW5nWzI1Nl07CiB9OwogCitzdHJ1Y3Qgc2Nz aV92cGRfYmxvY2tfY2hhcmFjdGVyaXN0aWNzCit7CisJdWludDhfdCBkZXZpY2U7CisJdWludDhf dCBwYWdlX2NvZGU7CisjZGVmaW5lIFNWUERfQkxPQ0tfQ0hBUkFDVEVSSVNUSUNTCTB4QjEKKwl1 aW50OF90IGxlbmd0aFsyXTsKKwl1aW50OF90IHJvdGF0aW9uX3JhdGVbMl07Cit9OworCiBzdHJ1 Y3Qgc2NzaV9zZXJ2aWNlX2FjdGlvbl9pbgogewogCXVpbnQ4X3Qgb3Bjb2RlOwpAQCAtMjM4Nyw2 ICsyMzk2LDkgQEAgaW50CQlzY3NpX3N0YXRpY19pbnF1aXJ5X21hdGNoKGNhZGRyX3QgaW5xYnVm ZmVyLAogaW50CQlzY3NpX2RldmlkX21hdGNoKHVpbnQ4X3QgKnJocywgc2l6ZV90IHJoc19sZW4s CiAJCQkJIHVpbnQ4X3QgKmxocywgc2l6ZV90IGxoc19sZW4pOwogCitpbnQgCQlzY3NpX3ZwZF9w YWdlX3N1cHBvcnRlZChzdHJ1Y3QgY2FtX3BlcmlwaCAqcGVyaXBoLAorCQkJCQl1aW50OF90IHBh Z2VfaWQpOworCiB2b2lkIHNjc2lfZXh0cmFjdF9zZW5zZShzdHJ1Y3Qgc2NzaV9zZW5zZV9kYXRh ICpzZW5zZSwgaW50ICplcnJvcl9jb2RlLAogCQkJaW50ICpzZW5zZV9rZXksIGludCAqYXNjLCBp bnQgKmFzY3EpOwogaW50IHNjc2lfZXh0cmFjdF9zZW5zZV9jY2IodW5pb24gY2NiICpjY2IsIGlu dCAqZXJyb3JfY29kZSwgaW50ICpzZW5zZV9rZXksCmRpZmYgLS1naXQgYS9zeXMvY2FtL3Njc2kv c2NzaV9kYS5jIGIvc3lzL2NhbS9zY3NpL3Njc2lfZGEuYwppbmRleCBhZWEyY2QzLi45ZGM5NmI0 IDEwMDY0NAotLS0gYS9zeXMvY2FtL3Njc2kvc2NzaV9kYS5jCisrKyBiL3N5cy9jYW0vc2NzaS9z Y3NpX2RhLmMKQEAgLTczLDE4ICs3MywxOSBAQCB0eXBlZGVmIGVudW0gewogfSBkYV9zdGF0ZTsK IAogdHlwZWRlZiBlbnVtIHsKLQlEQV9GTEFHX1BBQ0tfSU5WQUxJRAk9IDB4MDAxLAotCURBX0ZM QUdfTkVXX1BBQ0sJPSAweDAwMiwKLQlEQV9GTEFHX1BBQ0tfTE9DS0VECT0gMHgwMDQsCi0JREFf RkxBR19QQUNLX1JFTU9WQUJMRQk9IDB4MDA4LAotCURBX0ZMQUdfU0FXX01FRElBCT0gMHgwMTAs Ci0JREFfRkxBR19ORUVEX09UQUcJPSAweDAyMCwKLQlEQV9GTEFHX1dFTlRfSURMRQk9IDB4MDQw LAotCURBX0ZMQUdfUkVUUllfVUEJPSAweDA4MCwKLQlEQV9GTEFHX09QRU4JCT0gMHgxMDAsCi0J REFfRkxBR19TQ1RYX0lOSVQJPSAweDIwMCwKLQlEQV9GTEFHX0NBTl9SQzE2CT0gMHg0MDAsCi0J REFfRkxBR19QUk9CRUQJCT0gMHg4MDAJCQorCURBX0ZMQUdfUEFDS19JTlZBTElECT0gMHgwMDAx LAorCURBX0ZMQUdfTkVXX1BBQ0sJPSAweDAwMDIsCisJREFfRkxBR19QQUNLX0xPQ0tFRAk9IDB4 MDAwNCwKKwlEQV9GTEFHX1BBQ0tfUkVNT1ZBQkxFCT0gMHgwMDA4LAorCURBX0ZMQUdfU0FXX01F RElBCT0gMHgwMDEwLAorCURBX0ZMQUdfTkVFRF9PVEFHCT0gMHgwMDIwLAorCURBX0ZMQUdfV0VO VF9JRExFCT0gMHgwMDQwLAorCURBX0ZMQUdfUkVUUllfVUEJPSAweDAwODAsCisJREFfRkxBR19P UEVOCQk9IDB4MDEwMCwKKwlEQV9GTEFHX1NDVFhfSU5JVAk9IDB4MDIwMCwKKwlEQV9GTEFHX0NB Tl9SQzE2CT0gMHgwNDAwLAorCURBX0ZMQUdfUFJPQkVECQk9IDB4MDgwMCwKKwlEQV9GTEFHX05P X0RJU0tTT1JUCT0gMHgxMDAwLAogfSBkYV9mbGFnczsKIAogdHlwZWRlZiBlbnVtIHsKQEAgLTg1 NSw2ICs4NTYsNyBAQCBzdGF0aWMgIGludAkJZGFlcnJvcih1bmlvbiBjY2IgKmNjYiwgdV9pbnQz Ml90IGNhbV9mbGFncywKIAkJCQl1X2ludDMyX3Qgc2Vuc2VfZmxhZ3MpOwogc3RhdGljIHZvaWQJ CWRhcHJldmVudChzdHJ1Y3QgY2FtX3BlcmlwaCAqcGVyaXBoLCBpbnQgYWN0aW9uKTsKIHN0YXRp YyB2b2lkCQlkYXJlcHJvYmUoc3RydWN0IGNhbV9wZXJpcGggKnBlcmlwaCk7CitzdGF0aWMgdm9p ZAkJZGFpc3NvbGlkc3RhdGUoc3RydWN0IGNhbV9wZXJpcGggKnBlcmlwaCk7CiBzdGF0aWMgdm9p ZAkJZGFzZXRnZW9tKHN0cnVjdCBjYW1fcGVyaXBoICpwZXJpcGgsIHVpbnQzMl90IGJsb2NrX2xl biwKIAkJCQkgIHVpbnQ2NF90IG1heHNlY3RvciwKIAkJCQkgIHN0cnVjdCBzY3NpX3JlYWRfY2Fw YWNpdHlfZGF0YV9sb25nICpyY2FwbG9uZywKQEAgLTk4MCw2ICs5ODIsOSBAQCBkYW9wZW4oc3Ry dWN0IGRpc2sgKmRwKQogCQlkYXByZXZlbnQocGVyaXBoLCBQUl9QUkVWRU5UKTsKIAogCWlmIChl cnJvciA9PSAwKQorCQlkYWlzc29saWRzdGF0ZShwZXJpcGgpOworCisJaWYgKGVycm9yID09IDAp CiAJCXNvZnRjLT5mbGFncyB8PSBEQV9GTEFHX1NBV19NRURJQTsKIAogCWNhbV9wZXJpcGhfdW5o b2xkKHBlcmlwaCk7CkBAIC0xMDg2LDYgKzEwOTEsNyBAQCBkYXN0cmF0ZWd5KHN0cnVjdCBiaW8g KmJwKQogewogCXN0cnVjdCBjYW1fcGVyaXBoICpwZXJpcGg7CiAJc3RydWN0IGRhX3NvZnRjICpz b2Z0YzsKKwlzdHJ1Y3QgYmlvX3F1ZXVlX2hlYWQgKmJpb3E7CiAJCiAJcGVyaXBoID0gKHN0cnVj dCBjYW1fcGVyaXBoICopYnAtPmJpb19kaXNrLT5kX2RydjE7CiAJaWYgKHBlcmlwaCA9PSBOVUxM KSB7CkBAIC0xMTExLDE2ICsxMTE3LDI0IEBAIGRhc3RyYXRlZ3koc3RydWN0IGJpbyAqYnApCiAJ ICogUGxhY2UgaXQgaW4gdGhlIHF1ZXVlIG9mIGRpc2sgYWN0aXZpdGllcyBmb3IgdGhpcyBkaXNr CiAJICovCiAJaWYgKGJwLT5iaW9fY21kID09IEJJT19ERUxFVEUpIHsKLQkJaWYgKGJwLT5iaW9f YmNvdW50ID09IDApCisJCWlmIChicC0+YmlvX2Jjb3VudCA9PSAwKSB7CiAJCQliaW9kb25lKGJw KTsKLQkJZWxzZQotCQkJYmlvcV9kaXNrc29ydCgmc29mdGMtPmRlbGV0ZV9xdWV1ZSwgYnApOwor CQkJZ290byBzY2hlZHVsZTsKKwkJfQorCisJCWJpb3EgPSAmc29mdGMtPmRlbGV0ZV9xdWV1ZTsK IAl9IGVsc2UKLQkJYmlvcV9kaXNrc29ydCgmc29mdGMtPmJpb19xdWV1ZSwgYnApOworCQliaW9x ID0gJnNvZnRjLT5iaW9fcXVldWU7CisKKwlpZiAoc29mdGMtPmZsYWdzICYgREFfRkxBR19OT19E SVNLU09SVCkKKwkJYmlvcV9pbnNlcnRfdGFpbChiaW9xLCBicCk7CisJZWxzZQorCQliaW9xX2Rp c2tzb3J0KGJpb3EsIGJwKTsKIAogCS8qCiAJICogU2NoZWR1bGUgb3Vyc2VsdmVzIGZvciBwZXJm b3JtaW5nIHRoZSB3b3JrLgogCSAqLworc2NoZWR1bGU6CiAJZGFzY2hlZHVsZShwZXJpcGgpOwog CWNhbV9wZXJpcGhfdW5sb2NrKHBlcmlwaCk7CiAKQEAgLTI1MzksNiArMjU1Myw0OCBAQCBkYXJl cHJvYmUoc3RydWN0IGNhbV9wZXJpcGggKnBlcmlwaCkKIAl4cHRfc2NoZWR1bGUocGVyaXBoLCBD QU1fUFJJT1JJVFlfREVWKTsKIH0KIAorc3RhdGljIHZvaWQKK2RhaXNzb2xpZHN0YXRlKHN0cnVj dCBjYW1fcGVyaXBoICpwZXJpcGgpCit7CisJc3RydWN0IGRhX3NvZnRjICpzb2Z0YzsKKwlzdHJ1 Y3Qgc2NzaV92cGRfYmxvY2tfY2hhcmFjdGVyaXN0aWNzICp2cGQ7CisJdW5pb24gY2NiICpjY2I7 CisJaW50IGVycm9yOworCisJc29mdGMgPSAoc3RydWN0IGRhX3NvZnRjICopcGVyaXBoLT5zb2Z0 YzsKKworCWlmIChzY3NpX3ZwZF9wYWdlX3N1cHBvcnRlZChwZXJpcGgsIFNWUERfQkxPQ0tfQ0hB UkFDVEVSSVNUSUNTKSA9PSAwKQorCQlyZXR1cm47CisKKwl2cGQgPSBtYWxsb2Moc2l6ZW9mKCp2 cGQpLCBNX1NDU0lEQSwgTV9OT1dBSVR8TV9aRVJPKTsKKwlpZiAodnBkID09IE5VTEwpIHsKKwkJ eHB0X3ByaW50KHBlcmlwaC0+cGF0aCwKKwkJICAgICJDYW5ub3QgYWxsb2NhdGUgYmxvY2sgY2hh cmFjdGVyaXN0aWNzIFZQRCBwYWdlXG4iKTsKKwkJcmV0dXJuOworCX0KKworCWNjYiA9IGNhbV9w ZXJpcGhfZ2V0Y2NiKHBlcmlwaCwgQ0FNX1BSSU9SSVRZX05PUk1BTCk7CisJc2NzaV9pbnF1aXJ5 KCZjY2ItPmNzaW8sCisJCSAgICAgLypyZXRyaWVzKi80LAorCQkgICAgIGRhZG9uZSwKKwkJICAg ICBNU0dfU0lNUExFX1FfVEFHLAorCQkgICAgICh1aW50OF90ICopdnBkLAorCQkgICAgIHNpemVv ZigqdnBkKSwKKwkJICAgICAvKmV2cGQqL1RSVUUsCisJCSAgICAgU1ZQRF9CTE9DS19DSEFSQUNU RVJJU1RJQ1MsCisJCSAgICAgU1NEX01JTl9TSVpFLAorCQkgICAgIC8qdGltZW91dCovNjAgKiAx MDAwKTsKKworCWVycm9yID0gY2FtX3BlcmlwaF9ydW5jY2IoY2NiLCBkYWVycm9yLCBDQU1fUkVU UllfU0VMVE8sCisJICAgIFNGX1JFVFJZX1VBIHwgU0ZfUVVJRVRfSVIsIHNvZnRjLT5kaXNrLT5k X2RldnN0YXQpOworCXhwdF9yZWxlYXNlX2NjYihjY2IpOworCisJaWYgKGVycm9yID09IDAgJiYg c2NzaV8yYnRvdWwodnBkLT5yb3RhdGlvbl9yYXRlKSA9PSAxKQorCQlzb2Z0Yy0+ZmxhZ3MgfD0g REFfRkxBR19OT19ESVNLU09SVDsKKworCWZyZWUodnBkLCBNX1NDU0lEQSk7Cit9CisKIHN0YXRp YyBpbnQKIGRhZXJyb3IodW5pb24gY2NiICpjY2IsIHVfaW50MzJfdCBjYW1fZmxhZ3MsIHVfaW50 MzJfdCBzZW5zZV9mbGFncykKIHsKZGlmZiAtLWdpdCBhL3N5cy9jYW0vc2NzaS9zY3NpX3hwdC5j IGIvc3lzL2NhbS9zY3NpL3Njc2lfeHB0LmMKaW5kZXggYzM4MWVmYy4uMDJhZTY3OSAxMDA2NDQK LS0tIGEvc3lzL2NhbS9zY3NpL3Njc2lfeHB0LmMKKysrIGIvc3lzL2NhbS9zY3NpL3Njc2lfeHB0 LmMKQEAgLTU1Niw3ICs1NTYsNiBAQCBzdGF0aWMgY29uc3QgaW50IHNjc2lfcXVpcmtfdGFibGVf c2l6ZSA9CiBzdGF0aWMgY2FtX3N0YXR1cwlwcm9iZXJlZ2lzdGVyKHN0cnVjdCBjYW1fcGVyaXBo ICpwZXJpcGgsCiAJCQkJICAgICAgdm9pZCAqYXJnKTsKIHN0YXRpYyB2b2lkCSBwcm9iZXNjaGVk dWxlKHN0cnVjdCBjYW1fcGVyaXBoICpwcm9iZV9wZXJpcGgpOwotc3RhdGljIGludAkgZGV2aWNl X2hhc192cGQoc3RydWN0IGNhbV9lZCAqZGV2aWNlLCB1aW50OF90IHBhZ2VfaWQpOwogc3RhdGlj IHZvaWQJIHByb2Jlc3RhcnQoc3RydWN0IGNhbV9wZXJpcGggKnBlcmlwaCwgdW5pb24gY2NiICpz dGFydF9jY2IpOwogc3RhdGljIHZvaWQJIHByb2JlcmVxdWVzdGRlZmF1bHRuZWdvdGlhdGlvbihz dHJ1Y3QgY2FtX3BlcmlwaCAqcGVyaXBoKTsKIHN0YXRpYyBpbnQgICAgICAgcHJvYmVyZXF1ZXN0 YmFja29mZihzdHJ1Y3QgY2FtX3BlcmlwaCAqcGVyaXBoLApAQCAtNzA4LDIxICs3MDcsNiBAQCBw cm9iZXNjaGVkdWxlKHN0cnVjdCBjYW1fcGVyaXBoICpwZXJpcGgpCiAJeHB0X3NjaGVkdWxlKHBl cmlwaCwgQ0FNX1BSSU9SSVRZX1hQVCk7CiB9CiAKLXN0YXRpYyBpbnQKLWRldmljZV9oYXNfdnBk KHN0cnVjdCBjYW1fZWQgKmRldmljZSwgdWludDhfdCBwYWdlX2lkKQotewotCWludCBpLCBudW1f cGFnZXM7Ci0Jc3RydWN0IHNjc2lfdnBkX3N1cHBvcnRlZF9wYWdlcyAqdnBkczsKLQotCXZwZHMg PSAoc3RydWN0IHNjc2lfdnBkX3N1cHBvcnRlZF9wYWdlcyAqKWRldmljZS0+c3VwcG9ydGVkX3Zw ZHM7Ci0JbnVtX3BhZ2VzID0gZGV2aWNlLT5zdXBwb3J0ZWRfdnBkc19sZW4gLSBTVlBEX1NVUFBP UlRFRF9QQUdFU19IRFJfTEVOOwotCWZvciAoaSA9IDA7aSA8IG51bV9wYWdlcztpKyspCi0JCWlm ICh2cGRzLT5wYWdlX2xpc3RbaV0gPT0gcGFnZV9pZCkKLQkJCXJldHVybiAxOwotCi0JcmV0dXJu IDA7Ci19Ci0KIHN0YXRpYyB2b2lkCiBwcm9iZXN0YXJ0KHN0cnVjdCBjYW1fcGVyaXBoICpwZXJp cGgsIHVuaW9uIGNjYiAqc3RhcnRfY2NiKQogewpAQCAtOTEwLDExICs4OTQsOSBAQCBhZ2FpbjoK IAljYXNlIFBST0JFX0RFVklDRV9JRDoKIAl7CiAJCXN0cnVjdCBzY3NpX3ZwZF9kZXZpY2VfaWQg KmRldmlkOwotCQlzdHJ1Y3QgY2FtX2VkICpkZXZpY2U7CiAKIAkJZGV2aWQgPSBOVUxMOwotCQlk ZXZpY2UgPSBwZXJpcGgtPnBhdGgtPmRldmljZTsKLQkJaWYgKGRldmljZV9oYXNfdnBkKGRldmlj ZSwgU1ZQRF9ERVZJQ0VfSUQpKQorCQlpZiAoc2NzaV92cGRfcGFnZV9zdXBwb3J0ZWQocGVyaXBo LCBTVlBEX0RFVklDRV9JRCkpCiAJCQlkZXZpZCA9IG1hbGxvYyhTVlBEX0RFVklDRV9JRF9NQVhf U0laRSwgTV9DQU1YUFQsCiAJCQkgICAgTV9OT1dBSVQgfCBNX1pFUk8pOwogCkBAIC05NTIsNyAr OTM0LDcgQEAgYWdhaW46CiAJCQlkZXZpY2UtPnNlcmlhbF9udW1fbGVuID0gMDsKIAkJfQogCi0J CWlmIChkZXZpY2VfaGFzX3ZwZChkZXZpY2UsIFNWUERfVU5JVF9TRVJJQUxfTlVNQkVSKSkKKwkJ aWYgKHNjc2lfdnBkX3BhZ2Vfc3VwcG9ydGVkKHBlcmlwaCwgU1ZQRF9VTklUX1NFUklBTF9OVU1C RVIpKQogCQkJc2VyaWFsX2J1ZiA9IChzdHJ1Y3Qgc2NzaV92cGRfdW5pdF9zZXJpYWxfbnVtYmVy ICopCiAJCQkJbWFsbG9jKHNpemVvZigqc2VyaWFsX2J1ZiksIE1fQ0FNWFBULAogCQkJCSAgICBN X05PV0FJVHxNX1pFUk8pOwpAQCAtMzA1Niw0ICszMDM4LDMgQEAgc2NzaV9hbm5vdW5jZV9wZXJp cGgoc3RydWN0IGNhbV9wZXJpcGggKnBlcmlwaCkKIAl9CiAJcHJpbnRmKCJcbiIpOwogfQotCg== ------=_Part_106_764303500.1350496136349-- From owner-freebsd-scsi@FreeBSD.ORG Wed Oct 17 21:52:08 2012 Return-Path: Delivered-To: freebsd-scsi@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 98BD3368 for ; Wed, 17 Oct 2012 21:52:08 +0000 (UTC) (envelope-from mj@feral.com) Received: from ns1.feral.com (ns1.feral.com [192.67.166.1]) by mx1.freebsd.org (Postfix) with ESMTP id 54A788FC0C for ; Wed, 17 Oct 2012 21:52:08 +0000 (UTC) Received: from [10.198.122.141] (69-170-63-75.static-ip.telepacific.net [69.170.63.75]) (authenticated bits=0) by ns1.feral.com (8.14.5/8.14.4) with ESMTP id q9HLpwYK080365 (version=TLSv1/SSLv3 cipher=DHE-RSA-CAMELLIA256-SHA bits=256 verify=NO) for ; Wed, 17 Oct 2012 14:52:02 -0700 (PDT) (envelope-from mj@feral.com) Message-ID: <507F287A.3000100@feral.com> Date: Wed, 17 Oct 2012 14:51:54 -0700 From: Matthew Jacob Organization: Feral Software User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:16.0) Gecko/20121010 Thunderbird/16.0.1 MIME-Version: 1.0 To: freebsd-scsi@freebsd.org Subject: Re: bioq_disksort() on SSDs References: <1780024492.108.1350496136356.JavaMail.root@daemoninthecloset.org> In-Reply-To: <1780024492.108.1350496136356.JavaMail.root@daemoninthecloset.org> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Greylist: Sender succeeded SMTP AUTH, not delayed by milter-greylist-4.2.7 (ns1.feral.com [192.67.166.1]); Wed, 17 Oct 2012 14:52:02 -0700 (PDT) X-BeenThere: freebsd-scsi@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list Reply-To: Matt Jacob List-Id: SCSI subsystem List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 17 Oct 2012 21:52:08 -0000 This may be a good idea- but I think it needs a tunable. Not all SSDs actually want or should be given an 'as arrived' order of execution. So much so in fact that my $JOB is having me do log structured writes to an SSD. From owner-freebsd-scsi@FreeBSD.ORG Fri Oct 19 01:55:14 2012 Return-Path: Delivered-To: freebsd-scsi@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 67A3A24D; Fri, 19 Oct 2012 01:55:14 +0000 (UTC) (envelope-from linimon@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [8.8.178.135]) by mx1.freebsd.org (Postfix) with ESMTP id 383D38FC08; Fri, 19 Oct 2012 01:55:14 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.5/8.14.5) with ESMTP id q9J1tEYP037389; Fri, 19 Oct 2012 01:55:14 GMT (envelope-from linimon@freefall.freebsd.org) Received: (from linimon@localhost) by freefall.freebsd.org (8.14.5/8.14.5/Submit) id q9J1tEet037385; Fri, 19 Oct 2012 01:55:14 GMT (envelope-from linimon) Date: Fri, 19 Oct 2012 01:55:14 GMT Message-Id: <201210190155.q9J1tEet037385@freefall.freebsd.org> To: linimon@FreeBSD.org, freebsd-bugs@FreeBSD.org, freebsd-scsi@FreeBSD.org From: linimon@FreeBSD.org Subject: Re: kern/172864: [mfi] mfip does not notice new drives X-BeenThere: freebsd-scsi@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: SCSI subsystem List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 19 Oct 2012 01:55:14 -0000 Old Synopsis: mfip does not notice new drives New Synopsis: [mfi] mfip does not notice new drives Responsible-Changed-From-To: freebsd-bugs->freebsd-scsi Responsible-Changed-By: linimon Responsible-Changed-When: Fri Oct 19 01:54:36 UTC 2012 Responsible-Changed-Why: Over to maintainer(s). http://www.freebsd.org/cgi/query-pr.cgi?pr=172864 From owner-freebsd-scsi@FreeBSD.ORG Fri Oct 19 02:50:01 2012 Return-Path: Delivered-To: freebsd-scsi@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id DC412BEB for ; Fri, 19 Oct 2012 02:50:01 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [8.8.178.135]) by mx1.freebsd.org (Postfix) with ESMTP id ABD5C8FC0C for ; Fri, 19 Oct 2012 02:50:01 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.5/8.14.5) with ESMTP id q9J2o1aB043938 for ; Fri, 19 Oct 2012 02:50:01 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.5/8.14.5/Submit) id q9J2o1cv043937; Fri, 19 Oct 2012 02:50:01 GMT (envelope-from gnats) Date: Fri, 19 Oct 2012 02:50:01 GMT Message-Id: <201210190250.q9J2o1cv043937@freefall.freebsd.org> To: freebsd-scsi@FreeBSD.org Cc: From: Mark Johnston Subject: Re: kern/172864: [mfi] mfip does not notice new drives X-BeenThere: freebsd-scsi@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list Reply-To: Mark Johnston List-Id: SCSI subsystem List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 19 Oct 2012 02:50:01 -0000 The following reply was made to PR kern/172864; it has been noted by GNATS. From: Mark Johnston To: bug-followup@FreeBSD.org, kpneal@pobox.com Cc: Subject: Re: kern/172864: [mfi] mfip does not notice new drives Date: Thu, 18 Oct 2012 22:48:22 -0400 This is because mfi(4) currently doesn't notify CAM when it receives a drive insertion/removal event from the hardware. I fixed this in the tree at work; I'll post it to freebsd-scsi when I have access to it again, probably in a couple of months. FWIW, running "camcontrol rescan all" should have also caused the passthrough devices to appear, so that's another workaround. -Mark From owner-freebsd-scsi@FreeBSD.ORG Fri Oct 19 15:35:21 2012 Return-Path: Delivered-To: freebsd-scsi@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 7411A74A for ; Fri, 19 Oct 2012 15:35:20 +0000 (UTC) (envelope-from berk131@gmail.com) Received: from mail-lb0-f182.google.com (mail-lb0-f182.google.com [209.85.217.182]) by mx1.freebsd.org (Postfix) with ESMTP id 78FEE8FC16 for ; Fri, 19 Oct 2012 15:35:19 +0000 (UTC) Received: by mail-lb0-f182.google.com with SMTP id b5so536739lbd.13 for ; Fri, 19 Oct 2012 08:35:18 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:date:message-id:subject:from:to:content-type; bh=R6ujS/9yk25OMarPd/3RSflxjgeKuHvmYJRqJRqAL18=; b=dS67BtGo7v7KI63kkiYVGeeytE6yL7RKJaFcjd2f2Us9pl08pMnnqycmlnrkAFYYOQ v50VviFCmb6mkJO7JKreABZCdqk8QuoXVOLOoY2BhSP1wHYz5GW53Z2EoGJfMJvZSKWQ Yq/Kpn2nH6Bfxx5tsLWb3nl+AWxBm9yu0xHp14DAGQ034TK6kxVYk/aY2QDiKZa9UDks Y7Vi0wOQOzWOzoMsHmZLwAsPMLsP8zzfvKrJDTtofG0OOCo8Id4ss47KE6E405BYqyTD KRe3ccgwzV6utiis4OTa9HhN9Ya3PEja7B3C5p7p+8g6pBBduZuetJEYSnzX4rX6bHPM 2zRg== MIME-Version: 1.0 Received: by 10.152.105.103 with SMTP id gl7mr1512156lab.10.1350660918191; Fri, 19 Oct 2012 08:35:18 -0700 (PDT) Received: by 10.112.24.9 with HTTP; Fri, 19 Oct 2012 08:35:17 -0700 (PDT) Date: Fri, 19 Oct 2012 20:35:17 +0500 Message-ID: Subject: Unable to run ISP1040B in target mode. From: berk To: freebsd-scsi@freebsd.org Content-Type: multipart/mixed; boundary=f46d040714a73da58904cc6b4080 X-Content-Filtered-By: Mailman/MimeDel 2.1.14 X-BeenThere: freebsd-scsi@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: SCSI subsystem List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 19 Oct 2012 15:35:21 -0000 --f46d040714a73da58904cc6b4080 Content-Type: text/plain; charset=ISO-8859-1 Good day, I have connected 2 PCs each with DEC KZPBA-CY(ISP1040B HVD). Initiator side running linux. Target side running 7.0REL. Freebsd kernel compiled with. device targ device targbh options CAMDEBUG options VFS_AIO device isp device ispfw options ISP_TARGET_MODE Target mode is enabling after boot: Oct 19 20:09:35 targ kernel: (targbh0:isp0:0:-1:-1): Target Mode Enabled (/var/log/messages attached). When no usermode emulation running, rescan on initiator gives that 6 SCSI processors presents on bus(messages attached). When i am run ./scsi_target -d 0:5:0 test_file,(isp with initiator id 5) rescan gives nothing (in BIOS boot too). Usermode emulator prints in console following scsi_target: sending ccb (0x334) scsi_target: sending ccb (0x332) scsi_target: sending ccb (0x334) scsi_target: main loop beginning Is there a doc somewhere I need to read? --f46d040714a73da58904cc6b4080 Content-Type: application/octet-stream; name="messages.0" Content-Disposition: attachment; filename="messages.0" Content-Transfer-Encoding: base64 X-Attachment-Id: f_h8hgo5lz0 T2N0IDE5IDIwOjAwOjAwIHRhcmcgbmV3c3lzbG9nWzg0NF06IGxvZ2ZpbGUgdHVybmVkIG92ZXIg ZHVlIHRvIHNpemU+MTAwSwpPY3QgMTkgMjA6MDE6MTEgdGFyZyBzeXNsb2dkOiBleGl0aW5nIG9u IHNpZ25hbCAxNQpPY3QgMTkgMjA6MDk6MzUgdGFyZyBzeXNsb2dkOiBrZXJuZWwgYm9vdCBmaWxl IGlzIC9ib290L2tlcm5lbC9rZXJuZWwKT2N0IDE5IDIwOjA5OjM1IHRhcmcga2VybmVsOiBDb3B5 cmlnaHQgKGMpIDE5OTItMjAwOCBUaGUgRnJlZUJTRCBQcm9qZWN0LgpPY3QgMTkgMjA6MDk6MzUg dGFyZyBrZXJuZWw6IENvcHlyaWdodCAoYykgMTk3OSwgMTk4MCwgMTk4MywgMTk4NiwgMTk4OCwg MTk4OSwgMTk5MSwgMTk5MiwgMTk5MywgMTk5NApPY3QgMTkgMjA6MDk6MzUgdGFyZyBrZXJuZWw6 IFRoZSBSZWdlbnRzIG9mIHRoZSBVbml2ZXJzaXR5IG9mIENhbGlmb3JuaWEuIEFsbCByaWdodHMg cmVzZXJ2ZWQuCk9jdCAxOSAyMDowOTozNSB0YXJnIGtlcm5lbDogRnJlZUJTRCBpcyBhIHJlZ2lz dGVyZWQgdHJhZGVtYXJrIG9mIFRoZSBGcmVlQlNEIEZvdW5kYXRpb24uCk9jdCAxOSAyMDowOToz NSB0YXJnIGtlcm5lbDogRnJlZUJTRCA3LjAtUkVMRUFTRSAjMDogRnJpIE9jdCAxOSAxNjozODow MyBVVEMgMjAxMgpPY3QgMTkgMjA6MDk6MzUgdGFyZyBrZXJuZWw6IHBvam9zQHRhcmc6L3Vzci9v YmovdXNyL3NyYy9zeXMvVEFSRwpPY3QgMTkgMjA6MDk6MzUgdGFyZyBrZXJuZWw6IFRpbWVjb3Vu dGVyICJpODI1NCIgZnJlcXVlbmN5IDExOTMxODIgSHogcXVhbGl0eSAwCk9jdCAxOSAyMDowOToz NSB0YXJnIGtlcm5lbDogQ1BVOiBJbnRlbChSKSBYZW9uKFRNKSBDUFUgMy4wNkdIeiAoMzA2Ni43 OS1NSHogNjg2LWNsYXNzIENQVSkKT2N0IDE5IDIwOjA5OjM1IHRhcmcga2VybmVsOiBPcmlnaW4g PSAiR2VudWluZUludGVsIiAgSWQgPSAweGYyOSAgU3RlcHBpbmcgPSA5Ck9jdCAxOSAyMDowOToz NSB0YXJnIGtlcm5lbDogRmVhdHVyZXM9MHhiZmViZmJmZjxGUFUsVk1FLERFLFBTRSxUU0MsTVNS LFBBRSxNQ0UsQ1g4LEFQSUMsU0VQLE1UUlIsUEdFLE1DQSxDTU9WLFBBVCxQU0UzNixDTEZMVVNI LERUUyxBQ1BJLE1NWCxGWFNSLFNTRSxTU0UyLFNTLEhUVCxUTSxQQkU+Ck9jdCAxOSAyMDowOToz NSB0YXJnIGtlcm5lbDogRmVhdHVyZXMyPTB4NDQwMDxDTlhULUlELHhUUFI+Ck9jdCAxOSAyMDow OTozNSB0YXJnIGtlcm5lbDogTG9naWNhbCBDUFVzIHBlciBjb3JlOiAyCk9jdCAxOSAyMDowOToz NSB0YXJnIGtlcm5lbDogcmVhbCBtZW1vcnkgID0gMTA3Mzc0MTgyNCAoMTAyNCBNQikKT2N0IDE5 IDIwOjA5OjM1IHRhcmcga2VybmVsOiBhdmFpbCBtZW1vcnkgPSAxMDM3MDcwMzM2ICg5ODkgTUIp Ck9jdCAxOSAyMDowOTozNSB0YXJnIGtlcm5lbDogQUNQSSBBUElDIFRhYmxlOiA8UFRMVEQgIAkg QVBJQyAgPgpPY3QgMTkgMjA6MDk6MzUgdGFyZyBrZXJuZWw6IEZyZWVCU0QvU01QOiBNdWx0aXBy b2Nlc3NvciBTeXN0ZW0gRGV0ZWN0ZWQ6IDIgQ1BVcwpPY3QgMTkgMjA6MDk6MzUgdGFyZyBrZXJu ZWw6IGNwdTAgKEJTUCk6IEFQSUMgSUQ6ICAwCk9jdCAxOSAyMDowOTozNSB0YXJnIGtlcm5lbDog Y3B1MSAoQVApOiBBUElDIElEOiAgMQpPY3QgMTkgMjA6MDk6MzUgdGFyZyBrZXJuZWw6IGlvYXBp YzAgPFZlcnNpb24gMS4xPiBpcnFzIDAtMTUgb24gbW90aGVyYm9hcmQKT2N0IDE5IDIwOjA5OjM1 IHRhcmcga2VybmVsOiBpb2FwaWMxIDxWZXJzaW9uIDEuMT4gaXJxcyAxNi0zMSBvbiBtb3RoZXJi b2FyZApPY3QgMTkgMjA6MDk6MzUgdGFyZyBrZXJuZWw6IHJlZ2lzdGVyZWQgZmlybXdhcmUgc2V0 IDxpc3BfMTA0MD4KT2N0IDE5IDIwOjA5OjM1IHRhcmcga2VybmVsOiByZWdpc3RlcmVkIGZpcm13 YXJlIHNldCA8aXNwXzEwNDBfaXQ+Ck9jdCAxOSAyMDowOTozNSB0YXJnIGtlcm5lbDogcmVnaXN0 ZXJlZCBmaXJtd2FyZSBzZXQgPGlzcF8xMDgwPgpPY3QgMTkgMjA6MDk6MzUgdGFyZyBrZXJuZWw6 IHJlZ2lzdGVyZWQgZmlybXdhcmUgc2V0IDxpc3BfMTA4MF9pdD4KT2N0IDE5IDIwOjA5OjM1IHRh cmcga2VybmVsOiByZWdpc3RlcmVkIGZpcm13YXJlIHNldCA8aXNwXzEyMTYwPgpPY3QgMTkgMjA6 MDk6MzUgdGFyZyBrZXJuZWw6IHJlZ2lzdGVyZWQgZmlybXdhcmUgc2V0IDxpc3BfMTIxNjBfaXQ+ Ck9jdCAxOSAyMDowOTozNSB0YXJnIGtlcm5lbDogcmVnaXN0ZXJlZCBmaXJtd2FyZSBzZXQgPGlz cF8yMTAwPgpPY3QgMTkgMjA6MDk6MzUgdGFyZyBrZXJuZWw6IHJlZ2lzdGVyZWQgZmlybXdhcmUg c2V0IDxpc3BfMjIwMD4KT2N0IDE5IDIwOjA5OjM1IHRhcmcga2VybmVsOiByZWdpc3RlcmVkIGZp cm13YXJlIHNldCA8aXNwXzIzMDA+Ck9jdCAxOSAyMDowOTozNSB0YXJnIGtlcm5lbDogcmVnaXN0 ZXJlZCBmaXJtd2FyZSBzZXQgPGlzcF8yMzIyPgpPY3QgMTkgMjA6MDk6MzUgdGFyZyBrZXJuZWw6 IHJlZ2lzdGVyZWQgZmlybXdhcmUgc2V0IDxpc3BfMjQwMD4KT2N0IDE5IDIwOjA5OjM1IHRhcmcg a2VybmVsOiBrYmQxIGF0IGtiZG11eDAKT2N0IDE5IDIwOjA5OjM1IHRhcmcga2VybmVsOiBhdGhf aGFsOiAwLjkuMjAuMyAoQVI1MjEwLCBBUjUyMTEsIEFSNTIxMiwgUkY1MTExLCBSRjUxMTIsIFJG MjQxMywgUkY1NDEzKQpPY3QgMTkgMjA6MDk6MzUgdGFyZyBrZXJuZWw6IGhwdHJyOiBIUFQgUm9j a2V0UkFJRCBjb250cm9sbGVyIGRyaXZlciB2MS4xIChPY3QgMTkgMjAxMiAxNjozNzo0MikKT2N0 IDE5IDIwOjA5OjM1IHRhcmcga2VybmVsOiBhY3BpMDogPFBUTFREICAgUlNEVD4gb24gbW90aGVy Ym9hcmQKT2N0IDE5IDIwOjA5OjM1IHRhcmcga2VybmVsOiBhY3BpMDogW0lUSFJFQURdCk9jdCAx OSAyMDowOTozNSB0YXJnIGtlcm5lbDogYWNwaTA6IFBvd2VyIEJ1dHRvbiAoZml4ZWQpCk9jdCAx OSAyMDowOTozNSB0YXJnIGtlcm5lbDogVGltZWNvdW50ZXIgIkFDUEktc2FmZSIgZnJlcXVlbmN5 IDM1Nzk1NDUgSHogcXVhbGl0eSA4NTAKT2N0IDE5IDIwOjA5OjM1IHRhcmcga2VybmVsOiBhY3Bp X3RpbWVyMDogPDMyLWJpdCB0aW1lciBhdCAzLjU3OTU0NU1Iej4gcG9ydCAweGYwMDgtMHhmMDBi IG9uIGFjcGkwCk9jdCAxOSAyMDowOTozNSB0YXJnIGtlcm5lbDogY3B1MDogPEFDUEkgQ1BVPiBv biBhY3BpMApPY3QgMTkgMjA6MDk6MzUgdGFyZyBrZXJuZWw6IHA0dGNjMDogPENQVSBGcmVxdWVu Y3kgVGhlcm1hbCBDb250cm9sPiBvbiBjcHUwCk9jdCAxOSAyMDowOTozNSB0YXJnIGtlcm5lbDog Y3B1MTogPEFDUEkgQ1BVPiBvbiBhY3BpMApPY3QgMTkgMjA6MDk6MzUgdGFyZyBrZXJuZWw6IHA0 dGNjMTogPENQVSBGcmVxdWVuY3kgVGhlcm1hbCBDb250cm9sPiBvbiBjcHUxCk9jdCAxOSAyMDow OTozNSB0YXJnIGtlcm5lbDogYWNwaV9idXR0b24wOiA8UG93ZXIgQnV0dG9uPiBvbiBhY3BpMApP Y3QgMTkgMjA6MDk6MzUgdGFyZyBrZXJuZWw6IHBjaWIwOiA8QUNQSSBIb3N0LVBDSSBicmlkZ2U+ IG9uIGFjcGkwCk9jdCAxOSAyMDowOTozNSB0YXJnIGtlcm5lbDogcGNpMDogPEFDUEkgUENJIGJ1 cz4gb24gcGNpYjAKT2N0IDE5IDIwOjA5OjM1IHRhcmcga2VybmVsOiB2Z2FwY2kwOiA8VkdBLWNv bXBhdGlibGUgZGlzcGxheT4gcG9ydCAweDEwMDAtMHgxMGZmIG1lbSAweGZiMDAwMDAwLTB4ZmJm ZmZmZmYsMHhmYzAwMDAwMC0weGZjMDAwZmZmIGF0IGRldmljZSA0LjAgb24gcGNpMApPY3QgMTkg MjA6MDk6MzUgdGFyZyBrZXJuZWw6IGlzcDA6IDxRbG9naWMgSVNQIDEwMjAvMTA0MCBQQ0kgU0NT SSBBZGFwdGVyPiBwb3J0IDB4MTQwMC0weDE0ZmYgbWVtIDB4ZmMwMDEwMDAtMHhmYzAwMWZmZiBp cnEgMTYgYXQgZGV2aWNlIDguMCBvbiBwY2kwCk9jdCAxOSAyMDowOTozNSB0YXJnIGtlcm5lbDog aXNwMDogW0lUSFJFQURdCk9jdCAxOSAyMDowOTozNSB0YXJnIGtlcm5lbDogaXNwMDogdGFyZ2V0 IG5vdGlmeSBjb2RlIDB4MTAwNgpPY3QgMTkgMjA6MDk6MzUgdGFyZyBrZXJuZWw6IGlzcDA6IEJv YXJkIFR5cGUgMTA0MEIsIENoaXAgUmV2aXNpb24gMHg1LCBsb2FkZWQgRi9XIFJldmlzaW9uIDcu NjUuMApPY3QgMTkgMjA6MDk6MzUgdGFyZyBrZXJuZWw6IGF0YXBjaTA6IDxTZXJ2ZXJXb3JrcyBD U0I2IFVETUExMDAgY29udHJvbGxlcj4gcG9ydCAweDFmMC0weDFmNywweDNmNiwweDE3MC0weDE3 NywweDM3NiwweDE4MDAtMHgxODBmIGF0IGRldmljZSAxNS4xIG9uIHBjaTAKT2N0IDE5IDIwOjA5 OjM1IHRhcmcga2VybmVsOiBhdGEwOiA8QVRBIGNoYW5uZWwgMD4gb24gYXRhcGNpMApPY3QgMTkg MjA6MDk6MzUgdGFyZyBrZXJuZWw6IGF0YTA6IFtJVEhSRUFEXQpPY3QgMTkgMjA6MDk6MzUgdGFy ZyBrZXJuZWw6IGF0YTE6IDxBVEEgY2hhbm5lbCAxPiBvbiBhdGFwY2kwCk9jdCAxOSAyMDowOToz NSB0YXJnIGtlcm5lbDogYXRhMTogW0lUSFJFQURdCk9jdCAxOSAyMDowOTozNSB0YXJnIGtlcm5l bDogb2hjaTA6IDxPSENJIChnZW5lcmljKSBVU0IgY29udHJvbGxlcj4gbWVtIDB4ZmMwMDIwMDAt MHhmYzAwMmZmZiBpcnEgOSBhdCBkZXZpY2UgMTUuMiBvbiBwY2kwCk9jdCAxOSAyMDowOTozNSB0 YXJnIGtlcm5lbDogb2hjaTA6IFtHSUFOVC1MT0NLRURdCk9jdCAxOSAyMDowOTozNSB0YXJnIGtl cm5lbDogb2hjaTA6IFtJVEhSRUFEXQpPY3QgMTkgMjA6MDk6MzUgdGFyZyBrZXJuZWw6IHVzYjA6 IE9IQ0kgdmVyc2lvbiAxLjAsIGxlZ2FjeSBzdXBwb3J0Ck9jdCAxOSAyMDowOTozNSB0YXJnIGtl cm5lbDogdXNiMDogPE9IQ0kgKGdlbmVyaWMpIFVTQiBjb250cm9sbGVyPiBvbiBvaGNpMApPY3Qg MTkgMjA6MDk6MzUgdGFyZyBrZXJuZWw6IHVzYjA6IFVTQiByZXZpc2lvbiAxLjAKT2N0IDE5IDIw OjA5OjM1IHRhcmcga2VybmVsOiB1aHViMDogPCgweDExNjYpIE9IQ0kgcm9vdCBodWIsIGNsYXNz IDkvMCwgcmV2IDEuMDAvMS4wMCwgYWRkciAxPiBvbiB1c2IwCk9jdCAxOSAyMDowOTozNSB0YXJn IGtlcm5lbDogdWh1YjA6IDQgcG9ydHMgd2l0aCA0IHJlbW92YWJsZSwgc2VsZiBwb3dlcmVkCk9j dCAxOSAyMDowOTozNSB0YXJnIGtlcm5lbDogaXNhYjA6IDxQQ0ktSVNBIGJyaWRnZT4gYXQgZGV2 aWNlIDE1LjMgb24gcGNpMApPY3QgMTkgMjA6MDk6MzUgdGFyZyBrZXJuZWw6IGlzYTA6IDxJU0Eg YnVzPiBvbiBpc2FiMApPY3QgMTkgMjA6MDk6MzUgdGFyZyBrZXJuZWw6IHBjaWIxOiA8QUNQSSBI b3N0LVBDSSBicmlkZ2U+IG9uIGFjcGkwCk9jdCAxOSAyMDowOTozNSB0YXJnIGtlcm5lbDogcGNp MTogPEFDUEkgUENJIGJ1cz4gb24gcGNpYjEKT2N0IDE5IDIwOjA5OjM1IHRhcmcga2VybmVsOiBw Y2liMjogPEFDUEkgSG9zdC1QQ0kgYnJpZGdlPiBvbiBhY3BpMApPY3QgMTkgMjA6MDk6MzUgdGFy ZyBrZXJuZWw6IHBjaTI6IDxBQ1BJIFBDSSBidXM+IG9uIHBjaWIyCk9jdCAxOSAyMDowOTozNSB0 YXJnIGtlcm5lbDogYmdlMDogPEJyb2FkY29tIE5ldFh0cmVtZSBHaWdhYml0IEV0aGVybmV0IENv bnRyb2xsZXIsIEFTSUMgcmV2LiAweDIwMDI+IG1lbSAweGZjMzEwMDAwLTB4ZmMzMWZmZmYsMHhm YzMwMDAwMC0weGZjMzBmZmZmIGlycSAxOCBhdCBkZXZpY2UgMC4wIG9uIHBjaTIKT2N0IDE5IDIw OjA5OjM1IHRhcmcga2VybmVsOiBtaWlidXMwOiA8TUlJIGJ1cz4gb24gYmdlMApPY3QgMTkgMjA6 MDk6MzUgdGFyZyBrZXJuZWw6IGJyZ3BoeTA6IDxCQ001NzA0IDEwLzEwMC8xMDAwYmFzZVRYIFBI WT4gUEhZIDEgb24gbWlpYnVzMApPY3QgMTkgMjA6MDk6MzUgdGFyZyBrZXJuZWw6IGJyZ3BoeTA6 ICAxMGJhc2VULCAxMGJhc2VULUZEWCwgMTAwYmFzZVRYLCAxMDBiYXNlVFgtRkRYLCAxMDAwYmFz ZVQsIDEwMDBiYXNlVC1GRFgsIGF1dG8KT2N0IDE5IDIwOjA5OjM1IHRhcmcga2VybmVsOiBiZ2Uw OiBFdGhlcm5ldCBhZGRyZXNzOiAwMDozMDowNTo4MDozYjpmYwpPY3QgMTkgMjA6MDk6MzUgdGFy ZyBrZXJuZWw6IGJnZTA6IFtJVEhSRUFEXQpPY3QgMTkgMjA6MDk6MzUgdGFyZyBrZXJuZWw6IGJn ZTE6IDxCcm9hZGNvbSBOZXRYdHJlbWUgR2lnYWJpdCBFdGhlcm5ldCBDb250cm9sbGVyLCBBU0lD IHJldi4gMHgyMDAyPiBtZW0gMHhmYzMzMDAwMC0weGZjMzNmZmZmLDB4ZmMzMjAwMDAtMHhmYzMy ZmZmZiBpcnEgMTkgYXQgZGV2aWNlIDAuMSBvbiBwY2kyCk9jdCAxOSAyMDowOTozNSB0YXJnIGtl cm5lbDogbWlpYnVzMTogPE1JSSBidXM+IG9uIGJnZTEKT2N0IDE5IDIwOjA5OjM1IHRhcmcga2Vy bmVsOiBicmdwaHkxOiA8QkNNNTcwNCAxMC8xMDAvMTAwMGJhc2VUWCBQSFk+IFBIWSAxIG9uIG1p aWJ1czEKT2N0IDE5IDIwOjA5OjM1IHRhcmcga2VybmVsOiBicmdwaHkxOiAgMTBiYXNlVCwgMTBi YXNlVC1GRFgsIDEwMGJhc2VUWCwgMTAwYmFzZVRYLUZEWCwgMTAwMGJhc2VULCAxMDAwYmFzZVQt RkRYLCBhdXRvCk9jdCAxOSAyMDowOTozNSB0YXJnIGtlcm5lbDogYmdlMTogRXRoZXJuZXQgYWRk cmVzczogMDA6MzA6MDU6ODA6M2I6ZmQKT2N0IDE5IDIwOjA5OjM1IHRhcmcga2VybmVsOiBiZ2Ux OiBbSVRIUkVBRF0KT2N0IDE5IDIwOjA5OjM1IHRhcmcga2VybmVsOiBwY2liMzogPEFDUEkgSG9z dC1QQ0kgYnJpZGdlPiBvbiBhY3BpMApPY3QgMTkgMjA6MDk6MzUgdGFyZyBrZXJuZWw6IHBjaTM6 IDxBQ1BJIFBDSSBidXM+IG9uIHBjaWIzCk9jdCAxOSAyMDowOTozNSB0YXJnIGtlcm5lbDogYWhk MDogPEFkYXB0ZWMgQUlDNzkwMiBVbHRyYTMyMCBTQ1NJIGFkYXB0ZXI+IHBvcnQgMHgyMDAwLTB4 MjBmZiwweDFjMDAtMHgxY2ZmIG1lbSAweGZjNzAwMDAwLTB4ZmM3MDFmZmYgaXJxIDI2IGF0IGRl dmljZSA0LjAgb24gcGNpMwpPY3QgMTkgMjA6MDk6MzUgdGFyZyBrZXJuZWw6IGFoZDA6IFtJVEhS RUFEXQpPY3QgMTkgMjA6MDk6MzUgdGFyZyBrZXJuZWw6IGFpYzc5MDI6IFVsdHJhMzIwIFdpZGUg Q2hhbm5lbCBBLCBTQ1NJIElkPTcsIFBDSS1YIDEwMS0xMzNNaHosIDUxMiBTQ0JzCk9jdCAxOSAy MDowOTozNSB0YXJnIGtlcm5lbDogYWhkMTogPEFkYXB0ZWMgQUlDNzkwMiBVbHRyYTMyMCBTQ1NJ IGFkYXB0ZXI+IHBvcnQgMHgyODAwLTB4MjhmZiwweDI0MDAtMHgyNGZmIG1lbSAweGZjNzAyMDAw LTB4ZmM3MDNmZmYgaXJxIDI3IGF0IGRldmljZSA0LjEgb24gcGNpMwpPY3QgMTkgMjA6MDk6MzUg dGFyZyBrZXJuZWw6IGFoZDE6IFtJVEhSRUFEXQpPY3QgMTkgMjA6MDk6MzUgdGFyZyBrZXJuZWw6 IGFpYzc5MDI6IFVsdHJhMzIwIFdpZGUgQ2hhbm5lbCBCLCBTQ1NJIElkPTcsIFBDSS1YIDEwMS0x MzNNaHosIDUxMiBTQ0JzCk9jdCAxOSAyMDowOTozNSB0YXJnIGtlcm5lbDogcGNpYjQ6IDxBQ1BJ IEhvc3QtUENJIGJyaWRnZT4gb24gYWNwaTAKT2N0IDE5IDIwOjA5OjM1IHRhcmcga2VybmVsOiBw Y2k0OiA8QUNQSSBQQ0kgYnVzPiBvbiBwY2liNApPY3QgMTkgMjA6MDk6MzUgdGFyZyBrZXJuZWw6 IGF0a2JkYzA6IDxLZXlib2FyZCBjb250cm9sbGVyIChpODA0Mik+IHBvcnQgMHg2MCwweDY0IGly cSAxIG9uIGFjcGkwCk9jdCAxOSAyMDowOTozNSB0YXJnIGtlcm5lbDogYXRrYmQwOiA8QVQgS2V5 Ym9hcmQ+IGlycSAxIG9uIGF0a2JkYzAKT2N0IDE5IDIwOjA5OjM1IHRhcmcga2VybmVsOiBrYmQw IGF0IGF0a2JkMApPY3QgMTkgMjA6MDk6MzUgdGFyZyBrZXJuZWw6IGF0a2JkMDogW0dJQU5ULUxP Q0tFRF0KT2N0IDE5IDIwOjA5OjM1IHRhcmcga2VybmVsOiBhdGtiZDA6IFtJVEhSRUFEXQpPY3Qg MTkgMjA6MDk6MzUgdGFyZyBrZXJuZWw6IGZkYzA6IDxmbG9wcHkgZHJpdmUgY29udHJvbGxlcj4g cG9ydCAweDNmMC0weDNmNSwweDNmNyBpcnEgNiBkcnEgMiBvbiBhY3BpMApPY3QgMTkgMjA6MDk6 MzUgdGFyZyBrZXJuZWw6IGZkYzA6IFtGSUxURVJdCk9jdCAxOSAyMDowOTozNSB0YXJnIGtlcm5l bDogZmQwOiA8MTQ0MC1LQiAzLjUiIGRyaXZlPiBvbiBmZGMwIGRyaXZlIDAKT2N0IDE5IDIwOjA5 OjM1IHRhcmcga2VybmVsOiBzaW8wOiA8MTY1NTBBLWNvbXBhdGlibGUgQ09NIHBvcnQ+IHBvcnQg MHgyZjgtMHgyZmYgaXJxIDMgZmxhZ3MgMHgxMCBvbiBhY3BpMApPY3QgMTkgMjA6MDk6MzUgdGFy ZyBrZXJuZWw6IHNpbzA6IHR5cGUgMTY1NTBBCk9jdCAxOSAyMDowOTozNSB0YXJnIGtlcm5lbDog c2lvMDogW0ZJTFRFUl0KT2N0IDE5IDIwOjA5OjM1IHRhcmcga2VybmVsOiBzaW8xOiA8MTY1NTBB LWNvbXBhdGlibGUgQ09NIHBvcnQ+IHBvcnQgMHgzZjgtMHgzZmYgaXJxIDQgb24gYWNwaTAKT2N0 IDE5IDIwOjA5OjM1IHRhcmcga2VybmVsOiBzaW8xOiB0eXBlIDE2NTUwQQpPY3QgMTkgMjA6MDk6 MzUgdGFyZyBrZXJuZWw6IHNpbzE6IFtGSUxURVJdCk9jdCAxOSAyMDowOTozNSB0YXJnIGtlcm5l bDogcG10aW1lcjAgb24gaXNhMApPY3QgMTkgMjA6MDk6MzUgdGFyZyBrZXJuZWw6IG9ybTA6IDxJ U0EgT3B0aW9uIFJPTT4gYXQgaW9tZW0gMHhjMDAwMC0weGM4ZmZmIHBucGlkIE9STTAwMDAgb24g aXNhMApPY3QgMTkgMjA6MDk6MzUgdGFyZyBrZXJuZWw6IHBwYzA6IDxQYXJhbGxlbCBwb3J0PiBh dCBwb3J0IDB4Mzc4LTB4MzdmIGlycSA3IG9uIGlzYTAKT2N0IDE5IDIwOjA5OjM1IHRhcmcga2Vy bmVsOiBwcGMwOiBHZW5lcmljIGNoaXBzZXQgKEVQUC9OSUJCTEUpIGluIENPTVBBVElCTEUgbW9k ZQpPY3QgMTkgMjA6MDk6MzUgdGFyZyBrZXJuZWw6IHBwYnVzMDogPFBhcmFsbGVsIHBvcnQgYnVz PiBvbiBwcGMwCk9jdCAxOSAyMDowOTozNSB0YXJnIGtlcm5lbDogcHBidXMwOiBbSVRIUkVBRF0K T2N0IDE5IDIwOjA5OjM1IHRhcmcga2VybmVsOiBwbGlwMDogPFBMSVAgbmV0d29yayBpbnRlcmZh Y2U+IG9uIHBwYnVzMApPY3QgMTkgMjA6MDk6MzUgdGFyZyBrZXJuZWw6IGxwdDA6IDxQcmludGVy PiBvbiBwcGJ1czAKT2N0IDE5IDIwOjA5OjM1IHRhcmcga2VybmVsOiBscHQwOiBJbnRlcnJ1cHQt ZHJpdmVuIHBvcnQKT2N0IDE5IDIwOjA5OjM1IHRhcmcga2VybmVsOiBwcGkwOiA8UGFyYWxsZWwg SS9PPiBvbiBwcGJ1czAKT2N0IDE5IDIwOjA5OjM1IHRhcmcga2VybmVsOiBwcGMwOiBbR0lBTlQt TE9DS0VEXQpPY3QgMTkgMjA6MDk6MzUgdGFyZyBrZXJuZWw6IHBwYzA6IFtJVEhSRUFEXQpPY3Qg MTkgMjA6MDk6MzUgdGFyZyBrZXJuZWw6IHNjMDogPFN5c3RlbSBjb25zb2xlPiBhdCBmbGFncyAw eDEwMCBvbiBpc2EwCk9jdCAxOSAyMDowOTozNSB0YXJnIGtlcm5lbDogc2MwOiBWR0EgPDE2IHZp cnR1YWwgY29uc29sZXMsIGZsYWdzPTB4MzAwPgpPY3QgMTkgMjA6MDk6MzUgdGFyZyBrZXJuZWw6 IHZnYTA6IDxHZW5lcmljIElTQSBWR0E+IGF0IHBvcnQgMHgzYzAtMHgzZGYgaW9tZW0gMHhhMDAw MC0weGJmZmZmIG9uIGlzYTAKT2N0IDE5IDIwOjA5OjM1IHRhcmcga2VybmVsOiBUaW1lY291bnRl cnMgdGljayBldmVyeSAxLjAwMCBtc2VjCk9jdCAxOSAyMDowOTozNSB0YXJnIGtlcm5lbDogaHB0 cnI6IG5vIGNvbnRyb2xsZXIgZGV0ZWN0ZWQuCk9jdCAxOSAyMDowOTozNSB0YXJnIGtlcm5lbDog V2FpdGluZyA1IHNlY29uZHMgZm9yIFNDU0kgZGV2aWNlcyB0byBzZXR0bGUKT2N0IDE5IDIwOjA5 OjM1IHRhcmcga2VybmVsOiBpc3AwOiB0YXJnZXQgbm90aWZ5IGNvZGUgMHgxMDA2Ck9jdCAxOSAy MDowOTozNSB0YXJnIGtlcm5lbDogc2VzMCBhdCBhaGQwIGJ1cyAwIHRhcmdldCA4IGx1biAwCk9j dCAxOSAyMDowOTozNSB0YXJnIGtlcm5lbDogc2VzMDogPFNEUiBHRU0zMTggMD4gRml4ZWQgUHJv Y2Vzc29yIFNDU0ktMiBkZXZpY2UgCk9jdCAxOSAyMDowOTozNSB0YXJnIGtlcm5lbDogc2VzMDog My4zMDBNQi9zIHRyYW5zZmVycwpPY3QgMTkgMjA6MDk6MzUgdGFyZyBrZXJuZWw6IHNlczA6IFNB Ri1URSBDb21wbGlhbnQgRGV2aWNlCk9jdCAxOSAyMDowOTozNSB0YXJnIGtlcm5lbDogKHRhcmdi aDA6aXNwMDowOi0xOi0xKTogVGFyZ2V0IE1vZGUgRW5hYmxlZApPY3QgMTkgMjA6MDk6MzUgdGFy ZyBrZXJuZWw6IGRhMCBhdCBhaGQwIGJ1cyAwIHRhcmdldCAwIGx1biAwCk9jdCAxOSAyMDowOToz NSB0YXJnIGtlcm5lbDogZGEwOiA8TUFYVE9SIEFUTEFTMTBLNF8zNl9TQ0EgREZXQj4gRml4ZWQg RGlyZWN0IEFjY2VzcyBTQ1NJLTMgZGV2aWNlIApPY3QgMTkgMjA6MDk6MzUgdGFyZyBrZXJuZWw6 IGRhMDogMzIwLjAwME1CL3MgdHJhbnNmZXJzICgxNjAuMDAwTUh6IERULCBvZmZzZXQgMTI3LCAx NmJpdCkKT2N0IDE5IDIwOjA5OjM1IHRhcmcga2VybmVsOiBkYTA6IENvbW1hbmQgUXVldWVpbmcg RW5hYmxlZApPY3QgMTkgMjA6MDk6MzUgdGFyZyBrZXJuZWw6IGRhMDogMzUwNzRNQiAoNzE4MzMw OTYgNTEyIGJ5dGUgc2VjdG9yczogMjU1SCA2M1MvVCA0NDcxQykKT2N0IDE5IDIwOjA5OjM1IHRh cmcga2VybmVsOiBTTVA6IEFQIENQVSAjMSBMYXVuY2hlZCEKT2N0IDE5IDIwOjA5OjM1IHRhcmcg a2VybmVsOiBUcnlpbmcgdG8gbW91bnQgcm9vdCBmcm9tIHVmczovZGV2L2RhMHMxYQpPY3QgMTkg MjA6MDk6MzUgdGFyZyBzYXZlY29yZTogbm8gZHVtcHMgZm91bmQKT2N0IDE5IDIwOjA5OjM2IHRh cmcga2VybmVsOiBiZ2UwOiBsaW5rIHN0YXRlIGNoYW5nZWQgdG8gVVAKT2N0IDE5IDIwOjExOjMw IHRhcmcga2VybmVsOiBpc3AwOiB0YXJnZXQgbm90aWZ5IGNvZGUgMHgxMDA2Ck9jdCAxOSAyMDo1 MjoyOSB0YXJnIHN1OiBwb2pvcyB0byByb290IG9uIC9kZXYvdHR5cDAKT2N0IDE5IDIwOjUzOjE3 IHRhcmcgc3NoZFs4OTBdOiBlcnJvcjogUEFNOiBhdXRoZW50aWNhdGlvbiBlcnJvciBmb3Igcm9v dCBmcm9tIDIwMC4yMDEuMC4xMDUKT2N0IDE5IDIwOjUzOjE4IHRhcmcgbGFzdCBtZXNzYWdlIHJl cGVhdGVkIDYgdGltZXMKT2N0IDE5IDIwOjUzOjI4IHRhcmcgc3U6IEJBRCBTVSBwb2pvcyB0byBy b290IG9uIC9kZXYvdHR5cDAKT2N0IDE5IDIwOjUzOjMyIHRhcmcgc3U6IHBvam9zIHRvIHJvb3Qg b24gL2Rldi90dHlwMApPY3QgMTkgMjA6NTQ6MTggdGFyZyBrZXJuZWw6IChub3BlcmlwaDppc3Aw OjA6NTowKTogbm93IGVuYWJsZWQgZm9yIHRhcmdldCBtb2RlCk9jdCAxOSAyMDo1NDoxOCB0YXJn IGtlcm5lbDogKHhwdDA6aXNwMDowOjU6MCk6IGRlYnVnZ2luZyBmbGFncyBub3cgMjAKT2N0IDE5 IDIwOjU0OjE4IHRhcmcga2VybmVsOiAodGFyZzA6aXNwMDowOjU6MCk6IHdyaXRlIC0gdWlvX3Jl c2lkIDQKT2N0IDE5IDIwOjU0OjE4IHRhcmcga2VybmVsOiAodGFyZzA6aXNwMDowOjU6MCk6IFNl bmRpbmcgaW5saW5lIGNjYiAweDQgKDB4YmZiZmRiNzApCk9jdCAxOSAyMDo1NDoxOCB0YXJnIGtl cm5lbDogKHRhcmcwOmlzcDA6MDo1OjApOiBnZXRjY2IgMHhjNDJjNzQwMApPY3QgMTkgMjA6NTQ6 MTggdGFyZyBrZXJuZWw6ICh0YXJnMDppc3AwOjA6NTowKTogc2VuZGNjYiAweGM0MmM3NDAwCk9j dCAxOSAyMDo1NDoxOCB0YXJnIGtlcm5lbDogKHRhcmcwOmlzcDA6MDo1OjApOiB0YXJncmV0dXJu Y2NiIDB4YzQyYzc0MDAKT2N0IDE5IDIwOjU0OjE4IHRhcmcga2VybmVsOiBjYW1fZGVidWc6IHRh cmdmcmVlY2NiIGRlc2NyIDB4YzQwOTA3YzAgYW5kCk9jdCAxOSAyMDo1NDoxOCB0YXJnIGtlcm5l bDogY2FtX2RlYnVnOiBmcmVlaW5nIGNjYiAweGM0MmM3NDAwCk9jdCAxOSAyMDo1NDoyMCB0YXJn IGtlcm5lbDogKHRhcmcwOmlzcDA6MDo1OjApOiBTZW50IEFUSU8vSU5PVCAoMHgyODI1Yzg2MCkK T2N0IDE5IDIwOjU0OjIwIHRhcmcga2VybmVsOiAodGFyZzA6aXNwMDowOjU6MCk6IHdyaXRlIC0g dWlvX3Jlc2lkIDQKT2N0IDE5IDIwOjU0OjIwIHRhcmcga2VybmVsOiAodGFyZzA6aXNwMDowOjU6 MCk6IGdldGNjYiAweGM0NzRkNjAwCk9jdCAxOSAyMDo1NDoyMCB0YXJnIGtlcm5lbDogKHRhcmcw OmlzcDA6MDo1OjApOiBTZW50IEFUSU8vSU5PVCAoMHgyODI1OWYyMCkKT2N0IDE5IDIwOjU0OjIw IHRhcmcga2VybmVsOiAodGFyZzA6aXNwMDowOjU6MCk6IHdyaXRlIC0gdWlvX3Jlc2lkIDQKT2N0 IDE5IDIwOjU0OjIwIHRhcmcga2VybmVsOiAodGFyZzA6aXNwMDowOjU6MCk6IGdldGNjYiAweGM0 NzRkNTAwCk9jdCAxOSAyMDo1NDoyMCB0YXJnIGtlcm5lbDogKHRhcmcwOmlzcDA6MDo1OjApOiBT ZW50IEFUSU8vSU5PVCAoMHgyODI1YzhmMCkKT2N0IDE5IDIwOjU0OjU0IHRhcmcga2VybmVsOiBp c3AwOiB0YXJnZXQgbm90aWZ5IGNvZGUgMHgxMDA2Cg== --f46d040714a73da58904cc6b4080 Content-Type: application/octet-stream; name="initiator_messages.log" Content-Disposition: attachment; filename="initiator_messages.log" Content-Transfer-Encoding: base64 X-Attachment-Id: f_h8hgobm41 T2N0IDE5IDE5OjA1OjAxIGVlIGtlcm5lbDogcWxhMTI4MDogUUxBMTA0MCBmb3VuZCBvbiBQQ0kg YnVzIDAsIGRldiAxNA0KT2N0IDE5IDE5OjA1OjAxIGVlIGtlcm5lbDogUENJOiBGb3VuZCBJUlEg MTEgZm9yIGRldmljZSAwMDAwOjAwOjBlLjANCk9jdCAxOSAxOTowNTowMSBlZSBrZXJuZWw6IHNj c2koMDowKTogUmVzZXR0aW5nIFNDU0kgQlVTDQpPY3QgMTkgMTk6MDU6MDEgZWUga2VybmVsOiBz Y3NpMCA6IFFMb2dpYyBRTEExMDQwIFBDSSB0byBTQ1NJIEhvc3QgQWRhcHRlcg0KT2N0IDE5IDE5 OjA1OjAxIGVlIGtlcm5lbDogICAgICAgIEZpcm13YXJlIHZlcnNpb246ICA3LjY1LjAwLCBEcml2 ZXIgdmVyc2lvbiAzLjI1DQpPY3QgMTkgMTk6MDc6NDcgZWUga2VybmVsOiBxbGExMjgwOiBRTEEx MDQwIGZvdW5kIG9uIFBDSSBidXMgMCwgZGV2IDE0DQpPY3QgMTkgMTk6MDc6NDcgZWUga2VybmVs OiBQQ0k6IEZvdW5kIElSUSAxMSBmb3IgZGV2aWNlIDAwMDA6MDA6MGUuMA0KT2N0IDE5IDE5OjA3 OjQ3IGVlIGtlcm5lbDogc2NzaSgxOjApOiBSZXNldHRpbmcgU0NTSSBCVVMNCk9jdCAxOSAxOTow Nzo0NyBlZSBrZXJuZWw6IHNjc2kxIDogUUxvZ2ljIFFMQTEwNDAgUENJIHRvIFNDU0kgSG9zdCBB ZGFwdGVyDQpPY3QgMTkgMTk6MDc6NDcgZWUga2VybmVsOiAgICAgICAgRmlybXdhcmUgdmVyc2lv bjogIDcuNjUuMDAsIERyaXZlciB2ZXJzaW9uIDMuMjUNCk9jdCAxOSAxOTowNzo1MCBlZSBrZXJu ZWw6ICAgVmVuZG9yOiAgICAgICAgICAgTW9kZWw6ICAgICAgICAgICAgICAgICAgIFJldjogICAg IA0KT2N0IDE5IDE5OjA3OjUwIGVlIGtlcm5lbDogICBUeXBlOiAgIFByb2Nlc3NvciAgICAgICAg ICAgICAgICAgICAgICAgICAgQU5TSSBTQ1NJIHJldmlzaW9uOiAwMA0KT2N0IDE5IDE5OjA3OjUw IGVlIGtlcm5lbDogc2NzaSgxOjA6NTowKTogU3luYzogcGVyaW9kIDI1LCBvZmZzZXQgMCwgV2lk ZQ0KT2N0IDE5IDE5OjA3OjUwIGVlIGtlcm5lbDogICBWZW5kb3I6ICAgICAgICAgICBNb2RlbDog ICAgICAgICAgICAgICAgICAgUmV2OiAgICAgDQpPY3QgMTkgMTk6MDc6NTAgZWUga2VybmVsOiAg IFR5cGU6ICAgUHJvY2Vzc29yICAgICAgICAgICAgICAgICAgICAgICAgICBBTlNJIFNDU0kgcmV2 aXNpb246IDAwDQpPY3QgMTkgMTk6MDc6NTAgZWUga2VybmVsOiBzY3NpKDE6MDo1OjEpOiBTeW5j OiBwZXJpb2QgMjUsIG9mZnNldCAwLCBXaWRlDQpPY3QgMTkgMTk6MDc6NTAgZWUga2VybmVsOiAg IFZlbmRvcjogICAgICAgICAgIE1vZGVsOiAgICAgICAgICAgICAgICAgICBSZXY6ICAgICANCk9j dCAxOSAxOTowNzo1MCBlZSBrZXJuZWw6ICAgVHlwZTogICBQcm9jZXNzb3IgICAgICAgICAgICAg ICAgICAgICAgICAgIEFOU0kgU0NTSSByZXZpc2lvbjogMDANCk9jdCAxOSAxOTowNzo1MCBlZSBr ZXJuZWw6IHNjc2koMTowOjU6Mik6IFN5bmM6IHBlcmlvZCAyNSwgb2Zmc2V0IDAsIFdpZGUNCk9j dCAxOSAxOTowNzo1MCBlZSBrZXJuZWw6ICAgVmVuZG9yOiAgICAgICAgICAgTW9kZWw6ICAgICAg ICAgICAgICAgICAgIFJldjogICAgIA0KT2N0IDE5IDE5OjA3OjUwIGVlIGtlcm5lbDogICBUeXBl OiAgIFByb2Nlc3NvciAgICAgICAgICAgICAgICAgICAgICAgICAgQU5TSSBTQ1NJIHJldmlzaW9u OiAwMA0KT2N0IDE5IDE5OjA3OjUwIGVlIGtlcm5lbDogc2NzaSgxOjA6NTozKTogU3luYzogcGVy aW9kIDI1LCBvZmZzZXQgMCwgV2lkZQ0KT2N0IDE5IDE5OjA3OjUwIGVlIHNjc2kuYWdlbnRbMTcw Nl06IHByb2Nlc3NvciBhdCAvZGV2aWNlcy9wY2kwMDAwOjAwLzAwMDA6MDA6MGUuMC9ob3N0MS90 YXJnZXQxOjA6NS8xOjA6NToxDQpPY3QgMTkgMTk6MDc6NTAgZWUgc2NzaS5hZ2VudFsxNzA4XTog cHJvY2Vzc29yIGF0IC9kZXZpY2VzL3BjaTAwMDA6MDAvMDAwMDowMDowZS4wL2hvc3QxL3Rhcmdl dDE6MDo1LzE6MDo1OjINCk9jdCAxOSAxOTowNzo1MCBlZSBzY3NpLmFnZW50WzE3MDRdOiBwcm9j ZXNzb3IgYXQgL2RldmljZXMvcGNpMDAwMDowMC8wMDAwOjAwOjBlLjAvaG9zdDEvdGFyZ2V0MTow OjUvMTowOjU6MA0KT2N0IDE5IDE5OjA3OjUwIGVlIGtlcm5lbDogICBWZW5kb3I6ICAgICAgICAg ICBNb2RlbDogICAgICAgICAgICAgICAgICAgUmV2OiAgICAgDQpPY3QgMTkgMTk6MDc6NTAgZWUg a2VybmVsOiAgIFR5cGU6ICAgUHJvY2Vzc29yICAgICAgICAgICAgICAgICAgICAgICAgICBBTlNJ IFNDU0kgcmV2aXNpb246IDAwDQpPY3QgMTkgMTk6MDc6NTAgZWUga2VybmVsOiBzY3NpKDE6MDo1 OjQpOiBTeW5jOiBwZXJpb2QgMjUsIG9mZnNldCAwLCBXaWRlDQpPY3QgMTkgMTk6MDc6NTAgZWUg a2VybmVsOiAgIFZlbmRvcjogICAgICAgICAgIE1vZGVsOiAgICAgICAgICAgICAgICAgICBSZXY6 ICAgICANCk9jdCAxOSAxOTowNzo1MCBlZSBrZXJuZWw6ICAgVHlwZTogICBQcm9jZXNzb3IgICAg ICAgICAgICAgICAgICAgICAgICAgIEFOU0kgU0NTSSByZXZpc2lvbjogMDANCk9jdCAxOSAxOTow Nzo1MCBlZSBrZXJuZWw6IHNjc2koMTowOjU6NSk6IFN5bmM6IHBlcmlvZCAyNSwgb2Zmc2V0IDAs IFdpZGUNCk9jdCAxOSAxOTowNzo1MCBlZSBrZXJuZWw6ICAgVmVuZG9yOiAgICAgICAgICAgTW9k ZWw6ICAgICAgICAgICAgICAgICAgIFJldjogICAgIA0KT2N0IDE5IDE5OjA3OjUwIGVlIGtlcm5l bDogICBUeXBlOiAgIFByb2Nlc3NvciAgICAgICAgICAgICAgICAgICAgICAgICAgQU5TSSBTQ1NJ IHJldmlzaW9uOiAwMA0KT2N0IDE5IDE5OjA3OjUxIGVlIHNjc2kuYWdlbnRbMTczNF06IHByb2Nl c3NvciBhdCAvZGV2aWNlcy9wY2kwMDAwOjAwLzAwMDA6MDA6MGUuMC9ob3N0MS90YXJnZXQxOjA6 NS8xOjA6NTo1DQpPY3QgMTkgMTk6MDc6NTEgZWUga2VybmVsOiBzY3NpKDE6MDo1OjYpOiBTeW5j OiBwZXJpb2QgMjUsIG9mZnNldCAwLCBXaWRlDQpPY3QgMTkgMTk6MDc6NTEgZWUgc2NzaS5hZ2Vu dFsxNzMwXTogcHJvY2Vzc29yIGF0IC9kZXZpY2VzL3BjaTAwMDA6MDAvMDAwMDowMDowZS4wL2hv c3QxL3RhcmdldDE6MDo1LzE6MDo1OjMNCk9jdCAxOSAxOTowNzo1MSBlZSBzY3NpLmFnZW50WzE3 MzJdOiBwcm9jZXNzb3IgYXQgL2RldmljZXMvcGNpMDAwMDowMC8wMDAwOjAwOjBlLjAvaG9zdDEv dGFyZ2V0MTowOjUvMTowOjU6NA0KT2N0IDE5IDE5OjA3OjUxIGVlIHNjc2kuYWdlbnRbMTc0OV06 IHByb2Nlc3NvciBhdCAvZGV2aWNlcy9wY2kwMDAwOjAwLzAwMDA6MDA6MGUuMC9ob3N0MS90YXJn ZXQxOjA6NS8xOjA6NTo2DQpPY3QgMTkgMTk6MDc6NTEgZWUga2VybmVsOiBBdHRhY2hlZCBzY3Np IGdlbmVyaWMgc2cwIGF0IHNjc2kxLCBjaGFubmVsIDAsIGlkIDUsIGx1biAwLCAgdHlwZSAzDQpP Y3QgMTkgMTk6MDc6NTEgZWUga2VybmVsOiBBdHRhY2hlZCBzY3NpIGdlbmVyaWMgc2cxIGF0IHNj c2kxLCBjaGFubmVsIDAsIGlkIDUsIGx1biAxLCAgdHlwZSAzDQpPY3QgMTkgMTk6MDc6NTEgZWUg a2VybmVsOiBBdHRhY2hlZCBzY3NpIGdlbmVyaWMgc2cyIGF0IHNjc2kxLCBjaGFubmVsIDAsIGlk IDUsIGx1biAyLCAgdHlwZSAzDQpPY3QgMTkgMTk6MDc6NTEgZWUga2VybmVsOiBBdHRhY2hlZCBz Y3NpIGdlbmVyaWMgc2czIGF0IHNjc2kxLCBjaGFubmVsIDAsIGlkIDUsIGx1biAzLCAgdHlwZSAz DQpPY3QgMTkgMTk6MDc6NTEgZWUga2VybmVsOiBBdHRhY2hlZCBzY3NpIGdlbmVyaWMgc2c0IGF0 IHNjc2kxLCBjaGFubmVsIDAsIGlkIDUsIGx1biA0LCAgdHlwZSAzDQpPY3QgMTkgMTk6MDc6NTEg ZWUga2VybmVsOiBBdHRhY2hlZCBzY3NpIGdlbmVyaWMgc2c1IGF0IHNjc2kxLCBjaGFubmVsIDAs IGlkIDUsIGx1biA1LCAgdHlwZSAzDQpPY3QgMTkgMTk6MDc6NTEgZWUga2VybmVsOiBBdHRhY2hl ZCBzY3NpIGdlbmVyaWMgc2c2IGF0IHNjc2kxLCBjaGFubmVsIDAsIGlkIDUsIGx1biA2LCAgdHlw ZSAzDQoNCg0KW3Jvb3RAZWUgfl0jIGxzc2NzaQ0KWzE6MDo1OjBdICAgIHByb2Nlc3MgICAgICAg ICAgICAgICAgICAgICAgICAgICCxNFSxICAtDQpbMTowOjU6MV0gICAgcHJvY2VzcyAgICAgICAg ICAgICAgICAgICAgICAgICAgIEA9VLEgIC0NClsxOjA6NToyXSAgICBwcm9jZXNzICAgICAgICAg ICAgICAgICAgICAgICAgICAgQDVUsSAgLQ0KWzE6MDo1OjNdICAgIHByb2Nlc3MgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAtDQpbMTowOjU6NF0gICAgcHJvY2VzcyAgICAgICAgICAg ICAgICAgICAgICAgICAgILGxa7EgIC0NClsxOjA6NTo1XSAgICBwcm9jZXNzICAgICAgICAgICAg ICAgICAgICAgICAgICAgdLGxsSAgLQ0KWzE6MDo1OjZdICAgIHByb2Nlc3MgICAgICAgICAgICAg ICAgICAgICAgICAgICAgL7GxICAtDQpbcm9vdEBlZSB+XSMNCg== --f46d040714a73da58904cc6b4080-- From owner-freebsd-scsi@FreeBSD.ORG Fri Oct 19 15:46:18 2012 Return-Path: Delivered-To: FREEBSD-SCSI@FREEBSD.ORG Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id DB61EF5A for ; Fri, 19 Oct 2012 15:46:18 +0000 (UTC) (envelope-from 317669038-bounced@newzapp.co.uk) Received: from mta1-01.newzapp.co.uk (mta1-01.newzapp.co.uk [89.234.28.214]) by mx1.freebsd.org (Postfix) with ESMTP id 4EA598FC1B for ; Fri, 19 Oct 2012 15:46:18 +0000 (UTC) Received: from 408959-mta1-05.lon.intensive.int (127.0.0.1) by mta1-01.newzapp.co.uk id hg5qsk0ig5ct for ; Fri, 19 Oct 2012 16:35:35 +0100 (envelope-from <317669038-bounced@newzapp.co.uk>) From: "Webshop" To: "FREEBSD-SCSI@FREEBSD.ORG" Subject: Please vote before 23rd October Date: Fri, 19 Oct 2012 16:35:35 +0100 Message-ID: <20121019-16353562-3658@408959-mta1-05.lon.intensive.int> X-Abuse-Info: Sent using NewZapp, www.NewZapp.co.uk, support@DestiNet.co.uk X-Abuse-Info: Sent by webshop@mobilephonesdirect.co.uk X-Orig-message-ID: 317669038 MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="--=C2D7EF44CD444DFBB58F_C8D6_1198_A817" X-Content-Filtered-By: Mailman/MimeDel 2.1.14 X-BeenThere: freebsd-scsi@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: SCSI subsystem List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 19 Oct 2012 15:46:18 -0000 ----=C2D7EF44CD444DFBB58F_C8D6_1198_A817 Content-Type: text/plain;charset="iso-8859-1" Content-Transfer-Encoding: Quoted-Printable To view this email online, follow this link: http://s5.newzapp.co.uk/gt= p.aspx?LID=3DOSwzMTc2NjkwMzgsMw=3D=3D =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D WIN AN IPHONE 5 OR SAMSUNG GALAXY S3 This isn't a marketing promotion and there's no catch - We're asking fo= r your support as someone who has previously purchased from MOBILE PHON= ES DIRECT or one of our partner websites. = =20 To be in with a chance of winning simply take a very short 17 question = survey and Vote 'MOBILE PHONES DIRECT' for this years 'BEST ONLINE RETA= ILER' (we're Question No.11 and it takes under 60 seconds). Once you've answered all of the questions, please leave your name and e= mail address and you'll be entered into the draw - There's several Smar= tphones up for grabs so why not forward this email to your family and f= riends asking them to vote, or ask them to take the survey at www.vote4= mpd.com Good luck and a Big thank you from all of us at Mobile Phones Direct fo= r voting. =20 =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D This message was sent to FREEBSD-SCSI@FREEBSD.ORG by using NewZapp Ema= il Marketing [ http://www.newzapp.co.uk ]. Follow this link to Unsubscr= ibe [ http://s5.newzapp.co.uk/r.aspx?CID=3D19429 ]. =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D ----=C2D7EF44CD444DFBB58F_C8D6_1198_A817-- From owner-freebsd-scsi@FreeBSD.ORG Fri Oct 19 21:56:00 2012 Return-Path: Delivered-To: freebsd-scsi@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 8988C329; Fri, 19 Oct 2012 21:56:00 +0000 (UTC) (envelope-from avg@FreeBSD.org) Received: from citadel.icyb.net.ua (citadel.icyb.net.ua [212.40.38.140]) by mx1.freebsd.org (Postfix) with ESMTP id 8E0EF8FC17; Fri, 19 Oct 2012 21:55:56 +0000 (UTC) Received: from porto.starpoint.kiev.ua (porto-e.starpoint.kiev.ua [212.40.38.100]) by citadel.icyb.net.ua (8.8.8p3/ICyb-2.3exp) with ESMTP id AAA02815; Sat, 20 Oct 2012 00:55:49 +0300 (EEST) (envelope-from avg@FreeBSD.org) Received: from localhost ([127.0.0.1]) by porto.starpoint.kiev.ua with esmtp (Exim 4.34 (FreeBSD)) id 1TPKXk-0009A3-Ir; Sat, 20 Oct 2012 00:55:48 +0300 Message-ID: <5081CC62.8080701@FreeBSD.org> Date: Sat, 20 Oct 2012 00:55:46 +0300 From: Andriy Gapon User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:16.0) Gecko/20121013 Thunderbird/16.0.1 MIME-Version: 1.0 To: freebsd-scsi@FreeBSD.org, freebsd-hardware@FreeBSD.org Subject: kern/172833: tws driver update from LSI X-Enigmail-Version: 1.4.5 Content-Type: text/plain; charset=X-VIET-VPS Content-Transfer-Encoding: 7bit X-BeenThere: freebsd-scsi@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: SCSI subsystem List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 19 Oct 2012 21:56:00 -0000 http://www.freebsd.org/cgi/query-pr.cgi?pr=172833 Maybe someone here would be interested or could comment on the PR. -- Andriy Gapon From owner-freebsd-scsi@FreeBSD.ORG Sat Oct 20 08:02:17 2012 Return-Path: Delivered-To: FREEBSD-SCSI@FREEBSD.ORG Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 0DC1C766 for ; Sat, 20 Oct 2012 08:02:17 +0000 (UTC) (envelope-from 317922737-bounced@newzapp.co.uk) Received: from mta1-01.newzapp.co.uk (mta1-01.newzapp.co.uk [89.234.28.214]) by mx1.freebsd.org (Postfix) with ESMTP id 89BEE8FC1A for ; Sat, 20 Oct 2012 08:02:16 +0000 (UTC) Received: from 408959-mta1-05.lon.intensive.int (127.0.0.1) by mta1-01.newzapp.co.uk id hg9d8g0ig5cm for ; Sat, 20 Oct 2012 09:02:15 +0100 (envelope-from <317922737-bounced@newzapp.co.uk>) From: "Webshop" To: "FREEBSD-SCSI@FREEBSD.ORG" Subject: Please vote before 23rd October Date: Sat, 20 Oct 2012 09:02:15 +0100 Message-ID: <20121020-09021504-1120@408959-mta1-05.lon.intensive.int> X-Abuse-Info: Sent using NewZapp, www.NewZapp.co.uk, support@DestiNet.co.uk X-Abuse-Info: Sent by webshop@mobilephonesdirect.co.uk X-Orig-message-ID: 317922737 MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="--=4321F748C9F040B9A4C6_0971_5DA5_E65D" X-Content-Filtered-By: Mailman/MimeDel 2.1.14 X-BeenThere: freebsd-scsi@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: SCSI subsystem List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 20 Oct 2012 08:02:17 -0000 ----=4321F748C9F040B9A4C6_0971_5DA5_E65D Content-Type: text/plain;charset="iso-8859-1" Content-Transfer-Encoding: Quoted-Printable To view this email online, follow this link: http://s5.newzapp.co.uk/gt= p.aspx?LID=3DOSwzMTc5MjI3MzcsMw=3D=3D =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D WIN AN IPHONE 5 OR SAMSUNG GALAXY S3 This isn't a marketing promotion and there's no catch - We're asking fo= r your support as someone who has previously purchased from MOBILE PHON= ES DIRECT or one of our partner websites. = =20 To be in with a chance of winning simply take a very short 17 question = survey and Vote 'MOBILE PHONES DIRECT' for this years 'BEST ONLINE RETA= ILER' (we're Question No.11 and it takes under 60 seconds). Once you've answered all of the questions, please leave your name and e= mail address and you'll be entered into the draw - There's several Smar= tphones up for grabs so why not forward this email to your family and f= riends asking them to vote, or ask them to take the survey at www.vote4= mpd.com Good luck and a Big thank you from all of us at Mobile Phones Direct fo= r voting. =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D This message was sent to FREEBSD-SCSI@FREEBSD.ORG by using NewZapp Ema= il Marketing [ http://www.newzapp.co.uk ]. Follow this link to Unsubscr= ibe [ http://s5.newzapp.co.uk/r.aspx?CID=3D19429 ]. =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D ----=4321F748C9F040B9A4C6_0971_5DA5_E65D-- From owner-freebsd-scsi@FreeBSD.ORG Sat Oct 20 15:47:39 2012 Return-Path: Delivered-To: freebsd-scsi@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id DCA3EF4D for ; Sat, 20 Oct 2012 15:47:39 +0000 (UTC) (envelope-from mj@feral.com) Received: from ns1.feral.com (ns1.feral.com [192.67.166.1]) by mx1.freebsd.org (Postfix) with ESMTP id AF8E68FC14 for ; Sat, 20 Oct 2012 15:47:39 +0000 (UTC) Received: from [192.168.135.101] (c-71-202-26-251.hsd1.ca.comcast.net [71.202.26.251]) (authenticated bits=0) by ns1.feral.com (8.14.5/8.14.4) with ESMTP id q9KFlXb0018149 (version=TLSv1/SSLv3 cipher=DHE-RSA-CAMELLIA256-SHA bits=256 verify=NO) for ; Sat, 20 Oct 2012 08:47:33 -0700 (PDT) (envelope-from mj@feral.com) Message-ID: <5082C78F.6040800@feral.com> Date: Sat, 20 Oct 2012 08:47:27 -0700 From: Matthew Jacob Organization: Feral Software User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:16.0) Gecko/20121010 Thunderbird/16.0.1 MIME-Version: 1.0 To: freebsd-scsi@freebsd.org Subject: Re: Unable to run ISP1040B in target mode. References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Greylist: Sender succeeded SMTP AUTH, not delayed by milter-greylist-4.2.7 (ns1.feral.com [192.67.166.1]); Sat, 20 Oct 2012 08:47:33 -0700 (PDT) X-BeenThere: freebsd-scsi@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list Reply-To: Matt Jacob List-Id: SCSI subsystem List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 20 Oct 2012 15:47:39 -0000 Something is definitely broken here. The only info making it upstream is the BUS Reset. The fact that the linux side is seeing a Processor type is weird. This *probably* means that the QLogic f/w has decided to respond itself and isn't passing ATIOs correctly. The parallel scsi code has fallen into disuse, and it's state as of FreeBSD 7 is probably "Eh? Didn't know it still compiled.". I believe that I *did* manage to test parallel SCSI with a 12160 recently (i.e., -current), but couldn't even swear to that. I don't even own any 1040s still, or if I do, they're for Diff and I probably don't even have Diff cables any more. Try adding the line: hint.isp.0.debug=0xf07f to /boot/loader.conf and reboot and retry things. The output should tell us exactly what the FreeBSD told the 1040 to do, including Queue entry stuff, so I hope you have a serial console.