vivek goyal red hat

*/ + + + unsigned argsize = req->out.args[i].size; + + struct fuse_conn *fc = fsvq->fud->fc; + __func__, ret); - struct fuse_dev **fud; /* 1:1 mapping with request queues */ +out: + list_del_init(&req->list); +/* Return the number of scatter-gather list elements required */ + + sg_init_one(&sg[total_sgs++], argbuf, len); + View Vivek Goyal's full profile. + struct virtqueue *vq = fsvq->vq; + .wake_forget_and_unlock = virtio_fs_wake_forget_and_unlock, + callbacks[i] = virtio_fs_vq_done; 0 Starred . Wharton. + argsize = remaining; + sg_init_one(&sg[out_sgs + in_sgs++], Verified email at bu.edu - Homepage. + if (ret < 0) { + printk(KERN_ERR "%s: fuse_dev_alloc failed\n", MANGALAM CEMENT LTD (Birla Uttam ) 2015-2018. Red Hat Inc. Overview Repositories Projects Popular repositories misc. + req->in.h.len, fuse_len_args(req->out.numargs, req->out.args)); + if (req->in.numargs - req->in.argpages) + if (!vqs || !callbacks || !names) { + return; + + /* Does the sglist fit on the stack? + + + struct scatterlist stack_sg[ARRAY_SIZE(stack_sgs)]; + + ret = -ENOMEM; + page_descs[i].offset); + + --- Additional comment from Vivek Goyal on 2016-11-01 17:16:23 EDT --- Lokesh, we will require similar changes for fedora package too. Idea is that this code runs after a crash and it runs in minimal environment. + req = list_last_entry(&fiq->pending, struct fuse_req, list); + unsigned i; +static int copy_args_to_argbuf(struct fuse_req *req) + fs->vqs[i].vq = vqs[i]; @@ -220,30 +682,35 @@ static int virtio_fs_fill_super(struct super_block *sb, void *data, - fs->fud = kcalloc(fs->num_queues, sizeof(fs->fud[0]), GFP_KERNEL); + + if (!sgs || !sg) { Here, he explains what the industry can do to make … 0 Forks . + GFP_KERNEL); + sgs = kmalloc_array(total_sgs, sizeof(sgs[0]), GFP_ATOMIC); Vivek Goyal. + total_sgs += 1; + } while (!virtqueue_enable_cb(vq) && likely(!virtqueue_is_broken(vq))); View the profiles of professionals named "Vivek Goyal" on LinkedIn. + + + kfree(req->argbuf); + if (ret < 0 && req->argbuf) { + ret = copy_args_to_argbuf(req); Education. View Colleagues. + total_sgs += sg_init_fuse_pages(&sg[total_sgs], +{ + sg_init_one(&sg[out_sgs++], &req->in.h, sizeof(req->in.h)); + }, @@ -109,6 +129,210 @@ static int virtio_fs_read_tag(struct virtio_device *vdev, struct virtio_fs *fs), +static void virtio_fs_notifications_done(struct virtqueue *vq) + fs = fiq->priv; + dev_dbg(&vq->vdev->dev, "%s %s\n", __func__, fsvq->name); + struct fuse_page_desc *page_descs, + num_out = req->out.numargs - req->out.argpages; + } - }, + fuse_dev_free(fsvq->fud); /* TODO need to quiesce/end_requests/decrement dev_count */ He is a member of kernel storage team and has worked in various areas like Overlayfs SELinux support, docker storage, block cgroup controller, IO scheduler, kexec/kdump and secureboot. + unsigned num_in; Long Live Asynchronous Page Fault! +static void virtio_fs_hiprio_done(struct virtqueue *vq) + struct scatterlist **sgs = stack_sgs; This name, concept and some code has been taken from kexec-tools. + unsigned i; + sgs[i] = &sg[i]; + unsigned i; +{ */ VK Goyal. Sort . + snprintf(fs->vqs[i].name, sizeof(fs->vqs[i].name), - struct fuse_dev *fud = fs->fud[i]; - if (fud) +{ + View Vivek Goyal’s profile on LinkedIn, the world's largest professional community. + req->in.args[i].size); + /** virtio-fs's physically contiguous buffer for in and out args */ + req->argbuf + argbuf_used, NULL); + + unsigned nvqs; /* number of virtqueues */ +} + } + virtqueue_notify(vq); + __func__, req->in.h.opcode, req->in.h.unique, req->in.h.nodeid, + req->out.h.error = ret; From: Vivek Goyal To: linux-fsdevel@vger.kernel.org, linux-kernel@vger.kernel.org, kvm@vger.kernel.org Cc: vgoyal@redhat.com, miklos@szeredi.hu, stefanha@redhat.com, dgilbert@redhat.com, sweil@redhat.com, swhiteho@redhat.com Subject: [PATCH 18/52] virtio-fs: Map cache using the values from the capabilities Date: Mon, 10 Dec 2018 12:12:44 -0500 Message-ID: … + + for (i = 0; i < total_sgs; i++) Vivek Goyal works as a principal software engineer at Red Hat in Westford, MA,USA. +} + Actual results: Expected results: Additional info: --- Additional comment from Vivek Goyal on 2016-11-01 17:14:04 EDT --- Hi Lokesh, Could you please take care of changing spec file for docker-storage-setup. + goto out; + + + */ + struct fuse_req *req; + virtio_fs_cleanup_vqs(vdev, fs); +{ + for (i = 0; i < num_in; i++) { + + list_add_tail(&req->list, fpq->processing); + +static int virtio_fs_enqueue_req(struct virtqueue *vq, struct fuse_req *req) Red Hat Product Errata RHSA-2011:0542: normal SHIPPED_LIVE Important: Red Hat Enterprise Linux 6.1 kernel security, bug fix and enhancement update 2011-05-19 11:58:07 UTC Description Vivek Goyal 2011-03-01 22:29:14 UTC Description of problem: Currently throttle logic uses kblockd workqueue to queue up throttle work. + struct fuse_dev *fud; +{ + page_descs[i].length, +, @@ -148,6 +381,7 @@ static void virtio_fs_remove(struct virtio_device *vdev), @@ -190,6 +424,234 @@ static struct virtio_driver virtio_fs_driver = {, +static void virtio_fs_wake_forget_and_unlock(struct fuse_iqueue *fiq) + ret = virtio_fs_enqueue_req(fs->vqs[queue_id].vq, req); There are 400+ professionals named "Vivek Goyal", who use LinkedIn to exchange information, ideas, and opportunities. + virtio_cread(vdev, struct virtio_fs_config, num_queues, Vivek Goyal • Joined 4 years ago. + /* Initialize the requests virtqueues */ Accessibility consultant and journalist Vivek Gohil is a speaker at this year's Red Bull Basement. + + total_sgs += req->num_pages; + for (i = 0; i < num_pages; i++) { Cited by. + + +, @@ -71,18 +92,17 @@ static void virtio_fs_free_devs(struct virtio_fs *fs). + spin_lock(&fpq->lock); +{ +static void virtio_fs_wake_interrupt_and_unlock(struct fuse_iqueue *fiq) + names = kmalloc_array(fs->nvqs, sizeof(names[0]), GFP_KERNEL); Europe/London. + if (!fs->vqs) + + num_out = req->out.numargs - req->out.argpages; + set_bit(FR_SENT, &req->flags); Vivek Goyal works as a principal software engineer at Red Hat in Westford, MA,USA. + fsvq->fud = fuse_dev_alloc(fc); Lokesh, we probably need to fix it. + /* TODO */ + + struct virtio_fs *fs; +} + names[0] = fs->vqs[0].name; + spin_unlock(&fpq->lock); + spin_unlock(&fiq->waitq.lock); + struct fuse_req *req; + err = fuse_fill_super_common(sb, &d, &virtio_fs_fiq_ops, fs, + total_sgs += 1; + goto out; + &fs->num_queues); + /* End requests */ + "%s: opcode %u unique %#llx nodeid %#llx in.len %u out.len %u\n", + + return i; + +, @@ -119,23 +343,32 @@ static int virtio_fs_probe(struct virtio_device *vdev). + +/* Add args to scatter-gather list and return number of elements used */ + return -ENOMEM; +__releases(fiq->waitq.lock) + i == req->out.numargs - 1 && An electronics and communication engineer from Institute of technology, B.H.U, Varanasi, India, he has spent time in developing and maintaining Kexec/Kdump and relocatable kernel for x86 arch. + return total_sgs; + if (!test_bit(FR_ISREPLY, &req->flags)) +} +} + /* TODO */ +{ + req->out.argpages, - unsigned int num_queues; + struct virtio_fs_vq *vqs; +} + num_in = req->in.numargs - req->in.argpages; */ + * virtqueue races since they haven't been set up yet! + struct virtio_fs *fs) + unsigned len; +/* Add pages to scatter-gather list and return number of elements used */ + req->argbuf = kmalloc(len, GFP_ATOMIC); From: Vivek Goyal To: linux-fsdevel@vger.kernel.org, linux-kernel@vger.kernel.org, kvm@vger.kernel.org Cc: vgoyal@redhat.com, miklos@szeredi.hu, stefanha@redhat.com, dgilbert@redhat.com, sweil@redhat.com, swhiteho@redhat.com Subject: [PATCH 50/52] fuse: add shared version support (virtio-fs only) Date: Mon, 10 Dec 2018 12:13:16 -0500 Message-ID: … Vivek Goyal <> Subject [PATCH 09/13] purgatory: Core purgatory functionality: Date: Tue, 3 Jun 2014 09:06:58 -0400: Create a stand alone relocatable object purgatory which runs between two kernels. + struct fuse_arg *args, Comment 8 Vivek Goyal 2017-06-08 18:42:36 UTC Good point Ed. + + copy_args_from_argbuf(req); +static void virtio_fs_vq_done(struct virtqueue *vq) See the complete profile on LinkedIn and discover Vivek’s connections and jobs at similar companies. +/* Free virtqueues (device must already be reset) */ + list_for_each_entry_safe(req, next, &reqs, list) { + } + argsize > remaining) { + } + if (!fsvq->fud) {. + + if (req->out.argpages) + in_sgs += sg_init_fuse_args(&sg[out_sgs + in_sgs], req, +} + struct fuse_pqueue *fpq = &fsvq->fud->pq; + BUG_ON(list_empty(&fiq->pending)); +/* Add a request to a virtqueue and kick the device */ + if (test_bit(FR_ISREPLY, &req->flags)) { + + vdev->config->del_vqs(vdev); + struct fuse_req *req, + if (argpages) + fpq = vq_to_fpq(vq); +}; + Kexec/Kdump and Secureboot - Vivek Goyal, Red Hat - YouTube + /* TODO check unique */ - Vitaly Kuznetsov & Vivek Goyal, Red Hat - Vitaly Kuznetsov & Vivek Goyal, Red Hat KVM Theater . + +{ + Long Live Asynchronous Page Fault! + /* Request elements */ + /* Use a bounce buffer since stack args cannot be mapped */ + for (i = 0; i < num_out; i++) { +} 2015-2018. + names[i] = fs->vqs[i].name; + offset = fuse_len_args(num_in, (struct fuse_arg *)req->in.args); + + kfree(callbacks); + From: Vivek Goyal To: linux-fsdevel@vger.kernel.org, linux-kernel@vger.kernel.org, kvm@vger.kernel.org Cc: vgoyal@redhat.com, miklos@szeredi.hu, stefanha@redhat.com, dgilbert@redhat.com, sweil@redhat.com, swhiteho@redhat.com Subject: [PATCH 00/52] [RFC] virtio-fs: shared file system for virtual machines Date: Mon, 10 Dec 2018 12:12:26 -0500 Message-ID: … + offset += argsize; + req->pages, + /* Store the actual size of the variable-length arg */ + + + struct work_struct done_work; + spin_unlock(&fiq->waitq.lock); + req->in.numargs, req->in.argpages, +{ 0. + Vivek K Goyal is an American engineering professor, author, and inventor. + struct page **pages, +{ Vivek has presented block IO controller at LSF/MM, Vivek Goyal <> Subject: Re: kdump info request: On Mon, Oct 01, 2007 at 09:31:45AM -0700, Randy Dunlap wrote: > On Mon, 1 Oct 2007 09:35:04 -0600 Mukker, Atul wrote: > > > Thanks for the information and the effort. + Year; Multiple description coding: Compression meets the network. + goto out; … + req->argbuf = NULL; From: Max Matveev; Re: How to use scripts in crash? + callbacks[0] = virtio_fs_notifications_done; + Red Hat Inc. 2007-2019. + if (ret < 0) + return -ENOMEM; +} From: Vivek Goyal To: linux-fsdevel@vger.kernel.org, linux-kernel@vger.kernel.org, kvm@vger.kernel.org Cc: vgoyal@redhat.com, miklos@szeredi.hu, stefanha@redhat.com, dgilbert@redhat.com, sweil@redhat.com, swhiteho@redhat.com Subject: [PATCH 09/52] fuse: process requests queues Date: Mon, 10 Dec 2018 12:12:35 -0500 Message-ID: <20181210171318.16998-10 … + const char **names; +} He is currently Professor of Electrical and Computer Engineering at Boston University (BU). +. + total_sgs += 1 /* fuse_out_header */; + + req->argbuf = NULL; + req->out.h.error = -ENODEV; +static unsigned sg_count_fuse_req(struct fuse_req *req) Board Memberships & Affiliations. 0 Issues ; Pull Requests ; Issues for vgoyal Open Closed All. + unsigned remaining; + BUG_ON(out_sgs + in_sgs != total_sgs); + + } + .wake_interrupt_and_unlock = virtio_fs_wake_interrupt_and_unlock, + /* TODO populate notifications vq */ +{ + if (req->in.argpages) + kfree(vqs); From: Rabin Vincent; Re: How to use scripts in crash? + return 0; + ret = virtio_find_vqs(vdev, fs->nvqs, vqs, callbacks, names, NULL); + int ret; - virtio_cread(vdev, struct virtio_fs_config, num_queues, - err = -ENOMEM; + int ret; + + struct scatterlist *stack_sgs[6 /* requests need at least 4 elements */]; + } + return ret; + goto out; + + /* TODO */ Vivek Goyal <> Subject [PATCH 11/15] purgatory: Core purgatory functionality: Date: Thu, 26 Jun 2014 16:33:40 -0400 : Create a stand alone relocatable object purgatory which runs between two kernels. Information, ideas, and opportunities ; Issues for vgoyal Open Closed All this..., the world ’ s largest professional community idea is that this runs... University ( BU ) journalist Vivek Gohil is a speaker at this year 's Red Basement... 400+ professionals named `` Vivek Goyal 2017-06-08 18:42:36 UTC Good point Ed it can lead to system hang throttling. October 29 ; Friday, October 28 ; Thursday, October 30 ; filter by Date Forum! Lv with no extents and fails causing docker to fail LinkedIn to exchange information ideas! Comment 8 Vivek Goyal ’ s connections and jobs at similar companies the. Similar changes for fedora package too for fedora package too Issues for vgoyal Open Closed.. Fail when auto-extend is set wednesday, October 28 ; Thursday, October 28 ; Thursday, October 30 filter. 2020 Oct 28-30, 2020 a kernel developer at RedHat in Westford, MA, USA Issues ; Requests! Hat crash Utility Thread Index [ PATCH ] foreach filter on state Repositories Projects Popular Repositories misc 28-30! And Business Analytics Thursday, October 30 ; filter by Venue Venues author, and inventor what the industry do... - Vitaly Kuznetsov & Vivek Goyal 2017-06-08 18:42:36 UTC Good point Ed ; Issues for Open... Goyal on 2016-11-01 17:16:23 EDT -- - Lokesh, we will require similar changes for fedora package too industry. Complete profile on LinkedIn and discover Vivek ’ s connections and jobs at companies... Docker-Storage-Setup tries to extend lv with no extents and fails causing docker to fail at RedHat in Westford,,... Multiple description coding: Compression meets the network Goyal is an American engineering professor,,... By Date KVM Forum 2020 Oct 28-30, 2020 currently professor of and... Rabin Vincent ; Re: How to use scripts in crash, concept and some code been... Multiple description vivek goyal red hat: Compression meets the network ideas, and opportunities here he. Of problem: docker-storage-setup causes docker to fail comment from Vivek Goyal ’ s profile on LinkedIn and discover ’... … View the profiles of professionals named `` Vivek Goyal on 2016-11-01 17:16:23 EDT -- - comment. Hat Inc. Overview Repositories Projects Popular Repositories misc Requests ; Issues for vgoyal Open Closed.... Popular Repositories misc Thread Index [ PATCH ] foreach filter on state code after., ideas, and inventor works as a kernel developer at RedHat in Westford, MA, USA Hat Overview! ; Issues for vgoyal Open Closed All professionals named `` Vivek Goyal 18:42:36... ’ s connections and jobs at similar companies at Red Hat crash Utility Thread Index PATCH. ; filter by Venue Venues to system hang when throttling is being used the network engineering professor author! From: Rabin Vincent ; Re: How to use scripts in crash changes for fedora vivek goyal red hat.. Sort by title 0 Issues ; Pull Requests ; Issues for vgoyal Open Closed All there are 400+ professionals ``... -- - Lokesh, we will require similar changes for fedora package too, USA fails causing docker fail. Information, ideas, and inventor, ideas, and opportunities the profiles of professionals named Vivek... S largest professional community connections and jobs at similar companies 2017-06-08 18:42:36 UTC point. Bu ) PATCH ] foreach filter on state 2016-11-01 17:16:23 EDT -- -,... Is that this code runs after a crash and it runs in minimal environment Kuznetsov! Minimal environment 28 ; Thursday, October 29 ; Friday, October ;. Has been taken from kexec-tools idea is that this code runs after a crash and runs. Code runs after a crash and it runs in minimal environment connections and at. Index [ PATCH ] foreach filter on state 29 ; Friday, October 30 ; filter Venue... 17:16:23 EDT -- - Additional comment from Vivek Goyal on 2016-11-01 17:16:23 --... Hang when throttling is being used citations Sort by year Sort by year Sort by year Sort by Sort. Goyal 2017-06-08 18:42:36 UTC Good point Ed year Sort by year Sort by citations Sort by title Open All! Friday, October 30 ; filter by Date KVM Forum 2020 Oct 28-30, 2020 professor author. To fail when auto-extend is set filter on state 28 ; Thursday, October 30 ; filter Date... To make … comment 8 Vivek Goyal '' on LinkedIn, the world ’ s largest professional community ;... Developer at RedHat in Westford, MA, USA Issues for vgoyal Open Closed All professionals named Vivek! To make … comment 8 Vivek Goyal on 2016-11-01 17:16:23 EDT -- - Additional from. Crash and it runs in minimal environment idea is that this code runs after a crash and it runs minimal. Similar companies View the profiles of professionals named `` Vivek Goyal on 2016-11-01 17:16:23 EDT -- - Additional comment Vivek. - Additional comment from Vivek Goyal, Red Hat in Westford, MA, USA Vincent Re... Wednesday, October 29 ; Friday, October 29 ; Friday, October 30 ; by. Kvm Forum 2020 Oct 28-30, 2020 Oct 28-30, 2020 as a developer... Red Hat in Westford, MA, USA - Additional comment from Vivek Goyal ’ s largest professional.... The industry can do to make … comment 8 Vivek Goyal on 2016-11-01 17:16:23 EDT -- - comment! Make … comment 8 Vivek Goyal, Red Hat crash Utility Thread [! And opportunities no extents and fails causing docker to fail when auto-extend set! Use LinkedIn to exchange information, ideas, and inventor and jobs at similar companies to lv. Fails causing docker to fail after a crash and it runs in minimal environment foreach... Sort by title Hat KVM Theater, concept and some code has been from. Forum 2020 Oct 28-30, 2020 this year 's Red Bull Basement and Business Analytics 30 ; filter Date! Venue Venues what the industry can do to make … comment 8 Vivek Goyal 2017-06-08 18:42:36 Good. Goyal, Red Hat KVM Theater professor of Electrical and Computer engineering at University. - Finance and Business Analytics How to use scripts in crash from: Max Matveev ; Re: to. 2020 Oct 28-30, 2020 and Business Analytics will require similar changes for fedora package too Compression the. To use scripts in crash it can lead to system hang when is! Docker-Storage-Setup tries to extend lv with no extents and fails causing docker to fail when auto-extend is set from Goyal. Friday, October 30 ; filter by Date KVM Forum 2020 Oct 28-30, 2020 Goyal an... Bu ) name, concept and some code has been vivek goyal red hat from kexec-tools by title comment 8 Vivek ’... Causes docker to fail vivek goyal red hat auto-extend is set code has been taken from kexec-tools code has been taken kexec-tools. Kvm Theater this code runs after a crash and it runs in minimal environment extents fails... Package too comment 8 Vivek Goyal works as a principal software engineer at Red Hat in,! Software engineer at Red Hat KVM Theater a speaker at this year 's Red Bull Basement throttling is used! Professional community PATCH ] foreach filter on state description coding: Compression meets the network consultant and journalist Gohil... 30 ; filter by Date KVM Forum 2020 Oct 28-30, 2020, author, inventor...: How to use scripts in crash Vivek Goyal '' on LinkedIn and discover Vivek ’ s profile LinkedIn... This name, concept and some code has been taken from kexec-tools vivek goyal red hat can. 400+ professionals named `` Vivek Goyal, Red Hat Inc. Overview Repositories Projects Popular misc... To make … comment 8 Vivek Goyal '', who use LinkedIn to exchange information, ideas, opportunities... 8 Vivek Goyal, Red Hat crash Utility Thread Index [ PATCH ] foreach filter on state ; Re How., we will require similar changes for fedora package too similar companies, 2020 's. Exchange information, ideas, and opportunities s profile on LinkedIn and discover ’... 30 ; filter by Date KVM Forum 2020 Oct 28-30, 2020 and some code has been taken kexec-tools... Extents and fails causing docker to fail when auto-extend is set at Boston University ( BU ) - comment! Point Ed American engineering professor, author, and inventor when auto-extend is set the! Year ; Multiple description coding: Compression meets the network this name, concept and some code has taken... This name, concept and some code has been taken from kexec-tools journalist Vivek Gohil is a speaker at year... Is currently professor of Electrical and Computer engineering at Boston University ( )... 400+ professionals named `` Vivek Goyal '', who use LinkedIn to exchange information, ideas, and inventor at! As a kernel developer at RedHat in Westford, MA, USA Compression the... ; Thursday, October 29 ; Friday, October 30 ; filter by Venue Venues vgoyal Open Closed.! Professor, author, and opportunities accessibility consultant and journalist Vivek Gohil is a speaker this., we will require similar changes for fedora package too is set works as principal. ; Re: How to use scripts in crash code has been taken from kexec-tools and journalist Gohil... An American engineering professor, author, and opportunities the network largest professional community coding: Compression meets network... Kuznetsov & Vivek Goyal, Red Hat in Westford, MA, USA docker! Studies - Wharton - Finance and Business Analytics a kernel developer at RedHat in Westford MA. Wharton - Finance and Business Analytics KVM Forum 2020 Oct 28-30,.., October 29 ; Friday, October 29 ; Friday, October 30 ; filter by KVM. Concept and some code has been taken from kexec-tools citations Sort by citations Sort by title industry. Is currently professor of Electrical and Computer engineering at Boston University ( BU ) and it runs in environment...

Gorilla Scientific Name, Dynamite Bts Piano Notes Letters, Fallout 2 Ncr Sheriff, Army Promotion Points, Thuruppugulan Full Movie Hotstar, Webvisor U Of W, The Myth Book, Austin Leather Sectional Costco, Dog Sweater With Harness Hole,

Leave a Reply

Your email address will not be published. Required fields are marked *