From nobody Sun Jan 30 12:14:47 2022 X-Original-To: freebsd-hackers@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 91B8D1991AAE for ; Sun, 30 Jan 2022 12:14:59 +0000 (UTC) (envelope-from Bojan.Novkovic@fer.hr) Received: from EUR03-AM5-obe.outbound.protection.outlook.com (mail-eopbgr30083.outbound.protection.outlook.com [40.107.3.83]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "mail.protection.outlook.com", Issuer "DigiCert Cloud Services CA-1" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4Jmqrf1Q7Nz3pNR for ; Sun, 30 Jan 2022 12:14:58 +0000 (UTC) (envelope-from Bojan.Novkovic@fer.hr) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=C5vJPYhZQ++PvyfDyB/OeymlMFxAcd83fhqKGg8K/jI7sinyevqzHMogL+Rd3F6Ylf6eMF2ciCEcO5XgLV576jJH4AfrRv4IxMuO8qZYxQOHnBl1+Bhy7PHWMp5IHR5H7kEHwR8mA7wuydfB7/P0UEU1HEUmgeYbGIPU/3vXVx8BZCu4LJ4I1bF3NfCERuHQaIfYglS7/0HWw3ec2c/moxaC5akly0rE/sy64pj8CBgFrBbHYpjLH6jEwJnKqbWcasLpTnFJa4bv3DuAnyrNaX9pdLc1jIA5t0DSKXJtNNbhiXtcFgD3C9LDsINv4svnJkV4mmRSdV/yKn26LJ/Gpw== 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-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=EUnHelH7rpULy1q0JvewY3hYh4sxTA5i9TxUneLtkBM=; b=f8EaDqZuS+eaMAPYe+bp3SUmIzQ4sozFv4WbN3m8eV2FdAfJAYKF7JnFSK1Fu+eVD/uxd3l2zPnDmuTGFYCLqFFYNYX+1Y82DPKqD9f5yuabTye15iggZ3trXUqJkGYKPud9cfGEF9Cpj2EcanGD482d4JMmKRwoUUOEEVniSUMfrptLEPB3Oui9LVGjV87FLTa3oV99o1sOhHcgQ4hXpr4bXHx+b3oh3/bMjMj6CZCrFkmT8GctqSzsXxOGKPXd2+MdthPyS4Iw5Q448bissEHnO3fJESdkx+zY9oCRuTaWWCTfuGhQq0hsDL/nI7DYV6CWBZuG1EQJ042XCjN/6w== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none; dkim=none; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ferhr.onmicrosoft.com; s=selector2-ferhr-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=EUnHelH7rpULy1q0JvewY3hYh4sxTA5i9TxUneLtkBM=; b=aQCSCWtqInslXzBiz2RHcJnMxhzdqIXAivEo/6l3UmT4cXfIORXhT2hlEvca5E+fodTR98pOWq0+WR3c3Vji7B7qjYA7EiQQiOAMCjVexYLZTFCVEV8pTUvJN+lEOjTwXNgqjabTEzThASbtNqCz4GnnFN6NxrbCKQnAFkk1tlM= Received: from VI1PR08MB3920.eurprd08.prod.outlook.com (2603:10a6:803:c2::27) by DB7PR08MB3210.eurprd08.prod.outlook.com (2603:10a6:5:20::24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4930.15; Sun, 30 Jan 2022 12:14:49 +0000 Received: from VI1PR08MB3920.eurprd08.prod.outlook.com ([fe80::a0e0:3a3c:8e24:5f8e]) by VI1PR08MB3920.eurprd08.prod.outlook.com ([fe80::a0e0:3a3c:8e24:5f8e%4]) with mapi id 15.20.4930.021; Sun, 30 Jan 2022 12:14:49 +0000 Message-ID: <81f7a3e2-7f7e-6808-e76d-7e97c4fd2f90@fer.hr> Date: Sun, 30 Jan 2022 13:14:47 +0100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.3.2 From: =?UTF-8?Q?Bojan_Novkovi=c4=87?= Subject: [PATCH] Solaris Doors IPC To: freebsd-hackers@freebsd.org Content-Language: en-US Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-ClientProxiedBy: VI1PR0602CA0013.eurprd06.prod.outlook.com (2603:10a6:800:bc::23) To VI1PR08MB3920.eurprd08.prod.outlook.com (2603:10a6:803:c2::27) List-Id: Technical discussions relating to FreeBSD List-Archive: https://lists.freebsd.org/archives/freebsd-hackers List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-hackers@freebsd.org MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 953450ab-fe11-44ff-b78a-08d9e3ea1ce0 X-MS-TrafficTypeDiagnostic: DB7PR08MB3210:EE_ X-Microsoft-Antispam-PRVS: X-MS-Oob-TLC-OOBClassifiers: OLM:6790; X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: 6WHBYlgvq4RAbpM/OxI/2XDK9oeXPdsrTpefaJaDLlXz6xwU3DSb/9YrJV2b/MzUJkgsX71AmXjFK8dA7gXUtNEBwgczDxJ/DMv9Fwqz6R3qJmo/K/hw8chH+ROgX+jMb6PC9cY56gMQcFgNPP6K1hftYfAoVJF+CvkOACgi4CxlSLhmbwJSS+oaAmEfgaBHVWrsJbVU/CDQ9CmcjT3iUBDKf1M+AaT6rydBW1TkHkGO9m0ofxkZUICdiovesBLkNfO9F8onKrDOkU+YaPNCwOth5slCoWFpaHVPftttsBxTDKBgou/BDp4PmFATeYlxn72HHrpqZvli7i3QU44Tkbx4sYBclQMxFz7cRqzFm5a3+yKoSjxHYSCf30sEGQQ6eb7gYpxRLczzD4SicniBJ5yT12cPg7QtEfMk6Jz15JJlGQM5HCY16i9XBK5NVoLHJmcX3v7Qk+H+DVEItJm1L+Kx1jVhW/k2BoZAw3UapHvzB/g124NpmypO44SEMA/anRgnuIcIQ1wAweh6+8Ie6coX5TQdc+p6RUWMFkeAhBNSVKoZzUzOHzgHiJcfuM75jKKO8K2NIR+sWJJIMxEV0DrusCDCdY/LI6DDAl1Xh7s0L1ebktMxwFdx7cCT0UsFFxawDNMEaTLnxdneIanCUIMmDbhApgbJzrvTf+bcZg+GWibMP/e3WCTfkQ4CgUHYq75fy3pQrVk6D7MVGmnVfdSPJbB1JE6FLs4D2z+943WCdGcP+V9i9kbtw37vBkBO/KIn2OUamliQmQcJcyICarTpMqyNmWEFGsxlkEchnRyBqrQpNVuLoMgrMUVh6t6LkCEZfcrJj5mDoHs09gkB3A== X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:VI1PR08MB3920.eurprd08.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230001)(366004)(86362001)(31696002)(6486002)(508600001)(36756003)(38100700002)(316002)(786003)(38350700002)(31686004)(66946007)(6916009)(66556008)(66476007)(8676002)(8936002)(966005)(6512007)(4744005)(5660300002)(6506007)(52116002)(2616005)(2906002)(26005)(186003)(43740500002)(45980500001)(20210929001);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?cktqREtSaWsxQkdaYVZKZUJvenIxZ2VFdTVMMGw3Z2hwMXhqQW9OSW11a2pJ?= =?utf-8?B?b3UrTlcvNitacGt6Rkh5bzcyZFROdml1SDBzcW9PVnN5a0tCVW9Uc2x1M25K?= =?utf-8?B?WUd3aUhsMW1HbHk5WlJxTkhXMWJwaTRhL1djUEZYN2xCUUtWVzk3WUNIdU54?= =?utf-8?B?L1RkS0V6b2IvTHJUWk1wMFp3NkN4cHhaSDl6U1V4aFZXdHJSOXB6eTlEYmhF?= =?utf-8?B?Z1g0d3F4REcxZ1dUd0Y1MGxTQmhhbWZmZUVlWW9CU0trdkpRYTJuKzUxL2tt?= =?utf-8?B?NktCdGQ3R1VGNytPandNVzBzdWlERmNsNG4rRW0ybVZKaFNoK1FNZG1SK2ZP?= =?utf-8?B?T1UzcTJHZ0ZZejBuWUdtOGEyeWlBTTNEVUdNbXVGcmdKamdUeGVZc1BYS2NR?= =?utf-8?B?Q1F0NVBUYVBMc2ZkS25VWUtGMHZBazB4bWt5SG9WNk9kL01ncm4wdUFhMFZm?= =?utf-8?B?cDRrcUlYWlhqekVvY3ZCWTFMZkhpbnJsamc0cWNpV2F3eGNLREh3V3JrdXQ1?= =?utf-8?B?bk9CT21KSWwveUFKMm16MWNjSkY3alNVazIwdjZXK3dHbndPaU93aXIrVmFG?= =?utf-8?B?SEs5bExWbTFkME83dEFVUFNLVlFWNW81dTNoeVVFYUIwY0NXd1Q4V3pWWnVx?= =?utf-8?B?RFMvWU5adjBRMjBhVDg1K0Fldjdsd0RPSE9iTkczM20wcjd1ekV2TUlHNGVv?= =?utf-8?B?bGlkVDJoYkphVDBiaHpOL2hwZFdKSnFiaitBMEhySU9xYnFUNkQyM2o5WFh3?= =?utf-8?B?S2wyZUtVMm1QMXppaEVtT28ybmR2a3R3RmdJeCsvNFNNN2VqVUM1UkVmV1Jj?= =?utf-8?B?L0tlejFQeER5ZUhVcTlMK1ovMUdjQVlUV205c0N0RHBoU1VnZjBGdU1DMkpH?= =?utf-8?B?ZmZXcHlOUklzZzVHWkJpWUh4bFZKMWJPV3ZPMDlPTVh5TWdZRWtocUpnUFlJ?= =?utf-8?B?T2RYVURaYndBbUFxMmVsc3lpZWtkaGpxWXNUYUx5d0kyYUNGUzVsNHlBSmNL?= =?utf-8?B?OXljd2U1T2l4MnFWYjNETFlxaXNWcTFTOUNEUFlLWng3VHF5RjFBZ09vVXFP?= =?utf-8?B?Vmt4V1ZOU2JHN2U0MlZwZ0FQMGNVRlJRV0xpclcvd2dQdjM0MkJWeWZFVUx6?= =?utf-8?B?S1dITWJMWUtzTzJBemEySWlwSFZqdW1yZ3FVRG1wNW5CSS9OQkpTQnRVM2tu?= =?utf-8?B?ZVhzNmt5MmFGem1WejVGajUyWSttb2tCQ1Q4RG4yMHRjK0l3blZHMFh0MnhT?= =?utf-8?B?YnhZczk2TVZEazIvWUtZWkFCdWVieWMxN1gzb3lCWmM1dU5ON0UyU0E0SWxP?= =?utf-8?B?Q1RzS2FPbTFGaXlYQmxOdGtCcUFqSmJIOEFscnBzcGFxbUIvRE8rT2FPZlFz?= =?utf-8?B?WGI0UWxrZVRLWDJxL2xQRHVXVm41QWYzaHl1aUlIUzBlcVdhTU15aGhJc3dq?= =?utf-8?B?UFhHOTliZDBkREZyZmIvWjluclRMV0VkQVdOallUcUgwLzdLVGlsekZ4OXNl?= =?utf-8?B?OFZlMTBuRExNOE5nN0loMmxPMStOZWFFMEJqaVNlOFJrWHMyMGNTQTk5STdL?= =?utf-8?B?M1dPOEUvS1U3RXlGYUZuNTRzSkhxcDZ2YWxRR3lRNnBoWDVJWU5EekU0c0Fh?= =?utf-8?B?UU9BcVB6Y1hINjJCTmEwWFRDM2twZ1g3eEVhNm1OdzVXcEI0UUNqa05oajV3?= =?utf-8?B?aUZTK0ZkaU1OeGZ0TlEwRTl1M0FXLzJEWnhOcjdVOURDSUNHU2x0eUhwMmp6?= =?utf-8?B?bnpwV1hGV1pkM0t3Q1dkRW94WEVqNDlVR3dpRWFHak5VaWxobEZUOFRqYXRr?= =?utf-8?B?TTJKWG10ZDM3YmZKMHdJQ2NiL2RZL2ljWkxXc2dqa05IdmgydWxsSzYwZi9V?= =?utf-8?B?NDN5QXBDSlJxNnowWmVKTGdQcmo2djNRZlg3aE1Bblpsc1Raanc4NXd1RzV6?= =?utf-8?B?c2hIdnZzZEwyZlE4UXZpN3F3d0lEK0doNUQ3SDhjRjVtR0F6b1E3RllQcTRL?= =?utf-8?B?dXJSbFBpd2N1Yms1Q1FjRUhRcGx2bWxQQ1l2N29mTzlmTFdYZitobW5pVXNX?= =?utf-8?B?b0dySEdGa0k1eWNIMkxjRzI1eXlZc3RZeXRlZDYvNi9xcjNpdHZnSFh0ekNx?= =?utf-8?B?YUw0dkxISHBUdkJtNXF3Q2IvcTlYeFE0N1AzdXNQakhRYzFiQXhNMTRYWVJk?= =?utf-8?Q?TmVaU0rrKeyEU8qeKAmBgag=3D?= X-OriginatorOrg: fer.hr X-MS-Exchange-CrossTenant-Network-Message-Id: 953450ab-fe11-44ff-b78a-08d9e3ea1ce0 X-MS-Exchange-CrossTenant-AuthSource: VI1PR08MB3920.eurprd08.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 30 Jan 2022 12:14:49.7071 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: ca71eddc-cc7b-4e5b-95bd-55b658e696be X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: mQuicm6jBCNnGyKrXjPg7fUkteWLrJtgY1FlfXcU3uaM5DcgOwAS00eaSI5l5EeTVX0FimnzMT3U0oIiXYjOWw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB7PR08MB3210 X-Rspamd-Queue-Id: 4Jmqrf1Q7Nz3pNR X-Spamd-Bar: --- Authentication-Results: mx1.freebsd.org; dkim=pass header.d=ferhr.onmicrosoft.com header.s=selector2-ferhr-onmicrosoft-com header.b=aQCSCWtq; arc=pass ("microsoft.com:s=arcselector9901:i=1"); dmarc=none; spf=pass (mx1.freebsd.org: domain of Bojan.Novkovic@fer.hr designates 40.107.3.83 as permitted sender) smtp.mailfrom=Bojan.Novkovic@fer.hr X-Spamd-Result: default: False [-3.67 / 15.00]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; R_DKIM_ALLOW(-0.20)[ferhr.onmicrosoft.com:s=selector2-ferhr-onmicrosoft-com]; FROM_HAS_DN(0.00)[]; TO_MATCH_ENVRCPT_ALL(0.00)[]; R_SPF_ALLOW(-0.20)[+ip4:40.107.0.0/16]; MIME_GOOD(-0.10)[text/plain]; TO_DN_NONE(0.00)[]; DMARC_NA(0.00)[fer.hr]; ARC_ALLOW(-1.00)[microsoft.com:s=arcselector9901:i=1]; RCPT_COUNT_ONE(0.00)[1]; NEURAL_HAM_LONG(-1.00)[-1.000]; RCVD_COUNT_THREE(0.00)[3]; DKIM_TRACE(0.00)[ferhr.onmicrosoft.com:+]; NEURAL_HAM_SHORT(-1.00)[-1.000]; RCVD_IN_DNSWL_NONE(0.00)[40.107.3.83:from]; MLMMJ_DEST(0.00)[freebsd-hackers]; FROM_EQ_ENVFROM(0.00)[]; RCVD_TLS_LAST(0.00)[]; MIME_TRACE(0.00)[0:+]; R_MIXED_CHARSET(0.83)[subject]; ASN(0.00)[asn:8075, ipnet:40.104.0.0/14, country:US]; MID_RHS_MATCH_FROM(0.00)[]; RWL_MAILSPIKE_POSSIBLE(0.00)[40.107.3.83:from] X-ThisMailContainsUnwantedMimeParts: N Hello everyone! I have completed a patch which implements the Solaris Doors IPC mechanism for FreeBSD. Since the patch is huge and requires new library code to be usable, I uploaded the diff and the backing code to a git repo [1] on top of opening a differential on Phabricator [2]. Kind regards, Bojan Novković [1] https://github.com/bnovkov/freebsd-doors [2] https://reviews.freebsd.org/D34097