| /Linux-v4.19/arch/m68k/kernel/ |
| D | traps.c | 135 unsigned long fslw = fp->un.fmt4.pc; /* is really FSLW for access error */ in access_error060() 137 pr_debug("fslw=%#lx, fa=%#lx\n", fslw, fp->un.fmt4.effaddr); in access_error060() 152 unsigned long addr = fp->un.fmt4.effaddr; in access_error060() 174 fp->un.fmt4.effaddr); in access_error060() 237 fp->un.fmt7.faddr = wba; in fix_xframe040() 238 fp->un.fmt7.ssw = wbs & 0xff; in fix_xframe040() 240 fp->un.fmt7.ssw |= MA_040; in fix_xframe040() 247 if (fp->un.fmt7.wb1s & WBV_040) in do_040writebacks() 251 if ((fp->un.fmt7.wb2s & WBV_040) && in do_040writebacks() 252 !(fp->un.fmt7.wb2s & WBTT_040)) { in do_040writebacks() [all …]
|
| /Linux-v4.19/drivers/scsi/lpfc/ |
| D | lpfc_mbox.c | 70 mb->un.varDmp.type = DMP_NV_PARAMS; in lpfc_dump_static_vport() 71 mb->un.varDmp.entry_index = offset; in lpfc_dump_static_vport() 72 mb->un.varDmp.region_id = DMP_REGION_VPORT; in lpfc_dump_static_vport() 77 mb->un.varDmp.cv = 1; in lpfc_dump_static_vport() 78 mb->un.varDmp.word_cnt = DMP_RSP_SIZE/sizeof(uint32_t); in lpfc_dump_static_vport() 98 mb->un.varWords[3] = putPaddrLow(mp->phys); in lpfc_dump_static_vport() 99 mb->un.varWords[4] = putPaddrHigh(mp->phys); in lpfc_dump_static_vport() 100 mb->un.varDmp.sli4_length = sizeof(struct static_vport_info); in lpfc_dump_static_vport() 147 mb->un.varDmp.cv = 1; in lpfc_dump_mem() 148 mb->un.varDmp.type = DMP_NV_PARAMS; in lpfc_dump_mem() [all …]
|
| D | lpfc_ct.c | 122 ((icmd->un.ulpWord[4] & IOERR_PARAM_MASK) == in lpfc_ct_unsol_event() 146 size = icmd->un.cont64[0].tus.f.bdeSize; in lpfc_ct_unsol_event() 167 paddr = getPaddr(icmd->un.cont64[i].addrHigh, in lpfc_ct_unsol_event() 168 icmd->un.cont64[i].addrLow); in lpfc_ct_unsol_event() 171 size = icmd->un.cont64[i].tus.f.bdeSize; in lpfc_ct_unsol_event() 335 icmd->un.genreq64.bdl.ulpIoTag32 = 0; in lpfc_gen_req() 336 icmd->un.genreq64.bdl.addrHigh = putPaddrHigh(bmp->phys); in lpfc_gen_req() 337 icmd->un.genreq64.bdl.addrLow = putPaddrLow(bmp->phys); in lpfc_gen_req() 338 icmd->un.genreq64.bdl.bdeFlags = BUFF_TYPE_BLP_64; in lpfc_gen_req() 339 icmd->un.genreq64.bdl.bdeSize = (num_entry * sizeof(struct ulp_bde64)); in lpfc_gen_req() [all …]
|
| D | lpfc_bsg.c | 129 (size_t)(&((struct lpfc_sli_ct_request *)NULL)->un) 342 switch (rsp->un.ulpWord[4] & IOERR_PARAM_MASK) { in lpfc_bsg_send_mgmt_cmd_cmp() 357 rsp_size = rsp->un.genreq64.bdl.bdeSize; in lpfc_bsg_send_mgmt_cmd_cmp() 470 cmd->un.genreq64.bdl.ulpIoTag32 = 0; in lpfc_bsg_send_mgmt_cmd() 471 cmd->un.genreq64.bdl.addrHigh = putPaddrHigh(bmp->phys); in lpfc_bsg_send_mgmt_cmd() 472 cmd->un.genreq64.bdl.addrLow = putPaddrLow(bmp->phys); in lpfc_bsg_send_mgmt_cmd() 473 cmd->un.genreq64.bdl.bdeFlags = BUFF_TYPE_BLP_64; in lpfc_bsg_send_mgmt_cmd() 474 cmd->un.genreq64.bdl.bdeSize = in lpfc_bsg_send_mgmt_cmd() 477 cmd->un.genreq64.w5.hcsw.Fctl = (SI | LA); in lpfc_bsg_send_mgmt_cmd() 478 cmd->un.genreq64.w5.hcsw.Dfctl = 0; in lpfc_bsg_send_mgmt_cmd() [all …]
|
| D | lpfc_els.c | 236 icmd->un.elsreq64.bdl.addrHigh = putPaddrHigh(pbuflist->phys); in lpfc_prep_els_iocb() 237 icmd->un.elsreq64.bdl.addrLow = putPaddrLow(pbuflist->phys); in lpfc_prep_els_iocb() 238 icmd->un.elsreq64.bdl.bdeFlags = BUFF_TYPE_BLP_64; in lpfc_prep_els_iocb() 239 icmd->un.elsreq64.bdl.bdeSize = (2 * sizeof(struct ulp_bde64)); in lpfc_prep_els_iocb() 241 icmd->un.elsreq64.remoteID = did; /* DID */ in lpfc_prep_els_iocb() 248 icmd->un.xseq64.bdl.addrHigh = putPaddrHigh(pbuflist->phys); in lpfc_prep_els_iocb() 249 icmd->un.xseq64.bdl.addrLow = putPaddrLow(pbuflist->phys); in lpfc_prep_els_iocb() 250 icmd->un.xseq64.bdl.bdeFlags = BUFF_TYPE_BLP_64; in lpfc_prep_els_iocb() 251 icmd->un.xseq64.bdl.bdeSize = sizeof(struct ulp_bde64); in lpfc_prep_els_iocb() 252 icmd->un.xseq64.xmit_els_remoteID = did; /* DID */ in lpfc_prep_els_iocb() [all …]
|
| D | lpfc_nportdisc.c | 195 irsp->un.ulpWord[4] = IOERR_SLI_ABORTED; in lpfc_check_elscmpl_iocb() 306 stat.un.b.lsRjtRsnCode = LSRJT_UNABLE_TPC; in lpfc_rcv_plogi() 307 stat.un.b.lsRjtRsnCodeExp = LSEXP_INVALID_PNAME; in lpfc_rcv_plogi() 308 lpfc_els_rsp_reject(vport, stat.un.lsRjtError, cmdiocb, ndlp, in lpfc_rcv_plogi() 315 stat.un.b.lsRjtRsnCode = LSRJT_UNABLE_TPC; in lpfc_rcv_plogi() 316 stat.un.b.lsRjtRsnCodeExp = LSEXP_INVALID_NNAME; in lpfc_rcv_plogi() 317 lpfc_els_rsp_reject(vport, stat.un.lsRjtError, cmdiocb, ndlp, in lpfc_rcv_plogi() 325 stat.un.b.lsRjtRsnCode = LSRJT_UNABLE_TPC; in lpfc_rcv_plogi() 326 stat.un.b.lsRjtRsnCodeExp = LSEXP_SPARM_OPTIONS; in lpfc_rcv_plogi() 327 lpfc_els_rsp_reject(vport, stat.un.lsRjtError, cmdiocb, ndlp, in lpfc_rcv_plogi() [all …]
|
| D | lpfc_sli.c | 1416 piocb->iocb.un.ulpWord[4] = ulpWord4; in lpfc_sli_cancel_iocbs() 2477 rpi = pmb->u.mb.un.varWords[0]; in lpfc_sli_def_mbox_cmpl() 2478 vpi = pmb->u.mb.un.varRegLogin.vpi; in lpfc_sli_def_mbox_cmpl() 2598 pmbox->un.varWords[0], in lpfc_sli_handle_mb_event() 2599 pmbox->un.varWords[1]); in lpfc_sli_handle_mb_event() 2606 pmbox->un.varWords[0], in lpfc_sli_handle_mb_event() 2607 pmbox->un.varWords[1]); in lpfc_sli_handle_mb_event() 2648 pmbox->un.varWords[0], in lpfc_sli_handle_mb_event() 2669 pmbox->un.varWords[0], in lpfc_sli_handle_mb_event() 2670 pmbox->un.varWords[1], in lpfc_sli_handle_mb_event() [all …]
|
| D | lpfc_scsi.c | 472 iocb->un.fcpi64.bdl.ulpIoTag32 = 0; in lpfc_new_scsi_buf_s3() 476 iocb->un.fcpi64.bdl.bdeFlags = BUFF_TYPE_BDE_IMMED; in lpfc_new_scsi_buf_s3() 477 iocb->un.fcpi64.bdl.bdeSize = sizeof(struct fcp_cmnd); in lpfc_new_scsi_buf_s3() 478 iocb->un.fcpi64.bdl.addrLow = offsetof(IOCB_t, in lpfc_new_scsi_buf_s3() 480 iocb->un.fcpi64.bdl.addrHigh = 0; in lpfc_new_scsi_buf_s3() 493 iocb->un.fcpi64.bdl.bdeFlags = BUFF_TYPE_BLP_64; in lpfc_new_scsi_buf_s3() 494 iocb->un.fcpi64.bdl.bdeSize = in lpfc_new_scsi_buf_s3() 496 iocb->un.fcpi64.bdl.addrLow = in lpfc_new_scsi_buf_s3() 498 iocb->un.fcpi64.bdl.addrHigh = in lpfc_new_scsi_buf_s3() 914 iocb->un.fcpi64.bdl.ulpIoTag32 = 0; in lpfc_new_scsi_buf_s4() [all …]
|
| /Linux-v4.19/drivers/staging/dgnc/ |
| D | dgnc_tty.c | 814 struct un_t *un; in dgnc_tty_open() local 856 un = &brd->channels[PORT_NUM(minor)]->ch_tun; in dgnc_tty_open() 857 un->un_type = DGNC_SERIAL; in dgnc_tty_open() 859 un = &brd->channels[PORT_NUM(minor)]->ch_pun; in dgnc_tty_open() 860 un->un_type = DGNC_PRINT; in dgnc_tty_open() 895 tty->driver_data = un; in dgnc_tty_open() 899 if (!(un->un_flags & UN_ISOPEN)) { in dgnc_tty_open() 900 un->un_tty = tty; in dgnc_tty_open() 981 un->un_open_count++; in dgnc_tty_open() 982 un->un_flags |= (UN_ISOPEN); in dgnc_tty_open() [all …]
|
| D | dgnc_cls.c | 617 struct un_t *un; in cls_param() local 622 un = (struct un_t *)tty->driver_data; in cls_param() 623 if (!un) in cls_param() 626 ch = un->un_ch; in cls_param() 700 (un->un_type == DGNC_PRINT)) in cls_param() 951 struct un_t *un; in cls_drain() local 956 un = (struct un_t *)tty->driver_data; in cls_drain() 957 if (!un) in cls_drain() 960 ch = un->un_ch; in cls_drain() 965 un->un_flags |= UN_EMPTY; in cls_drain() [all …]
|
| /Linux-v4.19/Documentation/translations/it_IT/kernel-hacking/ |
| D | locking.rst | 31 In un normale programma, potete incrementare un contatore nel seguente modo: 82 Questa sovrapposizione, ovvero quando un risultato dipende dal tempo che 90 interrompendo un processo nella sua sezione critica otterremo comunque 95 simultanei, ed utilizzare i *lock* per accertarsi che solo un'istanza 103 Se posso darvi un suggerimento: non dormite mai con qualcuno più pazzo di 104 voi. Ma se dovessi darvi un suggerimento sulla sincronizzazione: 111 pensare a prendervi un cane bello grande. 117 spinlock (``include/asm/spinlock.h``), un semplice *lock* che può essere 118 trattenuto solo da un processo: se non si può trattenere lo spinlock, allora 123 ma potreste bloccarvi trattenendolo. Se non potete trattenere un mutex [all …]
|
| D | hacking.rst | 23 è di fornire ai programmatori C più esperti un manuale di base per sviluppo. 30 crescere e diventare un compendio di buone pratiche, punti di partenza 36 In qualsiasi momento ognuna delle CPU di un sistema può essere: 38 - non associata ad alcun processo, servendo un'interruzione hardware; 40 - non associata ad alcun processo, servendo un softirq o tasklet; 42 - in esecuzione nello spazio kernel, associata ad un processo 45 - in esecuzione di un processo nello spazio utente; 47 Esiste un ordine fra questi casi. Gli ultimi due possono avvicendarsi (preempt) 48 l'un l'altro, ma a parte questo esiste una gerarchia rigida: ognuno di questi 49 può avvicendarsi solo ad uno di quelli sottostanti. Per esempio, mentre un [all …]
|
| /Linux-v4.19/net/sched/ |
| D | sch_htb.c | 135 } un; member 414 if (p->un.inner.clprio[prio].feed.rb_node) in htb_activate_prios() 420 htb_add_to_id_tree(&p->un.inner.clprio[prio].feed, cl, prio); in htb_activate_prios() 450 if (p->un.inner.clprio[prio].ptr == cl->node + prio) { in htb_deactivate_prios() 455 p->un.inner.clprio[prio].last_ptr_id = cl->common.classid; in htb_deactivate_prios() 456 p->un.inner.clprio[prio].ptr = NULL; in htb_deactivate_prios() 460 &p->un.inner.clprio[prio].feed); in htb_deactivate_prios() 462 if (!p->un.inner.clprio[prio].feed.rb_node) in htb_deactivate_prios() 558 WARN_ON(cl->level || !cl->un.leaf.q || !cl->un.leaf.q->q.qlen); in htb_activate() 618 } else if ((ret = qdisc_enqueue(skb, cl->un.leaf.q, in htb_enqueue() [all …]
|
| /Linux-v4.19/ipc/ |
| D | sem.c | 636 struct sem_undo *un; in perform_atomic_semop_slow() local 640 un = q->undo; in perform_atomic_semop_slow() 658 int undo = un->semadj[sop->sem_num] - sem_op; in perform_atomic_semop_slow() 662 un->semadj[sop->sem_num] = undo; in perform_atomic_semop_slow() 695 un->semadj[sop->sem_num] += sem_op; in perform_atomic_semop_slow() 708 struct sem_undo *un; in perform_atomic_semop() local 712 un = q->undo; in perform_atomic_semop() 741 int undo = un->semadj[sop->sem_num] - sem_op; in perform_atomic_semop() 755 int undo = un->semadj[sop->sem_num] - sem_op; in perform_atomic_semop() 757 un->semadj[sop->sem_num] = undo; in perform_atomic_semop() [all …]
|
| /Linux-v4.19/arch/unicore32/mm/ |
| D | alignment.c | 59 unsigned long un; member 205 offset.un = -offset.un; in do_alignment_finish_ldst() 208 addr += offset.un; in do_alignment_finish_ldst() 380 offset.un = (instr & 0x3e00) >> 4 | (instr & 31); in do_alignment() 382 offset.un = regs->uregs[RM_BITS(instr)]; in do_alignment() 390 offset.un = OFFSET_BITS(instr); in do_alignment() 395 offset.un = regs->uregs[RM_BITS(instr)]; in do_alignment() 401 offset.un <<= shiftval; in do_alignment() 405 offset.un >>= shiftval; in do_alignment() 414 offset.un >>= 1; in do_alignment() [all …]
|
| /Linux-v4.19/Documentation/translations/it_IT/doc-guide/ |
| D | parse-headers.rst | 14 d'avviso se un simbolo non viene trovato nella documentazione. Questo permette 18 Esso dev'essere invocato attraverso un Makefile, mentre si genera la 19 documentazione. Per avere un esempio su come utilizzarlo all'interno del kernel 55 Mostra un messaggio d'aiuto breve e termina. 60 Mostra un messaggio d'aiuto dettagliato e termina. 66 Converte un file d'intestazione o un file sorgente C (C_FILE) in un testo 69 il programma accetta anche un altro file (EXCEPTIONS_FILE) che 95 La dichiarazione \ **replace**\ significa che verrà generato un 164 In un enumerato come il seguente: 174 In un enumerato come il seguente: [all …]
|
| D | kernel-doc.rst | 21 generato il `dominio Sphinx per il C`_ con un'adeguata descrizione per le 30 ``EXPORT_SYMBOL`` o ``EXPORT_SYMBOL_GPL`` dovrebbero avere un commento 66 del commento è formattato come un normale commento multilinea, ovvero 67 con un asterisco all'inizio d'ogni riga e che si conclude con ``*/`` 77 eseguire il programma ``kernel-doc`` con un livello di verbosità alto e senza 90 Generalmente il formato di un commento kernel-doc per funzioni e 118 un argomento, una linea di commento vuota, oppure la fine del commento. 144 Se una funzione ha un numero variabile di argomento, la sua descrizione 154 che una funzione dorma (*sleep*) o che possa essere chiamata in un contesto 202 Generalmente il formato di un commento kernel-doc per struct, union ed enum è:: [all …]
|
| D | sphinx.rst | 37 un documento PDF è raccomandato l'utilizzo di una versione superiore alle 1.4.6. 43 programmi e librerie è fragile e non è raro che dopo un aggiornamento di 49 vi raccomandiamo di installare Sphinx dentro ad un ambiente virtuale usando 76 indicare che state usando il nuovo ambiente. Se aprite un nuova sessione, 83 Il meccanismo che genera la documentazione del kernel contiene un'estensione 129 espressioni matematiche e LaTeX; inoltre, presume che venga utilizzato un 173 1. aggiungete un file ``.rst`` nella sottocartella ``Documentation`` 174 2. aggiungete un riferimento ad esso nell'indice (`TOC tree`_) in 184 diversi file ``.rst`` ed un indice ``index.rst`` (con un ``toctree`` 189 `manuale introduttivo a reStructuredText`_ di Sphinx è un buon punto da [all …]
|
| /Linux-v4.19/net/netfilter/ |
| D | nf_conntrack_proto_udp.c | 183 struct nf_udp_net *un = udp_pernet(net); in udp_timeout_nlattr_to_obj() local 186 timeouts = un->timeouts; in udp_timeout_nlattr_to_obj() 189 timeouts[UDP_CT_UNREPLIED] = un->timeouts[UDP_CT_UNREPLIED]; in udp_timeout_nlattr_to_obj() 190 timeouts[UDP_CT_REPLIED] = un->timeouts[UDP_CT_REPLIED]; in udp_timeout_nlattr_to_obj() 245 struct nf_udp_net *un) in udp_kmemdup_sysctl_table() argument 255 pn->ctl_table[0].data = &un->timeouts[UDP_CT_UNREPLIED]; in udp_kmemdup_sysctl_table() 256 pn->ctl_table[1].data = &un->timeouts[UDP_CT_REPLIED]; in udp_kmemdup_sysctl_table() 263 struct nf_udp_net *un = udp_pernet(net); in udp_init_net() local 264 struct nf_proto_net *pn = &un->pn; in udp_init_net() 270 un->timeouts[i] = udp_timeouts[i]; in udp_init_net() [all …]
|
| /Linux-v4.19/arch/arm/mm/ |
| D | alignment.c | 178 unsigned long un; member 333 offset.un = -offset.un; in do_alignment_finish_ldst() 336 addr += offset.un; in do_alignment_finish_ldst() 756 poffset->un = (tinst2 & 0xff) << 2; in do_alignment_t32_to_handler() 829 offset.un = (instr & 0xf00) >> 4 | (instr & 15); in do_alignment() 831 offset.un = regs->uregs[RM_BITS(instr)]; in do_alignment() 848 offset.un = OFFSET_BITS(instr); in do_alignment() 853 offset.un = regs->uregs[RM_BITS(instr)]; in do_alignment() 860 offset.un <<= shiftval; in do_alignment() 864 offset.un >>= shiftval; in do_alignment() [all …]
|
| /Linux-v4.19/drivers/scsi/csiostor/ |
| D | csio_wr.c | 88 csio_wr_reg32(hw, DBPRIO_F | QID_V(flq->un.fl.flid) | in csio_wr_ring_fldb() 120 struct csio_dma_buf *buf = &flq->un.fl.bufs[0]; in csio_wr_fill_fl() 122 int sreg = flq->un.fl.sreg; in csio_wr_fill_fl() 254 q->un.iq.genbit = 1; in csio_wr_alloc_q() 277 q->un.iq.flq_idx = flq_idx; in csio_wr_alloc_q() 279 flq = wrm->q_arr[q->un.iq.flq_idx]; in csio_wr_alloc_q() 280 flq->un.fl.bufs = kcalloc(flq->credits, in csio_wr_alloc_q() 283 if (!flq->un.fl.bufs) { in csio_wr_alloc_q() 290 flq->un.fl.packen = 0; in csio_wr_alloc_q() 291 flq->un.fl.offset = 0; in csio_wr_alloc_q() [all …]
|
| D | csio_wr.h | 413 } un; member 463 #define csio_q_iqid(__hw, __idx) ((__hw)->wrm.q_arr[(__idx)]->un.iq.iqid) 465 ((__hw)->wrm.q_arr[(__idx)]->un.iq.physiqid) 467 ((__hw)->wrm.q_arr[(__idx)]->un.iq.flq_idx) 468 #define csio_q_eqid(__hw, __idx) ((__hw)->wrm.q_arr[(__idx)]->un.eq.eqid) 469 #define csio_q_flid(__hw, __idx) ((__hw)->wrm.q_arr[(__idx)]->un.fl.flid) 472 ((__hw)->wrm.q_arr[(__idx)]->un.eq.physeqid) 473 #define csio_iq_has_fl(__iq) ((__iq)->un.iq.flq_idx != -1) 476 csio_q_flid((__hw), (__hw)->wrm.q_arr[(__iq_qidx)]->un.iq.flq_idx) 479 #define csio_q_eq_wrap(__hw, __idx) ((__hw)->wrm.q_arr[(__idx)]->un.eq.wrap)
|
| /Linux-v4.19/net/batman-adv/ |
| D | tp_meter.c | 347 struct batadv_tp_unacked *un, *safe; in batadv_tp_vars_release() local 355 list_for_each_entry_safe(un, safe, &tp_vars->unacked_list, list) { in batadv_tp_vars_release() 356 list_del(&un->list); in batadv_tp_vars_release() 357 kfree(un); in batadv_tp_vars_release() 1117 struct batadv_tp_unacked *un, *safe; in batadv_tp_receiver_shutdown() local 1144 list_for_each_entry_safe(un, safe, &tp_vars->unacked_list, list) { in batadv_tp_receiver_shutdown() 1145 list_del(&un->list); in batadv_tp_receiver_shutdown() 1146 kfree(un); in batadv_tp_receiver_shutdown() 1241 struct batadv_tp_unacked *un, *new; in batadv_tp_handle_out_of_order() local 1269 list_for_each_entry_reverse(un, &tp_vars->unacked_list, list) { in batadv_tp_handle_out_of_order() [all …]
|
| /Linux-v4.19/Documentation/s390/ |
| D | CommonIO | 20 An ignored device can be un-ignored later; see the "/proc entries"-section for 51 You can un-ignore certain or all devices by piping to /proc/cio_ignore. 52 "free all" will un-ignore all ignored devices, 53 "free <device range>, <device range>, ..." will un-ignore the specified 58 will un-ignore devices 0.0.0030 to 0.0.0032 and will leave devices 0.0.0023 60 - echo free 0.0.0041 > /proc/cio_ignore will furthermore un-ignore device 62 - echo free all > /proc/cio_ignore will un-ignore all remaining ignored 65 When a device is un-ignored, device recognition and sensing is performed and 67 available to the system. Note that un-ignoring is performed asynchronously.
|
| /Linux-v4.19/scripts/ |
| D | conmakehash.c | 52 static void addpair(int fp, int un) in addpair() argument 56 if ( un <= 0xfffe ) in addpair() 61 if ( unitable[fp][i] == un ) in addpair() 72 unitable[fp][unicount[fp]] = un; in addpair()
|