From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from NAM10-DM6-obe.outbound.protection.outlook.com (mail-dm6nam10on2116.outbound.protection.outlook.com [40.107.93.116]) by sourceware.org (Postfix) with ESMTPS id BBD293857813 for ; Fri, 16 Oct 2020 12:55:21 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.3.2 sourceware.org BBD293857813 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=f6s7zozr6cUJzH98Innc1NJZ5TyqXfzeVzJ+5IzMZodFN+OCnzSC/OMIWsF2dWAnBi0B6JupGlcySMVYWSykvwNpxeqpm7t5BWTGKfXuFgYd5CqYYHIfICSGRiAYdxFONOV1gzqHLB3dVTUIA4PAYjF6qC/0PppRsD1+PYN5rlpIlbYDEYGCOgmNTHENEiU1NkzITuHmm0/BTH+UcVRq6fd7tNVRJVlXCz0xeHcQg9WXM7Iyy8OAULTF6bj5beEiteG2KIIa32YAz6rPIjIT4uUIwSilSKPSR3uTjDgemAZzdbjcnckf9ioBq4hn5xEU1Cck8XIpPWuAV1ZrizHopg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=mZLNTofURCn/SF4DhB5uqjOYyPVqHwhIcxwKzp4wKxk=; b=fBONcsmVF3eM0Q29UgzOm8frDxs/3xJ2MrnCbr2wYgRu6N44YZw6Exy+ynuBFl1neYBUZgWfgtIL/q71M/9R8s5ijvM0Na2/uEPXbUZJYcao/DApnyqoq90YoLuOWuGfYGZ7X6kYG1t5B9iv79fubEfToaZL4K6E1yjWvsSYCRM1BhRB1SddmH7DDXVncpFE56Dr02NmkTd6cnKjbP3k8xL1U7ky6B0qU5qDHpCK/5nxC7w5JgGklk5OWgh1hXY3FEha5g9ms2P1onST3BSmtdBpuEhBemA8o8urvsc/kzA1+GcjSgOgSK0RQ79l4EeQLi6UnXLGvAxiHEPllSkXSQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=cornell.edu; dmarc=pass action=none header.from=cornell.edu; dkim=pass header.d=cornell.edu; arc=none Received: from MN2PR04MB6176.namprd04.prod.outlook.com (20.178.248.205) by MN2PR04MB5645.namprd04.prod.outlook.com (20.179.21.26) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3455.21; Fri, 16 Oct 2020 12:55:20 +0000 Received: from MN2PR04MB6176.namprd04.prod.outlook.com ([fe80::c144:d206:c369:af44]) by MN2PR04MB6176.namprd04.prod.outlook.com ([fe80::c144:d206:c369:af44%7]) with mapi id 15.20.3455.031; Fri, 16 Oct 2020 12:55:20 +0000 To: cygwin-devel From: Ken Brown Subject: AF_UNIX shutdown Message-ID: Date: Fri, 16 Oct 2020 08:55:19 -0400 User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:68.0) Gecko/20100101 Thunderbird/68.12.1 Content-Type: text/plain; charset=windows-1252; format=flowed Content-Language: en-US Content-Transfer-Encoding: 7bit X-Originating-IP: [2604:6000:b407:7f00:590c:98fc:b845:b08d] X-ClientProxiedBy: CH2PR18CA0002.namprd18.prod.outlook.com (2603:10b6:610:4f::12) To MN2PR04MB6176.namprd04.prod.outlook.com (2603:10b6:208:e3::13) MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 Received: from [IPv6:2604:6000:b407:7f00:590c:98fc:b845:b08d] (2604:6000:b407:7f00:590c:98fc:b845:b08d) by CH2PR18CA0002.namprd18.prod.outlook.com (2603:10b6:610:4f::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3477.21 via Frontend Transport; Fri, 16 Oct 2020 12:55:19 +0000 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 845e7378-de74-4ff9-c6e0-08d871d2bccf X-MS-TrafficTypeDiagnostic: MN2PR04MB5645: X-Microsoft-Antispam-PRVS: X-MS-Oob-TLC-OOBClassifiers: OLM:8882; X-MS-Exchange-SenderADCheck: 1 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: 0gmR+zePiL/8FV5E1RSigF8tPmyOyRtElxoFJTxoinkWASGpyDfYeBV6oaE2kvb0TbkvaYRb8LanuKGr05QfV8bsTkwomIv4U+axlLHTGuhwrwjf+bvBvar/P5nOipHv3NXHTRYf4jPy3gs6vQEjkgfSXAcWSwFCi2O9c96pw/doQRUJ/wI5nnmFzXu0buQ66VAJhtyZHus3wHHUz38sbZwC9b9Cu97NRrc1DPfuEKuEex1SO1sqP5jgEgeOUvrNc+xPOsFTZNtdsmx7oIbP1qti/CfGK/ME086mzjva5sVTXd4LTUsZCS3R0bnIgSFfZ2JZuebNdMWSNHUlo2nh45sYtINAM96RHvDDN+F9N8A/Jc8GxEAPNj+24KTKKiI+Dkya6+s/8qzypBXrS9eMuBLX/TcqU4BpP4+ZINO6Ybk= X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:MN2PR04MB6176.namprd04.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(39860400002)(396003)(376002)(346002)(136003)(366004)(8676002)(4744005)(83380400001)(16526019)(186003)(6916009)(8936002)(2616005)(5660300002)(34490700002)(478600001)(2906002)(75432002)(31686004)(6486002)(66476007)(316002)(66556008)(786003)(66946007)(31696002)(86362001)(36756003)(7116003)(52116002)(43740500002); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData: Wbi7mdDsUTMeXoIxPzl9G+uOFk+lE7gXsRfLV1Egi4VsZBbCgER0DA1b73EcwhCOUM8QiFHqoh4QgJb6HBEV9EKgsO4i/48m6Ianzog1tb+LWTvhkOinZKW09aSYm5f0NLWOAS/mv17ZV3XxrrrLcQkwDIQkFPlu4hKMETUz1KZOhdq4SyrKw24pABlVvSypFASTupN+mrLSdyoeT/CxA7HIiTmbmgpmspgUsFXSXxwpkhDARmIkpDWdR4WFp3w01gbUz/pt55hZhhHpaYG3+Akc7LceNh/Pxy+Ai+Ipn2rJ4nwzW9ilSkDcqa+CyTUd9slEcHGitp618PFsue2hUDaBe3uDVwXX9RkaXopKdJyodA3wbMEOBBMVM0oF+bwVEA7HAhCFlOMk2KsNUHc8TzldKiDpbTeLt7W8Y6HulXqJpWVZRK1dgKhFYNN9sWzNWrxoZUTvWg1CWLTUoeF4rWt6jTrhs7qQjWQgCzvlx1Z7TBOfgRnGE2qBnzG6FEO7iMNEabC8vcaXnsZITOHfgj/2w1JVXAge7+tMuE4pjQylT0lfi//hGzp2ZRqPJsOy5FB0Q+EXZrnPnk5w1tcSPiJYoBm/YBEq3MEaeBj/My3F50qDpBxVXBQA2AST1nYxRa0RwMV/13rJJes/+pFHWz33VuRKt13deOIe5ixzkI88yegUGQmeEGKv9sXqXNiqKeeOGf7Lj1Zfbuc/LVc8Hg== X-OriginatorOrg: cornell.edu X-MS-Exchange-CrossTenant-Network-Message-Id: 845e7378-de74-4ff9-c6e0-08d871d2bccf X-MS-Exchange-CrossTenant-AuthSource: MN2PR04MB6176.namprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 16 Oct 2020 12:55:20.0018 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 5d7e4366-1b9b-45cf-8e79-b14b27df46e1 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: 9HVNp7S0eO5Pt+uYPzttOrt3/Fod+rzG6ZBBYMblcV+/DHvld15Ji8/Y8kuOqahUrKV9/zpMJZ4KP/Coo/YZaw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN2PR04MB5645 X-Spam-Status: No, score=-3.0 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, JMQ_SPF_NEUTRAL, MSGID_FROM_MTA_HEADER, RCVD_IN_DNSWL_NONE, RCVD_IN_MSPIKE_H2, SPF_HELO_PASS, SPF_PASS, TXREP autolearn=no autolearn_force=no version=3.4.2 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on server2.sourceware.org X-BeenThere: cygwin-developers@cygwin.com X-Mailman-Version: 2.1.29 Precedence: list List-Id: Cygwin core component developers mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 16 Oct 2020 12:55:23 -0000 Hi Corinna, I'm about to add some code to handle shutdown info, and I want to make sure that I understand how this is supposed to work. fhandler_socket_unix::shutdown contains the following comment: /* Send shutdown info to peer. Note that it's not necessarily fatal if the info isn't sent here. The info will be reproduced by any followup package sent to the peer. */ Does that mean that sendmsg should send its shutdown state as part of every packet it sends? And I guess recvmsg should call grab_admin_pkg at every opportunity and should also check the shutdown state in every regular packet it reads? Thanks. Ken