From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-qk1-f174.google.com (mail-qk1-f174.google.com [209.85.222.174]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 744CC4A21 for ; Mon, 26 Aug 2024 14:13:04 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.222.174 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1724681586; cv=none; b=suMaU6BqTSfqeZOirxDtoxjqhPOP2uRnRVm6+jmAgrl8moMiu6nc014GS9kfbhtJwIJ3iwv3/dbQ+rnrp8oy+CLdPJkfYHZVeC7kKBFkYgmWCOs88Dq+v6bM7cRHJ8wkPNCTL5eCYljfEJNwctna9DfHWdc8c1Jd1ZY/Ej/zT2Y= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1724681586; c=relaxed/simple; bh=vgxKA6FWhMy663VABrCTlH9dOkWoQRcuaPc5kwvP7q0=; h=Date:From:To:Cc:Subject:Message-ID:References:MIME-Version: Content-Type:Content-Disposition:In-Reply-To; b=qsxetuGMIs2qq7d8RKLbB55WwzI5t4xi4L757vTeLt50yx6YOukVlRobO0DacBtD8gHE2C33/OFA8TgPwWcmyZEBhHaiTx3Prfp0E6J8JjOWa3yxmDOSPymVDiGnj/FLHqpMzblEgz6kppaKruPdOOhAzBuDzulWxVpHgPqxJ/Y= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=toxicpanda.com; spf=none smtp.mailfrom=toxicpanda.com; dkim=pass (2048-bit key) header.d=toxicpanda-com.20230601.gappssmtp.com header.i=@toxicpanda-com.20230601.gappssmtp.com header.b=Mq7Qsp9v; arc=none smtp.client-ip=209.85.222.174 Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=toxicpanda.com Authentication-Results: smtp.subspace.kernel.org; spf=none smtp.mailfrom=toxicpanda.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=toxicpanda-com.20230601.gappssmtp.com header.i=@toxicpanda-com.20230601.gappssmtp.com header.b="Mq7Qsp9v" Received: by mail-qk1-f174.google.com with SMTP id af79cd13be357-7a1d6f4714bso435396985a.1 for ; Mon, 26 Aug 2024 07:13:04 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=toxicpanda-com.20230601.gappssmtp.com; s=20230601; t=1724681583; x=1725286383; darn=vger.kernel.org; h=in-reply-to:content-transfer-encoding:content-disposition :mime-version:references:message-id:subject:cc:to:from:date:from:to :cc:subject:date:message-id:reply-to; bh=LAvOeGF70b/tyNQvzVHIYtL85WLQSXPqWBdn9OCUIrQ=; b=Mq7Qsp9vYRgHnBlBCMg8FLnALvHq0yAr0+nvzb1um3P7SIOGWatwZ4r3gzsICjOBB0 b3cQHjx4r7n6lLFi93LRJ+0HAD4ZfGJf57d/Lp2bPscGDEmGVITa3kOxwrYJ1N2cdv1F OL3/IZt/26HyhfR1fFMi42Zgu2kfznoDxxF5QF74mVivUeJWaFZmxvU2FN2kc/8VVmyM phKlOw+UgOj57RzJyoUQnpn5OSSOR+1/RGs7bKlLo2QF19sDffUoX4tokFKgKEkV+SqF HrQqjvBDLWRyXtldC66SHox+n7wqqFduD07t43wWYmZJzmfVUHgplWlzEBuVldZsCK5w aWQQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1724681583; x=1725286383; h=in-reply-to:content-transfer-encoding:content-disposition :mime-version:references:message-id:subject:cc:to:from:date :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=LAvOeGF70b/tyNQvzVHIYtL85WLQSXPqWBdn9OCUIrQ=; b=I+P4DJNpGSKRnZHGASZYm5pm2+fmVciVlsNIiGhPPOemmEGyNIyaGJe/hRn8Jsg7kK zOD+TasmdIEBYaD4XyWjZ+PXTPNmE/8jausGVT6Xh4D8IYu12BInAihY3ITLGhfCbFa6 ZJKdJCVlarS69Xt8ECZg/+mUZz9ya7pUTkR6zXmxiOrMTkM/RRfxdPlDdohiyta8X3uk EN7qbahwZ8eg5bvYJdgiOUXCWZU2JrfMkBhh7hbilq4V28z613tBthEp9nOTAb/Z6b0o 3Lh4iEYytl+0Puy8ew0eRMVB3VymewSCa+prvt1A8lQr+kNLzi1emyKs4hDIBPuQOpah M0bg== X-Forwarded-Encrypted: i=1; AJvYcCXK0Tmdf7eGSmtF6czNZIHMrvjcw9wKpXrtWeLgxEbBmNsLhfCKhKQsdVQ8hl5VcLLjECoimhxFcShrZg==@vger.kernel.org X-Gm-Message-State: AOJu0Yy4ud1XP53nTrQfL+u5qE173eRQlEVJF9X9DwfSsxpuen5K5rS3 cqpogMkWkrihfgIPHHaTfFnl5zq22JtbpGmPsmXu6MHwO03ZPUHoYOSz7DUz78A= X-Google-Smtp-Source: AGHT+IFju7ySUA3x2Z+qp7YrSg1R12K+A25Sxpx8ZwVX2aZ7NPHJcqfZDGHdJBnFyQUJpOVMD7R+sw== X-Received: by 2002:a05:620a:462b:b0:79d:554d:731f with SMTP id af79cd13be357-7a67d4b1d4fmr2413233585a.29.1724681583196; Mon, 26 Aug 2024 07:13:03 -0700 (PDT) Received: from localhost (syn-076-182-020-124.res.spectrum.com. [76.182.20.124]) by smtp.gmail.com with ESMTPSA id af79cd13be357-7a67f3f798esm456097485a.106.2024.08.26.07.13.02 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 26 Aug 2024 07:13:02 -0700 (PDT) Date: Mon, 26 Aug 2024 10:13:01 -0400 From: Josef Bacik To: Matthew Wilcox Cc: Qu Wenruo , linux-f2fs-devel@lists.sourceforge.net, clm@fb.com, terrelln@fb.com, dsterba@suse.com, linux-btrfs@vger.kernel.org Subject: Re: [f2fs-dev] [PATCH 02/14] btrfs: convert get_next_extent_buffer() to take a folio Message-ID: <20240826141301.GB2393039@perftesting> References: <20240822013714.3278193-1-lizetao1@huawei.com> <20240822013714.3278193-3-lizetao1@huawei.com> <0f643b0f-f1c2-48b7-99d5-809b8b7f0aac@gmx.com> <38247c40-604b-443a-a600-0876b596a284@gmx.com> <7a04ac3b-e655-4a80-89dc-19962db50f05@gmx.com> Precedence: bulk X-Mailing-List: linux-btrfs@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: On Fri, Aug 23, 2024 at 04:38:27PM +0100, Matthew Wilcox wrote: > On Fri, Aug 23, 2024 at 11:43:41AM +0930, Qu Wenruo wrote: > > 在 2024/8/23 07:55, Qu Wenruo 写道: > > > 在 2024/8/22 21:37, Matthew Wilcox 写道: > > > > On Thu, Aug 22, 2024 at 08:28:09PM +0930, Qu Wenruo wrote: > > > > > But what will happen if some writes happened to that larger folio? > > > > > Do MM layer detects that and split the folios? Or the fs has to go the > > > > > subpage routine (with an extra structure recording all the subpage flags > > > > > bitmap)? > > > > > > > > Entirely up to the filesystem.  It would help if btrfs used the same > > > > terminology as the rest of the filesystems instead of inventing its own > > > > "subpage" thing.  As far as I can tell, "subpage" means "fs block size", > > > > but maybe it has a different meaning that I haven't ascertained. > > > > > > Then tell me the correct terminology to describe fs block size smaller > > > than page size in the first place. > > > > > > "fs block size" is not good enough, we want a terminology to describe > > > "fs block size" smaller than page size. > > Oh dear. btrfs really has corrupted your brain. Here's the terminology > used in the rest of Linux: This isn't necessary commentary, this gives the impression that we're wrong/stupid/etc. We're all in this community together, having public, negative commentary like this is unnecessary, and frankly contributes to my growing desire/priorities to shift most of my development outside of the kernel community. And if somebody with my experience and history in this community is becoming more and more disillusioned with this work and making serious efforts to extricate themselves from the project, then what does that say about our ability to bring in new developers? Thanks, Josef From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from lists.sourceforge.net (lists.sourceforge.net [216.105.38.7]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 86832C5321D for ; Mon, 26 Aug 2024 14:20:50 +0000 (UTC) Received: from [127.0.0.1] (helo=sfs-ml-2.v29.lw.sourceforge.com) by sfs-ml-2.v29.lw.sourceforge.com with esmtp (Exim 4.95) (envelope-from ) id 1siaaO-0004hM-IK; Mon, 26 Aug 2024 14:20:48 +0000 Received: from [172.30.29.66] (helo=mx.sourceforge.net) by sfs-ml-2.v29.lw.sourceforge.com with esmtps (TLS1.2) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.95) (envelope-from ) id 1siaaN-0004hD-Ti for linux-f2fs-devel@lists.sourceforge.net; Mon, 26 Aug 2024 14:20:47 +0000 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=sourceforge.net; s=x; h=In-Reply-To:Content-Transfer-Encoding:Content-Type: MIME-Version:References:Message-ID:Subject:Cc:To:From:Date:Sender:Reply-To: Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender: Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=LAvOeGF70b/tyNQvzVHIYtL85WLQSXPqWBdn9OCUIrQ=; b=Y1pGjCXOIQDi/qtZYQJRQ3dN+w cOUBbqMsfjMqtXAhIs/ogjpVaqpJcyxmxhBIPL1KZnruFS3xkzxM6ZpUmTejZ7s75fLXFcjlERiUY C66icKXt3GuI+qQOy+Ty/A8lljLXrAtEXN/F6U/rucX2I2CjB5+lK/ZFOVg87KXX2dj0=; DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=sf.net; s=x ; h=In-Reply-To:Content-Transfer-Encoding:Content-Type:MIME-Version: References:Message-ID:Subject:Cc:To:From:Date:Sender:Reply-To:Content-ID: Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc :Resent-Message-ID:List-Id:List-Help:List-Unsubscribe:List-Subscribe: List-Post:List-Owner:List-Archive; bh=LAvOeGF70b/tyNQvzVHIYtL85WLQSXPqWBdn9OCUIrQ=; b=GsofXW5KwoYiy6yJSMjCWeQVj6 RyeAPFqCFhLVdGuIS6UN+KbAO//8eaOMCkOgmkhH5VSeEeExYLhf2huCAdaDjn+fWJzz1UssiOgk9 0NILaS9I6rxRIb0UZVjJinWMNn7jFH0FosxYeDaOhxVBhXnrOuIdyfRB4ntYX8LydA6g=; Received: from mail-qv1-f54.google.com ([209.85.219.54]) by sfi-mx-2.v28.lw.sourceforge.com with esmtps (TLS1.2:ECDHE-RSA-AES128-GCM-SHA256:128) (Exim 4.95) id 1siaaN-000243-3y for linux-f2fs-devel@lists.sourceforge.net; Mon, 26 Aug 2024 14:20:47 +0000 Received: by mail-qv1-f54.google.com with SMTP id 6a1803df08f44-6bf705959f1so36882506d6.1 for ; Mon, 26 Aug 2024 07:20:47 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=toxicpanda-com.20230601.gappssmtp.com; s=20230601; t=1724682036; x=1725286836; darn=lists.sourceforge.net; h=in-reply-to:content-transfer-encoding:content-disposition :mime-version:references:message-id:subject:cc:to:from:date:from:to :cc:subject:date:message-id:reply-to; bh=LAvOeGF70b/tyNQvzVHIYtL85WLQSXPqWBdn9OCUIrQ=; b=zuEt0ozj1Zcdlc8DCA96K5AgPxXIKU5PffgDSjmh27G2hyG4EXHNmuFAzrK0+ngz6t 4oDhpVowOLt1E6lhE107dMO7dC13lLwWxDklxhlbFepxY9MTv6a8my+ONB4gS7IdJbKm qq9cEsBfm1j8DVXor4/fIQRI82Ps8Wxdca/u2bCcNyP4e4DDvxvBuzyzBocrWGH7KRtZ 6hn9inNU6Yu0sLlxNs4B8xzr2rEEQVPWXANJ4Y9un+h6lab5VrJo6CECUGBr6zIXg5hw RUPsVxyYcWcsCCCTDCdW4g7uUrwx6TUDdXBn1hGj8bosYwEZZ8jpjpPulf4G0qi+vSFL WoUQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1724682036; x=1725286836; h=in-reply-to:content-transfer-encoding:content-disposition :mime-version:references:message-id:subject:cc:to:from:date :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=LAvOeGF70b/tyNQvzVHIYtL85WLQSXPqWBdn9OCUIrQ=; b=T0fpJ6/9bO4OPz85LXml0IiNeUrLQ7zkZ0qtmAJJz1mSsFKOST//OGr2Ow3VSdEEJX O1Uo71N4zepQ9MP+dNpTAxDmbWz/RAxNrC0jD6d/uSiBXNgAsWNfrhatm/JQNDqnn4a9 1d53EFnkxTKpPGRgf1Z53HBmYgS8bqkztC4lORwc34fKYAQ3++hlhfDkdgkcXxCkgqGk zl/JPgqxfN6TqeD7FCrdasPomJz0RatkYZAeM1d2kPDqIgZ1AS2HVYM17wBSGZBtASXc SBukAsOZ5/Kz/HBgRiZ3QWzVGVynanVPsgeRLlcwpVd8wrAoTy4tQStH1ND38odqacqO qMVA== X-Forwarded-Encrypted: i=1; AJvYcCVYIHxMg+Y84LNGzVgu4fFnBIsFlkNPnylakUCkjHVOMX8VGO8eUgH/ohjR/Ig1uDCiGXkFrbpJB5vu055Dk1BH@lists.sourceforge.net X-Gm-Message-State: AOJu0Yy3s4l+LKuYTpWg6Df/hSrio8aspBPdBYWTSBOY/utrafbIZwcs 5X5OEz5slgIKPb8/FTFcxQOlFfwO7F/FGBdExQ5X7rKaqyNyUTfU4ZtO0P1KkLlTHEABoCRbqm2 U X-Google-Smtp-Source: AGHT+IFju7ySUA3x2Z+qp7YrSg1R12K+A25Sxpx8ZwVX2aZ7NPHJcqfZDGHdJBnFyQUJpOVMD7R+sw== X-Received: by 2002:a05:620a:462b:b0:79d:554d:731f with SMTP id af79cd13be357-7a67d4b1d4fmr2413233585a.29.1724681583196; Mon, 26 Aug 2024 07:13:03 -0700 (PDT) Received: from localhost (syn-076-182-020-124.res.spectrum.com. [76.182.20.124]) by smtp.gmail.com with ESMTPSA id af79cd13be357-7a67f3f798esm456097485a.106.2024.08.26.07.13.02 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 26 Aug 2024 07:13:02 -0700 (PDT) Date: Mon, 26 Aug 2024 10:13:01 -0400 From: Josef Bacik To: Matthew Wilcox Message-ID: <20240826141301.GB2393039@perftesting> References: <20240822013714.3278193-1-lizetao1@huawei.com> <20240822013714.3278193-3-lizetao1@huawei.com> <0f643b0f-f1c2-48b7-99d5-809b8b7f0aac@gmx.com> <38247c40-604b-443a-a600-0876b596a284@gmx.com> <7a04ac3b-e655-4a80-89dc-19962db50f05@gmx.com> MIME-Version: 1.0 Content-Disposition: inline In-Reply-To: X-Headers-End: 1siaaN-000243-3y Subject: Re: [f2fs-dev] [PATCH 02/14] btrfs: convert get_next_extent_buffer() to take a folio X-BeenThere: linux-f2fs-devel@lists.sourceforge.net X-Mailman-Version: 2.1.21 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Qu Wenruo , linux-f2fs-devel@lists.sourceforge.net, clm@fb.com, terrelln@fb.com, dsterba@suse.com, linux-btrfs@vger.kernel.org Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: linux-f2fs-devel-bounces@lists.sourceforge.net T24gRnJpLCBBdWcgMjMsIDIwMjQgYXQgMDQ6Mzg6MjdQTSArMDEwMCwgTWF0dGhldyBXaWxjb3gg d3JvdGU6Cj4gT24gRnJpLCBBdWcgMjMsIDIwMjQgYXQgMTE6NDM6NDFBTSArMDkzMCwgUXUgV2Vu cnVvIHdyb3RlOgo+ID4g5ZyoIDIwMjQvOC8yMyAwNzo1NSwgUXUgV2VucnVvIOWGmemBkzoKPiA+ ID4g5ZyoIDIwMjQvOC8yMiAyMTozNywgTWF0dGhldyBXaWxjb3gg5YaZ6YGTOgo+ID4gPiA+IE9u IFRodSwgQXVnIDIyLCAyMDI0IGF0IDA4OjI4OjA5UE0gKzA5MzAsIFF1IFdlbnJ1byB3cm90ZToK PiA+ID4gPiA+IEJ1dCB3aGF0IHdpbGwgaGFwcGVuIGlmIHNvbWUgd3JpdGVzIGhhcHBlbmVkIHRv IHRoYXQgbGFyZ2VyIGZvbGlvPwo+ID4gPiA+ID4gRG8gTU0gbGF5ZXIgZGV0ZWN0cyB0aGF0IGFu ZCBzcGxpdCB0aGUgZm9saW9zPyBPciB0aGUgZnMgaGFzIHRvIGdvIHRoZQo+ID4gPiA+ID4gc3Vi cGFnZSByb3V0aW5lICh3aXRoIGFuIGV4dHJhIHN0cnVjdHVyZSByZWNvcmRpbmcgYWxsIHRoZSBz dWJwYWdlIGZsYWdzCj4gPiA+ID4gPiBiaXRtYXApPwo+ID4gPiA+IAo+ID4gPiA+IEVudGlyZWx5 IHVwIHRvIHRoZSBmaWxlc3lzdGVtLsKgIEl0IHdvdWxkIGhlbHAgaWYgYnRyZnMgdXNlZCB0aGUg c2FtZQo+ID4gPiA+IHRlcm1pbm9sb2d5IGFzIHRoZSByZXN0IG9mIHRoZSBmaWxlc3lzdGVtcyBp bnN0ZWFkIG9mIGludmVudGluZyBpdHMgb3duCj4gPiA+ID4gInN1YnBhZ2UiIHRoaW5nLsKgIEFz IGZhciBhcyBJIGNhbiB0ZWxsLCAic3VicGFnZSIgbWVhbnMgImZzIGJsb2NrIHNpemUiLAo+ID4g PiA+IGJ1dCBtYXliZSBpdCBoYXMgYSBkaWZmZXJlbnQgbWVhbmluZyB0aGF0IEkgaGF2ZW4ndCBh c2NlcnRhaW5lZC4KPiA+ID4gCj4gPiA+IFRoZW4gdGVsbCBtZSB0aGUgY29ycmVjdCB0ZXJtaW5v bG9neSB0byBkZXNjcmliZSBmcyBibG9jayBzaXplIHNtYWxsZXIKPiA+ID4gdGhhbiBwYWdlIHNp emUgaW4gdGhlIGZpcnN0IHBsYWNlLgo+ID4gPiAKPiA+ID4gImZzIGJsb2NrIHNpemUiIGlzIG5v dCBnb29kIGVub3VnaCwgd2Ugd2FudCBhIHRlcm1pbm9sb2d5IHRvIGRlc2NyaWJlCj4gPiA+ICJm cyBibG9jayBzaXplIiBzbWFsbGVyIHRoYW4gcGFnZSBzaXplLgo+IAo+IE9oIGRlYXIuICBidHJm cyByZWFsbHkgaGFzIGNvcnJ1cHRlZCB5b3VyIGJyYWluLiAgSGVyZSdzIHRoZSB0ZXJtaW5vbG9n eQo+IHVzZWQgaW4gdGhlIHJlc3Qgb2YgTGludXg6CgpUaGlzIGlzbid0IG5lY2Vzc2FyeSBjb21t ZW50YXJ5LCB0aGlzIGdpdmVzIHRoZSBpbXByZXNzaW9uIHRoYXQgd2UncmUKd3Jvbmcvc3R1cGlk L2V0Yy4gIFdlJ3JlIGFsbCBpbiB0aGlzIGNvbW11bml0eSB0b2dldGhlciwgaGF2aW5nIHB1Ymxp YywgbmVnYXRpdmUKY29tbWVudGFyeSBsaWtlIHRoaXMgaXMgdW5uZWNlc3NhcnksIGFuZCBmcmFu a2x5IGNvbnRyaWJ1dGVzIHRvIG15IGdyb3dpbmcKZGVzaXJlL3ByaW9yaXRpZXMgdG8gc2hpZnQg bW9zdCBvZiBteSBkZXZlbG9wbWVudCBvdXRzaWRlIG9mIHRoZSBrZXJuZWwKY29tbXVuaXR5LiAg QW5kIGlmIHNvbWVib2R5IHdpdGggbXkgZXhwZXJpZW5jZSBhbmQgaGlzdG9yeSBpbiB0aGlzIGNv bW11bml0eSBpcwpiZWNvbWluZyBtb3JlIGFuZCBtb3JlIGRpc2lsbHVzaW9uZWQgd2l0aCB0aGlz IHdvcmsgYW5kIG1ha2luZyBzZXJpb3VzIGVmZm9ydHMKdG8gZXh0cmljYXRlIHRoZW1zZWx2ZXMg ZnJvbSB0aGUgcHJvamVjdCwgdGhlbiB3aGF0IGRvZXMgdGhhdCBzYXkgYWJvdXQgb3VyCmFiaWxp dHkgdG8gYnJpbmcgaW4gbmV3IGRldmVsb3BlcnM/ICBUaGFua3MsCgpKb3NlZgoKCl9fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCkxpbnV4LWYyZnMtZGV2ZWwg bWFpbGluZyBsaXN0CkxpbnV4LWYyZnMtZGV2ZWxAbGlzdHMuc291cmNlZm9yZ2UubmV0Cmh0dHBz Oi8vbGlzdHMuc291cmNlZm9yZ2UubmV0L2xpc3RzL2xpc3RpbmZvL2xpbnV4LWYyZnMtZGV2ZWwK