[OpenAFS-devel] [GSoC 2026 Applicant] Abinash Singh ( for OpenAFS Low-Level FUSE client)

Michael Meffie mmeffie@sinenomine.net
Mon, 23 Mar 2026 17:47:54 -0400


On Mon, 23 Mar 2026 11:18:07 +0530
Abinash Singh <abinashsinghlalotra@gmail.com> wrote:

> Hi Devs!
> 
> I am a GSoC 2026 applicant and wanted to contribute.
> 
> I am an Electronics undergrad from India. I am proficient in C
> have 7 bug fixes patches in linux mainline.
> 
> I want to work in the OpenAFS Low-Level FUSE client project.
> I am familiar with filesystems and kernel VFS.
> 
> Please guide me how to get started with this.
> If you have any minor issue to solve as a task then please let me know.

Hello Abinash,

The OpenAFS cache manager code is quite complex, since it has evolved over a long
time and supports many different operating systems. The code is located in the
src/afs directory.  The files in src/afs/*.c contain the OS agnostic code, and
the "backends" are in src/afs/LINUX/, etc.  See the code in src/afs/LINUX/os_vnodeops.c
to see were the Linux VFS inode operations are registered for the various
directory, file, and symlink operations.  I hope that can give you a starting
point.

Many thanks,
Mike


-- 
Michael Meffie <mmeffie@sinenomine.net>