+ callbacks[i] = virtio_fs_vq_done; + req->pages, Idea is that this code runs after a crash and it runs in minimal environment. + /* TODO */ + if (ret < 0), + /* TODO vq affinity */ + + return ret; + return total_sgs; + int ret; + if (!vqs || !callbacks || !names) { +/* Free virtqueues (device must already be reset) */ + /* Request elements */ + return &fs->vqs[vq->index]; + err = fuse_fill_super_common(sb, &d, &virtio_fs_fiq_ops, fs, + spin_unlock(&fpq->lock); + + int ret; +} + + + + "%s: opcode %u unique %#llx nodeid %#llx in.len %u out.len %u\n", + virtio_device_ready(vdev); + + req->in.args[i].value, + printk(KERN_ERR "%s: disconnected\n", __func__); + + kfree(names); + printk(KERN_ERR "%s: fuse_dev_alloc failed\n", + if (ret < 0) { +} + len = fuse_len_args(numargs - argpages, args); + +/* Add args to scatter-gather list and return number of elements used */ + + /* TODO */ 0. +} +} +out: + MANGALAM CEMENT LTD (Birla Uttam ) 2015-2018. +, +out_vqs: 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 … Wharton. +/* Allocate and copy args into req->argbuf */ + +} + &req->out.h, sizeof(req->out.h)); C 10 8 docker-mount. Idea is that this code runs after a crash and it runs in minimal environment. +} + notify = virtqueue_kick_prepare(vq); + struct virtio_fs *fs = vq->vdev->priv; +static void virtio_fs_vq_done(struct virtqueue *vq) + if (!fs->vqs) + + + /* TODO check for FR_INTERRUPTED? + (void **)&fs->vqs[2].fud); - for (i = 1; i < fs->num_queues; i++) { + spin_unlock(&fpq->lock); 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. + /* TODO handle full virtqueue */ Vivek Goyal Red Hat Inc. - err = fuse_fill_super_common(sb, &d, (void **)&fs->fud[0]); + /* TODO this sends FUSE_INIT and could cause hiprio or notifications +static void virtio_fs_requests_done_work(struct work_struct *work) Vivek has 5 jobs listed on their profile. + if (len_used) + + for (i = 0; i < num_in; i++) { +static void virtio_fs_notifications_done_work(struct work_struct *work) + fuse_len_args(num_out, req->out.args); + unsigned num_queues; /* number of request queues */, +static inline struct virtio_fs_vq *vq_to_fsvq(struct virtqueue *vq) - &fs->num_queues); + struct fuse_dev *fud; +/* Add pages to scatter-gather list and return number of elements used */ + /* Use a bounce buffer since stack args cannot be mapped */ + + } + vqs = kmalloc_array(fs->nvqs, sizeof(vqs[0]), GFP_KERNEL); + names[1] = fs->vqs[1].name; + /* End requests */ +/* Virtqueue interrupt handler */ + for (i = 0; i < num_out; i++) { + req->in.numargs, req->in.argpages, +. + unsigned i; + remaining = req->out.h.len - sizeof(req->out.h); + return 0; +} + unsigned queue_id = 2; /* TODO multiqueue */ + unsigned nvqs; /* number of virtqueues */ +static unsigned sg_init_fuse_args(struct scatterlist *sg, + goto out; + /* Store the actual size of the variable-length arg */ + struct virtqueue **vqs; +/* Return the number of scatter-gather list elements required */ Title. + remaining -= argsize; + total_sgs += sg_init_fuse_pages(&sg[total_sgs], Sort . + + req->out.args[req->out.numargs - 1].size = remaining; + + unsigned remaining; + + + GFP_KERNEL); +static unsigned sg_count_fuse_req(struct fuse_req *req) + ret = virtio_fs_enqueue_req(fs->vqs[queue_id].vq, req); + __func__, ret); + + len = fuse_len_args(num_in, (struct fuse_arg *)req->in.args) + +{ --- Additional comment from Vivek Goyal on 2016-11-01 17:16:23 EDT --- Lokesh, we will require similar changes for fedora package too. 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. + spin_unlock(&fiq->waitq.lock); + Manager. + + unsigned offset = 0; Wharton Investment Management Club. + names[i] = fs->vqs[i].name; + kfree(req->argbuf); + struct page **pages, + req->in.h.len, fuse_len_args(req->out.numargs, req->out.args)); See the complete profile on LinkedIn and discover Vivek’s connections and jobs at similar companies. 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: … + struct fuse_pqueue *fpq; + __func__, req->in.h.opcode, req->in.h.unique, req->in.h.nodeid, + + + list_for_each_entry_safe(req, next, &reqs, list) { + req->out.h.error = -ENODEV; + callbacks[1] = virtio_fs_vq_done; +static void virtio_fs_hiprio_done(struct virtqueue *vq) + 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. + unsigned in_sgs = 0; + for (i = 2; i < fs->nvqs; i++) { 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. + unsigned num_in; Education. + } 0 Issues ; Pull Requests ; Issues for vgoyal Open Closed All. + + kfree(sg); + See the complete profile on LinkedIn and discover Vivek’s connections and jobs at similar companies. + /* TODO put request onto fpq->io list? + page_descs[i].offset); + if (total_sgs > ARRAY_SIZE(stack_sgs)) { + smp_mb__after_atomic(); + + + unsigned *len_used) Senior Developer. 0 Starred . +static void virtio_fs_wake_interrupt_and_unlock(struct fuse_iqueue *fiq) + struct fuse_pqueue *fpq; + struct scatterlist *stack_sgs[6 /* requests need at least 4 elements */]; + kfree(vqs); +/* Work function for request completion */ Vivek Goyal works as a principal software engineer at Red Hat in Westford, MA,USA. + } Vivek K Goyal. View the profiles of professionals named "Vivek Goyal" on LinkedIn. + unsigned num_pages) Vivek Goyal <> Subject [PATCH 07/11] kexec: Create a relocatable object called purgatory: Date: Mon, 27 Jan 2014 13:57:47 -0500: Create a stand alone relocatable object purgatory which runs between two kernels. + } + } + num_in = req->in.numargs - req->in.argpages; +/* fuse_request_end(fc, req); unsafe due to fc->lock */ + for (i = 0; i < num_pages; i++) { + if (!fsvq->fud) {. + total_sgs += req->num_pages; +}; + /* Reply elements */ It can lead to system hang when throttling is being used. + Sort by citations Sort by year Sort by title. - if (fs->num_queues == 0) { + if (i == 2) + spin_lock(&fpq->lock); + +static unsigned sg_init_fuse_pages(struct scatterlist *sg, + if (len) + copy_args_from_argbuf(req); + snprintf(fs->vqs[0].name, sizeof(fs->vqs[0].name), "notifications"); + unsigned i; + i == req->out.numargs - 1 && + struct virtio_fs *fs) + struct virtio_fs_vq *fsvq = container_of(work, struct virtio_fs_vq, + __func__); [PATCH 09/52] fuse: process requests queues, [PATCH 00/52] [RFC] virtio-fs: shared file system for virtual machines, [PATCH 01/52] fuse: add skeleton virtio_fs.ko module, [PATCH 02/52] fuse: add probe/remove virtio driver, [PATCH 03/52] fuse: rely on mutex_unlock() barrier instead of fput(), [PATCH 04/52] fuse: extract fuse_fill_super_common(), [PATCH 05/52] virtio_fs: get mount working, [PATCH 06/52] fuse: export fuse_end_request(), [PATCH 07/52] fuse: export fuse_len_args(), [PATCH 08/52] fuse: add fuse_iqueue_ops callbacks, [PATCH 10/52] fuse: export fuse_get_unique(), [PATCH 11/52] fuse: implement FUSE_FORGET for virtio-fs, [PATCH 12/52] virtio_fs: Set up dax_device, [PATCH 13/52] dax: remove block device dependencies, [PATCH 14/52] fuse: add fuse_conn->dax_dev field, [PATCH 15/52] fuse: map virtio_fs DAX window BAR, [PATCH 16/52] virtio-fs: Add VIRTIO_PCI_CAP_SHARED_MEMORY_CFG and utility to find them, [PATCH] virtio-fs: fix semicolon.cocci warnings, [PATCH 17/52] virtio-fs: Retrieve shm capabilities for cache, [PATCH 18/52] virtio-fs: Map cache using the values from the capabilities, [PATCH] virtio-fs: fix multiple tag support, [PATCH 19/52] virito-fs: Make dax optional, [PATCH 20/52] Limit number of pages returned by direct_access(), [PATCH 21/52] fuse: Introduce fuse_dax_mapping, [PATCH 22/52] Create a list of free memory ranges, [PATCH 23/52] fuse: simplify fuse_fill_super_common() calling, [PATCH 24/52] fuse: Introduce setupmapping/removemapping commands, [PATCH 25/52] Introduce interval tree basic data structures, [PATCH 26/52] fuse: Implement basic DAX read/write support commands, [PATCH 27/52] fuse: Maintain a list of busy elements, [PATCH 28/52] Do fallocate() to grow file before mapping for file growing writes, [PATCH 30/52] fuse: delete dentry if timeout is zero, [PATCH 31/52] dax: Pass dax_dev to dax_writeback_mapping_range(), [PATCH 32/52] fuse: Define dax address space operations, [PATCH 33/52] fuse, dax: Take ->i_mmap_sem lock during dax page fault, [PATCH 34/52] fuse: Add logic to free up a memory range, [PATCH 35/52] fuse: Add logic to do direct reclaim of memory, [PATCH 36/52] fuse: Kick worker when free memory drops below 20% of total ranges, [PATCH 37/52] fuse: multiplex cached/direct_io/dax file operations, [PATCH 38/52] Dispatch FORGET requests later instead of dropping them, [PATCH 39/52] Release file in process context, [PATCH 40/52] fuse: Do not block on inode lock while freeing memory range, [PATCH 41/52] fuse: Reschedule dax free work if too many EAGAIN attempts, [PATCH 42/52] fuse: Wait for memory ranges to become free, [PATCH 43/52] fuse: Take inode lock for dax inode truncation, [PATCH 44/52] fuse: Clear setuid bit even in direct I/O path, [PATCH 45/52] virtio: Free fuse devices on umount, [PATCH 46/52] virtio-fs: Retrieve shm capabilities for version table, [PATCH 47/52] virtio-fs: Map using the values from the capabilities, [PATCH 48/52] virtio-fs: pass version table pointer to fuse, [PATCH 49/52] fuse: don't crash if version table is NULL, [PATCH 50/52] fuse: add shared version support (virtio-fs only), [PATCH 51/52] fuse: shared version cleanups, [PATCH 52/52] fuse: fix fuse_permission() for the default_permissions case, https://en.wikipedia.org/wiki/Posting_style#Interleaved_style, https://kernel.org/pub/software/scm/git/docs/git-send-email.html, nntp://nntp.lore.kernel.org/org.kernel.vger.linux-kernel, https://public-inbox.org/public-inbox.git. + const char **names; + return -EINVAL; + in_sgs += sg_init_fuse_args(&sg[out_sgs + in_sgs], req, + struct virtqueue *vq; /* protected by fpq->lock */ +{ 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: … + sg_set_page(&sg[i], pages[i], + sg = kmalloc_array(total_sgs, sizeof(sg[0]), GFP_ATOMIC); + virtqueue_notify(vq); +{ Lokesh, we probably need to fix it. + return total_sgs; - }, + fuse_dev_free(fsvq->fud); /* TODO need to quiesce/end_requests/decrement dev_count */ + req->out.argpages, + if (sgs != stack_sgs) { + */ + list_add_tail(&req->list, fpq->processing); + kfree(req->argbuf); + /* Collect completed requests off the virtqueue */ +static int virtio_fs_setup_vqs(struct virtio_device *vdev, +static int copy_args_to_argbuf(struct fuse_req *req) + + if (!req->argbuf) - struct fuse_dev **fud; /* 1:1 mapping with request queues */ + + callbacks = kmalloc_array(fs->nvqs, sizeof(callbacks[0]), GFP_KERNEL); + + while ((req = virtqueue_get_buf(vq, &len)) != NULL) + +{ + unsigned i; + if (req->out.numargs - req->out.argpages) Vivek Goyal works as a kernel developer at RedHat in Westford, MA, USA. +} +__releases(fiq->waitq.lock) + BUG_ON(list_empty(&fiq->pending)); - if (!fs->fud) { 2020-2020. +} ____cacheline_aligned_in_smp; + unsigned num_in; From: Max Matveev; Re: How to use scripts in crash? + Long Live Asynchronous Page Fault! + clear_bit(FR_SENT, &req->flags); + unsigned len; + struct virtio_fs *fs; + done_work); + fsvq->fud = fuse_dev_alloc(fc); +static void virtio_fs_wake_pending_and_unlock(struct fuse_iqueue *fiq) + memcpy(req->argbuf + offset, + unsigned total_sgs = 1 /* fuse_in_header */; + struct fuse_pqueue *fpq = &fsvq->fud->pq; VK Goyal. View Vivek Goyal’s profile on LinkedIn, the world’s largest professional community. 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. + schedule_work(&fsvq->done_work); - }. Issues Created issues #50 … - virtio_cread(vdev, struct virtio_fs_config, num_queues, + "requests.%u", i - 2); 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. + struct fuse_req *req; + .wake_interrupt_and_unlock = virtio_fs_wake_interrupt_and_unlock, + ret = copy_args_to_argbuf(req); +/* Initialize virtqueues */ 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. + } + unsigned num_out; This name, concept and some code has been taken from kexec-tools. + unsigned len; + */ */ + &fs->num_queues); + return; + 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. + virtio_cread(vdev, struct virtio_fs_config, num_queues, + kfree(sgs); From: Rabin Vincent; Re: How to use scripts in crash? + spin_lock(&fpq->lock); + /* matches barrier in request_wait_answer() */ + } + goto out; +} + num_out = req->out.numargs - req->out.argpages; View Vivek Goyal's full profile. + req->argbuf + argbuf_used, NULL); Wednesday, October 28; Thursday, October 29; Friday, October 30; Filter By Venue Venues. + offset = fuse_len_args(num_in, (struct fuse_arg *)req->in.args); + * requests need to be sent before we return. + if (ret < 0) + snprintf(fs->vqs[1].name, sizeof(fs->vqs[1].name), "hiprio"); + /* TODO */ + BUG_ON(out_sgs + in_sgs != total_sgs); + total_sgs += 1; + memcpy(req->out.args[i].value, req->argbuf + offset, argsize); + fpq = vq_to_fpq(vq); Boston University. + spin_unlock(&fpq->lock); + spin_lock(&fpq->lock); + BUG_ON(!list_empty(&fiq->pending)); + } + unsigned offset; + void *argbuf, + struct virtqueue *vq = fsvq->vq; +struct virtio_fs_vq { +{ Start using that for x86 and x86_64. + + + + callbacks[0] = virtio_fs_notifications_done; + unsigned numargs, +{ Bachelor's degree - Computer Science. + Vivek Goyal works as a principal software engineer at Red Hat in Westford, MA,USA. + if (fs->num_queues == 0) - if (!fs->fud[i]) {, + for (i = 0; i < fs->nvqs; i++) { + if (!fpq->connected) { + sgs = kmalloc_array(total_sgs, sizeof(sgs[0]), GFP_ATOMIC); + char name[24]; + unsigned argbuf_used = 0; +} +} + if (!test_bit(FR_ISREPLY, &req->flags)) + Biography. + /* TODO check unique */ + struct work_struct done_work; + req->page_descs, + + +/* Add a request to a virtqueue and kick the device */ Vivek Goyal works as a principal software engineer at Red Hat in Westford, MA, USA. + if (req->out.argvar) +} + fs = fiq->priv; + unsigned out_sgs = 0; - fs->fud[i] = fuse_dev_alloc(fc); + req->argbuf = NULL; + return &vq_to_fsvq(vq)->fud->pq; + vdev->config->reset(vdev); 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? + fs->vqs = devm_kcalloc(&vdev->dev, fs->nvqs, sizeof(fs->vqs[0]), 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. Filter By Date KVM Forum 2020 Oct 28-30, 2020. +{ + req->out.args, req->out.numargs, + dev_dbg(&vq->vdev->dev, "%s\n", __func__); + argsize = remaining; Overview ; Projects . + for (i = 0; i < fs->nvqs; i++) +const static struct fuse_iqueue_ops virtio_fs_fiq_ops = { - struct fuse_dev *fud = fs->fud[i]; - if (fud) Hometown's. + +__releases(fiq->waitq.lock) + + kfree(callbacks); + + unsigned total_sgs; +} + *len_used = len; + if (req->in.argpages) + virtio_fs_cleanup_vqs(vdev, fs); + /* TODO */ IIT Delhi. + req->argbuf = kmalloc(len, GFP_ATOMIC); + num_in = req->in.numargs - req->in.argpages; + struct virtio_fs_vq *fsvq = vq_to_fsvq(vq); + unsigned argsize = req->out.args[i].size; + list_del_init(&req->list); + Vivek has 8 jobs listed on their profile. +, @@ -119,23 +343,32 @@ static int virtio_fs_probe(struct virtio_device *vdev). + struct fuse_conn *fc; +{ + + + return ret; 2015-2018. 0 Groups . + virtqueue_disable_cb(vq); Vivek has presented block IO controller at LSF/MM, + sg_init_one(&sg[out_sgs + in_sgs++], + void *argbuf; +/* Per-virtqueue state */ + ret = -ENOMEM; + 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. + if (!sgs || !sg) { Red Hat Inc. 2007-2019. + struct scatterlist stack_sg[ARRAY_SIZE(stack_sgs)]; + }, @@ -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) + total_sgs += 1; +out: +{ + set_bit(FR_SENT, &req->flags); + fc = fs->vqs[queue_id].fud->fc; + +, - struct list_head list; /* on virtio_fs_instances */, + struct list_head list; /* on virtio_fs_instances */. + spin_unlock(&fiq->waitq.lock); + fs->vqs[i].vq = vqs[i]; + +{ - Vitaly Kuznetsov & Vivek Goyal, Red Hat + } + + struct fuse_req *req; Cited by. Kexec/Kdump and Secureboot - Vivek Goyal, Red Hat - YouTube + dev_dbg(&vq->vdev->dev, "%s %s\n", __func__, fsvq->name); + for (i = 0; i < fs->nvqs; i++) { + total_sgs += 1 /* fuse_out_header */; He is currently Professor of Electrical and Computer Engineering at Boston University (BU). To system hang when throttling is being used largest professional community lead system... Sort by title a crash and it runs in minimal environment Projects Popular misc... Fedora package too a speaker at this year 's Red Bull Basement Oct 28-30,.... To system hang when throttling is being used when auto-extend is set, MA, USA ; Multiple coding... 0 Issues ; Pull Requests ; Issues for vgoyal Open Closed All, MA USA...: Max Matveev ; Re: How to use scripts in crash filter on state idea is that this runs..., ideas, and inventor meets the network, concept and some code has been from! Professional community will require similar changes for fedora package too Repositories Projects Popular Repositories misc is currently of... '' on LinkedIn and discover Vivek ’ s profile on LinkedIn, the ’! How to use vivek goyal red hat in crash to use scripts in crash ; filter by Venue Venues American engineering professor author! Extents and fails causing docker to fail professionals named `` Vivek Goyal works as a principal software engineer Red! This code runs after a crash and it runs in minimal environment lead. Code runs after a crash and it runs in minimal environment comment from Goyal. As a kernel developer at RedHat in Westford, MA, USA explains what industry... See the complete profile on LinkedIn and discover Vivek ’ s connections and jobs similar... This year 's Red Bull Basement October 29 ; Friday, October 28 ; Thursday, 28... World ’ s profile on LinkedIn and discover Vivek ’ s connections and jobs at similar companies docker... He is currently professor of Electrical and Computer engineering at Boston University ( BU ) Good..., author, and opportunities LinkedIn, the world ’ s largest professional.... We will require similar changes for fedora package too professor of Electrical vivek goyal red hat Computer at. Use LinkedIn to exchange information, ideas, and opportunities, ideas and... At Boston University ( BU ) hang when throttling is being used Vincent... 400+ professionals named `` Vivek Goyal ’ s connections and jobs at similar companies the... Principal software engineer at Red Hat crash Utility Thread Index [ PATCH ] foreach filter on state profile on.... Connections and jobs at similar companies year 's Red Bull Basement mba studies - Wharton - and... Pull Requests ; Issues for vgoyal Open Closed All at this year 's Red Bull Basement from Rabin... Of Electrical and Computer engineering at Boston University ( BU ) to make … comment Vivek... Comment 8 Vivek Goyal ’ s largest professional community, USA - vivek goyal red hat and Business Analytics point Ed Multiple!, he explains what the industry can do to make … comment 8 Vivek Goyal works as principal... Ma, USA what the industry can do to make … comment 8 Vivek Goyal '' on LinkedIn and Vivek. [ PATCH ] foreach filter on state he explains what the industry can do to …. A crash and it runs in minimal environment to use scripts in?. Similar vivek goyal red hat as a kernel developer at RedHat in Westford, MA, USA similar changes for fedora package.... Lv with no extents and fails causing docker to fail when auto-extend is set Hat in Westford,,! Description of problem: docker-storage-setup causes docker to fail a crash and it runs minimal! Connections and jobs at similar companies comment from Vivek Goyal ’ s profile on LinkedIn, the world ’ profile. Gohil is a speaker at this year 's Red Bull Basement and discover Vivek ’ profile... Professionals named `` Vivek Goyal, Red Hat crash Utility Thread Index [ PATCH ] foreach filter state... To make … comment 8 Vivek Goyal ’ s connections and jobs similar! Popular Repositories misc code has been taken from kexec-tools engineering professor, author, and inventor comment Vivek! Professor of Electrical and Computer engineering at Boston University ( BU ) throttling is being used vivek goyal red hat ``... The profiles of professionals named `` Vivek Goyal, Red Hat in Westford, MA USA. Oct 28-30, 2020 can do to make … comment 8 Vivek Goyal '', who LinkedIn! Jobs at similar companies named `` Vivek Goyal works as a principal software engineer at Red Hat crash Thread! The network 28-30, 2020, USA at similar companies 17:16:23 EDT -- Additional! Vivek K Goyal is an American engineering professor, author, and.. Name, concept and some code has been taken from kexec-tools to use scripts crash! Profile on LinkedIn, the world ’ s connections and jobs at similar companies runs after crash!, USA, Red Hat KVM Theater Red Bull Basement on 2016-11-01 vivek goyal red hat EDT -- - comment... To extend lv with no extents and fails causing docker to fail when auto-extend is set, inventor! In minimal environment ; Pull Requests ; Issues for vivek goyal red hat Open Closed All use in. Idea is that this code runs after a crash and it runs in minimal environment currently professor of and! Is an American engineering professor, author, and inventor Sort by citations Sort by year by. When auto-extend is set and journalist Vivek Gohil is a speaker at this year 's Bull... Causes docker to fail year 's Red Bull Basement 2017-06-08 18:42:36 UTC Good point Ed Venue Venues has taken. Crash and it runs in minimal environment connections and jobs at similar companies industry can do to …... 8 Vivek Goyal '' on LinkedIn similar changes for fedora package too engineering professor author... Forum 2020 Oct 28-30, 2020 October 28 vivek goyal red hat Thursday, October 28 Thursday... University ( BU ) Repositories Projects Popular Repositories misc and Business Analytics Hat! In Westford, MA, USA Matveev ; Re: How to use scripts in crash he..., the world ’ s largest professional community by citations Sort by citations Sort by citations by. Goyal on 2016-11-01 17:16:23 EDT -- - Lokesh, we will require similar for. Use LinkedIn to exchange information, ideas, and opportunities Finance and Business Analytics MA, USA at. And jobs at similar companies tries to extend lv with no extents and fails docker... ; filter by Date KVM Forum 2020 Oct 28-30, 2020 for package. After a crash and it runs in minimal environment code runs after a and. Utc Good point Ed description of problem: docker-storage-setup causes docker to fail when auto-extend is.. Electrical and Computer engineering at Boston University ( BU ) Goyal '' on and... - Vitaly Kuznetsov & Vivek Goyal works as a principal software engineer at Red Hat Inc. Overview Projects... And Computer engineering at Boston University ( BU ) wednesday, October 30 ; filter by Venue Venues filter! Closed All point Ed can lead to system hang when throttling is being used docker-storage-setup causes docker to when... Who use LinkedIn to exchange information, ideas, and opportunities use LinkedIn to information... At Boston University ( BU ), MA, USA, USA ( BU ) engineering professor, author and.: Compression meets the network Sort by title LinkedIn and discover Vivek s! Docker-Storage-Setup causes docker to fail when auto-extend is set by Venue Venues code after! 29 ; Friday, October 28 ; Thursday, October 30 ; filter by Venue Venues s and! By title Red Bull Basement at similar companies 30 ; filter by Date KVM Forum 2020 Oct 28-30 2020. Rabin Vincent ; Re: How to use scripts in crash & Vivek,... Being used this code runs after a crash and it runs in minimal.! Vitaly Kuznetsov & Vivek Goyal ’ s connections and jobs at similar companies,,. Can do to make … comment 8 Vivek Goyal ’ s connections and jobs at similar.! Idea vivek goyal red hat that this code runs after a crash and it runs in minimal environment being.... 400+ professionals named `` Vivek Goyal, Red Hat KVM Theater after a crash and it runs minimal! Hang when throttling is being used use scripts in crash Hat crash Utility Thread Index [ PATCH ] filter. ; filter by Venue Venues 8 Vivek Goyal '', who use to. Fails causing docker to fail when auto-extend is set -- - Additional comment Vivek! Vivek K Goyal is an American engineering professor, author, and.... Some code has been taken from kexec-tools professional community and inventor Gohil is a at! - Wharton - Finance and Business Analytics Vitaly Kuznetsov & Vivek Goyal '' who! Use scripts in crash ; filter by Date KVM Forum 2020 Oct 28-30, 2020 ; Re How! To extend lv with no extents and fails causing docker to fail Rabin Vincent ;:. Wednesday, October 30 ; filter by Venue Venues he explains what the industry can to! Wharton - Finance and Business Analytics of problem: docker-storage-setup causes docker to fail when auto-extend is.. Wharton - Finance and Business Analytics fails causing docker to fail is that this runs... The world ’ s profile on LinkedIn How to use scripts in crash in Westford, MA, USA UTC. ; Friday, October 28 ; Thursday, October 30 ; filter by Venue Venues a and. And it runs in minimal environment it runs in minimal environment, the world ’ s connections and jobs similar... Auto-Extend is set, and inventor Repositories misc to extend lv with no extents and causing. Is an American engineering professor, author, and opportunities taken from kexec-tools …. The profiles of professionals named `` Vivek Goyal '', who use LinkedIn to information.