Searched refs:wctxt (Results 1 – 5 of 5) sorted by relevance
| /linux/kernel/printk/ |
| H A D | nbcon.c | 777 * @wctxt: The write context that was handed to the write function 798 bool nbcon_can_proceed(struct nbcon_write_context *wctxt) in nbcon_can_proceed() argument 800 struct nbcon_context *ctxt = &ACCESS_PRIVATE(wctxt, ctxt); in nbcon_can_proceed() 860 void nbcon_write_context_set_buf(struct nbcon_write_context *wctxt, in nbcon_write_context_set_buf() argument 863 struct nbcon_context *ctxt = &ACCESS_PRIVATE(wctxt, ctxt); in nbcon_write_context_set_buf() 867 wctxt->outbuf = buf; in nbcon_write_context_set_buf() 868 wctxt->len = len; in nbcon_write_context_set_buf() 870 wctxt->unsafe_takeover = cur.unsafe_takeover; in nbcon_write_context_set_buf() 875 * @wctxt: The write context that was handed to the write function 885 bool nbcon_enter_unsafe(struct nbcon_write_context *wctxt) in nbcon_enter_unsafe() argument 909 nbcon_exit_unsafe(struct nbcon_write_context * wctxt) nbcon_exit_unsafe() argument 938 nbcon_reacquire_nobuf(struct nbcon_write_context * wctxt) nbcon_reacquire_nobuf() argument 950 wctxt_load_execution_ctx(struct nbcon_write_context * wctxt,struct printk_message * pmsg) wctxt_load_execution_ctx() argument 959 wctxt_load_execution_ctx(struct nbcon_write_context * wctxt,struct printk_message * pmsg) wctxt_load_execution_ctx() argument 980 nbcon_emit_next_record(struct nbcon_write_context * wctxt,bool use_atomic) nbcon_emit_next_record() argument 1129 nbcon_emit_one(struct nbcon_write_context * wctxt,bool use_atomic) nbcon_emit_one() argument 1223 struct nbcon_write_context wctxt = { nbcon_kthread_func() local 1509 struct nbcon_write_context wctxt = { }; nbcon_legacy_emit_next_record() local 1566 struct nbcon_write_context wctxt = { }; __nbcon_atomic_flush_pending_con() local 1963 nbcon_kdb_try_acquire(struct console * con,struct nbcon_write_context * wctxt) nbcon_kdb_try_acquire() argument 1986 nbcon_kdb_release(struct nbcon_write_context * wctxt) nbcon_kdb_release() argument [all...] |
| /linux/drivers/tty/serial/ |
| H A D | sifive.c | 809 struct nbcon_write_context *wctxt) in sifive_serial_console_write_atomic() argument 818 if (!nbcon_enter_unsafe(wctxt)) in sifive_serial_console_write_atomic() 826 uart_console_write(port, wctxt->outbuf, wctxt->len, in sifive_serial_console_write_atomic() 831 nbcon_exit_unsafe(wctxt); in sifive_serial_console_write_atomic() 835 struct nbcon_write_context *wctxt) in sifive_serial_console_write_thread() argument 844 if (!nbcon_enter_unsafe(wctxt)) in sifive_serial_console_write_thread() 850 if (nbcon_exit_unsafe(wctxt)) { in sifive_serial_console_write_thread() 851 int len = READ_ONCE(wctxt->len); in sifive_serial_console_write_thread() 855 if (!nbcon_enter_unsafe(wctxt)) in sifive_serial_console_write_thread() 858 uart_console_write(port, wctxt->outbuf + i, 1, in sifive_serial_console_write_thread() [all …]
|
| H A D | tegra-utc.c | 414 static void tegra_utc_console_write_atomic(struct console *cons, struct nbcon_write_context *wctxt) in tegra_utc_console_write_atomic() argument 420 if (!nbcon_enter_unsafe(wctxt)) in tegra_utc_console_write_atomic() 423 outbuf = wctxt->outbuf; in tegra_utc_console_write_atomic() 424 len = wctxt->len; in tegra_utc_console_write_atomic() 439 nbcon_exit_unsafe(wctxt); in tegra_utc_console_write_atomic() 442 static void tegra_utc_console_write_thread(struct console *cons, struct nbcon_write_context *wctxt) in tegra_utc_console_write_thread() argument 445 unsigned int len = READ_ONCE(wctxt->len); in tegra_utc_console_write_thread() 450 if (!nbcon_enter_unsafe(wctxt)) in tegra_utc_console_write_thread() 455 uart_console_write(&tup->port, wctxt->outbuf + i, 1, tegra_utc_console_putchar); in tegra_utc_console_write_thread() 457 if (!nbcon_exit_unsafe(wctxt)) in tegra_utc_console_write_thread()
|
| /linux/drivers/net/ |
| H A D | netconsole.c | 1554 struct nbcon_write_context *wctxt) in prepare_sysdata() 1558 wctxt->cpu); in prepare_sysdata() 1562 struct nbcon_write_context *wctxt) in prepare_sysdata() 1566 wctxt->comm); 1587 * @wctxt: nbcon write context containing message metadata in netconsole_netdev_event() 1590 struct nbcon_write_context *wctxt) in netconsole_netdev_event() 1598 sysdata_len += sysdata_append_cpu_nr(nt, sysdata_len, wctxt); in netconsole_netdev_event() 1600 sysdata_len += sysdata_append_taskname(nt, sysdata_len, wctxt); in netconsole_netdev_event() 2101 * @wctxt: nbcon write context containing message and metadata in alloc_param_target() 2108 struct nbcon_write_context *wctxt) in free_param_target() 1508 sysdata_append_cpu_nr(struct netconsole_target * nt,int offset,struct nbcon_write_context * wctxt) sysdata_append_cpu_nr() argument 1516 sysdata_append_taskname(struct netconsole_target * nt,int offset,struct nbcon_write_context * wctxt) sysdata_append_taskname() argument 1544 prepare_sysdata(struct netconsole_target * nt,struct nbcon_write_context * wctxt) prepare_sysdata() argument 1860 send_ext_msg_udp(struct netconsole_target * nt,struct nbcon_write_context * wctxt) send_ext_msg_udp() argument 1904 netconsole_write(struct nbcon_write_context * wctxt,bool extended) netconsole_write() argument 1933 netconsole_write_ext(struct console * con __always_unused,struct nbcon_write_context * wctxt) netconsole_write_ext() argument 1939 netconsole_write_basic(struct console * con __always_unused,struct nbcon_write_context * wctxt) netconsole_write_basic() argument [all...] |
| /linux/drivers/gpu/drm/clients/ |
| H A D | drm_log.c | 369 static void drm_log_write_thread(struct console *con, struct nbcon_write_context *wctxt) in drm_log_write_thread() argument 382 drm_log_draw_kmsg_record(&dlog->scanout[i], wctxt->outbuf, wctxt->len); in drm_log_write_thread()
|