Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1wepGG-00533G-2g for pgsql-hackers@arkaria.postgresql.org; Wed, 01 Jul 2026 07:21:32 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1wepGF-00CK5y-2K for pgsql-hackers@arkaria.postgresql.org; Wed, 01 Jul 2026 07:21:31 +0000 Received: from makus.postgresql.org ([2001:4800:3e1:1::229]) by malur.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1wepGF-00CJzc-0U for pgsql-hackers@lists.postgresql.org; Wed, 01 Jul 2026 07:21:31 +0000 Received: from mail-yx1-xb129.google.com ([2607:f8b0:4864:20::b129]) by makus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.98.2) (envelope-from ) id 1wepGD-000000012gj-1YZq for pgsql-hackers@lists.postgresql.org; Wed, 01 Jul 2026 07:21:30 +0000 Received: by mail-yx1-xb129.google.com with SMTP id 956f58d0204a3-6647bc8f900so320525d50.0 for ; Wed, 01 Jul 2026 00:21:29 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1782890488; cv=none; d=google.com; s=arc-20260327; b=LLWG3+W11tvMY9JwFgGm6xJBai0h1SDtGuypCNtFWTocZV9inc7Riju5Yc5vxk6gFf vxq4VP+X/QTLkq89ZncOIhbirX03Yb1aT3Ese9Zte+P36KotdBvBlTVy3Z0u2yVS+6/B 3YrtaPSwxHbEv8eYigW/oaDe7siMVlNmxJeVTPPTTmW7MsQIJaY4SlasgaM5xGPjq4FH pCMuzOUHbWA8ll3RnDT9mjC2Ctzzqgo+lpBgGO6tB/ZhCVTCMCuhXWTtF9UOsGqpq5jk dHNnBJA2aNBGBs6PJBGhTTaPT+9dXj8HqpQzUI+CK+YeQobPkSLeRYicupguiNJSYHHR 1o6g== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20260327; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:dkim-signature; bh=M2wVh9e3kF1lXcGP6V6WPWJ/5fSNnzKV89tOxx6ifIE=; fh=UGxT8PX+FMJgczb9vuq9pikeNruOLaowwJ9/4Q5z4Gc=; b=CWQUGVt6seuFvCZckRNdpkSVTdSxN8++P+SdqMeJhm5NSn/ePuqQZ+/UZTtCDYsHc0 wami3BlNuqeNp77AaZFhBd8iMNVWCH6lkAGcqF2Be5PWfhuzSQIEzHcpebouZb+9Xzcc FlYYaPLwL4g1SZFMDpzLgUYgwdEmb/3/0e6yyFQuSjY1I3zFDRESZ0VaE2M9HTrukXR9 pfPYpPI/RN6lvJobpct33xIgsjwY+g00TmQycx2BABy+J0e8Fw4VJa0a7oFRGrdLpniV jsqWCWKA75LOFntFXezT5fv9IxU/LYcoceLxX1ZiTlFKF5xtXQA/TvZIzL6pAXHTTc8L kr5g==; darn=lists.postgresql.org ARC-Authentication-Results: i=1; mx.google.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1782890488; x=1783495288; darn=lists.postgresql.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=M2wVh9e3kF1lXcGP6V6WPWJ/5fSNnzKV89tOxx6ifIE=; b=lHddRUcAyr2WTat3NntdhTzNjannpjG0h5pLMFPkiQ7UZHPdDHcAccqaVUSCbhO713 W6CtF+XieWIv5eO2IMLk1Qe8Jp8M0KnrDjC/jPk2pbxZZSJpw2zzk2agylkwSFuOyAKa Y8ks0e/k49jW5Ok9VOB/eHJ/+qNKAYy6FVaFWsxuPx599kZGUfC1dZ/Z3egUKAMA+i6j XYa8Ei1ElS5AJBUlO4/14WvEQ4H98rl8FKsOe4F/Vvq7L17wylFZerHF3jMHXqiz6Guw gF7xS79Ud04ofaxKusejNEAQX+d/sMeCyHm1nEk0nePY4pjDQkSOvGh/hXLVNUFBmeGv 44IQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1782890488; x=1783495288; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=M2wVh9e3kF1lXcGP6V6WPWJ/5fSNnzKV89tOxx6ifIE=; b=obRDUSag7RTfdXbkQshZdrAdA3TZXFak9EkpUhrabvN9xkbuSD+IuC4r+HL3XOwFOC Cy/HsYVLw2cEeLo2H1nPqZ+azEF/pJVK0R97JTS8mDxHl0ffb3U+pdtXCSzbkvsvPxVh dTpaHQ5lsEd2v+O2OMFfc7PoTFnK9ZK1TydG5Wac2m8A2ljUyVCwLsI48PumfmgnGAXE jhC94pREB5TTUQbEtn3drK8DBmkTTrbqZHuQACXObF00ghRtDe0LXZOFJPZvbvgMeeD7 cBDvxGuGsLOWzuw6gXz3a3EeKBZBqP+p8mUomj9hIfmy4dtq0apr+JfBUaN880MoR40I yPTg== X-Forwarded-Encrypted: i=1; AHgh+RoQkIvMzOHaF/C5KyBsEdszw8mlP2ZihGM0AXwLQLuQbXBlxSCzU3f29BQ8DDJGzmtoFiV0qI9XCu/qTO/N@lists.postgresql.org X-Gm-Message-State: AOJu0Yyyv4MEEnkQK0X/uLqm9Bb+naSXLtg5a7YV/vRdyahMpYKR/anD WMr4p3+cm1gob9DjVIRbamTJSjte2mx/RWmASMyy19Gx3CKKKZ20QQsgEbbJnRuIufQc919RPF7 79XpH1u2cOVej8uC4vyHinQqH9OVn8iM= X-Gm-Gg: AfdE7cncCRwNY8jatb/xpJc28jQIsHTR8MKYVJ8GpJqjYUYwawYH5OjkbMVlswV14Fp 70TkMkvCMB4WN7qAziPp+iVEdRMCWGHdCCmajcXlDVIHvV07lKUrD+r5//89/IHJW/IkEhZ7HBf HCnAdFFpQPr3JMlEMIm40o/9U/P2HxyCms18ArgaFYMgDvT2rf3Ieu1Tcdxz9dfRMWTYaoDJLWI OQdrWOE0FAoIT3f0cUzeDKHvf2f5pT06KFGgCT5M0kTl/+miBnmTb90MqSCEe3EjtFleCg+uSk= X-Received: by 2002:a05:690e:4146:b0:664:ae6a:e9af with SMTP id 956f58d0204a3-66521dc57b9mr349638d50.85.1782890488341; Wed, 01 Jul 2026 00:21:28 -0700 (PDT) MIME-Version: 1.0 References: In-Reply-To: From: vignesh C Date: Wed, 1 Jul 2026 12:51:14 +0530 X-Gm-Features: AVVi8CcbPShAmg8yCgomRnaYS-4irwsAvtPKCazULgIuY-T9G5cnPecU3ptyX_A Message-ID: Subject: Re: Include sequences in publications created by pg_createsubscriber To: Peter Smith Cc: Shlok Kyal , PostgreSQL Hackers Content-Type: multipart/mixed; boundary="0000000000003b86270655878ae2" List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk --0000000000003b86270655878ae2 Content-Type: text/plain; charset="UTF-8" On Wed, 1 Jul 2026 at 08:17, Peter Smith wrote: > > A review comment for patch v5-0001 > > ====== > doc/src/sgml/ref/pg_createsubscriber.sgml > > 1. > + replica from a physical standby server. By default, > + pg_createsubscriber configures > + logical replication by > + automatically creating internal publication and subscription objects. In > + this mode, a publication and subscription are created for each database, and > + the publications include all tables and sequences in their respective > + databases. When user-specified publications are used, the subscriptions > + replicate only the objects included in those publications. It must be run at > + the target server. > > In that last sentence, I felt it might be better to avoid saying "It" > which could be misunderstood as referring to something other than the > tool itself. > > BEFORE > It must be run at the target server. > SUGGESTION > pg_createsubscriber must be run at the target server. The attached v6 version patch has the changes for the same. Regards, Vignesh --0000000000003b86270655878ae2 Content-Type: application/octet-stream; name="v6-0001-Include-sequences-in-publications-created-by-pg_c.patch" Content-Disposition: attachment; filename="v6-0001-Include-sequences-in-publications-created-by-pg_c.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_mr1qyasw0 RnJvbSBiMDEzMzEwOTA2MjYzNDllZWY5NjBkNGVjZmVkN2E5NGRhZDU3ZjBmIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBWaWduZXNoIEMgPHZpZ25lc2gyMUBnbWFpbC5jb20+CkRhdGU6 IEZyaSwgMTkgSnVuIDIwMjYgMTk6MTQ6MjcgKzA1MzAKU3ViamVjdDogW1BBVENIIHY2XSBJbmNs dWRlIHNlcXVlbmNlcyBpbiBwdWJsaWNhdGlvbnMgY3JlYXRlZCBieQogcGdfY3JlYXRlc3Vic2Ny aWJlcgoKcGdfY3JlYXRlc3Vic2NyaWJlciBjcmVhdGVzIGEgcHVibGljYXRpb24gb24gdGhlIHB1 Ymxpc2hlciB0byBlc3RhYmxpc2gKbG9naWNhbCByZXBsaWNhdGlvbiBiZXR3ZWVuIHRoZSBvcmln aW5hbCBwcmltYXJ5IGFuZCB0aGUgY29udmVydGVkCnN1YnNjcmliZXIuIEN1cnJlbnRseSwgdGhl IHB1YmxpY2F0aW9uIGlzIGNyZWF0ZWQgd2l0aCBGT1IgQUxMIFRBQkxFUywKd2hpY2ggZW5zdXJl cyB0aGF0IHRhYmxlIGRhdGEgY2hhbmdlcyBhcmUgcmVwbGljYXRlZCBkdXJpbmcgdGhlIHVwZ3Jh ZGUKcHJvY2Vzcy4KCkhvd2V2ZXIsIHNlcXVlbmNlIHN0YXRlIGlzIG5vdCByZXBsaWNhdGVkIGFz IHBhcnQgb2YgdGhpcyB3b3JrZmxvdy4KClJlY2VudCBhZGRpdGlvbnMgdG8gbG9naWNhbCByZXBs aWNhdGlvbiBpbnRyb2R1Y2VkIHN1cHBvcnQgZm9yIHB1Ymxpc2hpbmcKYWxsIHNlcXVlbmNlcyBh bmQgc3luY2hyb25pemluZyBzZXF1ZW5jZSBzdGF0ZSB0aHJvdWdoIHN1YnNjcmlwdGlvbgpyZWZy ZXNoLiBCeSBjcmVhdGluZyBwdWJsaWNhdGlvbnMgd2l0aCBGT1IgQUxMIFRBQkxFUywgQUxMIFNF UVVFTkNFUywKcGdfY3JlYXRlc3Vic2NyaWJlciBjYW4gdGFrZSBhZHZhbnRhZ2Ugb2YgdGhlc2Ug Y2FwYWJpbGl0aWVzIGFuZCBhbGxvdwpzZXF1ZW5jZSBzdGF0ZSB0byBiZSBzeW5jaHJvbml6ZWQg YmVmb3JlIHRoZSB1cGdyYWRlZCBub2RlIGlzIHByb21vdGVkLgoKVGhpcyBjaGFuZ2UgbW9kaWZp ZXMgcGdfY3JlYXRlc3Vic2NyaWJlciB0byBpbmNsdWRlIEFMTCBTRVFVRU5DRVMgaW4gdGhlCnB1 YmxpY2F0aW9uIGl0IGNyZWF0ZXMuIEFkbWluaXN0cmF0b3JzIGNhbiB0aGVuIHJ1biBBTFRFUiBT VUJTQ1JJUFRJT04KLi4uIFJFRlJFU0ggU0VRVUVOQ0VTIGFmdGVyIHRoZSB1cGdyYWRlIHRvIHN5 bmNocm9uaXplIHNlcXVlbmNlIHN0YXRlLAplbnN1cmluZyBhIG1vcmUgY29tcGxldGUgYW5kIHJl bGlhYmxlIHVwZ3JhZGUgd29ya2Zsb3cuCi0tLQogZG9jL3NyYy9zZ21sL3JlZi9wZ19jcmVhdGVz dWJzY3JpYmVyLnNnbWwgICAgIHwgNTIgKysrKysrKysrKysrKy0tLS0tLQogc3JjL2Jpbi9wZ19i YXNlYmFja3VwL3BnX2NyZWF0ZXN1YnNjcmliZXIuYyAgIHwgIDQgKy0KIC4uLi90LzA0MF9wZ19j cmVhdGVzdWJzY3JpYmVyLnBsICAgICAgICAgICAgICB8ICA4ICsrKwogMyBmaWxlcyBjaGFuZ2Vk LCA0NyBpbnNlcnRpb25zKCspLCAxNyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9kb2Mvc3Jj L3NnbWwvcmVmL3BnX2NyZWF0ZXN1YnNjcmliZXIuc2dtbCBiL2RvYy9zcmMvc2dtbC9yZWYvcGdf Y3JlYXRlc3Vic2NyaWJlci5zZ21sCmluZGV4IDNiMzAzOGQxODkxLi5mOWI3MTAyZDRiMyAxMDA2 NDQKLS0tIGEvZG9jL3NyYy9zZ21sL3JlZi9wZ19jcmVhdGVzdWJzY3JpYmVyLnNnbWwKKysrIGIv ZG9jL3NyYy9zZ21sL3JlZi9wZ19jcmVhdGVzdWJzY3JpYmVyLnNnbWwKQEAgLTQ4LDExICs0OCwx NiBAQCBQb3N0Z3JlU1FMIGRvY3VtZW50YXRpb24KIAogICA8cGFyYT4KICAgIDxhcHBsaWNhdGlv bj5wZ19jcmVhdGVzdWJzY3JpYmVyPC9hcHBsaWNhdGlvbj4gY3JlYXRlcyBhIG5ldyBsb2dpY2Fs Ci0gICByZXBsaWNhIGZyb20gYSBwaHlzaWNhbCBzdGFuZGJ5IHNlcnZlci4gIEFsbCB0YWJsZXMg aW4gdGhlIHNwZWNpZmllZAotICAgZGF0YWJhc2UgYXJlIGluY2x1ZGVkIGluIHRoZSA8bGluayBs aW5rZW5kPSJsb2dpY2FsLXJlcGxpY2F0aW9uIj5sb2dpY2FsCi0gICByZXBsaWNhdGlvbjwvbGlu az4gc2V0dXAuICBBIHBhaXIgb2YKLSAgIHB1YmxpY2F0aW9uIGFuZCBzdWJzY3JpcHRpb24gb2Jq ZWN0cyBhcmUgY3JlYXRlZCBmb3IgZWFjaCBkYXRhYmFzZS4gIEl0Ci0gICBtdXN0IGJlIHJ1biBh dCB0aGUgdGFyZ2V0IHNlcnZlci4KKyAgIHJlcGxpY2EgZnJvbSBhIHBoeXNpY2FsIHN0YW5kYnkg c2VydmVyLiAgQnkgZGVmYXVsdCwKKyAgIDxhcHBsaWNhdGlvbj5wZ19jcmVhdGVzdWJzY3JpYmVy PC9hcHBsaWNhdGlvbj4gY29uZmlndXJlcworICAgPGxpbmsgbGlua2VuZD0ibG9naWNhbC1yZXBs aWNhdGlvbiI+bG9naWNhbCByZXBsaWNhdGlvbjwvbGluaz4gYnkKKyAgIGF1dG9tYXRpY2FsbHkg Y3JlYXRpbmcgaW50ZXJuYWwgcHVibGljYXRpb24gYW5kIHN1YnNjcmlwdGlvbiBvYmplY3RzLiBJ bgorICAgdGhpcyBtb2RlLCBhIHB1YmxpY2F0aW9uIGFuZCBzdWJzY3JpcHRpb24gYXJlIGNyZWF0 ZWQgZm9yIGVhY2ggZGF0YWJhc2UsIGFuZAorICAgdGhlIHB1YmxpY2F0aW9ucyBpbmNsdWRlIGFs bCB0YWJsZXMgYW5kIHNlcXVlbmNlcyBpbiB0aGVpciByZXNwZWN0aXZlCisgICBkYXRhYmFzZXMu IFdoZW4gdXNlci1zcGVjaWZpZWQgcHVibGljYXRpb25zIGFyZSB1c2VkLCB0aGUgc3Vic2NyaXB0 aW9ucworICAgcmVwbGljYXRlIG9ubHkgdGhlIG9iamVjdHMgaW5jbHVkZWQgaW4gdGhvc2UgcHVi bGljYXRpb25zLgorICAgPGFwcGxpY2F0aW9uPnBnX2NyZWF0ZXN1YnNjcmliZXI8L2FwcGxpY2F0 aW9uPiBtdXN0IGJlIHJ1biBhdCB0aGUgdGFyZ2V0CisgICBzZXJ2ZXIuCiAgIDwvcGFyYT4KIAog ICA8cGFyYT4KQEAgLTYxLDcgKzY2LDEzIEBAIFBvc3RncmVTUUwgZG9jdW1lbnRhdGlvbgogICAg cmVwbGljYXRpb24gc2V0dXAgYW5kIDxhcHBsaWNhdGlvbj5wZ19jcmVhdGVzdWJzY3JpYmVyPC9h cHBsaWNhdGlvbj4gaXMgaG93CiAgICB0aGUgZGF0YSBzeW5jaHJvbml6YXRpb24gaXMgZG9uZS4g PGFwcGxpY2F0aW9uPnBnX2NyZWF0ZXN1YnNjcmliZXI8L2FwcGxpY2F0aW9uPgogICAgZG9lcyBu b3QgY29weSB0aGUgaW5pdGlhbCB0YWJsZSBkYXRhLiBJdCBkb2VzIG9ubHkgdGhlIHN5bmNocm9u aXphdGlvbiBwaGFzZSwKLSAgIHdoaWNoIGVuc3VyZXMgZWFjaCB0YWJsZSBpcyBicm91Z2h0IHVw IHRvIGEgc3luY2hyb25pemVkIHN0YXRlLgorICAgd2hpY2ggZW5zdXJlcyBlYWNoIHRhYmxlIGlz IGJyb3VnaHQgdXAgdG8gYSBzeW5jaHJvbml6ZWQgc3RhdGUuIFdoZW4gdXNpbmcKKyAgIGludGVy bmFsbHkgZ2VuZXJhdGVkIHB1YmxpY2F0aW9ucywgdGhleSBhdXRvbWF0aWNhbGx5IGluY2x1ZGUg YWxsIHNlcXVlbmNlcworICAgaW4gdGhlIGRhdGFiYXNlOyBob3dldmVyLCB0aGVpciB2YWx1ZXMg YXJlIG5vdCBhdXRvbWF0aWNhbGx5IHN5bmNocm9uaXplZC4KKyAgIEZvciB1c2VyLXNwZWNpZmll ZCBwdWJsaWNhdGlvbnMsIHNlcXVlbmNlcyBhcmUgb25seSByZXBsaWNhdGVkIGlmIHRoZXkgd2Vy ZQorICAgZXhwbGljaXRseSBhZGRlZCB0byB0aG9zZSBwdWJsaWNhdGlvbnMgcHJpb3IgdG8gcnVu bmluZyB0aGUgdG9vbCwgYW5kIGxpa2UKKyAgIHRoZSBkZWZhdWx0IG1vZGUsIHRoZWlyIHZhbHVl cyB3aWxsIHJlcXVpcmUgbWFudWFsIHN5bmNocm9uaXphdGlvbiBhZnRlciB0aGUKKyAgIHVwZ3Jh ZGUuCiAgIDwvcGFyYT4KIAogICA8cGFyYT4KQEAgLTc1LDcgKzg2LDEyIEBAIFBvc3RncmVTUUwg ZG9jdW1lbnRhdGlvbgogICAgc3luY2hyb25pemF0aW9uLiAgRm9yIGRldGFpbHMsIHNlZSB0aGUg PGNvbW1hbmQ+Q1JFQVRFIFNVQlNDUklQVElPTjwvY29tbWFuZD4KICAgIDxsaW5rIGxpbmtlbmQ9 InNxbC1jcmVhdGVzdWJzY3JpcHRpb24tcGFyYW1zLXdpdGgtY29weS1kYXRhIj4KICAgIDxsaXRl cmFsPmNvcHlfZGF0YTwvbGl0ZXJhbD48L2xpbms+IG9wdGlvbi4KKyAgPC9wYXJhPgogCisgIDxw YXJhPgorICAgVG8gc3luY2hyb25pemUgc2VxdWVuY2UgdmFsdWVzLCBydW4KKyAgIDxsaW5rIGxp bmtlbmQ9InNxbC1hbHRlcnN1YnNjcmlwdGlvbi1wYXJhbXMtcmVmcmVzaC1zZXF1ZW5jZXMiPgor ICAgPGNvbW1hbmQ+QUxURVIgU1VCU0NSSVBUSU9OIC4uLiBSRUZSRVNIIFNFUVVFTkNFUzwvY29t bWFuZD48L2xpbms+LgogICA8L3BhcmE+CiAgPC9yZWZzZWN0MT4KIApAQCAtMjc1LDEwICsyOTEs MTAgQEAgUG9zdGdyZVNRTCBkb2N1bWVudGF0aW9uCiAgICAgICAgIDxsaXN0aXRlbT4KICAgICAg ICAgIDxwYXJhPgogICAgICAgICAgIDxsaXRlcmFsPnB1YmxpY2F0aW9uczwvbGl0ZXJhbD46Ci0g ICAgICAgICAgVGhlIDxsaXRlcmFsPkZPUiBBTEwgVEFCTEVTPC9saXRlcmFsPiBwdWJsaWNhdGlv bnMgZXN0YWJsaXNoZWQgZm9yIHRoaXMKLSAgICAgICAgICBzdWJzY3JpYmVyIGFyZSBhbHdheXMg ZHJvcHBlZDsgc3BlY2lmeWluZyB0aGlzIG9iamVjdCB0eXBlIGNhdXNlcyBhbGwKLSAgICAgICAg ICBvdGhlciBwdWJsaWNhdGlvbnMgcmVwbGljYXRlZCBmcm9tIHRoZSBzb3VyY2Ugc2VydmVyIHRv IGJlIGRyb3BwZWQgYXMKLSAgICAgICAgICB3ZWxsLgorICAgICAgICAgIFRoZSA8bGl0ZXJhbD5G T1IgQUxMIFRBQkxFUywgQUxMIFNFUVVFTkNFUzwvbGl0ZXJhbD4gcHVibGljYXRpb25zCisgICAg ICAgICAgZXN0YWJsaXNoZWQgZm9yIHRoaXMgc3Vic2NyaWJlciBhcmUgYWx3YXlzIGRyb3BwZWQ7 IHNwZWNpZnlpbmcgdGhpcworICAgICAgICAgIG9iamVjdCB0eXBlIGNhdXNlcyBhbGwgb3RoZXIg cHVibGljYXRpb25zIHJlcGxpY2F0ZWQgZnJvbSB0aGUgc291cmNlCisgICAgICAgICAgc2VydmVy IHRvIGJlIGRyb3BwZWQgYXMgd2VsbC4KICAgICAgICAgIDwvcGFyYT4KICAgICAgICAgPC9saXN0 aXRlbT4KICAgICAgICA8L2l0ZW1pemVkbGlzdD4KQEAgLTMyMyw3ICszMzksOCBAQCBQb3N0Z3Jl U1FMIGRvY3VtZW50YXRpb24KICAgICAgICBJZiBhIHNwZWNpZmllZCBwdWJsaWNhdGlvbiBhbHJl YWR5IGV4aXN0cyBvbiB0aGUgcHVibGlzaGVyLCBpdCBpcyByZXVzZWQuCiAgICAgICAgSXQgaXMg dXNlZnVsIHRvIHBhcnRpYWxseSByZXBsaWNhdGUgdGhlIGRhdGFiYXNlIGlmIHRoZSBzcGVjaWZp ZWQKICAgICAgICBwdWJsaWNhdGlvbiBpbmNsdWRlcyBhIGxpc3Qgb2YgdGFibGVzLiBJZiB0aGUg cHVibGljYXRpb24gZG9lcyBub3QgZXhpc3QsCi0gICAgICAgaXQgaXMgYXV0b21hdGljYWxseSBj cmVhdGVkIHdpdGggPGxpdGVyYWw+Rk9SIEFMTCBUQUJMRVM8L2xpdGVyYWw+LiBVc2UKKyAgICAg ICBpdCBpcyBhdXRvbWF0aWNhbGx5IGNyZWF0ZWQgd2l0aAorICAgICAgIDxsaXRlcmFsPkZPUiBB TEwgVEFCTEVTLCBBTEwgU0VRVUVOQ0VTPC9saXRlcmFsPi4gVXNlCiAgICAgICAgPG9wdGlvbj4t LWRyeS1ydW48L29wdGlvbj4gb3B0aW9uIHRvIHByZXZpZXcgd2hpY2ggcHVibGljYXRpb25zIHdp bGwgYmUKICAgICAgICByZXVzZWQgYW5kIHdoaWNoIHdpbGwgYmUgY3JlYXRlZC4KICAgICAgIDwv cGFyYT4KQEAgLTUzMiwxMCArNTQ5LDE1IEBAIFBvc3RncmVTUUwgZG9jdW1lbnRhdGlvbgogICAg IDxzdGVwPgogICAgICA8cGFyYT4KICAgICAgIENyZWF0ZSBhIHB1YmxpY2F0aW9uIGFuZCByZXBs aWNhdGlvbiBzbG90IGZvciBlYWNoIHNwZWNpZmllZCBkYXRhYmFzZSBvbgotICAgICAgdGhlIHNv dXJjZSBzZXJ2ZXIuICBFYWNoIHB1YmxpY2F0aW9uIGlzIGNyZWF0ZWQgdXNpbmcgPGxpbmsKLSAg ICAgIGxpbmtlbmQ9InNxbC1jcmVhdGVwdWJsaWNhdGlvbi1wYXJhbXMtZm9yLWFsbC10YWJsZXMi PjxsaXRlcmFsPkZPUiBBTEwKLSAgICAgIFRBQkxFUzwvbGl0ZXJhbD48L2xpbms+LiAgSWYgdGhl IDxvcHRpb24+LS1wdWJsaWNhdGlvbjwvb3B0aW9uPiBvcHRpb24KLSAgICAgIGlzIG5vdCBzcGVj aWZpZWQsIHRoZSBwdWJsaWNhdGlvbiBoYXMgdGhlIGZvbGxvd2luZyBuYW1lIHBhdHRlcm46Cisg ICAgICB0aGUgc291cmNlIHNlcnZlci4gIElmIHRoZSA8b3B0aW9uPi0tcHVibGljYXRpb248L29w dGlvbj4gb3B0aW9uIGlzIG5vdAorICAgICAgc3BlY2lmaWVkLCA8YXBwbGljYXRpb24+cGdfY3Jl YXRlc3Vic2NyaWJlcjwvYXBwbGljYXRpb24+IGNyZWF0ZXMgYQorICAgICAgcHVibGljYXRpb24g dXNpbmcgPGxpbmsgbGlua2VuZD0ic3FsLWNyZWF0ZXB1YmxpY2F0aW9uLXBhcmFtcy1mb3ItYWxs LXRhYmxlcyI+CisgICAgICA8bGl0ZXJhbD5GT1IgQUxMIFRBQkxFUzwvbGl0ZXJhbD48L2xpbms+ IGFuZAorICAgICAgPGxpbmsgbGlua2VuZD0ic3FsLWNyZWF0ZXB1YmxpY2F0aW9uLXBhcmFtcy1m b3ItYWxsLXNlcXVlbmNlcyI+CisgICAgICA8bGl0ZXJhbD5BTEwgU0VRVUVOQ0VTPC9saXRlcmFs PjwvbGluaz4uIE90aGVyd2lzZSwgaXQgdXNlcyB0aGUKKyAgICAgIHVzZXItc3BlY2lmaWVkIHB1 YmxpY2F0aW9uLCB3aGljaCBpbmNsdWRlcyB0aGUgb2JqZWN0cyBkZWZpbmVkIGJ5IHRoYXQKKyAg ICAgIHB1YmxpY2F0aW9uLiAgSWYgdGhlIDxvcHRpb24+LS1wdWJsaWNhdGlvbjwvb3B0aW9uPiBv cHRpb24gaXMgbm90CisgICAgICBzcGVjaWZpZWQsIHRoZSBwdWJsaWNhdGlvbiBoYXMgdGhlIGZv bGxvd2luZyBuYW1lIHBhdHRlcm46CiAgICAgICA8cXVvdGU+PGxpdGVyYWw+cGdfY3JlYXRlc3Vi c2NyaWJlcl8ldV8leDwvbGl0ZXJhbD48L3F1b3RlPiAocGFyYW1ldGVyOgogICAgICAgZGF0YWJh c2UgPHBhcmFtZXRlcj5vaWQ8L3BhcmFtZXRlcj4sIHJhbmRvbSA8cGFyYW1ldGVyPmludDwvcGFy YW1ldGVyPikuCiAgICAgICBJZiB0aGUgPG9wdGlvbj4tLXJlcGxpY2F0aW9uLXNsb3Q8L29wdGlv bj4gb3B0aW9uIGlzIG5vdCBzcGVjaWZpZWQsIHRoZQpkaWZmIC0tZ2l0IGEvc3JjL2Jpbi9wZ19i YXNlYmFja3VwL3BnX2NyZWF0ZXN1YnNjcmliZXIuYyBiL3NyYy9iaW4vcGdfYmFzZWJhY2t1cC9w Z19jcmVhdGVzdWJzY3JpYmVyLmMKaW5kZXggNGQ3MDU3Nzg0NTQuLmVjMThmYWY1MGViIDEwMDY0 NAotLS0gYS9zcmMvYmluL3BnX2Jhc2ViYWNrdXAvcGdfY3JlYXRlc3Vic2NyaWJlci5jCisrKyBi L3NyYy9iaW4vcGdfYmFzZWJhY2t1cC9wZ19jcmVhdGVzdWJzY3JpYmVyLmMKQEAgLTE3ODgsNyAr MTc4OCw3IEBAIHdhaXRfZm9yX2VuZF9yZWNvdmVyeShjb25zdCBjaGFyICpjb25uaW5mbywgY29u c3Qgc3RydWN0IENyZWF0ZVN1YnNjcmliZXJPcHRpb25zCiB9CiAKIC8qCi0gKiBDcmVhdGUgYSBw dWJsaWNhdGlvbiB0aGF0IGluY2x1ZGVzIGFsbCB0YWJsZXMgaW4gdGhlIGRhdGFiYXNlLgorICog Q3JlYXRlIGEgcHVibGljYXRpb24gdGhhdCBpbmNsdWRlcyBhbGwgdGFibGVzIGFuZCBzZXF1ZW5j ZXMgaW4gdGhlIGRhdGFiYXNlLgogICovCiBzdGF0aWMgdm9pZAogY3JlYXRlX3B1YmxpY2F0aW9u KFBHY29ubiAqY29ubiwgc3RydWN0IExvZ2ljYWxSZXBJbmZvICpkYmluZm8pCkBAIC0xODQwLDcg KzE4NDAsNyBAQCBjcmVhdGVfcHVibGljYXRpb24oUEdjb25uICpjb25uLCBzdHJ1Y3QgTG9naWNh bFJlcEluZm8gKmRiaW5mbykKIAkJcGdfbG9nX2luZm8oImNyZWF0aW5nIHB1YmxpY2F0aW9uIFwi JXNcIiBpbiBkYXRhYmFzZSBcIiVzXCIiLAogCQkJCQlkYmluZm8tPnB1Ym5hbWUsIGRiaW5mby0+ ZGJuYW1lKTsKIAotCWFwcGVuZFBRRXhwQnVmZmVyKHN0ciwgIkNSRUFURSBQVUJMSUNBVElPTiAl cyBGT1IgQUxMIFRBQkxFUyIsCisJYXBwZW5kUFFFeHBCdWZmZXIoc3RyLCAiQ1JFQVRFIFBVQkxJ Q0FUSU9OICVzIEZPUiBBTEwgVEFCTEVTLCBBTEwgU0VRVUVOQ0VTIiwKIAkJCQkJICBpcHVibmFt ZV9lc2MpOwogCiAJcGdfbG9nX2RlYnVnKCJjb21tYW5kIGlzOiAlcyIsIHN0ci0+ZGF0YSk7CmRp ZmYgLS1naXQgYS9zcmMvYmluL3BnX2Jhc2ViYWNrdXAvdC8wNDBfcGdfY3JlYXRlc3Vic2NyaWJl ci5wbCBiL3NyYy9iaW4vcGdfYmFzZWJhY2t1cC90LzA0MF9wZ19jcmVhdGVzdWJzY3JpYmVyLnBs CmluZGV4IDkyNTJkMWMzYzVjLi5lMTFkZTA2OTM0NyAxMDA2NDQKLS0tIGEvc3JjL2Jpbi9wZ19i YXNlYmFja3VwL3QvMDQwX3BnX2NyZWF0ZXN1YnNjcmliZXIucGwKKysrIGIvc3JjL2Jpbi9wZ19i YXNlYmFja3VwL3QvMDQwX3BnX2NyZWF0ZXN1YnNjcmliZXIucGwKQEAgLTUwMyw2ICs1MDMsMTQg QEAgaXMoJHJlc3VsdCwgcXEoMCksCiAJJ3RoZSBwaHlzaWNhbCByZXBsaWNhdGlvbiBzbG90IHVz ZWQgYXMgcHJpbWFyeV9zbG90X25hbWUgaGFzIGJlZW4gcmVtb3ZlZCcKICk7CiAKKyMgVmVyaWZ5 IHRoYXQgdGhlIHB1YmxpY2F0aW9uIGlzIGNvbmZpZ3VyZWQgdG8gcHVibGlzaCBhbGwgdGFibGVz IGFuZAorIyBhbGwgc2VxdWVuY2VzLgorJHJlc3VsdCA9ICRub2RlX3AtPnNhZmVfcHNxbCgkZGIy LAorCSJTRUxFQ1QgcHViYWxsdGFibGVzLCBwdWJhbGxzZXF1ZW5jZXMgRlJPTSBwZ19wdWJsaWNh dGlvbiIpOworaXMoJHJlc3VsdCwgcXEodHx0KSwKKwkicHVibGljYXRpb24gaXMgY3JlYXRlZCB3 aXRoIGJvdGggYWxsLXRhYmxlcyBhbmQgYWxsLXNlcXVlbmNlcyBlbmFibGVkIgorKTsKKwogIyBJ bnNlcnQgcm93cyBvbiBQCiAkbm9kZV9wLT5zYWZlX3BzcWwoJGRiMSwgIklOU0VSVCBJTlRPIHRi bDEgVkFMVUVTKCd0aGlyZCByb3cnKSIpOwogJG5vZGVfcC0+c2FmZV9wc3FsKCRkYjIsICJJTlNF UlQgSU5UTyB0YmwyIFZBTFVFUygncm93IDEnKSIpOwotLSAKMi41My4wCgo= --0000000000003b86270655878ae2--