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=-0.8 required=3.0 tests=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 93B76C432C0 for ; Tue, 19 Nov 2019 20:21:03 +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 30BED2240E for ; Tue, 19 Nov 2019 20:21:03 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 30BED2240E Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=vt.edu 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.92.3) (envelope-from ) id 1iX9z4-00077S-Ew; Tue, 19 Nov 2019 15:20:22 -0500 Received: from omr1.cc.ipv6.vt.edu ([2607:b400:92:8300:0:c6:2117:b0e] helo=omr1.cc.vt.edu) by shelob.surriel.com with esmtps (TLSv1.2:ECDHE-RSA-AES256-GCM-SHA384:256) (Exim 4.92.3) (envelope-from ) id 1iX9yz-00077L-Gn for kernelnewbies@kernelnewbies.org; Tue, 19 Nov 2019 15:20:17 -0500 Received: from mr1.cc.vt.edu (junk.cc.ipv6.vt.edu [IPv6:2607:b400:92:9:0:9d:8fcb:4116]) by omr1.cc.vt.edu (8.14.4/8.14.4) with ESMTP id xAJKKGAP017581 for ; Tue, 19 Nov 2019 15:20:16 -0500 Received: from mail-qv1-f69.google.com (mail-qv1-f69.google.com [209.85.219.69]) by mr1.cc.vt.edu (8.14.7/8.14.7) with ESMTP id xAJKKAlJ003282 for ; Tue, 19 Nov 2019 15:20:15 -0500 Received: by mail-qv1-f69.google.com with SMTP id d3so12449571qvz.2 for ; Tue, 19 Nov 2019 12:20:15 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:sender:from:to:cc:subject:in-reply-to:references :mime-version:content-transfer-encoding:date:message-id; bh=l0lVcQR0SGvzLBlpCKhZ27TNkD6RahZmf0ECuYBBLQw=; b=hCHI89UguRzVPZH2sB9rFWvDGU4n+sagtP9hLZZUcNAzAOxXMBDEdivslY/DDXXAxP 9HwrhfUFVFpitQLYDeqTBOiiukAf58JTytTyfLcGN1PymwyR+9qcFNtHN8NTheuiH6M+ IPwKYJcwUm+WG9We/f2H8q6Eo4R1abyBl+1IFlcF2oeYvNPGB6reXvb8cmjwSUqliw1l euHzC4yKrx8DOGM8NqChWaslVCFpuripxwVSSS9ab9Pf2Bsv9GIqxeGm17T25HcZXNJv 9iAdqvCb241S+rKL65KalEdROW7bF7/RYQlX6P4mRbWRZZCqzAYdUkMyh2lgjj81GV8F D5EQ== X-Gm-Message-State: APjAAAVSrbM1ny85ISHSIApd192JoARQPEVVPUfpfYOD3HS6wgYp2JyQ jzRhirqqfm8xtIjgw9LTQkfognXOGL1LpIlkj/oZQbCEQ6HaUadeG1ojVGBQyjvQr3ve4KQD7Dp buQYtibwe5JZAjINF26CYlVcnofbgJgWHvOSweU4= X-Received: by 2002:a37:9c8d:: with SMTP id f135mr1253260qke.431.1574194810624; Tue, 19 Nov 2019 12:20:10 -0800 (PST) X-Google-Smtp-Source: APXvYqxDQGjsZeEts3yJBapqDkEf9JS7wx0Pw4ZnmKiRhAXAR+ZvkHNSNb+G7sbAEGKZCzM6tuLptQ== X-Received: by 2002:a37:9c8d:: with SMTP id f135mr1253235qke.431.1574194810245; Tue, 19 Nov 2019 12:20:10 -0800 (PST) Received: from turing-police ([2601:5c0:c001:c9e1::359]) by smtp.gmail.com with ESMTPSA id e10sm13402908qte.51.2019.11.19.12.20.08 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 19 Nov 2019 12:20:08 -0800 (PST) From: "Valdis Kl=?utf-8?Q?=c4=93?=tnieks" X-Google-Original-From: "Valdis Kl=?utf-8?Q?=c4=93?=tnieks" X-Mailer: exmh version 2.9.0 11/07/2018 with nmh-1.7+dev To: Akash Sarda Subject: Re: Just joined In-Reply-To: References: Mime-Version: 1.0 Date: Tue, 19 Nov 2019 15:20:07 -0500 Message-ID: <138322.1574194807@turing-police> Cc: 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: multipart/mixed; boundary="===============5661234793202446523==" Errors-To: kernelnewbies-bounces@kernelnewbies.org --===============5661234793202446523== Content-Type: multipart/signed; boundary="==_Exmh_1574194807_61231P"; micalg=pgp-sha1; protocol="application/pgp-signature" Content-Transfer-Encoding: 7bit --==_Exmh_1574194807_61231P Content-Type: text/plain; charset=us-ascii On Tue, 19 Nov 2019 17:03:37 +0530, Akash Sarda said: > Hi, > > My name is Akash, and I want to start with OS development.. > I am interested in memory management, and would like to know if anyone > has a newbie project in their mind.. Unfortunately, there's probably not much good newbie work in memory management, because a whole lot of experts have already gone over it and make it work reasonably well on *literally* everything from light bulbs to supercomputers. I'm not saying there's nothing in there for a newbie to do. There's probably still tons of minor enhancements that can be done, but they're going to require that you actually understand the code at a fairly deep level. For example, here's a recent commit: commit abc04c84ae77fdbce2c42c52e4059d327e54c7ab Author: Minchan Kim Date: Wed Nov 6 16:06:48 2019 +1100 mm/page_io.c: annotate refault stalls from swap_readpage If a block device supports rw_page operation, it doesn't submit bios so the annotation in submit_bio() for refault stall doesn't work. It happens with zram in android, especially swap read path which could consume CPU cycle for decompress. It is also a problem for zswap which uses frontswap. Annotate swap_readpage() to account the synchronous IO overhead to prevent underreport memory pressure. The description of what was changed and why runs to just under 500 characters, while the actual change is well under 200. I'm assuming you've already cloned either Linus's git tree or one or more of the development trees. If so, you can do a 'git log mm/' and see what work has been recently done, so you know what sort of learning curve you're going to have. You definitely need to read the various files under Documentation/process and you probably should go read this as well: https://lists.kernelnewbies.org/pipermail/kernelnewbies/2017-April/017765.html --==_Exmh_1574194807_61231P Content-Type: application/pgp-signature -----BEGIN PGP SIGNATURE----- Comment: Exmh version 2.9.0 11/07/2018 iQIVAwUBXdROdwdmEQWDXROgAQK4hw/+MntQiz+kzbU8y0v554F91sDl7VvACPC7 3g6TVzl0zPQjfXCPOjvBxGj4Kd83sdXN5JbfD8bDyspaf5KgEsa62Rgk6jzrWmbW jVzyMUO41jRb/reVJ2M0Xa+MaeVfAvMxcalpy+spN9Xi3MEOPZn6Kt9yRb1VI4W8 vPegg9rST4CeLtmzAOQIfWi+qpMrriOMaVxFeYuSQ+5LmCdD6pdP5WBwUdbovxpX TxyZH5RL/xLy3OXpHChfJWADOqFPCNpob2e580E/NU+UJSw5sU8vc4GjVvw3Hwaz OPYZMEHDx5N3I/xaywndGZEyhJf3hw8Y3MAoqShI+5oJc7HRkElCUu1FpVnQsQ0B De1ZV1aUE6kXdb10yUmvFiaofOL4bETztJkvM4Dm9PHs9X9KbGu0hxQqQJtEIUjB inmarIAgN7/cTg3DIsmtHTGDMJUHswykeTJr2pKLA6zog9aKxz/UtNmtUTaPtJMr gp6Sk2SGhdV5nsxfc+dUZj3kU6hKrgLUT3HW4E6M39GaEoXqLRMcWGq3SBs8sgKP WOu1Iij3iQ0UrUlF6sERvt+NFeH2LmpQ0tIcbnSwEvLCdtl0sGswNjucdp+Ez7wX pK/Aw6eRoIRbTEBw6MhyjOrTwvj+FW83l2p+Q58Cw8ANx8kwSDavAkOQqpaNe2eo QSk9MQe1CmY= =WjJ0 -----END PGP SIGNATURE----- --==_Exmh_1574194807_61231P-- --===============5661234793202446523== Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ Kernelnewbies mailing list Kernelnewbies@kernelnewbies.org https://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies --===============5661234793202446523==--