From nobody Mon Mar 21 03:49:39 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 092211A214BB for ; Mon, 21 Mar 2022 03:50:34 +0000 (UTC) (envelope-from the.latticeheart@gmail.com) Received: from mail-pj1-x1036.google.com (mail-pj1-x1036.google.com [IPv6:2607:f8b0:4864:20::1036]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "smtp.gmail.com", Issuer "GTS CA 1D4" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4KMLHY0fGfz3R9w for ; Mon, 21 Mar 2022 03:50:33 +0000 (UTC) (envelope-from the.latticeheart@gmail.com) Received: by mail-pj1-x1036.google.com with SMTP id o3-20020a17090a3d4300b001c6bc749227so5908256pjf.1 for ; Sun, 20 Mar 2022 20:50:33 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=message-id:date:mime-version:user-agent:to:content-language:from :subject:content-transfer-encoding; bh=1MULVzLskgIkdVJbBoJN4YEbTCFMQ5a8n6bLbUXQoRA=; b=J4VAX/GKlg94TMg5Rjq8jJDEG1Gi17sKzbYv8Oc2NKYPyu98wYaA4q3UulTrgwK3xH KsiIOTdlW7toIAL+JuGo4jlqXHpSwkx8J4ZlAIzdVxeA+zR/RZo1kxXYdTvrVtu/6r4D jWEb+CGkzUVw/OUZCZ5hbJyww+Z8JzxRnTu0sKzFrTp4suCwRDcCWv9MRTFFRktXUh9F ftU3UP7BU4SPxNVA8NbEKLzC7VmX/JNWId0Q4KXQqewp+oxXnfZYKPJemya4PKQeCaiQ 5+8r7+9AFz0NoPyi2pJaKYuGTHRH2pnZbSv8IyB3Oxt/CGSw/Z+jTA/j5ftkqOC2DHNB 8LIQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:message-id:date:mime-version:user-agent:to :content-language:from:subject:content-transfer-encoding; bh=1MULVzLskgIkdVJbBoJN4YEbTCFMQ5a8n6bLbUXQoRA=; b=v4zkwBywCuDcVkH83fzVb2XgS0r3pK86rER9lqw16cHRCnV7e6FxRcrqx8bvdJB2Bd vk+W74zq63x1Z4MwxOYiyioTvrnPWq0TN1OVHIumv1pVcyOy2pNyaGyg2a9X3m5VLvxi GoDobCD1zwXLL8BOb48GnodIJZklVl8WpGO/0E+KDrHbwwlqp9W1JFdWsrVeqzTml5t4 VH5BSHiShjtyvIKJMHj6h+lz1j/hu0nAc6cBUq5PmWpBquBQQWYvi6ZP/9j2EtCCyBtx /8mEzY3kkqDFceboF19qdiAAVz2CM9UTKjyhgXa7Vqw4P54btuc7f2g6eZvWqsZVpLxQ 0gDg== X-Gm-Message-State: AOAM530GpGc2iOJF2PcN3ogO0P+M2jfaCxpenPd7DSLVJSF1UrHJasBV GU7pR1EJlbDTIeNaaRvnKUFX7yoZ71dyFA== X-Google-Smtp-Source: ABdhPJyZfAN/fbtWJrVNwoljek2Nvx3kSDZLEVvCYudHe269/fdxMYZBoMOYaZC2e7/ruubl/k2TaQ== X-Received: by 2002:a17:90b:4a06:b0:1c7:2020:b5b9 with SMTP id kk6-20020a17090b4a0600b001c72020b5b9mr2548658pjb.58.1647834631960; Sun, 20 Mar 2022 20:50:31 -0700 (PDT) Received: from [192.168.0.17] (125-9-4-59.rev.home.ne.jp. [125.9.4.59]) by smtp.gmail.com with ESMTPSA id o5-20020a056a0015c500b004f76735be68sm17910377pfu.216.2022.03.20.20.50.31 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Sun, 20 Mar 2022 20:50:31 -0700 (PDT) Message-ID: Date: Mon, 21 Mar 2022 12:49:39 +0900 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 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.7.0 To: freebsd-hackers@FreeBSD.org Content-Language: en-US From: Soichiro Ueda Subject: Please advice on applying GSoC Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Rspamd-Queue-Id: 4KMLHY0fGfz3R9w X-Spamd-Bar: - Authentication-Results: mx1.freebsd.org; dkim=pass header.d=gmail.com header.s=20210112 header.b="J4VAX/GK"; dmarc=pass (policy=none) header.from=gmail.com; spf=pass (mx1.freebsd.org: domain of thelatticeheart@gmail.com designates 2607:f8b0:4864:20::1036 as permitted sender) smtp.mailfrom=thelatticeheart@gmail.com X-Spamd-Result: default: False [-1.99 / 15.00]; RCVD_VIA_SMTP_AUTH(0.00)[]; R_SPF_ALLOW(-0.20)[+ip6:2607:f8b0:4000::/36:c]; FREEMAIL_FROM(0.00)[gmail.com]; TO_DN_NONE(0.00)[]; RCVD_COUNT_THREE(0.00)[3]; DKIM_TRACE(0.00)[gmail.com:+]; DMARC_POLICY_ALLOW(-0.50)[gmail.com,none]; NEURAL_HAM_SHORT(-0.99)[-0.991]; FROM_EQ_ENVFROM(0.00)[]; MIME_TRACE(0.00)[0:+]; FREEMAIL_ENVFROM(0.00)[gmail.com]; ASN(0.00)[asn:15169, ipnet:2607:f8b0::/32, country:US]; MID_RHS_MATCH_FROM(0.00)[]; TAGGED_FROM(0.00)[]; DWL_DNSWL_NONE(0.00)[gmail.com:dkim]; ARC_NA(0.00)[]; R_DKIM_ALLOW(-0.20)[gmail.com:s=20210112]; FROM_HAS_DN(0.00)[]; TO_MATCH_ENVRCPT_ALL(0.00)[]; NEURAL_HAM_LONG(-1.00)[-1.000]; MIME_GOOD(-0.10)[text/plain]; PREVIOUSLY_DELIVERED(0.00)[freebsd-hackers@freebsd.org]; NEURAL_SPAM_MEDIUM(1.00)[0.999]; RCPT_COUNT_ONE(0.00)[1]; RCVD_IN_DNSWL_NONE(0.00)[2607:f8b0:4864:20::1036:from]; MLMMJ_DEST(0.00)[freebsd-hackers]; RCVD_TLS_ALL(0.00)[] X-ThisMailContainsUnwantedMimeParts: N Hi! I'm Soichiro Ueda, a university student from Japan. I'm thinking of participate in GSoC. I'm interested in the idea of eBPF XDP Hooks. Before submitting a proposal, I'm planning to send a patch to understand the source code of FreeBSD, and the idea. But I'm wondering what tasks should I tackle. Do you have any ideas? Biography I'm a junior in Kyoto University. I major in Compurter Scienece. I've worked for some internships as a software engineer. Now I work in a startup, developing a SaaS which automates quotation work in international logistics. Talking about experiences related to this GSoC project, I've developed a NIC driver from scratch for MikanOS, which is an operating system targeting x86_64 for people who learn operating system development. I've implemented protocols of Ethernet, ARP, IP, ICMP for MikanOS, and I've successed to send ping requests to servers in the Internet and receive responses. I've made a processor using Verilog and FPGA for practical in the university. Now I learn operating systems by reimplementing MikanOS. MikanOS: https://github.com/uchan-nos/mikanos My work of MikanOS network: https://github.com/Saza-ku/mikanos-nic/tree/nic