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 X-Spam-Level: X-Spam-Status: No, score=-3.5 required=3.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,FREEMAIL_FORGED_FROMDOMAIN,FREEMAIL_FROM, HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS, URIBL_BLOCKED autolearn=no autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 3584FC4363C for ; Fri, 2 Oct 2020 16:59:59 +0000 (UTC) Received: from shelob.surriel.com (shelob.surriel.com [96.67.55.147]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id 708EF20719 for ; Fri, 2 Oct 2020 16:59:58 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=fail reason="signature verification failed" (1024-bit key) header.d=gmx.net header.i=@gmx.net header.b="hX0d6Nz7" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 708EF20719 Authentication-Results: mail.kernel.org; dmarc=none (p=none dis=none) header.from=gmx.com Authentication-Results: mail.kernel.org; spf=pass smtp.mailfrom=kernelnewbies-bounces@kernelnewbies.org Received: from localhost ([::1] helo=shelob.surriel.com) by shelob.surriel.com with esmtp (Exim 4.94) (envelope-from ) id 1kOOPE-0002fJ-As; Fri, 02 Oct 2020 12:59:40 -0400 Received: from mout.gmx.net ([212.227.15.18]) by shelob.surriel.com with esmtps (TLS1.2) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94) (envelope-from ) id 1kOOPC-0002fE-Si for kernelnewbies@kernelnewbies.org; Fri, 02 Oct 2020 12:59:39 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net; s=badeba3b8450; t=1601657976; bh=J8AATcuoE2sU45Zbyy2J722OWomuWXKlFr8JClPIPrE=; h=X-UI-Sender-Class:Date:From:To:Cc:Subject:References:In-Reply-To; b=hX0d6Nz7SxUlruA5ULogdvubgOMgXPlTBkGaQtc1WBO7+xDj2lSRLeJmwGL/J4egM TTqn3bFemXV6ynfz8IlNhFH1VCgK3J6JE6MY6CADs5AAJOjNrudTMuhrt1ae4c9R5Q CaaFBbLII4Uk/6Pzyvfh2JSVxwAq8GBerb6HWrsw= X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c Received: from ubuntu ([79.150.73.70]) by mail.gmx.com (mrgmx004 [212.227.17.184]) with ESMTPSA (Nemesis) id 1MUXpK-1jxxYO2H8y-00QQL9; Fri, 02 Oct 2020 18:59:36 +0200 Date: Fri, 2 Oct 2020 18:59:22 +0200 From: John Wood To: Valdis =?utf-8?Q?Kl=C4=93tnieks?= Subject: Re: Read the "real_parent" field of task_struct Message-ID: <20201002165922.GA4200@ubuntu> References: <20200925161142.GA2857@ubuntu> <53033.1601467187@turing-police> <20201001174902.GA3046@ubuntu> <187490.1601598598@turing-police> MIME-Version: 1.0 Content-Disposition: inline In-Reply-To: <187490.1601598598@turing-police> X-Provags-ID: V03:K1:7LbGx/F7/6UsE7/b3rKDTbrA+2Q6jaibOZM+VK966vpyhUItHu7 ZUaGDzvJDzE2kIZUTHoI9fx4RDPNRHwQTjKGn6K6/FKeHmGQc/IlLfhHhrUi3OkNlV9QzON n+g1ehmTgLYZoULQG3RvKAtCw/aOIFVp6m3nF4pMXvfDzyNlvBSzHKgjD+7T7Q7rIXSyvza pfbmWVxAOy3gV+nKH+jVQ== X-UI-Out-Filterresults: notjunk:1;V03:K0:Jp+FUsTLgPg=:jgfH44yduuVXw2sx0cMchO 0msp0w5bOxFw08aUwfz8GFuzALqMXXTC0tDUOqehgFzYZaEBxBqixHCFvXmUmkexNrun+ssuf bwj6iMB24BIEq+rcP9gXuniypuZ9QUuIT05isSx1G0uH9dt82rodwcKHTaLs1tOyIstUuGeJb OCALQpm91WfKQT/XFOSoxI02qFCcnab28OnaGCRIaDGcv8Gx/aAaxKcjfuQCBnS+8ru2C2Zf4 wrgiv7K57632moSFgAIjgXjkz17tMca1NfzbLAAm0W7BWElkmypwNhe+gqzGoDfP6S73TcGAX 2c9wThmX4uAZynrOc2LIGFpWrxq5c23CUHQD15vuaH5Kt+DmL1b+ugLywo8u02xIFxrnDqHlL X8cnLTmAbV6z1hAIO6i9R+UQAR7iwGq4ZsAvYaxKBvFRre4cgogvoLk5kRFD9QTDlEOMfBWSQ j2s+aW6JVy4U+a2WXtt3qTJNLW/eEDIzEafTT612c8tpgZzJvtgUHiMlWZcAl3K58yrivZ1oW MHdTpK5EZgA5mPBCodu7s6HWkM6eCslVJoglcfYu7Rnd4g8Rrb0buGXo5EODCarflD6PEgH83 SGZXlPTuH72I+9oqL16aMQqCmYYlFQCl0MzOb5kUOhgXngEBp6VySdOY/kjeUNLr/6JhDJFON Spfg2igPUWzf9rqqhcnZTAQjSBr3SLOfeL8BCFRz0kGC1Ha6F1QBCopT8L0lL33szTlNSuBxF HBqa+QsQ6B+VORLQcR46GURJpPiv9qzp1wyAnRW2rzLt6Y2O0ue1HF+1k5tgESHjU12XdPzG6 1gpay4ugDlQkvirsgNRtvVinYW/gQhWO2q2+kWMdrRPokARRb/s6YoDZjCTR4qTimlOR2wqbK 1K+g9N24At2HryreM8PwFWUhC9yosI5sZ33+JLF+1xU6u7pO0e3JV1jlre4r/EsaXyZEDTs+Z gkXmZqyIkokjrtklL6Extm1IJm+vKSWmuPl24bJiTCFM9jiqbJ8wbAM3wZWDT/8bsofRYTejb Oarr4cMHIGKqnUCabHbsBI1CUFsbyj/93XfuD2aTBS58tQlkZo23KupQCcIVYSTPfUsqB9yja MxpcHdejoz9hUm/N1ZY8xgdRD89oh1VBRJ0Y9ikO5r9D3pa6UWZ+8I5/RlRAede7/yw9+8d4g +9a7cMOhwj5vmnJ6+nz+Ck5NUamwCmLu8KffXaAfdPTfqY5ag8IsSf2usY+hFj0jiVF2jUUXn 5MJwFX4HO7FTFdhLN Cc: John Wood , kernelnewbies@kernelnewbies.org X-BeenThere: kernelnewbies@kernelnewbies.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: Learn about the Linux kernel List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: kernelnewbies-bounces@kernelnewbies.org SGksCgpPbiBUaHUsIE9jdCAwMSwgMjAyMCBhdCAwODoyOTo1OFBNIC0wNDAwLCBWYWxkaXMgS2zE k3RuaWVrcyB3cm90ZToKPiBPbiBUaHUsIDAxIE9jdCAyMDIwIDE5OjQ5OjAyICswMjAwLCBKb2hu IFdvb2Qgc2FpZDoKPgo+ID4gSWRlYTogVGhlIHB1cnBvc2Ugb2YgbXkgTFNNIGlzIHRvIGRldGVj dCBhbmQgbWl0aWdhdGUgYSBmb3JrIGJydXRlIGZvcmNlCj4gPiBhdHRhY2suIFRvIGRvIHNvLCBJ IG5lZWQgYSBoaWVyYXJjaHkgb2YgZm9yayBwcm9jZXNzZXMuIEluIG90aGVyIHdvcmRzLCB0aGVy ZQo+ID4gaXMgYSBwb2ludGVyIGluIHRoZSB0YXNrX3N0cnVjdCBzdHJ1Y3R1cmUgdGhhdCBwb2lu dHMgdG8gYW4gc3RhdGlzdGljcyBkYXRhCj4gPiBzdHJ1Y3R1cmUuIFRoaXMgcG9pbnRlciBpcyBj b3BpZWQgdG8gdGhlIGNoaWxkIHByb2Nlc3Mgd2hlbiBhIHByb2Nlc3MgZm9ya3MuCj4gPiBUaGlz IHdheSwgYWxsIHRoZSB0YXNrcyB0aGF0IGZvcmsgd2l0aCB0aGUgc2FtZSByb290IHNoYXJlIHRo ZSBzYW1lIHN0YXRpc3RpY3MuCj4gPiBUaGVzZSBzdGF0aXN0aWNzIGFsbG93IHRvIGNvbXB1dGUg dGhlIGFwcGxpY2F0aW9uIGNyYXNoaW5nIHBlcmlvZCBhbmQgZGV0ZWN0Cj4gPiB0aGUgYXR0YWNr Lgo+Cj4gSG93IGlzIHRoaXMgYW55IGJldHRlciB0aGFuIGFwcGx5aW5nIGEgdWxpbWl0IHRvIHRo ZSB1c2VyaWQsIGFuZCB1c2luZyB0aGUgZXhpc3RpbmcKPiBhdWRpdCBzdWJzeXN0ZW0gZm9yIHJl cG9ydGluZyB0aGUgYXR0YWNrLCB3aGljaCBpcyB3aGF0IHRoYXQgc3Vic3lzdGVtIHdhcwo+IGRl c2lnbmVkIGZvcj8KCkFzIGZhciBhcyBJIGtub3csIHRoZSB1bGltaXQgYWxsb3dzIHRvIGRlZmlu ZSBsaW1pdHMgKGZpbGUgc2l6ZSwgbWF4IHVzZXIKcHJvY2Vzc2VzLCBvcGVuIGZpbGVzLCAuLi4p IGJ1dCB0aGlzIGlzIG5vdCB3aGF0IHdlIHdhbnQuIFdlIGRvbid0IHdhbnQgdG8KbGltaXQgYW55 IHVzZXIgcmVzb3VyY2VzLiBXZSBuZWVkIHRvIGRldGVjdCBpZiBhbiBhcHBsaWNhdGlvbiBpcyBj cmFzaGluZwpxdWlja2x5LiBNb3JlIGluZm8gY2FuIGJlIGZvdW5kIGluIHRoaXMgUkZDOgoKaHR0 cHM6Ly9sb3JlLmtlcm5lbC5vcmcva2VybmVsLWhhcmRlbmluZy8yMDIwMDkxMzA3MjQzMC5HQTI5 NjVAdWJ1bnR1L1QvCgo+ID4gQnV0IHRoZXJlIGlzIHRoZSBjYXNlIHdoZW4gdGhlIHRhc2sgMCBp cyBhbGxvY2F0ZWQuIEluIHRoaXMgY2FzZSBpdCdzIG5vdAo+ID4gcG9zc2libGUgdG8gY29weSB0 aGUgcGFyZW50IHBvaW50ZXIgdG8gdGhlIHN0YXRpc3RpY2FsIGRhdGEuIFRoZSB0YXNrIDAgZG9u J3QKPiA+IGhhdmUgcGFyZW50LiBJbiB0aGlzIHNjZW5hcmlvIGEgbmV3IHN0YXRpc3RpY3Mgc3Ry dWN0dXJlIG5lZWQgdG8gYmUgYWxsb2NhdGVkLgo+Cj4gQXQgdGhhdCBwb2ludCwgeW91ciBMU00g cHJvYmFibHkgaGFzbid0IGJlZW4gaW5pdGlhbGl6ZWQgeWV0LiBJZiB5b3VyIExTTSBpcyBiZWlu Zwo+IGNhbGxlZCBiZWZvcmUgdGFzayAwIChsZXQgYWxvbmUgdGFzayAxKSBpcyBjcmVhdGVkLCB0 aGVyZSdzIHByb2JhYmx5IHNvbWV0aGluZwo+IHdvbmt5IGdvaW5nIG9uLiAgQXJlIHlvdSBzZWVp bmcgdGhpcyBoYXBwZW4gb24gYW4gYWN0dWFsIHN5c3RlbT8KClRoZSBjb2RlIHNob3duIGluIGVh cmx5IG1haWxzIGhhcyBub3QgYmVlbiB0ZXN0ZWQgeWV0LiBJIHdhbnRlZCB0byB3YWl0CnVudGls IHRoZSBhY2Nlc3MgdG8gdGhlICJyZWFsX3BhcmVudCIgZmllbGQgb2YgdGhlIHRhc2tfc3RydWN0 IHN0cnVjdHVyZSB3YXMKY2xlYXIgdG8gbWUuIEFueXdheSwgZ29vZCBwb2ludC4gVGhhbmtzIGEg bG90LgoKSSBoYXZlIGNoYW5nZWQgdGhlIGNvZGUgdG8gcmV0dXJuIGFuIGVycm9yIGlmIHRoZSBh bGxvY2F0ZWQgdGFzayBkb24ndCBoYXZlCnBhcmVudC4gSWYgdGhlIHBhcmVudCBoYXZlIHN0YXRp c3RpY3MsIHRoaXMgZGF0YSBpcyBzaGFyZWQgd2l0aCB0aGUgYWxsb2NhdGVkCnRhc2suIEFuZCBp ZiB0aGUgcGFyZW50IGRvbid0IGhhdmUgc3RhdGlzdGljcywgYSBuZXcgc3RhdHMgc3RydWN0dXJl IGlzCmFsbG9jYXRlZCBmb3IgdGhlIGFsbG9jYXRlZCB0YXNrIGFuZCB0aGVuIHNoYXJlZCB3aXRo IHRoZSBwYXJlbnQuCgpzdGF0aWMgdm9pZCBicnV0ZV9zaGFyZV9zdGF0cyhzdHJ1Y3QgYnJ1dGVf c3RhdHMgKipzcmMsCgkJCSAgICAgIHN0cnVjdCBicnV0ZV9zdGF0cyAqKmRzdCkKewoJc3Bpbl9s b2NrKCYoKnNyYyktPmxvY2spOwoJcmVmY291bnRfaW5jKCYoKnNyYyktPnJlZmMpOwoJKmRzdCA9 ICpzcmM7CglzcGluX3VubG9jaygmKCpzcmMpLT5sb2NrKTsKfQoKc3RhdGljIGludCBicnV0ZV90 YXNrX2FsbG9jKHN0cnVjdCB0YXNrX3N0cnVjdCAqdGFzaywgdW5zaWduZWQgbG9uZyBjbG9uZV9m bGFncykKewoJc3RydWN0IHRhc2tfc3RydWN0ICpwX3Rhc2s7CglzdHJ1Y3QgYnJ1dGVfc3RhdHMg KipzdGF0cywgKipwX3N0YXRzOwoKCXBfdGFzayA9IHRhc2stPnJlYWxfcGFyZW50OwkJLy8vLy8v Ly8vLy8gPC0tLS0KCWlmICh1bmxpa2VseSghcF90YXNrKSkJCQkvLy8vLy8vLy8vLyA8LS0tLQoJ CXJldHVybiAtRVNSQ0g7CgoJc3RhdHMgPSBicnV0ZV9zdGF0c19wdHIodGFzayk7CglwX3N0YXRz ID0gYnJ1dGVfc3RhdHNfcHRyKHBfdGFzayk7CS8vLy8vLy8vLy8vIDwtLS0tCgoJaWYgKGxpa2Vs eSgqcF9zdGF0cykpIHsKCQlicnV0ZV9zaGFyZV9zdGF0cyhwX3N0YXRzLCBzdGF0cyk7CgkJcmV0 dXJuIDA7Cgl9CgoJKnN0YXRzID0gYnJ1dGVfbmV3X3N0YXRzKCk7CglpZiAoISpzdGF0cykKCQly ZXR1cm4gLUVOT01FTTsKCglicnV0ZV9zaGFyZV9zdGF0cyhzdGF0cywgcF9zdGF0cyk7CglyZXR1 cm4gMDsKfQoKVGhpcyBjb2RlIGlzIHZlcnkgdW50ZXN0ZWQuIEFuZCBub3cgbXkgZmlyc3QgcXVl c3Rpb246IGhvdyBjYW4gSSByZWFkIHRoZQpyZWFsX3BhcmVudCBmaWVsZCBpbiBhIHNlY3VyZSB3 YXkuIERvIEkgbmVlZCB0byB1c2UgYW4gcmN1X3JlYWRfbG9jaygpLwpyY3VfcmVhZF91bmxvY2so KSBibG9jaz8gRG8gSSBuZWVkIHRvIHVzZSByY3VfZGVyZWZlcmVuY2U/IERvIEkgbmVlZCB0bwp1 c2UgYSByZWFkX2xvY2soJnRhc2tfbGlzdF9sb2NrKS9yZWFkX3VubG9jaygmdGFza19saXN0X2xv Y2spIGJsb2NrPwoKVGhlIGxpbmVzIHdpdGggdGhlIG1hcmsgYXJlIG5vdCBjbGVhciB0byBtZS4g U29ycnkuCgpUaGFua3MsCkpvaG4gV29vZAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fCktlcm5lbG5ld2JpZXMgbWFpbGluZyBsaXN0Cktlcm5lbG5ld2Jp ZXNAa2VybmVsbmV3Ymllcy5vcmcKaHR0cHM6Ly9saXN0cy5rZXJuZWxuZXdiaWVzLm9yZy9tYWls bWFuL2xpc3RpbmZvL2tlcm5lbG5ld2JpZXMK