Home
last modified time | relevance | path

Searched refs:discipline (Results 1 – 25 of 46) sorted by relevance

12

/linux-6.6.21/Documentation/driver-api/tty/
Dtty_ldisc.rst9 TTY line discipline process all incoming and outgoing character from/to a tty
10 device. The default line discipline is :doc:`N_TTY <n_tty>`. It is also a
11 fallback if establishing any other discipline for a tty fails. If even N_TTY
19 structure. At the point of registration the discipline must be ready to use and
24 discipline even with the same data or your computer again will be eaten by
25 demons. In order to remove a line discipline call tty_unregister_ldisc().
29 discipline. The reference count of the tty_ldisc structure within a tty counts
52 Line discipline methods can call the methods of the underlying hardware driver.
58 Line discipline methods have access to :c:member:`tty_struct.flags` field. See
64 Callers to the line discipline functions from the tty layer are required to
[all …]
Dn_gsm.rst7 This line discipline implements the GSM 07.10 multiplexing protocol
25 #. Switch the serial line to using the n_gsm line discipline by using
68 /* use n_gsm line discipline */
98 /* and wait for ever to keep the line discipline enabled */
125 #. Switch the serial line to using the *n_gsm* line discipline by using
158 /* use n_gsm line discipline */
188 /* and wait for ever to keep the line discipline enabled */
Dn_tty.rst9 The default (and fallback) :doc:`TTY line discipline <tty_ldisc>`. It tries to
Dtty_buffer.rst11 then flip the buffer, so that the data are passed to :doc:`line discipline
/linux-6.6.21/drivers/s390/block/
Ddasd_ioctl.c204 if (base->discipline->format_device == NULL) in dasd_format()
228 rc = base->discipline->format_device(base, fdata, 1); in dasd_format()
230 rc = base->discipline->format_device(base, fdata, 0); in dasd_format()
242 if (!base->discipline->check_device_format) in dasd_check_format()
245 rc = base->discipline->check_device_format(base, cdata, 1); in dasd_check_format()
247 rc = base->discipline->check_device_format(base, cdata, 0); in dasd_check_format()
333 if (!device->discipline->is_ese && !device->discipline->is_ese(device)) in dasd_release_space()
335 if (!device->discipline->release_space) in dasd_release_space()
338 return device->discipline->release_space(device, rdata); in dasd_release_space()
422 if (!device->discipline->copy_pair_swap) { in dasd_ioctl_copy_pair_swap()
[all …]
Ddasd_erp.c182 if (device->discipline && device->discipline->dump_sense) in dasd_log_sense()
183 device->discipline->dump_sense(device, cqr, irb); in dasd_log_sense()
193 if (device->discipline && device->discipline->dump_sense_dbf) in dasd_log_sense_dbf()
194 device->discipline->dump_sense_dbf(device, irb, "log"); in dasd_log_sense_dbf()
Ddasd.c272 if (device->discipline->basic_to_known) { in dasd_state_basic_to_known()
273 rc = device->discipline->basic_to_known(device); in dasd_state_basic_to_known()
324 if (block->base->discipline->do_analysis != NULL) in dasd_state_basic_to_ready()
325 rc = block->base->discipline->do_analysis(block); in dasd_state_basic_to_ready()
336 if (device->discipline->setup_blk_queue) in dasd_state_basic_to_ready()
337 device->discipline->setup_blk_queue(block); in dasd_state_basic_to_ready()
350 if (device->discipline->basic_to_ready) in dasd_state_basic_to_ready()
351 rc = device->discipline->basic_to_ready(device); in dasd_state_basic_to_ready()
427 if (device->discipline->online_to_ready) { in dasd_state_online_to_ready()
428 rc = device->discipline->online_to_ready(device); in dasd_state_online_to_ready()
[all …]
Ddasd_devmap.c605 if (!device->discipline || !device->discipline->pprc_status) { in dasd_devmap_get_pprc_status()
614 if (device->discipline->pprc_status(device, temp)) { in dasd_devmap_get_pprc_status()
669 if (!device->discipline || !device->discipline->get_uid || in dasd_devmap_check_copy_relation()
670 device->discipline->get_uid(device, &uid)) in dasd_devmap_check_copy_relation()
1251 if (!device->discipline) in dasd_access_show()
1253 else if (!device->discipline->host_access_count) in dasd_access_show()
1256 count = device->discipline->host_access_count(device); in dasd_access_show()
1277 else if (!device->discipline) { in dasd_discipline_show()
1282 device->discipline->name); in dasd_discipline_show()
1291 static DEVICE_ATTR(discipline, 0444, dasd_discipline_show, NULL);
[all …]
Ddasd_proc.c54 if (device->discipline != NULL) in dasd_devices_show()
55 seq_printf(m, "(%s)", device->discipline->name); in dasd_devices_show()
Ddasd_eer.c468 else if (!device->discipline || in dasd_eer_enable()
469 strcmp(device->discipline->name, "ECKD")) in dasd_eer_enable()
Ddasd_diag.c260 if (strncmp(device->discipline->ebcname, (char *) &cqr->magic, 4)) { in dasd_ext_handler()
264 cqr->magic, *(int *) (&device->discipline->name)); in dasd_ext_handler()
/linux-6.6.21/drivers/s390/char/
Dtape_core.c374 struct tape_discipline *discipline) in tape_generic_online() argument
378 DBF_LH(6, "tape_enable_device(%p, %p)\n", device, discipline); in tape_generic_online()
388 device->discipline = discipline; in tape_generic_online()
389 if (!try_module_get(discipline->owner)) { in tape_generic_online()
393 rc = discipline->setup_device(device); in tape_generic_online()
413 device->discipline->cleanup_device(device); in tape_generic_online()
414 device->discipline = NULL; in tape_generic_online()
416 module_put(discipline->owner); in tape_generic_online()
424 device->discipline->cleanup_device(device); in tape_cleanup_device()
425 module_put(device->discipline->owner); in tape_cleanup_device()
[all …]
Dtape_char.c166 request = device->discipline->read_block(device, block_size); in tapechar_read()
219 request = device->discipline->write_block(device, block_size); in tapechar_write()
247 if (device->discipline->process_eov) in tapechar_write()
248 device->discipline->process_eov(device); in tapechar_write()
426 if (device->discipline->ioctl_fn == NULL) in __tapechar_ioctl()
428 return device->discipline->ioctl_fn(device, no, (unsigned long)data); in __tapechar_ioctl()
Dtape.h193 struct tape_discipline * discipline; member
/linux-6.6.21/drivers/misc/ti-st/
DKconfig3 # TI's shared transport line discipline and the protocol
6 menu "Texas Instruments shared transport line discipline"
/linux-6.6.21/Documentation/process/
Dmagic-number.rst17 discipline-specific structures back and forth.
27 Please follow this discipline when you are adding future enhancements
31 discipline, these cases get detected quickly and safely.
/linux-6.6.21/Documentation/networking/device_drivers/can/
Dcan327.rst41 is up to the user to attach it in form of a TTY line discipline
58 How to attach the line discipline
64 If you have kept this default configuration, the line discipline can
78 sheet. This needs to be done before attaching the line discipline.
250 programmed by the user before attaching the line discipline. See the
/linux-6.6.21/drivers/pps/clients/
DKconfig18 tristate "PPS line discipline"
/linux-6.6.21/drivers/net/mctp/
DKconfig12 serial line-discipline, as defined by DMTF specification "DSP0253 -
/linux-6.6.21/Documentation/ABI/testing/
Dsysfs-platform-kim44 configuring baud and install line discipline via this sysfs
/linux-6.6.21/Documentation/accounting/
Dtaskstats-struct.rst69 /* The scheduling discipline as set in task->policy field. */
70 __u8 ac_sched; /* Scheduling discipline */
/linux-6.6.21/drivers/tty/
DKconfig179 line discipline that is in a kernel module when a user asks
249 tristate "HDLC line discipline support"
318 tristate "GSM MUX line discipline support (EXPERIMENTAL)"
321 This line discipline provides support for the GSM MUX protocol and
/linux-6.6.21/Documentation/admin-guide/cgroup-v1/
Dnet_prio.rst49 queueing discipline (qdisc) so priorities will be assigned prior to the hardware
/linux-6.6.21/net/sched/
DKconfig126 scheduling algorithm. This queueing discipline allows the combination
367 This queuing discipline allows userspace to plug/unplug a network
393 queuing discipline that merges functionality of PRIO and DRR
407 bool "Allow override default queue discipline"
409 Support for selection of default queuing discipline.
420 prompt "Default queuing discipline"
423 Select the queueing discipline that will be used by default
/linux-6.6.21/Documentation/translations/it_IT/process/
Dmagic-number.rst22 strutture specifiche per driver e discipline.

12