<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="/rss.xsl.xml"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
    <title>Changes in ppp_async.c</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>40dddd4b - ppp: fix ppp_async_encode() illegal access</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/net/ppp/ppp_async.c#40dddd4b</link>
        <description>ppp: fix ppp_async_encode() illegal accesssyzbot reported an issue in ppp_async_encode() [1]In this case, pppoe_sendmsg() is called with a zero size.Then ppp_async_encode() is called with an empty skb.BUG: KMSAN: uninit-value in ppp_async_encode drivers/net/ppp/ppp_async.c:545 [inline] BUG: KMSAN: uninit-value in ppp_async_push+0xb4f/0x2660 drivers/net/ppp/ppp_async.c:675  ppp_async_encode drivers/net/ppp/ppp_async.c:545 [inline]  ppp_async_push+0xb4f/0x2660 drivers/net/ppp/ppp_async.c:675  ppp_async_send+0x130/0x1b0 drivers/net/ppp/ppp_async.c:634  ppp_channel_bridge_input drivers/net/ppp/ppp_generic.c:2280 [inline]  ppp_input+0x1f1/0xe60 drivers/net/ppp/ppp_generic.c:2304  pppoe_rcv_core+0x1d3/0x720 drivers/net/ppp/pppoe.c:379  sk_backlog_rcv+0x13b/0x420 include/net/sock.h:1113  __release_sock+0x1da/0x330 net/core/sock.c:3072  release_sock+0x6b/0x250 net/core/sock.c:3626  pppoe_sendmsg+0x2b8/0xb90 drivers/net/ppp/pppoe.c:903  sock_sendmsg_nosec net/socket.c:729 [inline]  __sock_sendmsg+0x30f/0x380 net/socket.c:744  ____sys_sendmsg+0x903/0xb60 net/socket.c:2602  ___sys_sendmsg+0x28d/0x3c0 net/socket.c:2656  __sys_sendmmsg+0x3c1/0x960 net/socket.c:2742  __do_sys_sendmmsg net/socket.c:2771 [inline]  __se_sys_sendmmsg net/socket.c:2768 [inline]  __x64_sys_sendmmsg+0xbc/0x120 net/socket.c:2768  x64_sys_call+0xb6e/0x3ba0 arch/x86/include/generated/asm/syscalls_64.h:308  do_syscall_x64 arch/x86/entry/common.c:52 [inline]  do_syscall_64+0xcd/0x1e0 arch/x86/entry/common.c:83 entry_SYSCALL_64_after_hwframe+0x77/0x7fUninit was created at:  slab_post_alloc_hook mm/slub.c:4092 [inline]  slab_alloc_node mm/slub.c:4135 [inline]  kmem_cache_alloc_node_noprof+0x6bf/0xb80 mm/slub.c:4187  kmalloc_reserve+0x13d/0x4a0 net/core/skbuff.c:587  __alloc_skb+0x363/0x7b0 net/core/skbuff.c:678  alloc_skb include/linux/skbuff.h:1322 [inline]  sock_wmalloc+0xfe/0x1a0 net/core/sock.c:2732  pppoe_sendmsg+0x3a7/0xb90 drivers/net/ppp/pppoe.c:867  sock_sendmsg_nosec net/socket.c:729 [inline]  __sock_sendmsg+0x30f/0x380 net/socket.c:744  ____sys_sendmsg+0x903/0xb60 net/socket.c:2602  ___sys_sendmsg+0x28d/0x3c0 net/socket.c:2656  __sys_sendmmsg+0x3c1/0x960 net/socket.c:2742  __do_sys_sendmmsg net/socket.c:2771 [inline]  __se_sys_sendmmsg net/socket.c:2768 [inline]  __x64_sys_sendmmsg+0xbc/0x120 net/socket.c:2768  x64_sys_call+0xb6e/0x3ba0 arch/x86/include/generated/asm/syscalls_64.h:308  do_syscall_x64 arch/x86/entry/common.c:52 [inline]  do_syscall_64+0xcd/0x1e0 arch/x86/entry/common.c:83 entry_SYSCALL_64_after_hwframe+0x77/0x7fCPU: 1 UID: 0 PID: 5411 Comm: syz.1.14 Not tainted 6.12.0-rc1-syzkaller-00165-g360c1f1f24c6 #0Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 09/13/2024Fixes: 1da177e4c3f4 (&quot;Linux-2.6.12-rc2&quot;)Reported-by: syzbot+1d121645899e7692f92a@syzkaller.appspotmail.comSigned-off-by: Eric Dumazet &lt;edumazet@google.com&gt;Reviewed-by: Simon Horman &lt;horms@kernel.org&gt;Link: https://patch.msgid.link/20241009185802.3763282-1-edumazet@google.comSigned-off-by: Jakub Kicinski &lt;kuba@kernel.org&gt;

            List of files:
            /linux-6.15/drivers/net/ppp/ppp_async.c</description>
        <pubDate>Wed, 09 Oct 2024 18:58:02 +0000</pubDate>
        <dc:creator>Eric Dumazet &lt;edumazet@google.com&gt;</dc:creator>
    </item>
<item>
        <title>5f60d5f6 - move asm/unaligned.h to linux/unaligned.h</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/net/ppp/ppp_async.c#5f60d5f6</link>
        <description>move asm/unaligned.h to linux/unaligned.hasm/unaligned.h is always an include of asm-generic/unaligned.h;might as well move that thing to linux/unaligned.h and includethat - there&apos;s nothing arch-specific in that header.auto-generated by the following:for i in `git grep -l -w asm/unaligned.h`; do	sed -i -e &quot;s/asm\/unaligned.h/linux\/unaligned.h/&quot; $idonefor i in `git grep -l -w asm-generic/unaligned.h`; do	sed -i -e &quot;s/asm-generic\/unaligned.h/linux\/unaligned.h/&quot; $idonegit mv include/asm-generic/unaligned.h include/linux/unaligned.hgit mv tools/include/asm-generic/unaligned.h tools/include/linux/unaligned.hsed -i -e &quot;/unaligned.h/d&quot; include/asm-generic/Kbuildsed -i -e &quot;s/__ASM_GENERIC/__LINUX/&quot; include/linux/unaligned.h tools/include/linux/unaligned.h

            List of files:
            /linux-6.15/drivers/net/ppp/ppp_async.c</description>
        <pubDate>Tue, 01 Oct 2024 19:35:57 +0000</pubDate>
        <dc:creator>Al Viro &lt;viro@zeniv.linux.org.uk&gt;</dc:creator>
    </item>
<item>
        <title>e1e5ef2a - net: fill in MODULE_DESCRIPTION()s for ppp</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/net/ppp/ppp_async.c#e1e5ef2a</link>
        <description>net: fill in MODULE_DESCRIPTION()s for pppW=1 builds now warn if module is built without a MODULE_DESCRIPTION().Add descriptions to the PPP modules.Signed-off-by: Breno Leitao &lt;leitao@debian.org&gt;Link: https://lore.kernel.org/r/20240214152741.670178-6-leitao@debian.orgSigned-off-by: Jakub Kicinski &lt;kuba@kernel.org&gt;

            List of files:
            /linux-6.15/drivers/net/ppp/ppp_async.c</description>
        <pubDate>Wed, 14 Feb 2024 15:27:39 +0000</pubDate>
        <dc:creator>Breno Leitao &lt;leitao@debian.org&gt;</dc:creator>
    </item>
<item>
        <title>cb88cb53 - ppp_async: limit MRU to 64K</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/net/ppp/ppp_async.c#cb88cb53</link>
        <description>ppp_async: limit MRU to 64Ksyzbot triggered a warning [1] in __alloc_pages():WARN_ON_ONCE_GFP(order &gt; MAX_PAGE_ORDER, gfp)Willem fixed a similar issue in commit c0a2a1b0d631 (&quot;ppp: limit MRU to 64K&quot;)Adopt the same sanity check for ppp_async_ioctl(PPPIOCSMRU)[1]: WARNING: CPU: 1 PID: 11 at mm/page_alloc.c:4543 __alloc_pages+0x308/0x698 mm/page_alloc.c:4543Modules linked in:CPU: 1 PID: 11 Comm: kworker/u4:0 Not tainted 6.8.0-rc2-syzkaller-g41bccc98fb79 #0Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 11/17/2023Workqueue: events_unbound flush_to_ldiscpstate: 204000c5 (nzCv daIF +PAN -UAO -TCO -DIT -SSBS BTYPE=--) pc : __alloc_pages+0x308/0x698 mm/page_alloc.c:4543 lr : __alloc_pages+0xc8/0x698 mm/page_alloc.c:4537sp : ffff800093967580x29: ffff800093967660 x28: ffff8000939675a0 x27: dfff800000000000x26: ffff70001272ceb4 x25: 0000000000000000 x24: ffff8000939675c0x23: 0000000000000000 x22: 0000000000060820 x21: 1ffff0001272ceb8x20: ffff8000939675e0 x19: 0000000000000010 x18: ffff800093967120x17: ffff800083bded5c x16: ffff80008ac97500 x15: 0000000000000005x14: 1ffff0001272cebc x13: 0000000000000000 x12: 0000000000000000x11: ffff70001272cec1 x10: 1ffff0001272cec0 x9 : 0000000000000001x8 : ffff800091c91000 x7 : 0000000000000000 x6 : 000000000000003fx5 : 00000000ffffffff x4 : 0000000000000000 x3 : 0000000000000020x2 : 0000000000000008 x1 : 0000000000000000 x0 : ffff8000939675e0Call trace:  __alloc_pages+0x308/0x698 mm/page_alloc.c:4543  __alloc_pages_node include/linux/gfp.h:238 [inline]  alloc_pages_node include/linux/gfp.h:261 [inline]  __kmalloc_large_node+0xbc/0x1fc mm/slub.c:3926  __do_kmalloc_node mm/slub.c:3969 [inline]  __kmalloc_node_track_caller+0x418/0x620 mm/slub.c:4001  kmalloc_reserve+0x17c/0x23c net/core/skbuff.c:590  __alloc_skb+0x1c8/0x3d8 net/core/skbuff.c:651  __netdev_alloc_skb+0xb8/0x3e8 net/core/skbuff.c:715  netdev_alloc_skb include/linux/skbuff.h:3235 [inline]  dev_alloc_skb include/linux/skbuff.h:3248 [inline]  ppp_async_input drivers/net/ppp/ppp_async.c:863 [inline]  ppp_asynctty_receive+0x588/0x186c drivers/net/ppp/ppp_async.c:341  tty_ldisc_receive_buf+0x12c/0x15c drivers/tty/tty_buffer.c:390  tty_port_default_receive_buf+0x74/0xac drivers/tty/tty_port.c:37  receive_buf drivers/tty/tty_buffer.c:444 [inline]  flush_to_ldisc+0x284/0x6e4 drivers/tty/tty_buffer.c:494  process_one_work+0x694/0x1204 kernel/workqueue.c:2633  process_scheduled_works kernel/workqueue.c:2706 [inline]  worker_thread+0x938/0xef4 kernel/workqueue.c:2787  kthread+0x288/0x310 kernel/kthread.c:388  ret_from_fork+0x10/0x20 arch/arm64/kernel/entry.S:860Fixes: 1da177e4c3f4 (&quot;Linux-2.6.12-rc2&quot;)Reported-and-tested-by: syzbot+c5da1f087c9e4ec6c933@syzkaller.appspotmail.comSigned-off-by: Eric Dumazet &lt;edumazet@google.com&gt;Reviewed-by: Willem de Bruijn &lt;willemb@google.com&gt;Link: https://lore.kernel.org/r/20240205171004.1059724-1-edumazet@google.comSigned-off-by: Jakub Kicinski &lt;kuba@kernel.org&gt;

            List of files:
            /linux-6.15/drivers/net/ppp/ppp_async.c</description>
        <pubDate>Mon, 05 Feb 2024 17:10:04 +0000</pubDate>
        <dc:creator>Eric Dumazet &lt;edumazet@google.com&gt;</dc:creator>
    </item>
<item>
        <title>38894ff3 - ppp: Fix spelling typo in comment in ppp_async_encode()</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/net/ppp/ppp_async.c#38894ff3</link>
        <description>ppp: Fix spelling typo in comment in ppp_async_encode()Fix spelling typo in commentReported-by: k2ci &lt;kernel-bot@kylinos.cn&gt;Signed-off-by: liyouhong &lt;liyouhong@kylinos.cn&gt;Reviewed-by: Simon Horman &lt;horms@kernel.org&gt;Link: https://lore.kernel.org/r/20231227015831.289077-1-liyouhong@kylinos.cnSigned-off-by: Jakub Kicinski &lt;kuba@kernel.org&gt;

            List of files:
            /linux-6.15/drivers/net/ppp/ppp_async.c</description>
        <pubDate>Wed, 27 Dec 2023 01:58:31 +0000</pubDate>
        <dc:creator>liyouhong &lt;liyouhong@kylinos.cn&gt;</dc:creator>
    </item>
<item>
        <title>49b8220c - tty: ldops: unify to u8</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/net/ppp/ppp_async.c#49b8220c</link>
        <description>tty: ldops: unify to u8Some hooks in struct tty_ldisc_ops still reference buffers by &apos;unsignedchar&apos;. Unify to &apos;u8&apos; as the rest of the tty layer does.Signed-off-by: &quot;Jiri Slaby (SUSE)&quot; &lt;jirislaby@kernel.org&gt;Cc: Marcel Holtmann &lt;marcel@holtmann.org&gt;Cc: Johan Hedberg &lt;johan.hedberg@gmail.com&gt;Cc: Luiz Augusto von Dentz &lt;luiz.dentz@gmail.com&gt;Cc: Dmitry Torokhov &lt;dmitry.torokhov@gmail.com&gt;Cc: &quot;David S. Miller&quot; &lt;davem@davemloft.net&gt;Cc: Eric Dumazet &lt;edumazet@google.com&gt;Cc: Jakub Kicinski &lt;kuba@kernel.org&gt;Cc: Paolo Abeni &lt;pabeni@redhat.com&gt;Cc: Krzysztof Kozlowski &lt;krzysztof.kozlowski@linaro.org&gt;Link: https://lore.kernel.org/r/20230810091510.13006-32-jirislaby@kernel.orgSigned-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;

            List of files:
            /linux-6.15/drivers/net/ppp/ppp_async.c</description>
        <pubDate>Thu, 10 Aug 2023 09:15:05 +0000</pubDate>
        <dc:creator>Jiri Slaby (SUSE) &lt;jirislaby@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>892bc209 - tty: use u8 for flags</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/net/ppp/ppp_async.c#892bc209</link>
        <description>tty: use u8 for flagsThis makes all those &apos;char&apos;s an explicit &apos;u8&apos;. This is part of thecontinuing unification of chars and flags to be consistent u8.This approaches tty_port_default_receive_buf().Note that we do not change signedness as we compile with-funsigned-char.Signed-off-by: &quot;Jiri Slaby (SUSE)&quot; &lt;jirislaby@kernel.org&gt;Cc: William Hubbs &lt;w.d.hubbs@gmail.com&gt;Cc: Chris Brannon &lt;chris@the-brannons.com&gt;Cc: Kirk Reiser &lt;kirk@reisers.ca&gt;Cc: Samuel Thibault &lt;samuel.thibault@ens-lyon.org&gt;Cc: Marcel Holtmann &lt;marcel@holtmann.org&gt;Cc: Johan Hedberg &lt;johan.hedberg@gmail.com&gt;Cc: Luiz Augusto von Dentz &lt;luiz.dentz@gmail.com&gt;Cc: Dmitry Torokhov &lt;dmitry.torokhov@gmail.com&gt;Cc: Arnd Bergmann &lt;arnd@arndb.de&gt;Cc: &quot;David S. Miller&quot; &lt;davem@davemloft.net&gt;Cc: Eric Dumazet &lt;edumazet@google.com&gt;Cc: Jakub Kicinski &lt;kuba@kernel.org&gt;Cc: Paolo Abeni &lt;pabeni@redhat.com&gt;Cc: Max Staudt &lt;max@enpas.org&gt;Cc: Wolfgang Grandegger &lt;wg@grandegger.com&gt;Cc: Marc Kleine-Budde &lt;mkl@pengutronix.de&gt;Cc: Dario Binacchi &lt;dario.binacchi@amarulasolutions.com&gt;Cc: Andreas Koensgen &lt;ajk@comnets.uni-bremen.de&gt;Cc: Jeremy Kerr &lt;jk@codeconstruct.com.au&gt;Cc: Matt Johnston &lt;matt@codeconstruct.com.au&gt;Cc: Krzysztof Kozlowski &lt;krzysztof.kozlowski@linaro.org&gt;Cc: Liam Girdwood &lt;lgirdwood@gmail.com&gt;Cc: Mark Brown &lt;broonie@kernel.org&gt;Cc: Jaroslav Kysela &lt;perex@perex.cz&gt;Cc: Takashi Iwai &lt;tiwai@suse.com&gt;Acked-by: Mark Brown &lt;broonie@kernel.org&gt;Link: https://lore.kernel.org/r/20230810091510.13006-18-jirislaby@kernel.orgSigned-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;

            List of files:
            /linux-6.15/drivers/net/ppp/ppp_async.c</description>
        <pubDate>Thu, 10 Aug 2023 09:14:51 +0000</pubDate>
        <dc:creator>Jiri Slaby (SUSE) &lt;jirislaby@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>a8d9cd23 - tty: use u8 for chars</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/net/ppp/ppp_async.c#a8d9cd23</link>
        <description>tty: use u8 for charsThis makes all those &apos;unsigned char&apos;s an explicit &apos;u8&apos;. This is part ofthe continuing unification of chars and flags to be consistent u8.This approaches tty_port_default_receive_buf(). Flags to be next.Signed-off-by: &quot;Jiri Slaby (SUSE)&quot; &lt;jirislaby@kernel.org&gt;Cc: William Hubbs &lt;w.d.hubbs@gmail.com&gt;Cc: Chris Brannon &lt;chris@the-brannons.com&gt;Cc: Kirk Reiser &lt;kirk@reisers.ca&gt;Cc: Samuel Thibault &lt;samuel.thibault@ens-lyon.org&gt;Cc: Dmitry Torokhov &lt;dmitry.torokhov@gmail.com&gt;Cc: Arnd Bergmann &lt;arnd@arndb.de&gt;Cc: Max Staudt &lt;max@enpas.org&gt;Cc: Wolfgang Grandegger &lt;wg@grandegger.com&gt;Cc: Marc Kleine-Budde &lt;mkl@pengutronix.de&gt;Cc: &quot;David S. Miller&quot; &lt;davem@davemloft.net&gt;Cc: Eric Dumazet &lt;edumazet@google.com&gt;Cc: Jakub Kicinski &lt;kuba@kernel.org&gt;Cc: Paolo Abeni &lt;pabeni@redhat.com&gt;Cc: Dario Binacchi &lt;dario.binacchi@amarulasolutions.com&gt;Cc: Andreas Koensgen &lt;ajk@comnets.uni-bremen.de&gt;Cc: Jeremy Kerr &lt;jk@codeconstruct.com.au&gt;Cc: Matt Johnston &lt;matt@codeconstruct.com.au&gt;Cc: Liam Girdwood &lt;lgirdwood@gmail.com&gt;Cc: Mark Brown &lt;broonie@kernel.org&gt;Cc: Jaroslav Kysela &lt;perex@perex.cz&gt;Cc: Takashi Iwai &lt;tiwai@suse.com&gt;Cc: Peter Ujfalusi &lt;peter.ujfalusi@gmail.com&gt;Acked-by: Mark Brown &lt;broonie@kernel.org&gt;Link: https://lore.kernel.org/r/20230810091510.13006-17-jirislaby@kernel.orgSigned-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;

            List of files:
            /linux-6.15/drivers/net/ppp/ppp_async.c</description>
        <pubDate>Thu, 10 Aug 2023 09:14:50 +0000</pubDate>
        <dc:creator>Jiri Slaby (SUSE) &lt;jirislaby@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>e8161447 - tty: make tty_ldisc_ops::*buf*() hooks operate on size_t</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/net/ppp/ppp_async.c#e8161447</link>
        <description>tty: make tty_ldisc_ops::*buf*() hooks operate on size_tCount passed to tty_ldisc_ops::receive_buf*(), ::lookahead_buf(), andreturned from ::receive_buf2() is expected to be size_t. So set it tosize_t to unify with the rest of the code.Signed-off-by: &quot;Jiri Slaby (SUSE)&quot; &lt;jirislaby@kernel.org&gt;Cc: William Hubbs &lt;w.d.hubbs@gmail.com&gt;Cc: Chris Brannon &lt;chris@the-brannons.com&gt;Cc: Kirk Reiser &lt;kirk@reisers.ca&gt;Cc: Samuel Thibault &lt;samuel.thibault@ens-lyon.org&gt;Cc: Marcel Holtmann &lt;marcel@holtmann.org&gt;Cc: Johan Hedberg &lt;johan.hedberg@gmail.com&gt;Cc: Luiz Augusto von Dentz &lt;luiz.dentz@gmail.com&gt;Cc: Dmitry Torokhov &lt;dmitry.torokhov@gmail.com&gt;Cc: Arnd Bergmann &lt;arnd@arndb.de&gt;Cc: &quot;David S. Miller&quot; &lt;davem@davemloft.net&gt;Cc: Eric Dumazet &lt;edumazet@google.com&gt;Cc: Jakub Kicinski &lt;kuba@kernel.org&gt;Cc: Paolo Abeni &lt;pabeni@redhat.com&gt;Cc: Max Staudt &lt;max@enpas.org&gt;Cc: Wolfgang Grandegger &lt;wg@grandegger.com&gt;Cc: Marc Kleine-Budde &lt;mkl@pengutronix.de&gt;Cc: Dario Binacchi &lt;dario.binacchi@amarulasolutions.com&gt;Cc: Andreas Koensgen &lt;ajk@comnets.uni-bremen.de&gt;Cc: Jeremy Kerr &lt;jk@codeconstruct.com.au&gt;Cc: Matt Johnston &lt;matt@codeconstruct.com.au&gt;Cc: Krzysztof Kozlowski &lt;krzysztof.kozlowski@linaro.org&gt;Cc: Liam Girdwood &lt;lgirdwood@gmail.com&gt;Cc: Mark Brown &lt;broonie@kernel.org&gt;Cc: Jaroslav Kysela &lt;perex@perex.cz&gt;Cc: Takashi Iwai &lt;tiwai@suse.com&gt;Acked-by: Mark Brown &lt;broonie@kernel.org&gt;Link: https://lore.kernel.org/r/20230810091510.13006-16-jirislaby@kernel.orgSigned-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;

            List of files:
            /linux-6.15/drivers/net/ppp/ppp_async.c</description>
        <pubDate>Thu, 10 Aug 2023 09:14:49 +0000</pubDate>
        <dc:creator>Jiri Slaby (SUSE) &lt;jirislaby@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>6e5710e7 - tty: remove dummy tty_ldisc_ops::poll() implementations</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/net/ppp/ppp_async.c#6e5710e7</link>
        <description>tty: remove dummy tty_ldisc_ops::poll() implementationstty_ldisc_ops::poll() is optional and needs not be provided. It is equalto returning 0. So remove all those from the code.Signed-off-by: &quot;Jiri Slaby (SUSE)&quot; &lt;jirislaby@kernel.org&gt;Cc: Marcel Holtmann &lt;marcel@holtmann.org&gt;Cc: Johan Hedberg &lt;johan.hedberg@gmail.com&gt;Cc: Luiz Augusto von Dentz &lt;luiz.dentz@gmail.com&gt;Cc: &quot;David S. Miller&quot; &lt;davem@davemloft.net&gt;Cc: Eric Dumazet &lt;edumazet@google.com&gt;Cc: Jakub Kicinski &lt;kuba@kernel.org&gt;Cc: Paolo Abeni &lt;pabeni@redhat.com&gt;Cc: Krzysztof Kozlowski &lt;krzysztof.kozlowski@linaro.org&gt;Link: https://lore.kernel.org/r/20230810091510.13006-4-jirislaby@kernel.orgSigned-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;

            List of files:
            /linux-6.15/drivers/net/ppp/ppp_async.c</description>
        <pubDate>Thu, 10 Aug 2023 09:14:37 +0000</pubDate>
        <dc:creator>Jiri Slaby (SUSE) &lt;jirislaby@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>d78328bc - tty: remove file from tty_ldisc_ops::ioctl and compat_ioctl</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/net/ppp/ppp_async.c#d78328bc</link>
        <description>tty: remove file from tty_ldisc_ops::ioctl and compat_ioctlAfter the previous patches, noone needs &apos;file&apos; parameter in neitherioctl hook from tty_ldisc_ops. So remove &apos;file&apos; from both of them.Cc: Marcel Holtmann &lt;marcel@holtmann.org&gt;Cc: Johan Hedberg &lt;johan.hedberg@gmail.com&gt;Cc: Luiz Augusto von Dentz &lt;luiz.dentz@gmail.com&gt;Cc: Wolfgang Grandegger &lt;wg@grandegger.com&gt;Cc: Marc Kleine-Budde &lt;mkl@pengutronix.de&gt;Cc: &quot;David S. Miller&quot; &lt;davem@davemloft.net&gt;Cc: Jakub Kicinski &lt;kuba@kernel.org&gt;Cc: Andreas Koensgen &lt;ajk@comnets.uni-bremen.de&gt;Cc: Paul Mackerras &lt;paulus@samba.org&gt;Acked-by: Krzysztof Kozlowski &lt;krzysztof.kozlowski@canonical.com&gt; [NFC]Acked-by: Dmitry Torokhov &lt;dmitry.torokhov@gmail.com&gt;Acked-by: Marc Kleine-Budde &lt;mkl@pengutronix.de&gt;Signed-off-by: Jiri Slaby &lt;jslaby@suse.cz&gt;Link: https://lore.kernel.org/r/20211122094529.24171-1-jslaby@suse.czSigned-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;

            List of files:
            /linux-6.15/drivers/net/ppp/ppp_async.c</description>
        <pubDate>Mon, 22 Nov 2021 09:45:29 +0000</pubDate>
        <dc:creator>Jiri Slaby &lt;jslaby@suse.cz&gt;</dc:creator>
    </item>
<item>
        <title>7c783601 - tty: remove file from n_tty_ioctl_helper</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/net/ppp/ppp_async.c#7c783601</link>
        <description>tty: remove file from n_tty_ioctl_helperAfter the previous patch, there are no users of &apos;file&apos; inn_tty_ioctl_helper. So remove it also from there.Cc: Marcel Holtmann &lt;marcel@holtmann.org&gt;Cc: Johan Hedberg &lt;johan.hedberg@gmail.com&gt;Cc: Luiz Augusto von Dentz &lt;luiz.dentz@gmail.com&gt;Cc: Paul Mackerras &lt;paulus@samba.org&gt;Cc: &quot;David S. Miller&quot; &lt;davem@davemloft.net&gt;Cc: Jakub Kicinski &lt;kuba@kernel.org&gt;Cc: Krzysztof Kozlowski &lt;krzysztof.kozlowski@canonical.com&gt;Acked-by: Krzysztof Kozlowski &lt;krzysztof.kozlowski@canonical.com&gt;Signed-off-by: Jiri Slaby &lt;jslaby@suse.cz&gt;Link: https://lore.kernel.org/r/20210914091134.17426-6-jslaby@suse.czSigned-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;

            List of files:
            /linux-6.15/drivers/net/ppp/ppp_async.c</description>
        <pubDate>Tue, 14 Sep 2021 09:11:24 +0000</pubDate>
        <dc:creator>Jiri Slaby &lt;jslaby@suse.cz&gt;</dc:creator>
    </item>
<item>
        <title>dcc223e8 - tty: remove file from tty_mode_ioctl</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/net/ppp/ppp_async.c#dcc223e8</link>
        <description>tty: remove file from tty_mode_ioctlThe only user of &apos;file&apos; parameter in tty_mode_ioctl is a BUG_ON check.Provided it never crashed for anyone, it&apos;s an overkill to pass theparameter to tty_mode_ioctl only for this check.If we wanted to check &apos;file&apos; there, we should handle it in more gracefulway anyway. Not by a BUG == crash.Cc: Wolfgang Grandegger &lt;wg@grandegger.com&gt;Cc: Marc Kleine-Budde &lt;mkl@pengutronix.de&gt;Cc: &quot;David S. Miller&quot; &lt;davem@davemloft.net&gt;Cc: Jakub Kicinski &lt;kuba@kernel.org&gt;Cc: Andreas Koensgen &lt;ajk@comnets.uni-bremen.de&gt;Cc: Paul Mackerras &lt;paulus@samba.org&gt;Acked-by: Marc Kleine-Budde &lt;mkl@pengutronix.de&gt;Signed-off-by: Jiri Slaby &lt;jslaby@suse.cz&gt;Link: https://lore.kernel.org/r/20210914091134.17426-5-jslaby@suse.czSigned-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;

            List of files:
            /linux-6.15/drivers/net/ppp/ppp_async.c</description>
        <pubDate>Tue, 14 Sep 2021 09:11:23 +0000</pubDate>
        <dc:creator>Jiri Slaby &lt;jslaby@suse.cz&gt;</dc:creator>
    </item>
<item>
        <title>28f194da - tty: make tty_ldisc_ops::hangup return void</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/net/ppp/ppp_async.c#28f194da</link>
        <description>tty: make tty_ldisc_ops::hangup return voidThe documentation says that the return value of tty_ldisc_ops::hanguphook is ignored. And it really is, so there is no point for its returntype to be int. Switch it to void and all the hooks too.Cc: Dmitry Torokhov &lt;dmitry.torokhov@gmail.com&gt;Cc: Wolfgang Grandegger &lt;wg@grandegger.com&gt;Cc: Marc Kleine-Budde &lt;mkl@pengutronix.de&gt;Cc: &quot;David S. Miller&quot; &lt;davem@davemloft.net&gt;Cc: Jakub Kicinski &lt;kuba@kernel.org&gt;Cc: Paul Mackerras &lt;paulus@samba.org&gt;Cc: Liam Girdwood &lt;lgirdwood@gmail.com&gt;Cc: Mark Brown &lt;broonie@kernel.org&gt;Cc: Jaroslav Kysela &lt;perex@perex.cz&gt;Cc: Takashi Iwai &lt;tiwai@suse.com&gt;Cc: Peter Ujfalusi &lt;peter.ujfalusi@gmail.com&gt;Acked-by: Dmitry Torokhov &lt;dmitry.torokhov@gmail.com&gt;Acked-by: Mark Brown &lt;broonie@kernel.org&gt;Acked-by: Marc Kleine-Budde &lt;mkl@pengutronix.de&gt;Signed-off-by: Jiri Slaby &lt;jslaby@suse.cz&gt;Link: https://lore.kernel.org/r/20210914091134.17426-4-jslaby@suse.czSigned-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;

            List of files:
            /linux-6.15/drivers/net/ppp/ppp_async.c</description>
        <pubDate>Tue, 14 Sep 2021 09:11:22 +0000</pubDate>
        <dc:creator>Jiri Slaby &lt;jslaby@suse.cz&gt;</dc:creator>
    </item>
<item>
        <title>357a6a87 - tty: no checking of tty_unregister_ldisc</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/net/ppp/ppp_async.c#357a6a87</link>
        <description>tty: no checking of tty_unregister_ldisctty_unregister_ldisc now returns 0 = success. No need to check thereturn value. In fact, the users only warned if an error occured anddidn&apos;t do anything useful anyway -- the ldisc module was unloaded in anycase.Signed-off-by: Jiri Slaby &lt;jslaby@suse.cz&gt;Cc: William Hubbs &lt;w.d.hubbs@gmail.com&gt;Cc: Chris Brannon &lt;chris@the-brannons.com&gt;Cc: Kirk Reiser &lt;kirk@reisers.ca&gt;Cc: Samuel Thibault &lt;samuel.thibault@ens-lyon.org&gt;Cc: Marcel Holtmann &lt;marcel@holtmann.org&gt;Cc: Johan Hedberg &lt;johan.hedberg@gmail.com&gt;Cc: Luiz Augusto von Dentz &lt;luiz.dentz@gmail.com&gt;Cc: Arnd Bergmann &lt;arnd@arndb.de&gt;Cc: Wolfgang Grandegger &lt;wg@grandegger.com&gt;Cc: Marc Kleine-Budde &lt;mkl@pengutronix.de&gt;Cc: &quot;David S. Miller&quot; &lt;davem@davemloft.net&gt;Cc: Jakub Kicinski &lt;kuba@kernel.org&gt;Cc: Andreas Koensgen &lt;ajk@comnets.uni-bremen.de&gt;Cc: Paul Mackerras &lt;paulus@samba.org&gt;Cc: Rodolfo Giometti &lt;giometti@enneenne.com&gt;Cc: Peter Ujfalusi &lt;peter.ujfalusi@gmail.com&gt;Cc: Liam Girdwood &lt;lgirdwood@gmail.com&gt;Cc: Mark Brown &lt;broonie@kernel.org&gt;Cc: Jaroslav Kysela &lt;perex@perex.cz&gt;Cc: Takashi Iwai &lt;tiwai@suse.com&gt;Link: https://lore.kernel.org/r/20210505091928.22010-19-jslaby@suse.czSigned-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;

            List of files:
            /linux-6.15/drivers/net/ppp/ppp_async.c</description>
        <pubDate>Wed, 05 May 2021 09:19:11 +0000</pubDate>
        <dc:creator>Jiri Slaby &lt;jslaby@suse.cz&gt;</dc:creator>
    </item>
<item>
        <title>f81ee8b8 - tty: make tty_ldisc_ops a param in tty_unregister_ldisc</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/net/ppp/ppp_async.c#f81ee8b8</link>
        <description>tty: make tty_ldisc_ops a param in tty_unregister_ldiscMake tty_unregister_ldisc symmetric to tty_register_ldisc by acceptingstruct tty_ldisc_ops as a parameter instead of ldisc number. This avoidschecking of the ldisc number bounds in tty_unregister_ldisc.Signed-off-by: Jiri Slaby &lt;jslaby@suse.cz&gt;Cc: William Hubbs &lt;w.d.hubbs@gmail.com&gt;Cc: Chris Brannon &lt;chris@the-brannons.com&gt;Cc: Kirk Reiser &lt;kirk@reisers.ca&gt;Cc: Samuel Thibault &lt;samuel.thibault@ens-lyon.org&gt;Cc: Marcel Holtmann &lt;marcel@holtmann.org&gt;Cc: Johan Hedberg &lt;johan.hedberg@gmail.com&gt;Cc: Luiz Augusto von Dentz &lt;luiz.dentz@gmail.com&gt;Cc: Dmitry Torokhov &lt;dmitry.torokhov@gmail.com&gt;Cc: Arnd Bergmann &lt;arnd@arndb.de&gt;Cc: &quot;David S. Miller&quot; &lt;davem@davemloft.net&gt;Cc: Jakub Kicinski &lt;kuba@kernel.org&gt;Cc: Wolfgang Grandegger &lt;wg@grandegger.com&gt;Cc: Marc Kleine-Budde &lt;mkl@pengutronix.de&gt;Cc: Andreas Koensgen &lt;ajk@comnets.uni-bremen.de&gt;Cc: Paul Mackerras &lt;paulus@samba.org&gt;Cc: Rodolfo Giometti &lt;giometti@enneenne.com&gt;Cc: Peter Ujfalusi &lt;peter.ujfalusi@gmail.com&gt;Cc: Liam Girdwood &lt;lgirdwood@gmail.com&gt;Cc: Mark Brown &lt;broonie@kernel.org&gt;Cc: Jaroslav Kysela &lt;perex@perex.cz&gt;Cc: Takashi Iwai &lt;tiwai@suse.com&gt;Link: https://lore.kernel.org/r/20210505091928.22010-17-jslaby@suse.czSigned-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;

            List of files:
            /linux-6.15/drivers/net/ppp/ppp_async.c</description>
        <pubDate>Wed, 05 May 2021 09:19:09 +0000</pubDate>
        <dc:creator>Jiri Slaby &lt;jslaby@suse.cz&gt;</dc:creator>
    </item>
<item>
        <title>fbadf70a - tty: set tty_ldisc_ops::num statically</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/net/ppp/ppp_async.c#fbadf70a</link>
        <description>tty: set tty_ldisc_ops::num staticallyThere is no reason to pass the ldisc number to tty_register_ldiscseparately. Just set it in the already defined tty_ldisc_ops in all theldiscs.This simplifies tty_register_ldisc a bit too (no need to set the nummember there).Signed-off-by: Jiri Slaby &lt;jslaby@suse.cz&gt;Cc: William Hubbs &lt;w.d.hubbs@gmail.com&gt;Cc: Chris Brannon &lt;chris@the-brannons.com&gt;Cc: Kirk Reiser &lt;kirk@reisers.ca&gt;Cc: Samuel Thibault &lt;samuel.thibault@ens-lyon.org&gt;Cc: Marcel Holtmann &lt;marcel@holtmann.org&gt;Cc: Johan Hedberg &lt;johan.hedberg@gmail.com&gt;Cc: Luiz Augusto von Dentz &lt;luiz.dentz@gmail.com&gt;Cc: Dmitry Torokhov &lt;dmitry.torokhov@gmail.com&gt;Cc: Arnd Bergmann &lt;arnd@arndb.de&gt;Cc: &quot;David S. Miller&quot; &lt;davem@davemloft.net&gt;Cc: Jakub Kicinski &lt;kuba@kernel.org&gt;Cc: Wolfgang Grandegger &lt;wg@grandegger.com&gt;Cc: Marc Kleine-Budde &lt;mkl@pengutronix.de&gt;Cc: Andreas Koensgen &lt;ajk@comnets.uni-bremen.de&gt;Cc: Paul Mackerras &lt;paulus@samba.org&gt;Cc: Rodolfo Giometti &lt;giometti@enneenne.com&gt;Cc: Peter Ujfalusi &lt;peter.ujfalusi@gmail.com&gt;Cc: Liam Girdwood &lt;lgirdwood@gmail.com&gt;Cc: Mark Brown &lt;broonie@kernel.org&gt;Cc: Jaroslav Kysela &lt;perex@perex.cz&gt;Cc: Takashi Iwai &lt;tiwai@suse.com&gt;Link: https://lore.kernel.org/r/20210505091928.22010-15-jslaby@suse.czSigned-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;

            List of files:
            /linux-6.15/drivers/net/ppp/ppp_async.c</description>
        <pubDate>Wed, 05 May 2021 09:19:07 +0000</pubDate>
        <dc:creator>Jiri Slaby &lt;jslaby@suse.cz&gt;</dc:creator>
    </item>
<item>
        <title>0f3dcf3b - tty: make fp of tty_ldisc_ops::receive_buf{,2} const</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/net/ppp/ppp_async.c#0f3dcf3b</link>
        <description>tty: make fp of tty_ldisc_ops::receive_buf{,2} constChar pointer (cp) passed to tty_ldisc_ops::receive_buf{,2} is const.There is no reason for flag pointer (fp) not to be too. So switch it inthe definition and all uses.Signed-off-by: Jiri Slaby &lt;jslaby@suse.cz&gt;Cc: William Hubbs &lt;w.d.hubbs@gmail.com&gt;Cc: Chris Brannon &lt;chris@the-brannons.com&gt;Cc: Kirk Reiser &lt;kirk@reisers.ca&gt;Cc: Samuel Thibault &lt;samuel.thibault@ens-lyon.org&gt;Cc: Marcel Holtmann &lt;marcel@holtmann.org&gt;Cc: Johan Hedberg &lt;johan.hedberg@gmail.com&gt;Cc: Luiz Augusto von Dentz &lt;luiz.dentz@gmail.com&gt;Cc: Dmitry Torokhov &lt;dmitry.torokhov@gmail.com&gt;Cc: Arnd Bergmann &lt;arnd@arndb.de&gt;Cc: &quot;David S. Miller&quot; &lt;davem@davemloft.net&gt;Cc: Jakub Kicinski &lt;kuba@kernel.org&gt;Cc: Wolfgang Grandegger &lt;wg@grandegger.com&gt;Cc: Marc Kleine-Budde &lt;mkl@pengutronix.de&gt;Cc: Andreas Koensgen &lt;ajk@comnets.uni-bremen.de&gt;Cc: Paul Mackerras &lt;paulus@samba.org&gt;Cc: Liam Girdwood &lt;lgirdwood@gmail.com&gt;Cc: Mark Brown &lt;broonie@kernel.org&gt;Cc: Jaroslav Kysela &lt;perex@perex.cz&gt;Cc: Takashi Iwai &lt;tiwai@suse.com&gt;Cc: Peter Ujfalusi &lt;peter.ujfalusi@gmail.com&gt;Link: https://lore.kernel.org/r/20210505091928.22010-12-jslaby@suse.czSigned-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;

            List of files:
            /linux-6.15/drivers/net/ppp/ppp_async.c</description>
        <pubDate>Wed, 05 May 2021 09:19:04 +0000</pubDate>
        <dc:creator>Jiri Slaby &lt;jslaby@suse.cz&gt;</dc:creator>
    </item>
<item>
        <title>981b22b8 - tty: remove TTY_LDISC_MAGIC</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/net/ppp/ppp_async.c#981b22b8</link>
        <description>tty: remove TTY_LDISC_MAGICFirst, it is never checked. Second, use of it as a debugging aid isat least questionable. With the current tools, I don&apos;t think anyone usedthis kind of thing for debugging purposes for years.On the top of that, e.g. serdev does not set this field of tty_ldisc_opsat all.So get rid of this legacy.Signed-off-by: Jiri Slaby &lt;jslaby@suse.cz&gt;Link: https://lore.kernel.org/r/20210302062214.29627-8-jslaby@suse.czSigned-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;

            List of files:
            /linux-6.15/drivers/net/ppp/ppp_async.c</description>
        <pubDate>Tue, 02 Mar 2021 06:21:38 +0000</pubDate>
        <dc:creator>Jiri Slaby &lt;jslaby@suse.cz&gt;</dc:creator>
    </item>
<item>
        <title>64ca5aba - ppp: use new tasklet API</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/net/ppp/ppp_async.c#64ca5aba</link>
        <description>ppp: use new tasklet APIThis converts the async and synctty drivers to use the new tasklet API ncommit 12cc923f1ccc (&quot;tasklet: Introduce new initialization API&quot;)Signed-off-by: Emil Renner Berthing &lt;kernel@esmil.dk&gt;Signed-off-by: Jakub Kicinski &lt;kuba@kernel.org&gt;

            List of files:
            /linux-6.15/drivers/net/ppp/ppp_async.c</description>
        <pubDate>Sat, 30 Jan 2021 23:47:25 +0000</pubDate>
        <dc:creator>Emil Renner Berthing &lt;kernel@esmil.dk&gt;</dc:creator>
    </item>
</channel>
</rss>
