From: Xianting Tian <xianting.tian@linux.alibaba.com> To: gregkh@linuxfoundation.org, jirislaby@kernel.org, amit@kernel.org, arnd@arndb.de, osandov@fb.com Cc: linuxppc-dev@lists.ozlabs.org, virtualization@lists.linux-foundation.org, linux-kernel@vger.kernel.org, guoren@kernel.org, Xianting Tian <xianting.tian@linux.alibaba.com> Subject: [PATCH v4 0/2] make hvc pass dma capable memory to its backend Date: Fri, 6 Aug 2021 11:01:36 +0800 [thread overview] Message-ID: <20210806030138.123479-1-xianting.tian@linux.alibaba.com> (raw) Dear all, This patch series make hvc framework pass DMA capable memory to put_chars() of hvc backend(eg, virtio-console), and revert commit c4baad5029 ("virtio-console: avoid DMA from stack”) V1 virtio-console: avoid DMA from vmalloc area https://lkml.org/lkml/2021/7/27/494 For v1 patch, Arnd Bergmann suggests to fix the issue in the first place: Make hvc pass DMA capable memory to put_chars() The fix suggestion is included in v2. V2 [PATCH 1/2] tty: hvc: pass DMA capable memory to put_chars() https://lkml.org/lkml/2021/8/1/8 [PATCH 2/2] virtio-console: remove unnecessary kmemdup() https://lkml.org/lkml/2021/8/1/9 For v2 patch, Arnd Bergmann suggests to make new buf part of the hvc_struct structure, and fix the compile issue. The fix suggestion is included in v3. V3 [PATCH v3 1/2] tty: hvc: pass DMA capable memory to put_chars() https://lkml.org/lkml/2021/8/3/1347 [PATCH v3 2/2] virtio-console: remove unnecessary kmemdup() https://lkml.org/lkml/2021/8/3/1348 For v3 patch, Jiri Slaby suggests to make 'char c[N_OUTBUF]' part of hvc_struct, and make 'hp->outbuf' aligned and use struct_size() to calculate the size of hvc_struct. The fix suggestion is included in v4. drivers/char/virtio_console.c | 12 ++---------- drivers/tty/hvc/hvc_console.c | 33 ++++++++++++++++++--------------- drivers/tty/hvc/hvc_console.h | 16 ++++++++++++++-- 3 file changed
WARNING: multiple messages have this Message-ID (diff)
From: Xianting Tian <xianting.tian@linux.alibaba.com> To: gregkh@linuxfoundation.org, jirislaby@kernel.org, amit@kernel.org, arnd@arndb.de, osandov@fb.com Cc: Xianting Tian <xianting.tian@linux.alibaba.com>, guoren@kernel.org, linuxppc-dev@lists.ozlabs.org, linux-kernel@vger.kernel.org, virtualization@lists.linux-foundation.org Subject: [PATCH v4 0/2] make hvc pass dma capable memory to its backend Date: Fri, 6 Aug 2021 11:01:36 +0800 [thread overview] Message-ID: <20210806030138.123479-1-xianting.tian@linux.alibaba.com> (raw) Dear all, This patch series make hvc framework pass DMA capable memory to put_chars() of hvc backend(eg, virtio-console), and revert commit c4baad5029 ("virtio-console: avoid DMA from stack”) V1 virtio-console: avoid DMA from vmalloc area https://lkml.org/lkml/2021/7/27/494 For v1 patch, Arnd Bergmann suggests to fix the issue in the first place: Make hvc pass DMA capable memory to put_chars() The fix suggestion is included in v2. V2 [PATCH 1/2] tty: hvc: pass DMA capable memory to put_chars() https://lkml.org/lkml/2021/8/1/8 [PATCH 2/2] virtio-console: remove unnecessary kmemdup() https://lkml.org/lkml/2021/8/1/9 For v2 patch, Arnd Bergmann suggests to make new buf part of the hvc_struct structure, and fix the compile issue. The fix suggestion is included in v3. V3 [PATCH v3 1/2] tty: hvc: pass DMA capable memory to put_chars() https://lkml.org/lkml/2021/8/3/1347 [PATCH v3 2/2] virtio-console: remove unnecessary kmemdup() https://lkml.org/lkml/2021/8/3/1348 For v3 patch, Jiri Slaby suggests to make 'char c[N_OUTBUF]' part of hvc_struct, and make 'hp->outbuf' aligned and use struct_size() to calculate the size of hvc_struct. The fix suggestion is included in v4. drivers/char/virtio_console.c | 12 ++---------- drivers/tty/hvc/hvc_console.c | 33 ++++++++++++++++++--------------- drivers/tty/hvc/hvc_console.h | 16 ++++++++++++++-- 3 file changed
next reply other threads:[~2021-08-06 3:01 UTC|newest] Thread overview: 18+ messages / expand[flat|nested] mbox.gz Atom feed top 2021-08-06 3:01 Xianting Tian [this message] 2021-08-06 3:01 ` [PATCH v4 0/2] make hvc pass dma capable memory to its backend Xianting Tian 2021-08-06 3:01 ` [PATCH v4 1/2] tty: hvc: pass DMA capable memory to put_chars() Xianting Tian 2021-08-06 3:01 ` Xianting Tian 2021-08-06 14:51 ` Arnd Bergmann 2021-08-06 14:51 ` Arnd Bergmann 2021-08-06 14:51 ` Arnd Bergmann 2021-08-07 15:00 ` Xianting Tian 2021-08-07 15:00 ` Xianting Tian 2021-08-12 8:07 ` Xianting TIan 2021-08-12 8:07 ` Xianting TIan 2021-08-12 8:54 ` Arnd Bergmann 2021-08-12 8:54 ` Arnd Bergmann 2021-08-12 8:54 ` Arnd Bergmann 2021-08-12 9:14 ` Xianting TIan 2021-08-12 9:14 ` Xianting TIan 2021-08-06 3:01 ` [PATCH v4 2/2] virtio-console: remove unnecessary kmemdup() Xianting Tian 2021-08-06 3:01 ` Xianting Tian
Reply instructions: You may reply publicly to this message via plain-text email using any one of the following methods: * Save the following mbox file, import it into your mail client, and reply-to-all from there: mbox Avoid top-posting and favor interleaved quoting: https://en.wikipedia.org/wiki/Posting_style#Interleaved_style * Reply using the --to, --cc, and --in-reply-to switches of git-send-email(1): git send-email \ --in-reply-to=20210806030138.123479-1-xianting.tian@linux.alibaba.com \ --to=xianting.tian@linux.alibaba.com \ --cc=amit@kernel.org \ --cc=arnd@arndb.de \ --cc=gregkh@linuxfoundation.org \ --cc=guoren@kernel.org \ --cc=jirislaby@kernel.org \ --cc=linux-kernel@vger.kernel.org \ --cc=linuxppc-dev@lists.ozlabs.org \ --cc=osandov@fb.com \ --cc=virtualization@lists.linux-foundation.org \ /path/to/YOUR_REPLY https://kernel.org/pub/software/scm/git/docs/git-send-email.html * If your mail client supports setting the In-Reply-To header via mailto: links, try the mailto: linkBe sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes, see mirroring instructions on how to clone and mirror all data and code used by this external index.