Re: [PATCH v5 4/4] printk: use the lockless ringbuffer

From: Marco Elver
Date: Mon Jul 20 2020 - 02:44:17 EST


On Sun, Jul 19, 2020 at 12:43PM +0900, Sergey Senozhatsky wrote:
> Hi Marco,
>
> On (20/07/18 14:10), Marco Elver wrote:
> >
> > It seems this causes a regression observed at least with newline-only
> > printks. I noticed this during -next testing because various debugging
> > tools (K*SAN, lockdep, etc.) use e.g. pr_{err,warn,info}("\n") to format
> > reports.
> >
> > Without wanting to wait for a report from one of these debugging tools,
> > a simple reproducer is below. Without this patch, the expected newline
> > is printed.
>
> Empty/blank lines carry no valuable payload, could you please explain
> why do you consider this to be a regression?

Empty/blank lines are visually valuable.

Did I miss a discussion somewhere that this change is acceptable?
Unfortunately, I can't find it mentioned in the commit message, and
therefore assumed it's a regression.

As I said, a number of debugging tools use them to format reports to be
more readable (visually separate title and report body, and separate
parts of the report). Also, such reports are often parsed by CI systems,
and by changing the reports, these CI systems may break. But those are
just the usecases I'm acutely aware of -- please see a full list of
newline-print users below.

Breaking the observable behaviour of a widely used interface such as
printk doesn't seem right. Where the newline-print is inappropriate,
wouldn't removing that newline-print be more appropriate (instead of
forcing this behaviour on everyone)?

Thanks,
-- Marco

------ >8 ------

$> git grep -En '\<(printk|pr_err|pr_warn|pr_info)\>\("\\n"\)'
arch/alpha/kernel/core_wildfire.c:650: printk("\n");
arch/alpha/kernel/core_wildfire.c:658: printk("\n");
arch/alpha/kernel/traps.c:120: printk("\n");
arch/arm/mach-footbridge/dc21285.c:168: printk("\n");
arch/arm/mach-footbridge/dc21285.c:185: printk("\n");
arch/arm/mach-footbridge/dc21285.c:214: printk("\n");
arch/arm/mach-footbridge/dc21285.c:229: printk("\n");
arch/arm/plat-orion/mpp.c:44: printk("\n");
arch/arm/plat-orion/mpp.c:81: printk("\n");
arch/arm/probes/kprobes/test-core.c:576: pr_info("\n");
arch/c6x/kernel/traps.c:30: pr_err("\n");
arch/h8300/kernel/process.c:101: printk("\n");
arch/h8300/kernel/traps.c:84: pr_info("\n");
arch/h8300/kernel/traps.c:93: pr_info("\n");
arch/ia64/kernel/acpi.c:514: printk("\n");
arch/ia64/kernel/process.c:105: printk("\n");
arch/ia64/kernel/sal.c:173: printk("\n");
arch/ia64/kernel/time.c:306: printk("\n");
arch/ia64/kernel/unaligned.c:48: printk("\n");
arch/m68k/mm/kmap.c:283: printk("\n");
arch/m68k/mm/motorola.c:383: printk("\n");
arch/microblaze/pci/xilinx_pci.c:109: pr_info("\n");
arch/mips/jazz/jazzdma.c:170: printk("\n");
arch/mips/jazz/jazzdma.c:276: printk("\n");
arch/mips/jazz/jazzdma.c:345: printk("\n");
arch/mips/jazz/jazzdma.c:351: printk("\n");
arch/mips/kernel/sysrq.c:31: pr_info("\n");
arch/mips/kernel/sysrq.c:33: pr_info("\n");
arch/mips/kernel/traps.c:378: printk("\n");
arch/mips/kernel/traps.c:1588: pr_info("\n");
arch/mips/kvm/tlb.c:81: pr_info("\n");
arch/mips/lib/dump_tlb.c:187: printk("\n");
arch/mips/lib/r3k_dump_tlb.c:67: printk("\n");
arch/mips/math-emu/ieee754d.c:58: printk("\n");
arch/mips/math-emu/ieee754d.c:97: printk("\n");
arch/mips/mm/cerr-sb1.c:74: printk("\n");
arch/mips/mm/cerr-sb1.c:85: printk("\n");
arch/mips/mm/cerr-sb1.c:126: printk("\n");
arch/mips/mm/cerr-sb1.c:416: printk("\n");
arch/mips/mm/cerr-sb1.c:561: printk("\n");
arch/mips/netlogic/xlr/fmn-config.c:64: pr_info("\n");
arch/mips/netlogic/xlr/fmn-config.c:78: pr_info("\n");
arch/mips/sni/setup.c:106: printk("\n");
arch/openrisc/kernel/traps.c:120: printk("\n");
arch/openrisc/kernel/traps.c:168: printk("\n");
arch/openrisc/kernel/traps.c:183: printk("\n");
arch/openrisc/kernel/traps.c:196: printk("\n");
arch/parisc/kernel/drivers.c:1007: pr_info("\n");
arch/parisc/kernel/pci-dma.c:70: printk("\n");
arch/parisc/kernel/traps.c:452: printk("\n");
arch/parisc/mm/fault.c:245: pr_warn("\n");
arch/powerpc/kernel/traps.c:213: printk("\n");
arch/powerpc/math-emu/fabs.c:15: printk("\n");
arch/powerpc/math-emu/fctiw.c:24: printk("\n");
arch/powerpc/math-emu/fctiwz.c:31: printk("\n");
arch/powerpc/math-emu/fmr.c:15: printk("\n");
arch/powerpc/math-emu/fnabs.c:15: printk("\n");
arch/powerpc/math-emu/fneg.c:15: printk("\n");
arch/powerpc/math-emu/lfd.c:17: printk("\n");
arch/powerpc/math-emu/stfd.c:13: printk("\n");
arch/powerpc/mm/book3s64/slb.c:271: pr_err("\n");
arch/powerpc/mm/nohash/44x.c:194: printk("\n");
arch/powerpc/platforms/52xx/efika.c:111: printk("\n");
arch/powerpc/platforms/chrp/pci.c:257: printk("\n");
arch/powerpc/platforms/embedded6xx/ls_uart.c:53: printk("\n");
arch/powerpc/platforms/powermac/pfunc_core.c:88: printk("\n");
arch/powerpc/platforms/ps3/setup.c:100: printk("\n");
arch/powerpc/platforms/ps3/setup.c:103: printk("\n");
arch/sh/drivers/pci/common.c:137: printk("\n");
arch/sh/drivers/pci/common.c:146: printk("\n");
arch/sh/drivers/pci/pci-sh7780.c:151: printk("\n");
arch/sh/kernel/disassemble.c:567: printk("\n");
arch/sh/kernel/disassemble.c:570: printk("\n");
arch/sh/kernel/process_32.c:33: printk("\n");
arch/sh/kernel/process_32.c:44: printk("\n");
arch/sparc/kernel/perf_event.c:1602: pr_info("\n");
arch/sparc/kernel/setup_32.c:383: printk("\n");
arch/sparc/kernel/traps_32.c:44: printk("\n");
arch/sparc/kernel/traps_64.c:2435: printk("\n");
arch/sparc/kernel/traps_64.c:2452: printk("\n");
arch/um/drivers/daemon_kern.c:39: printk("\n");
arch/um/drivers/slirp_kern.c:44: printk("\n");
arch/um/drivers/vde_kern.c:36: printk("\n");
arch/um/os-Linux/skas/mem.c:101: printk("\n");
arch/x86/events/core.c:1428: pr_info("\n");
arch/x86/kernel/apm_32.c:2305: printk("\n");
arch/x86/kernel/cpu/mtrr/cleanup.c:768: pr_info("\n");
arch/x86/um/sysrq_32.c:17: printk("\n");
arch/x86/um/sysrq_64.c:18: printk("\n");
block/genhd.c:1115: printk("\n");
drivers/ata/pata_marvell.c:50: printk("\n");
drivers/ata/sata_mv.c:1258: printk("\n");
drivers/ata/sata_mv.c:1275: printk("\n");
drivers/atm/eni.c:1723: printk("\n");
drivers/atm/eni.c:1734: printk("\n");
drivers/atm/idt77252.c:543: printk("\n");
drivers/atm/idt77252.c:1281: printk("\n");
drivers/atm/idt77252.c:3494: printk("\n");
drivers/atm/iphase.c:1347: printk("\n");)
drivers/atm/iphase.c:2413: printk("\n");
drivers/atm/iphase.c:3001: printk("\n");)
drivers/block/floppy.c:1830: pr_info("\n");
drivers/block/floppy.c:1867: pr_info("\n");
drivers/block/paride/bpck.c:340: printk("\n");
drivers/block/paride/pcd.c:590: printk("\n");
drivers/block/paride/pd.c:294: printk("\n");
drivers/block/paride/pf.c:585: printk("\n");
drivers/block/paride/pg.c:349: printk("\n");
drivers/block/paride/pg.c:415: printk("\n");
drivers/block/paride/pt.c:477: printk("\n");
drivers/block/umem.c:200: printk("\n");
drivers/block/umem.c:226: printk("\n");
drivers/block/xsysace.c:384: printk("\n");
drivers/bluetooth/dtl1_cs.c:188: printk("\n");
drivers/char/applicom.c:333: printk("\n");
drivers/char/applicom.c:420: printk("\n");
drivers/char/applicom.c:533: printk("\n");
drivers/char/applicom.c:820: printk("\n");
drivers/char/dtlk.c:457: printk("\n");
drivers/char/dtlk.c:460: printk("\n");
drivers/char/dtlk.c:483: printk("\n");
drivers/char/dtlk.c:486: printk("\n");
drivers/char/dtlk.c:530: printk("\n");
drivers/char/pcmcia/synclink_cs.c:3825: printk("\n");
drivers/crypto/hifn_795x.c:1833: pr_info("\n");
drivers/gpu/drm/i915/gvt/cmd_parser.c:698: pr_err("\n");
drivers/i2c/busses/i2c-viapro.c:116: printk("\n");
drivers/i2c/busses/scx200_acb.c:358: printk("\n");
drivers/ide/cmd640.c:376: printk("\n");
drivers/infiniband/hw/mlx4/qp.c:3245: pr_err("\n");
drivers/infiniband/hw/mthca/mthca_cmd.c:1802: printk("\n");
drivers/infiniband/hw/mthca/mthca_cmd.c:1819: printk("\n");
drivers/infiniband/hw/mthca/mthca_eq.c:614: printk("\n");
drivers/infiniband/hw/mthca/mthca_mr.c:487: printk("\n");
drivers/input/keyboard/lkkbd.c:380: printk("\n");
drivers/input/mouse/appletouch.c:225: printk("\n"); \
drivers/iommu/iommu-debugfs.c:35: pr_warn("\n");
drivers/isdn/hardware/mISDN/hfcmulti.c:2338: printk("\n");
drivers/isdn/hardware/mISDN/hfcsusb.c:900: printk("\n");
drivers/isdn/hardware/mISDN/hfcsusb.c:924: printk("\n");
drivers/isdn/hardware/mISDN/hfcsusb.c:1025: printk("\n");
drivers/isdn/hardware/mISDN/hfcsusb.c:1119: printk("\n");
drivers/isdn/hardware/mISDN/hfcsusb.c:1331: printk("\n");
drivers/isdn/mISDN/dsp_cmx.c:174: printk("\n");
drivers/macintosh/adb-iop.c:120: printk("\n");
drivers/macintosh/adb-iop.c:181: printk("\n");
drivers/macintosh/adb.c:120: printk("\n");
drivers/macintosh/therm_windtunnel.c:395: printk("\n");
drivers/media/dvb-frontends/mt312.c:78: printk("\n");
drivers/media/dvb-frontends/mt312.c:102: printk("\n");
drivers/media/pci/bt8xx/dst.c:550: pr_err("\n");
drivers/media/tuners/mt2060.c:25:#define dprintk(args...) do { if (debug) {printk(KERN_DEBUG "MT2060: " args); printk("\n"); }} while (0)
drivers/media/tuners/mt2266.c:45:#define dprintk(args...) do { if (debug) {printk(KERN_DEBUG "MT2266: " args); printk("\n"); }} while (0)
drivers/message/fusion/mptdebug.h:158: printk("\n");
drivers/message/fusion/mptdebug.h:175: printk("\n");
drivers/message/fusion/mptdebug.h:178: printk("\n");
drivers/message/fusion/mptdebug.h:192: printk("\n");
drivers/message/fusion/mptdebug.h:205: printk("\n");
drivers/message/fusion/mptdebug.h:208: printk("\n");
drivers/message/fusion/mptdebug.h:222: printk("\n");
drivers/message/fusion/mptdebug.h:236: printk("\n");
drivers/message/fusion/mptdebug.h:250: printk("\n");
drivers/message/fusion/mptdebug.h:253: printk("\n");
drivers/message/fusion/mptdebug.h:267: printk("\n");
drivers/message/fusion/mptdebug.h:270: printk("\n");
drivers/message/fusion/mptsas.c:953: dsaswideprintk(ioc, printk("\n"));
drivers/mfd/wm8350-core.c:42: printk("\n"); \
drivers/mmc/host/wbsd.c:1718: printk("\n");
drivers/mtd/nand/raw/diskonchip.c:317: printk("\n");
drivers/mtd/nand/raw/diskonchip.c:467: printk("\n");
drivers/mtd/nand/raw/diskonchip.c:500: printk("\n");
drivers/mtd/tests/nandbiterrs.c:332: printk("\n");
drivers/mtd/tests/subpagetest.c:113: printk("\n");
drivers/mtd/tests/torturetest.c:442: printk("\n");
drivers/net/appletalk/ltpc.c:322: printk("\n");
drivers/net/appletalk/ltpc.c:583: printk("\n");
drivers/net/appletalk/ltpc.c:911: printk("\n");
drivers/net/appletalk/ltpc.c:921: printk("\n");
drivers/net/ethernet/amd/7990.c:563: printk("\n");
drivers/net/ethernet/amd/ni65.c:909: printk("\n");
drivers/net/ethernet/amd/ni65.c:1144: printk("\n");
drivers/net/ethernet/amd/pcnet32.c:2469: printk("\n");
drivers/net/ethernet/apple/bmac.c:1351: printk("\n");
drivers/net/ethernet/apple/mace.c:616: printk("\n");
drivers/net/ethernet/dec/tulip/de4x5.c:5012: printk("\n");
drivers/net/ethernet/dec/tulip/de4x5.c:5349: printk("\n");
drivers/net/ethernet/dlink/sundance.c:1474: printk("\n");
drivers/net/ethernet/dnet.c:500: printk("\n");
drivers/net/ethernet/i825xx/sun3_82586.c:1185: printk("\n");
drivers/net/ethernet/i825xx/sun3_82586.c:1187: printk("\n");
drivers/net/ethernet/packetengines/hamachi.c:1691: printk("\n");
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c:812: pr_info("\n");
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c:815: pr_info("\n");
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c:820: pr_info("\n");
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c:823: pr_info("\n");
drivers/net/ethernet/realtek/atp.c:291: printk("\n");
drivers/net/ethernet/seeq/ether3.c:255: printk("\n");
drivers/net/ethernet/stmicro/stmmac/enh_desc.c:437: pr_info("\n");
drivers/net/ethernet/stmicro/stmmac/norm_desc.c:289: pr_info("\n");
drivers/net/ethernet/sun/sungem.c:2792: printk("\n");
drivers/net/ethernet/ti/cpmac.c:220: printk("\n");
drivers/net/ethernet/ti/cpmac.c:225: printk("\n");
drivers/net/ethernet/ti/cpmac.c:235: printk("\n");
drivers/net/ethernet/ti/cpmac.c:257: printk("\n");
drivers/net/ethernet/ti/cpmac.c:262: printk("\n");
drivers/net/ethernet/toshiba/tc35815.c:905: printk("\n");
drivers/net/ethernet/toshiba/tc35815.c:1065: printk("\n");
drivers/net/ethernet/toshiba/tc35815.c:1086: printk("\n");
drivers/net/ethernet/toshiba/tc35815.c:1105: printk("\n");
drivers/net/ethernet/toshiba/tc35815.c:1355: printk("\n");
drivers/net/ethernet/via/via-velocity.h:1328: printk("\n");\
drivers/net/ethernet/xscale/ixp4xx_eth.c:594: printk("\n");
drivers/net/hamradio/scc.c:1476: printk("\n");
drivers/net/hippi/rrunner.c:1286: printk("\n");
drivers/net/hippi/rrunner.c:1289: printk("\n");
drivers/net/hippi/rrunner.c:1303: printk("\n");
drivers/net/hippi/rrunner.c:1306: printk("\n");
drivers/net/sb1000.c:725: printk("\n");
drivers/net/wan/ixp4xx_hss.c:566: printk("\n");
drivers/net/wireless/broadcom/b43/main.c:1139: printk("\n");
drivers/net/wireless/broadcom/b43/main.c:1934: printk("\n");
drivers/net/wireless/broadcom/b43/main.c:1938: printk("\n");
drivers/net/wireless/intersil/hostap/hostap_80211_rx.c:45: printk("\n");
drivers/net/wireless/intersil/hostap/hostap_80211_rx.c:57: printk("\n");
drivers/net/wireless/intersil/hostap/hostap_80211_tx.c:42: printk("\n");
drivers/net/wireless/intersil/hostap/hostap_80211_tx.c:54: printk("\n");
drivers/net/wireless/intersil/hostap/hostap_hw.c:2152: printk("\n");
drivers/net/wireless/intersil/orinoco/orinoco_plx.c:151: printk("\n");
drivers/net/wireless/intersil/prism54/islpci_mgt.c:46: printk("\n");
drivers/net/wireless/marvell/libertas/defs.h:97: printk("\n");
drivers/net/wireless/marvell/libertas/defs.h:103: printk("\n");
drivers/net/wireless/ray_cs.c:648: printk("\n");
drivers/net/wireless/ray_cs.c:2347: printk("\n");
drivers/net/wireless/st/cw1200/cw1200_spi.c:105: printk("\n");
drivers/net/wireless/st/cw1200/cw1200_spi.c:170: printk("\n");
drivers/parisc/gsc.c:225: printk("\n");
drivers/parisc/iosapic.c:633: printk("\n");
drivers/parisc/iosapic.c:645:printk("\n");
drivers/parisc/lba_pci.c:1379: printk("\n");
drivers/pcmcia/i82365.c:680: if (base == 0) printk("\n");
drivers/scsi/53c700.c:832: printk("\n");
drivers/scsi/53c700.c:863: printk("\n");
drivers/scsi/53c700.c:917: printk("\n");
drivers/scsi/NCR5380.c:2098: printk("\n");
drivers/scsi/advansys.c:2489: printk("\n");
drivers/scsi/aha152x.c:1739: printk("\n");
drivers/scsi/aha1740.c:344: printk("\n");
drivers/scsi/aha1740.c:439: printk("\n");
drivers/scsi/aic7xxx/aic79xx_core.c:2731: printk("\n");
drivers/scsi/aic7xxx/aic79xx_core.c:3953: printk("\n");
drivers/scsi/aic7xxx/aic79xx_core.c:9611: printk("\n");
drivers/scsi/aic7xxx/aic79xx_core.c:9722: printk("\n");
drivers/scsi/aic7xxx/aic79xx_core.c:9766: printk("\n");
drivers/scsi/aic7xxx/aic79xx_core.c:9776: printk("\n");
drivers/scsi/aic7xxx/aic79xx_core.c:9786: printk("\n");
drivers/scsi/aic7xxx/aic79xx_core.c:9797: printk("\n");
drivers/scsi/aic7xxx/aic79xx_core.c:9806: printk("\n");
drivers/scsi/aic7xxx/aic79xx_core.c:9833: printk("\n");
drivers/scsi/aic7xxx/aic79xx_core.c:9843: printk("\n");
drivers/scsi/aic7xxx/aic79xx_core.c:9864: printk("\n");
drivers/scsi/aic7xxx/aic79xx_core.c:9876: printk("\n");
drivers/scsi/aic7xxx/aic79xx_core.c:9880: printk("\n");
drivers/scsi/aic7xxx/aic79xx_core.c:9934: printk("\n");
drivers/scsi/aic7xxx/aic79xx_osm.c:793: printk("\n");
drivers/scsi/aic7xxx/aic79xx_osm.c:1821: printk("\n");
drivers/scsi/aic7xxx/aic79xx_osm.c:1942: printk("\n");
drivers/scsi/aic7xxx/aic79xx_osm.c:1945: printk("\n");
drivers/scsi/aic7xxx/aic79xx_osm.c:2165: printk("\n");
drivers/scsi/aic7xxx/aic79xx_pci.c:614: printk("\n");
drivers/scsi/aic7xxx/aic7xxx_core.c:7067: printk("\n");
drivers/scsi/aic7xxx/aic7xxx_core.c:7165: printk("\n");
drivers/scsi/aic7xxx/aic7xxx_core.c:7184: printk("\n");
drivers/scsi/aic7xxx/aic7xxx_core.c:7194: printk("\n");
drivers/scsi/aic7xxx/aic7xxx_core.c:7204: printk("\n");
drivers/scsi/aic7xxx/aic7xxx_core.c:7214: printk("\n");
drivers/scsi/aic7xxx/aic7xxx_core.c:7224: printk("\n");
drivers/scsi/aic7xxx/aic7xxx_core.c:7236: printk("\n");
drivers/scsi/aic7xxx/aic7xxx_core.c:7256: printk("\n");
drivers/scsi/aic7xxx/aic7xxx_core.c:7265: printk("\n");
drivers/scsi/aic7xxx/aic7xxx_core.c:7279: printk("\n");
drivers/scsi/aic7xxx/aic7xxx_osm.c:1745: printk("\n");
drivers/scsi/aic7xxx/aic7xxx_osm.c:1849: printk("\n");
drivers/scsi/aic7xxx/aic7xxx_osm.c:1852: printk("\n");
drivers/scsi/aic7xxx/aic7xxx_osm.c:2062: printk("\n");
drivers/scsi/arm/acornscsi.c:248: printk("\n");
drivers/scsi/arm/acornscsi.c:538: printk("\n");
drivers/scsi/arm/acornscsi.c:1395: printk("\n");
drivers/scsi/arm/acornscsi.c:1476: printk("\n");
drivers/scsi/arm/acornscsi.c:1870: printk("\n");
drivers/scsi/arm/fas216.c:330: printk("\n");
drivers/scsi/arm/fas216.c:344: printk("\n");
drivers/scsi/arm/fas216.c:388: printk("\n");
drivers/scsi/arm/fas216.c:391: printk("\n");
drivers/scsi/arm/fas216.c:399: printk("\n");
drivers/scsi/arm/fas216.c:1043: printk("\n");
drivers/scsi/arm/fas216.c:1147: printk("\n");
drivers/scsi/arm/fas216.c:1264: printk("\n");
drivers/scsi/arm/fas216.c:1702: printk("\n");
drivers/scsi/arm/fas216.c:2021://{ int i; for (i = 0; i < 32; i++) printk("%02x ", SCpnt->sense_buffer[i]); printk("\n"); }
drivers/scsi/atp870u.c:337: printk("\n");
drivers/scsi/atp870u.c:746: printk("\n");
drivers/scsi/dc395x.c:2197: printk("\n");
drivers/scsi/dc395x.c:2393: printk("\n");
drivers/scsi/dc395x.c:3447: printk("\n");
drivers/scsi/dc395x.c:4194: printk("\n");
drivers/scsi/dpt_i2o.c:3160: printk("\n");
drivers/scsi/gdth.c:2720: printk("\n");
drivers/scsi/gdth.c:3107: printk("\n");
drivers/scsi/lpfc/lpfc_debugfs.c:5827: pr_err("\n");
drivers/scsi/lpfc/lpfc_debugfs.c:5855: pr_err("\n");
drivers/scsi/mesh.c:258: printk("\n");
drivers/scsi/mesh.c:283: printk("\n");
drivers/scsi/mesh.c:720: printk("\n");
drivers/scsi/mesh.c:1170: printk("\n");
drivers/scsi/mesh.c:1249: printk("\n");
drivers/scsi/mpt3sas/mpt3sas_debug.h:165: pr_info("\n");
drivers/scsi/mpt3sas/mpt3sas_debug.h:184: pr_info("\n");
drivers/scsi/mpt3sas/mpt3sas_debug.h:203: pr_info("\n");
drivers/scsi/ncr53c8xx.c:3672: printk("\n");
drivers/scsi/nsp32_debug.c:137: printk("\n");
drivers/scsi/nsp32_debug.c:225: printk("\n");
drivers/scsi/nsp32_debug.c:254: printk("\n");
drivers/scsi/nsp32_debug.c:259: printk("\n");
drivers/scsi/pcmcia/nsp_debug.c:138: printk("\n");
drivers/scsi/pcmcia/nsp_debug.c:212: printk("\n");
drivers/scsi/pcmcia/sym53c500_cs.c:556: VDEB(printk("\n"));
drivers/scsi/qla1280.c:3928: printk("\n");
drivers/scsi/qla1280.c:3950: printk("\n");
drivers/scsi/qla1280.c:3955: printk("\n");
drivers/scsi/qla4xxx/ql4_83xx.c:1423: DEBUG2(pr_info("\n"));
drivers/scsi/qla4xxx/ql4_83xx.c:1434: DEBUG2(pr_info("\n"));
drivers/scsi/qla4xxx/ql4_83xx.c:1445: DEBUG2(pr_info("\n"));
drivers/scsi/qla4xxx/ql4_83xx.c:1456: DEBUG2(pr_info("\n"));
drivers/scsi/qla4xxx/ql4_83xx.c:1474: DEBUG2(pr_info("\n"));
drivers/scsi/qla4xxx/ql4_83xx.c:1492: DEBUG2(pr_info("\n"));
drivers/scsi/qla4xxx/ql4_dbg.c:25: printk("\n");
drivers/scsi/wd33c93.c:2048: printk("\n");
drivers/staging/rtl8192u/ieee80211/ieee80211.h:464: printk("\n"); \
drivers/staging/rtl8192u/ieee80211/ieee80211.h:466: printk("\n"); \
drivers/staging/rtl8192u/r8192U.h:120: printk("\n"); \
drivers/staging/rtl8192u/r8192U.h:122: printk("\n"); \
drivers/staging/rtl8723bs/core/rtw_mlme.c:2387: printk("\n");
drivers/staging/rtl8723bs/core/rtw_mlme_ext.c:2189: printk("\n");
drivers/staging/rtl8723bs/hal/hal_com.c:1651: printk("\n");
drivers/staging/rtl8723bs/hal/rtl8723b_cmd.c:1686: printk("\n");
drivers/staging/rtl8723bs/hal/rtl8723b_cmd.c:1708: printk("\n");
drivers/staging/rtl8723bs/hal/rtl8723b_cmd.c:1728: printk("\n");
drivers/staging/rtl8723bs/hal/rtl8723b_cmd.c:1747: printk("\n");
drivers/staging/rtl8723bs/hal/rtl8723b_hal_init.c:901: printk("\n");
drivers/staging/rtl8723bs/hal/rtl8723b_hal_init.c:904: printk("\n");
drivers/staging/rtl8723bs/hal/rtl8723b_hal_init.c:972: printk("\n");
drivers/staging/rtl8723bs/hal/rtl8723b_hal_init.c:975: printk("\n");
drivers/staging/rtl8723bs/os_dep/ioctl_linux.c:251: printk("\n");
drivers/staging/rtl8723bs/os_dep/ioctl_linux.c:579: printk("\n");*/
drivers/staging/wlan-ng/p80211netdev.c:989: /* printk("\n"); */
drivers/staging/wlan-ng/p80211netdev.c:1031: /* printk("\n"); */
drivers/tty/hvc/hvsi.c:203: printk("\n");
drivers/tty/n_r3964.c:273: printk("\n");
drivers/tty/serial/zs.c:203: printk("\n");
drivers/tty/synclink.c:7437: printk("\n");
drivers/tty/synclink_gt.c:568: printk("\n");
drivers/tty/synclinkmp.c:5446: printk("\n");
drivers/usb/atm/speedtch.c:625: printk("\n");
drivers/usb/host/isp116x.h:572: printk("\n");
drivers/usb/host/isp116x.h:584: printk("\n");
drivers/usb/host/isp1362.h:903: printk("\n");
drivers/usb/host/isp1362.h:913: printk("\n");
drivers/usb/storage/sddr09.c:1478: printk("\n");
drivers/video/fbdev/intelfb/intelfbhw.c:827: printk("\n");
drivers/video/fbdev/intelfb/intelfbhw.c:834: printk("\n");
drivers/video/fbdev/vesafb.c:343: printk("\n");
drivers/w1/masters/ds2490.c:225: pr_info("\n");
drivers/w1/masters/ds2490.c:347: printk("\n");
drivers/w1/masters/ds2490.c:436: printk("\n");
drivers/xen/xenbus/xenbus_probe_frontend.c:328: printk("\n");
fs/btrfs/check-integrity.c:1689: pr_info("\n");
fs/btrfs/check-integrity.c:2486: printk("\n");
fs/cachefiles/internal.h:322: pr_err("\n"); \
fs/cachefiles/internal.h:331: pr_err("\n"); \
fs/cachefiles/internal.h:342: pr_err("\n"); \
fs/cachefiles/internal.h:351: pr_err("\n"); \
fs/cachefiles/namei.c:121: pr_err("\n");
fs/cachefiles/namei.c:187: pr_err("\n");
fs/cachefiles/namei.c:233: pr_err("\n");
fs/dlm/dlm_internal.h:99: printk("\n"); \
fs/ext2/xattr.c:79: printk("\n"); \
fs/ext2/xattr.c:85: printk("\n"); \
fs/fscache/internal.h:446: pr_err("\n"); \
fs/fscache/internal.h:455: pr_err("\n"); \
fs/fscache/internal.h:466: pr_err("\n"); \
fs/fscache/internal.h:475: pr_err("\n"); \
fs/jffs2/debug.c:428: printk("\n");
fs/jffs2/debug.c:756: printk("\n");
fs/jffs2/debug.c:766: printk("\n");
fs/reiserfs/item_ops.c:617: printk("\n");
fs/reiserfs/prints.c:471: printk("\n");
fs/reiserfs/prints.c:473: printk("\n");
fs/ubifs/debug.c:926: pr_err("\n");
include/linux/hdlc.h:85: printk("\n");
init/do_mounts.c:472: printk("\n");
kernel/kcsan/report.c:314: pr_err("\n");
kernel/kcsan/report.c:379: pr_err("\n");
kernel/kcsan/report.c:397: pr_err("\n");
kernel/kcsan/report.c:420: pr_err("\n");
kernel/locking/lockdep.c:1644: pr_warn("\n");
kernel/locking/lockdep.c:1974: printk("\n");
kernel/locking/lockdep.c:2057: pr_warn("\n");
kernel/locking/lockdep.c:2375: pr_warn("\n");
kernel/locking/lockdep.c:2947: printk("\n");
kernel/locking/lockdep.c:2955: pr_warn("\n");
kernel/locking/lockdep.c:3323: pr_warn("\n");
kernel/locking/lockdep.c:3384: pr_warn("\n");
kernel/locking/lockdep.c:4053: pr_warn("\n");
kernel/locking/lockdep.c:4240: pr_warn("\n");
kernel/locking/lockdep.c:4456: pr_warn("\n");
kernel/locking/lockdep.c:5107: pr_warn("\n");
kernel/locking/lockdep.c:5736: pr_warn("\n");
kernel/locking/lockdep.c:5794: pr_warn("\n");
kernel/locking/lockdep.c:5833: pr_warn("\n");
kernel/locking/lockdep.c:5860: pr_warn("\n");
kernel/locking/lockdep.c:5882: pr_warn("\n");
kernel/locking/rtmutex-debug.c:56: printk("\n");
kernel/locking/rtmutex-debug.c:106: pr_warn("\n");
kernel/sched/topology.c:49: printk("\n");
kernel/trace/trace.c:3158: pr_warn("\n");
mm/kasan/report.c:177: pr_err("\n");
mm/kasan/report.c:181: pr_err("\n");
mm/kasan/report.c:188: pr_err("\n");
mm/kasan/report.c:193: pr_err("\n");
mm/kasan/report.c:267: pr_err("\n");
mm/kasan/report.c:368: pr_err("\n");
mm/kasan/report.c:384: pr_err("\n");
mm/kasan/report.c:476: pr_err("\n");
mm/kasan/report.c:478: pr_err("\n");
mm/kasan/report.c:510: pr_err("\n");
mm/kasan/report.c:514: pr_err("\n");
net/atm/lec.c:1185: pr_info("\n");