From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 46919 invoked by alias); 20 Feb 2018 15:30:48 -0000 Mailing-List: contact gcc-patches-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-patches-owner@gcc.gnu.org Received: (qmail 46876 invoked by uid 89); 20 Feb 2018 15:30:47 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-11.1 required=5.0 tests=BAYES_00,GIT_PATCH_2,GIT_PATCH_3,KAM_ASCII_DIVIDERS,RCVD_IN_DNSWL_NONE,SPF_PASS autolearn=ham version=3.3.2 spammy=tight X-HELO: mail-wr0-f182.google.com Received: from mail-wr0-f182.google.com (HELO mail-wr0-f182.google.com) (209.85.128.182) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Tue, 20 Feb 2018 15:30:40 +0000 Received: by mail-wr0-f182.google.com with SMTP id l43so15554660wrc.2 for ; Tue, 20 Feb 2018 07:30:39 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=GcOBjBbXVHYHeYlqQvmg9TkP/Ncux3yMXE9fR3cBZWs=; b=rJlWAsDz2dEKpuSOBw0uwvhBjE6hRGH7wioa4Fu7q7YhkRS1BV2sCzRHWHFKYiU86K 1OX063GHUi4AlF1VHLmFuQQMte0GSU2Er4R5VaY41dMeIKEb8309p7TNdHpNvYHsK6Yk ps5gr6A2SC2QpAHCRsp63S+d8PejY4EnvcA3mxqQi4pGORwBwBIHpeowaDMm/V6shcBH 0RDw8+/fiQRBl833tpxkfy2DPdbY4WRIPNuitkzDa0H0lULO2lN2xD6nYZyNrkzNBqE/ gXj8+RZdOySHu8TP9RbxVVT5lm2+lRd6vlzacH0mmBjx/S1TmdL/Z9Ed7fqt56WCJZhG vlKQ== X-Gm-Message-State: APf1xPBrMZ7J3VsMcvoksvHG1W446eJwc2yDhGhnnJSxc7X8IGJ3JiaT db4k/5DmrQAKxsXEBG2U2mX3Yvv7Hrhi2MX6bZcj9L5B X-Google-Smtp-Source: AH8x225FpdlBxhN4Pmi4woo9qsJI0Zy/7WCGtesS8JNWq17dv9cvtuUwSIcknKWWmZVXrFZe0dRTvJhEFGdTUGcV2gY= X-Received: by 10.80.205.17 with SMTP id z17mr797868edi.83.1519140637759; Tue, 20 Feb 2018 07:30:37 -0800 (PST) MIME-Version: 1.0 Received: by 10.80.144.132 with HTTP; Tue, 20 Feb 2018 07:30:36 -0800 (PST) From: Ian Lance Taylor Date: Tue, 20 Feb 2018 15:30:00 -0000 Message-ID: Subject: libgo patch committed: Check for preemption in fast syscall return To: gcc-patches , gofrontend-dev@googlegroups.com Content-Type: multipart/mixed; boundary="94eb2c1af22e14234e0565a67eba" X-SW-Source: 2018-02/txt/msg01168.txt.bz2 --94eb2c1af22e14234e0565a67eba Content-Type: text/plain; charset="UTF-8" Content-length: 258 This libgo patch checks for preemption in the fast return path from a system call. This helps with tight loops that make system calls, as in BenchmarkSyscallExcessWork. Bootstrapped and ran Go testsuite on x86_64-pc-linux-gnu. Committed to mainline. Ian --94eb2c1af22e14234e0565a67eba Content-Type: text/plain; charset="US-ASCII"; name="patch.txt" Content-Disposition: attachment; filename="patch.txt" Content-Transfer-Encoding: base64 X-Attachment-Id: f_jdvt3gu70 Content-length: 1172 SW5kZXg6IGdjYy9nby9nb2Zyb250ZW5kL01FUkdFCj09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT0KLS0tIGdjYy9nby9nb2Zyb250ZW5kL01FUkdFCShyZXZpc2lv biAyNTc4NDUpCisrKyBnY2MvZ28vZ29mcm9udGVuZC9NRVJHRQkod29ya2lu ZyBjb3B5KQpAQCAtMSw0ICsxLDQgQEAKLTQ1OWE4YTk0ZTA0YTE5YmRlNzE3 M2VmN2NmMmRiMzY5YzJlNjJlMmQKK2M2ZTA5NzBmNzU1MDhlMjA5YTEwYTdk YjUxNjRkNmVhM2Y5YjI4YmYKIAogVGhlIGZpcnN0IGxpbmUgb2YgdGhpcyBm aWxlIGhvbGRzIHRoZSBnaXQgcmV2aXNpb24gbnVtYmVyIG9mIHRoZSBsYXN0 CiBtZXJnZSBkb25lIGZyb20gdGhlIGdvZnJvbnRlbmQgcmVwb3NpdG9yeS4K SW5kZXg6IGxpYmdvL2dvL3J1bnRpbWUvcHJvYy5nbwo9PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09Ci0tLSBsaWJnby9nby9ydW50aW1lL3Byb2MuZ28JKHJldmlz aW9uIDI1Nzc0MykKKysrIGxpYmdvL2dvL3J1bnRpbWUvcHJvYy5nbwkod29y a2luZyBjb3B5KQpAQCAtMjc5NCw2ICsyNzk0LDEzIEBAIGZ1bmMgZXhpdHN5 c2NhbGwoZHVtbXkgaW50MzIpIHsKIAkJZXhpdHN5c2NhbGxjbGVhcihfZ18p CiAJCV9nXy5tLmxvY2tzLS0KIAkJX2dfLnRocm93c3BsaXQgPSBmYWxzZQor CisJCS8vIENoZWNrIHByZWVtcHRpb24sIHNpbmNlIHVubGlrZSBnYyB3ZSBk b24ndCBjaGVjayBvbgorCQkvLyBldmVyeSBjYWxsLgorCQlpZiBnZXRnKCku cHJlZW1wdCB7CisJCQljaGVja1ByZWVtcHQoKQorCQl9CisKIAkJcmV0dXJu CiAJfQogCg== --94eb2c1af22e14234e0565a67eba--