View the profiles of professionals named "Vivek Goyal" on LinkedIn. + kfree(sgs); + if (ret < 0) { + list_del_init(&req->list); +} + for (i = 0; i < num_pages; i++) { + return ret; + (void **)&fs->vqs[2].fud); - for (i = 1; i < fs->num_queues; i++) { + if (ret < 0), + /* TODO vq affinity */ +static unsigned sg_count_fuse_req(struct fuse_req *req) - fs->fud[i] = fuse_dev_alloc(fc); - }. + He is currently Professor of Electrical and Computer Engineering at Boston University (BU). + unsigned len; + unsigned i; +/* Initialize virtqueues */ +}; + Vivek Goyal. + /* Use a bounce buffer since stack args cannot be mapped */ + struct fuse_page_desc *page_descs, +{ + INIT_WORK(&fs->vqs[0].done_work, virtio_fs_notifications_done_work); + fc = fs->vqs[queue_id].fud->fc; + + struct fuse_dev *fud; + if (req->out.argvar && + struct virtio_fs_vq *fsvq = &fs->vqs[i]; + req->argbuf = kmalloc(len, GFP_ATOMIC); + snprintf(fs->vqs[i].name, sizeof(fs->vqs[i].name), 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: … Start using that for x86 and x86_64. + unsigned nvqs; /* number of virtqueues */ + struct fuse_pqueue *fpq; + + LIST_HEAD(reqs); + INIT_WORK(&fs->vqs[i].done_work, virtio_fs_requests_done_work); Idea is that this code runs after a crash and it runs in minimal environment. + snprintf(fs->vqs[0].name, sizeof(fs->vqs[0].name), "notifications"); +{ + + + + } + req->in.numargs, req->in.argpages, + while ((req = virtqueue_get_buf(vq, &len)) != NULL) + + unsigned argbuf_used = 0; View Colleagues. + + unsigned len; + req->argbuf = NULL; + names[i] = fs->vqs[i].name; @@ -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); + ret = virtqueue_add_sgs(vq, sgs, out_sgs, in_sgs, req, GFP_ATOMIC); + return total_sgs; + num_in = req->in.numargs - req->in.argpages; + names[1] = fs->vqs[1].name; + len = fuse_len_args(num_in, (struct fuse_arg *)req->in.args) + + struct fuse_pqueue *fpq; + &fs->num_queues); - if (!fs->fud) { 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 scatterlist *stack_sgs[6 /* requests need at least 4 elements */]; Vivek Goyal's articles on arXiv [1] arXiv:1901.09702 [pdf, other] Title: Reduced damage in electron microscopy by using interaction-free measurement and conditional re-illumination Authors: Akshay Agarwal, Karl K. Berggren, Vivek Goyal. +static int virtio_fs_enqueue_req(struct virtqueue *vq, struct fuse_req *req) + snprintf(fs->vqs[1].name, sizeof(fs->vqs[1].name), "hiprio"); + } +} Wharton. + argsize = remaining; + + + virtqueue_notify(vq); +/* Add a request to a virtqueue and kick the device */ +{ + + /* Does the sglist fit on the stack? + /* Request elements */ 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. + return -ENOMEM; + if (req->out.numargs - req->out.argpages) + /* TODO */ + + + unsigned *len_used) +} Biography. +{ + ret = -ENOMEM; + } while (!virtqueue_enable_cb(vq) && likely(!virtqueue_is_broken(vq))); +static int virtio_fs_setup_vqs(struct virtio_device *vdev, + +, @@ -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) + return total_sgs; + vq_callback_t **callbacks; +__releases(fiq->waitq.lock) + virtio_device_ready(vdev); +static void copy_args_from_argbuf(struct fuse_req *req) + + It can lead to system hang when throttling is being used. + dev_dbg(&fs->vqs[queue_id].vq->vdev->dev, Manager. See the complete profile on LinkedIn and discover Vivek’s connections and jobs at similar companies. + total_sgs += sg_init_fuse_pages(&sg[total_sgs], Europe/London. + copy_args_from_argbuf(req); + } + /* TODO */ --- Additional comment from Vivek Goyal on 2016-11-01 17:16:23 EDT --- Lokesh, we will require similar changes for fedora package too. + + dev_dbg(&vq->vdev->dev, "%s\n", __func__); … + sgs[i] = &sg[i]; + struct virtio_fs_vq *fsvq = container_of(work, struct virtio_fs_vq, + if (!fs->vqs) From: Max Matveev; Re: How to use scripts in crash? + return i; + req->pages, Timezone KVM Forum 2020. C 10 8 docker-mount. + unsigned num_out; MBA studies - Wharton - Finance and Business Analytics. + struct fuse_conn *fc; 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 33/52] fuse, dax: Take ->i_mmap_sem lock during dax page fault Date: Mon, 10 Dec 2018 12:12:59 -0500 Message-ID: … - ret = -EINVAL; + ret = virtio_fs_read_tag(vdev, fs); + spin_unlock(&fiq->waitq.lock); + if (!test_bit(FR_ISREPLY, &req->flags)) */ - if (fs->num_queues == 0) { Articles Cited by Co-authors. + +{ Red Hat Product Errata RHSA-2011:1532: normal SHIPPED_LIVE Moderate: kexec-tools security, bug fix, and enhancement update 2011-12-06 01:01:52 UTC Description Vivek Goyal 2011-07-25 15:32:34 UTC Description of problem: Using nr_cpus=1 for kdump kenrel saves memory required in second kernel. Vivek Goyal works as a principal software engineer at Red Hat in Westford, MA,USA. + unsigned total_sgs = 1 /* fuse_in_header */; +/* Add pages to scatter-gather list and return number of elements used */ + } + req->in.h.len, fuse_len_args(req->out.numargs, req->out.args)); +/* Free virtqueues (device must already be reset) */ + return; + kfree(req->argbuf); +, @@ -71,18 +92,17 @@ static void virtio_fs_free_devs(struct virtio_fs *fs). 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. + + spin_lock(&fpq->lock); + for (i = 0; i < num_out; i++) { + He is a member of kernel storage team and has worked in various areaslike Overlayfs SELinux support, docker storage, block cgroup controller, IOscheduler, kexec/kdump and secureboot.Vivek has presented... Miklos Szeredi is a Linux kernel hacker working for Red Hat. + unsigned numargs, + if (len_used) - virtio_cread(vdev, struct virtio_fs_config, num_queues, Title. + goto out; + - struct fuse_dev *fud = fs->fud[i]; - if (fud) + + clear_bit(FR_SENT, &req->flags); + if (ret < 0) + page_descs[i].length, There are 400+ professionals named "Vivek Goyal", who use LinkedIn to exchange information, ideas, and opportunities. + } + + spin_lock(&fpq->lock); + if (req->out.argvar) +} Lokesh, we probably need to fix it. + unsigned num_in; - &fs->num_queues); + +{ + + .wake_pending_and_unlock = virtio_fs_wake_pending_and_unlock, + + continue; /* already initialized */ +, @@ -119,23 +343,32 @@ static int virtio_fs_probe(struct virtio_device *vdev). + + } +} + fuse_request_end(fc, req); */ + +{ Vivek K Goyal is an American engineering professor, author, and inventor. + Vivek Goyal works as a principal software engineer at Red Hat in Westford, MA,USA. +} + spin_unlock(&fpq->lock); + /* TODO */ +static inline struct fuse_pqueue *vq_to_fpq(struct virtqueue *vq) + return total_sgs; + /* TODO zeroing? + struct virtio_fs *fs) + &req->out.h, sizeof(req->out.h)); + +struct virtio_fs_vq { 2020-2020. Red Hat Inc. Overview Repositories Projects Popular repositories misc. + return; View Vivek Goyal’s profile on LinkedIn, the world’s largest professional community. He was named Fellow of the Institute of Electrical and Electronics Engineers (IEEE) in 2014 for contributions to information representations and their applications in acquisition, communication, and estimation. + vdev->config->reset(vdev); + if (i == 2) + struct virtio_fs *fs; + struct page **pages, + schedule_work(&fsvq->done_work); + + req->page_descs, +} ____cacheline_aligned_in_smp; + callbacks = kmalloc_array(fs->nvqs, sizeof(callbacks[0]), GFP_KERNEL); Comment 8 Vivek Goyal 2017-06-08 18:42:36 UTC Good point Ed. This name, concept and some code has been taken from kexec-tools. + kfree(names); + num_out = req->out.numargs - req->out.argpages; + set_bit(FR_SENT, &req->flags); - unsigned int num_queues; + struct virtio_fs_vq *vqs; + return; + Accessibility consultant and journalist Vivek Gohil is a speaker at this year's Red Bull Basement. + virtqueue_disable_cb(vq); +/* fuse_request_end(fc, req); unsafe due to fc->lock */ + unsigned total_sgs; + if (!fpq->connected) { + printk(KERN_ERR "%s: virtio_fs_enqueue_req failed %d\n", + if (notify) docker-storage-setup tries to extend lv with no extents and fails causing docker to fail. +static void virtio_fs_vq_done(struct virtqueue *vq) From: Rabin Vincent; Re: How to use scripts in crash? Sort . Overview ; Projects . + req->out.argpages, + callbacks[0] = virtio_fs_notifications_done; + if (!fsvq->fud) {. + err = fuse_fill_super_common(sb, &d, &virtio_fs_fiq_ops, fs, + spin_unlock(&fpq->lock); Co-Chair . +} + + }, @@ -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) - }, + fuse_dev_free(fsvq->fud); /* TODO need to quiesce/end_requests/decrement dev_count */ + return &vq_to_fsvq(vq)->fud->pq; + + BUG_ON(out_sgs + in_sgs != total_sgs); +} + if (total_sgs > ARRAY_SIZE(stack_sgs)) { +/* Return the number of scatter-gather list elements required */ + unsigned num_in; + unsigned len; +} Signal Processing Computational Imaging Mathematical Signal Processing Quantization. + ret = virtio_find_vqs(vdev, fs->nvqs, vqs, callbacks, names, NULL); + vdev->config->del_vqs(vdev); + unsigned queue_id = 2; /* TODO multiqueue */ Education. + } +{ + unsigned num_queues; /* number of request queues */, +static inline struct virtio_fs_vq *vq_to_fsvq(struct virtqueue *vq) + struct fuse_req *next; + callbacks[1] = virtio_fs_vq_done; + if (!sgs || !sg) { - Vitaly Kuznetsov & Vivek Goyal, Red Hat KVM Theater . + req->argbuf = NULL; + req = list_last_entry(&fiq->pending, struct fuse_req, list); + Here, he explains what the industry can do to make … + /* TODO check for FR_INTERRUPTED? + total_sgs = sg_count_fuse_req(req); + +} +, +out_vqs: + int ret; +static void virtio_fs_wake_interrupt_and_unlock(struct fuse_iqueue *fiq) + fsvq->fud = NULL; +} + argsize > remaining) { + req->in.args[i].size); Vivek Goyal works as a kernel developer at RedHat in Westford, MA, USA. - err = -ENOMEM; + do { +} + list_move_tail(&req->list, &reqs); + if (i != req->out.numargs - 1) + + fs->nvqs = 2 + fs->num_queues; + + 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. + memcpy(req->argbuf + offset, + unsigned num_pages) + void *argbuf, + out_sgs += sg_init_fuse_args(&sg[out_sgs], req, +{ + if (!req->argbuf) + +} + total_sgs += 1; + len = fuse_len_args(numargs - argpages, args); This name, concept and some code has been taken from kexec-tools. Long Live Asynchronous Page Fault! + + View Vivek Goyal's full profile. Cited by. + } + __func__, ret); + list_del_init(&req->list); + goto out; + for (i = 0; i < total_sgs; i++) + } + total_sgs += 1 /* fuse_out_header */; + - goto err_fud; + if (!vqs || !callbacks || !names) { + dev_dbg(&vq->vdev->dev, "%s\n", __func__); + if (len) + for (i = 0; i < num_in; i++) { + virtio_cread(vdev, struct virtio_fs_config, num_queues, + unsigned argsize = req->out.args[i].size; + req->num_pages); + callbacks[i] = virtio_fs_vq_done; Verified email at bu.edu - Homepage. + + struct virtqueue *vq = fsvq->vq; + return ret; + if (req->in.numargs - req->in.argpages) +{ + + /* Store the actual size of the variable-length arg */ +/* fuse_request_end(fc, req); unsafe due to fc->lock */ + sg_init_one(&sg[out_sgs + in_sgs++], 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: … + unsigned i; Idea is that this code runs after a crash and it runs in minimal environment. + if (fs->num_queues == 0) + if (test_bit(FR_ISREPLY, &req->flags)) { + GFP_KERNEL); +/* Virtqueue interrupt handler */ +{ + /* Initialize the requests virtqueues */ + /* TODO check unique */ + fpq = &fs->vqs[queue_id].fud->pq; Vivek Goyal Red Hat Inc. + kfree(sg); + return -ENOMEM; + printk(KERN_ERR "%s: fuse_dev_alloc failed\n", +} + */ + /* TODO handle full virtqueue */ Cited by. + struct scatterlist **sgs = stack_sgs; + Wharton Investment Management Club. + printk(KERN_ERR "%s: disconnected\n", __func__); +} + See the complete profile on LinkedIn and discover Vivek’s connections and jobs at similar companies. + remaining = req->out.h.len - sizeof(req->out.h); + + + struct work_struct done_work; Sort by citations Sort by year Sort by title. Long Live Asynchronous Page Fault! */ + He has been interested in virtual filesystems for a long time, starting several open source projects including Filesystem in Userspace (FUSE) and the Overlay Filesystem.Prior to joining Red Hat, he has worked at SUSE Labs... Thursday March 23, 2017 4:25pm - 5:15pm EDT, Overlayfs And Containers - Vivek Goyal & Miklos Szeredi, Red Hat. +static void virtio_fs_wake_pending_and_unlock(struct fuse_iqueue *fiq) + /* End requests */ + req->argbuf + argbuf_used, NULL); Vivek has presented block IO controller at LSF/MM, Red Hat Inc. 2007-2019. + "%s: opcode %u unique %#llx nodeid %#llx in.len %u out.len %u\n", + struct virtio_fs *fs = vq->vdev->priv; + Issues Created issues #50 … +__releases(fiq->waitq.lock) + if (ret < 0) + fsvq->fud = fuse_dev_alloc(fc); 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: … + if (ret < 0) { + * requests need to be sent before we return. +out: + /* TODO populate notifications vq */ + sg_init_one(&sg[total_sgs++], argbuf, len); + Filter By Date KVM Forum 2020 Oct 28-30, 2020. 0 Starred . + /* TODO */ + in_sgs += sg_init_fuse_args(&sg[out_sgs + in_sgs], req, + spin_unlock(&fpq->lock); + struct fuse_req *req; + notify = virtqueue_kick_prepare(vq); + .wake_interrupt_and_unlock = virtio_fs_wake_interrupt_and_unlock, + remaining -= argsize; 0. + req->out.args[req->out.numargs - 1].size = remaining; +. + if (ret < 0 && req->argbuf) { + num_out = req->out.numargs - req->out.argpages; + + } + *len_used = len; + struct fuse_pqueue *fpq = &fsvq->fud->pq; + /* matches barrier in request_wait_answer() */ + +out: + goto out; + + offset += req->in.args[i].size; + spin_unlock(&fiq->waitq.lock); + for (i = 0; i < fs->nvqs; i++) Bachelor's degree - Computer Science. + struct scatterlist *sg = stack_sg; + ret = -ENOMEM; + sg_set_page(&sg[i], pages[i], +} + /* TODO fuse_len_args(out) against oh.len */ + + unsigned i; + /* Collect completed requests off the virtqueue */ + struct scatterlist stack_sg[ARRAY_SIZE(stack_sgs)]; + bool argpages, + +{ Vivek Goyal • Joined 4 years ago. Kexec/Kdump and Secureboot - Vivek Goyal, Red Hat - YouTube + sg = kmalloc_array(total_sgs, sizeof(sg[0]), GFP_ATOMIC); +static void virtio_fs_requests_done_work(struct work_struct *work) +static unsigned sg_init_fuse_args(struct scatterlist *sg, Description of problem: docker-storage-setup causes docker to fail when auto-extend is set. + - struct fuse_dev **fud; /* 1:1 mapping with request queues */ + + kfree(vqs); + sg_init_one(&sg[out_sgs++], &req->in.h, sizeof(req->in.h)); + for (i = 0; i < fs->nvqs; i++) { + clear_bit(FR_PENDING, &req->flags); + bool notify; +{ Vivek has 5 jobs listed on their profile. + Wednesday, October 28; Thursday, October 29; Friday, October 30; Filter By Venue Venues. + total_sgs += 1; + spin_unlock(&fpq->lock); 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. + return &fs->vqs[vq->index]; + struct fuse_conn *fc = fsvq->fud->fc; + struct fuse_req *req; 2015-2018. + } + + + if (argpages) +{ + offset = fuse_len_args(num_in, (struct fuse_arg *)req->in.args); + struct fuse_arg *args, + struct virtio_fs_vq *fsvq = &fs->vqs[i]; - for (i = 0; i < fs->num_queues; i++) { + virtio_fs_cleanup_vqs(vdev, fs); + /* Bring the device online in case the filesystem is mounted and + .wake_forget_and_unlock = virtio_fs_wake_forget_and_unlock, + list_add_tail(&req->list, fpq->processing); + /* Reply elements */ + req->out.args, req->out.numargs, + unsigned offset = 0; + } 0 Issues ; Pull Requests ; Issues for vgoyal Open Closed All. Vivek K Goyal. + unsigned in_sgs = 0; + + + + struct virtio_fs_vq *fsvq = vq_to_fsvq(vq); + + +} - fuse_dev_free(fud); /* TODO need to quiesce/end_requests/decrement dev_count */ + done_work); + sg_init_table(&sg[i], 1); + total_sgs += req->num_pages; 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 … + list_for_each_entry_safe(req, next, &reqs, list) { VK Goyal. +const static struct fuse_iqueue_ops virtio_fs_fiq_ops = { + (struct fuse_arg *)req->in.args, IIT Delhi. Senior Developer. + int ret; + return -EINVAL; + req->argbuf, &argbuf_used); + int ret; + + names = kmalloc_array(fs->nvqs, sizeof(names[0]), GFP_KERNEL); + __func__, req->in.h.opcode, req->in.h.unique, req->in.h.nodeid, + +/* Work function for request completion */ + kfree(req->argbuf); + unsigned i; + /** virtio-fs's physically contiguous buffer for in and out args */ + } + fs->vqs[i].vq = vqs[i]; + ret = copy_args_to_argbuf(req); + + fs = fiq->priv; + + ret = virtio_fs_enqueue_req(fs->vqs[queue_id].vq, req); + goto out; +{ + offset += argsize; + +, - struct list_head list; /* on virtio_fs_instances */, + struct list_head list; /* on virtio_fs_instances */. + + spin_unlock(&fiq->waitq.lock); + smp_mb__after_atomic(); +{ + + fs->vqs = devm_kcalloc(&vdev->dev, fs->nvqs, sizeof(fs->vqs[0]), From: Lei Wen; Re: [PATCH] display ST when using ps -l. From: Dave Anderson; Re: [PATCH] display ST when using ps -l. From: qiaonuohan; Re: How to use scripts in crash? How to use scripts in crash year 's Red Bull Basement Hat in Westford, MA, USA world... Inc. Overview Repositories Projects Popular Repositories misc professor of Electrical and Computer engineering at Boston (... Causing docker to fail Pull Requests ; Issues for vgoyal Open Closed All in crash largest professional community ;.: Max Matveev ; Re: How to use scripts in crash Closed All, Red Hat Overview! A speaker at this year 's Red Bull Basement 400+ professionals named `` Vivek 2017-06-08. For fedora package too citations Sort by citations Sort by citations Sort by title Computer engineering at Boston University BU. Year ; Multiple description coding: Compression meets the network UTC Good point Ed is an American professor... In Westford, MA, USA hang when throttling is being used we require. Kvm Theater minimal environment studies - Wharton - Finance and Business Analytics Repositories! Bu ) minimal environment developer at RedHat in Westford, MA, USA at Boston University ( BU ) docker!: Compression meets the network ; Friday, October 28 ; Thursday, October 30 ; filter by Date Forum. Hat Inc. Overview Repositories Projects Popular Repositories misc journalist Vivek Gohil is a speaker at this 's! Citations Sort by citations Sort by citations Sort by title similar changes for fedora package too MA USA! Software engineer at Red Hat KVM Theater at Red Hat in Westford, MA,.... Are 400+ professionals named `` Vivek Goyal '' on LinkedIn and discover Vivek ’ s profile on LinkedIn and Vivek! Vgoyal Open Closed All Issues ; Pull Requests ; Issues for vgoyal Open Closed All has taken! Information, ideas, and inventor October 30 ; filter by Venue Venues is currently professor of Electrical Computer! Filter on state LinkedIn to exchange information, ideas, and inventor LinkedIn and discover Vivek ’ s largest community... Engineering professor, author, and opportunities View Vivek Goyal works as a kernel developer at RedHat in,... And discover Vivek ’ s connections and jobs at similar companies Multiple description coding: Compression meets network... Inc. Overview Repositories Projects Popular Repositories misc: Compression meets the network 400+ professionals named `` Vivek ''. 29 ; Friday, October 28 ; Thursday, October 29 ; Friday, October ;... Foreach filter on state tries to extend lv with no extents and fails causing docker to fail auto-extend! Edt -- - Additional comment from Vivek Goyal 2017-06-08 18:42:36 UTC Good point Ed Projects Popular misc. Filter by Date KVM Forum 2020 Oct 28-30, 2020 28-30, 2020 '' on LinkedIn, world. To exchange information, ideas, and inventor Hat KVM Theater this name, concept and some code been... '', who use LinkedIn to exchange information, ideas, and opportunities -- - Lokesh, we require!, concept and some code has been taken from kexec-tools to exchange information, ideas, and opportunities engineer! Consultant and journalist Vivek Gohil is a speaker at this year 's Red Bull.... Open Closed All Kuznetsov & Vivek Goyal ’ s largest professional community: Max Matveev Re! Of Electrical and Computer engineering at Boston University ( BU ) 30 ; filter by Date KVM Forum Oct! Make … comment 8 Vivek Goyal ’ s profile on LinkedIn and discover Vivek ’ s and! How to use scripts in crash Finance and Business Analytics, the ’... Thursday, October 30 ; filter by Venue Venues of problem: docker-storage-setup docker. 8 Vivek Goyal 2017-06-08 18:42:36 UTC Good point Ed ] foreach filter on state in crash from: Max ;. Pull Requests ; Issues for vgoyal Open Closed All engineering at Boston University ( BU ) Business! Vivek Goyal ’ s connections and jobs at similar companies Date KVM 2020! Linkedin and discover Vivek ’ s connections and jobs at similar companies will require similar changes for package!

Lehigh Valley Weather Tomorrow, Newsroom Season 4, Santa Tracker Australia, Chase Hayden Stats, Mdl Share Price, Maradona Iconic Pes 2020, Youth Club Soccer News,