From owner-freebsd-hackers@FreeBSD.ORG Wed Mar 18 15:27:44 2015 Return-Path: Delivered-To: freebsd-hackers@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id B2BA6530 for ; Wed, 18 Mar 2015 15:27:44 +0000 (UTC) Received: from mail-ig0-x233.google.com (mail-ig0-x233.google.com [IPv6:2607:f8b0:4001:c05::233]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client CN "smtp.gmail.com", Issuer "Google Internet Authority G2" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 7CF43B72 for ; Wed, 18 Mar 2015 15:27:44 +0000 (UTC) Received: by igbue6 with SMTP id ue6so47335797igb.1 for ; Wed, 18 Mar 2015 08:27:44 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:date:message-id:subject:from:to:content-type; bh=XRlKc4PVpXl93ihQzLwXyXFaxgFcXBEOd19C2LXz31A=; b=trOq0faLRPDNeydKwPjnzGC72tn0V5GSIHqIbvaaqH8SWZCtBhGEy6knU+7ec4O5Gz vZLr7gQkqgvYexOgdH0l92+coUtBXSsTjPxcwjM+wT+ieHkafunzxVYgLFcn5GloN+Nn IFrgFpf7KW/3q5eespjudtgZSqF0DJyH8kcUrovgmD9NjVmEadibQv90BGFiKBmEfR1S XSWqTSg1UGq/nB0Csd8OXk36U7bYzOWtbfhZzho84vvMZR38a4ZTGGuDTv2mEtqPbfVf XkO9vt/OVk3L2FxdUrPdZ44oJuxbE1BHEPMUnmxPll8hf5pdTVtK+QzupMkTbowsXX8b wiew== MIME-Version: 1.0 X-Received: by 10.107.132.13 with SMTP id g13mr96382598iod.4.1426692464019; Wed, 18 Mar 2015 08:27:44 -0700 (PDT) Received: by 10.36.30.75 with HTTP; Wed, 18 Mar 2015 08:27:43 -0700 (PDT) Date: Wed, 18 Mar 2015 20:57:43 +0530 Message-ID: Subject: GSoC 15 - ZFS Boot Environment menu for GPT/EFI boot From: Prasad Joshi To: freebsd-hackers@freebsd.org Content-Type: text/plain; charset=UTF-8 X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 18 Mar 2015 15:27:44 -0000 Hello, I am Prasad Joshi from India. I am planing to apply for GSoC 15, I found idea 'ZFS Boot Environment menu for GPT/EFI boot'. (https://wiki.freebsd.org/IdeasPage#ZFS_Boot_Environment_menu_for_GPT.2FEFI_boot) Last year I participated in GSoC, wherein I worked on OSv to add Symlink support. Here is the link to my project https://www.google-melange.com/gsoc/project/details/google/gsoc2014/prasadjoshi/5741031244955648. During the project I worked on enabling ZFS symlink support. I added various related system calls like stat, lstat etc. I too had to modify name lookup (namei) to take care of symbolic links. It involved changing other system calls like open, rename, unlink (basically anything that touches file). However, my commits in OSv did not limit to symlink support - I also worked on adding eventfd, fixing zfs import/export/unmount functionality, and adding support for few smaller system or glibc calls. Here is the link for my commits which are accepted in OSv https://github.com/cloudius-systems/osv/commits?author=prasad-joshi I have also worked on KVM Tools project few years back, wherein I added QCOW1/2 support in KVM Tools. Here is link of KVM Tools announcement http://lwn.net/Articles/447556/ I have also contributed few patches in QEMU, Illumos, and Linux Kernel. In 2008-2010, I worked with company called KQInfotech, as a developer for porting ZFS to Linux (http://en.wikipedia.org/wiki/ZFS#KQ_InfoTech). Though I haven't worked on FreeBSD or PCBSD before, I am confident that, I would be able to get up to speed in very short period of time. At the moment, I am in process of understanding FreeBSD BE and preparing a formal proposal for GSoC 15. I wish to find a mentor for this project. I will look forward to reply. Thanks and Regards, Prasad