/kernel/linux/linux-5.10/drivers/scsi/libfc/ |
H A D | fc_disc.c | 18 * The disc mutex is can be locked when acquiring rport locks, but may not 49 * @disc: The discovery job to stop remote ports on 51 static void fc_disc_stop_rports(struct fc_disc *disc) in fc_disc_stop_rports() argument 55 lockdep_assert_held(&disc->disc_mutex); in fc_disc_stop_rports() 57 list_for_each_entry(rdata, &disc->rports, peers) { in fc_disc_stop_rports() 67 * @disc: The discovery object to which the RSCN applies 70 static void fc_disc_recv_rscn_req(struct fc_disc *disc, struct fc_frame *fp) in fc_disc_recv_rscn_req() argument 83 lockdep_assert_held(&disc->disc_mutex); in fc_disc_recv_rscn_req() 85 lport = fc_disc_lport(disc); in fc_disc_recv_rscn_req() 87 FC_DISC_DBG(disc, "Receive in fc_disc_recv_rscn_req() 184 struct fc_disc *disc = &lport->disc; fc_disc_recv_req() local 205 fc_disc_restart(struct fc_disc *disc) fc_disc_restart() argument 237 struct fc_disc *disc = &lport->disc; fc_disc_start() local 255 fc_disc_done(struct fc_disc *disc, enum fc_disc_event event) fc_disc_done() argument 299 fc_disc_error(struct fc_disc *disc, struct fc_frame *fp) fc_disc_error() argument 342 fc_disc_gpn_ft_req(struct fc_disc *disc) fc_disc_gpn_ft_req() argument 379 fc_disc_gpn_ft_parse(struct fc_disc *disc, void *buf, size_t len) fc_disc_gpn_ft_parse() argument 479 struct fc_disc *disc = container_of(work, fc_disc_timeout() local 499 struct fc_disc *disc = disc_arg; fc_disc_gpn_ft_resp() local 574 struct fc_disc *disc; fc_disc_gpn_id_resp() local 688 struct fc_disc *disc = &lport->disc; fc_disc_stop() local 717 struct fc_disc *disc; fc_disc_config() local 743 struct fc_disc *disc = &lport->disc; fc_disc_init() local [all...] |
H A D | fc_libfc.h | 40 #define FC_DISC_DBG(disc, fmt, args...) \ 42 pr_info("host%u: disc: " fmt, \ 43 fc_disc_lport(disc)->host->host_no, \
|
H A D | fc_rport.c | 23 * either the lport or disc mutexes. The rport's mutex is considered lesser 24 * than both the lport's mutex and the disc mutex. Refer to fc_lport.c for 110 list_for_each_entry_rcu(tmp_rdata, &lport->disc.rports, peers) in fc_rport_lookup() 133 lockdep_assert_held(&lport->disc.disc_mutex); in fc_rport_create() 165 list_add_rcu(&rdata->peers, &lport->disc.rports); in fc_rport_create() 381 mutex_lock(&lport->disc.disc_mutex); in fc_rport_work() 383 mutex_unlock(&lport->disc.disc_mutex); in fc_rport_work() 1845 struct fc_disc *disc; in fc_rport_recv_plogi_req() local 1866 disc = &lport->disc; in fc_rport_recv_plogi_req() [all...] |
/kernel/linux/linux-6.6/drivers/scsi/libfc/ |
H A D | fc_disc.c | 18 * The disc mutex is can be locked when acquiring rport locks, but may not 49 * @disc: The discovery job to stop remote ports on 51 static void fc_disc_stop_rports(struct fc_disc *disc) in fc_disc_stop_rports() argument 55 lockdep_assert_held(&disc->disc_mutex); in fc_disc_stop_rports() 57 list_for_each_entry(rdata, &disc->rports, peers) { in fc_disc_stop_rports() 67 * @disc: The discovery object to which the RSCN applies 70 static void fc_disc_recv_rscn_req(struct fc_disc *disc, struct fc_frame *fp) in fc_disc_recv_rscn_req() argument 82 lockdep_assert_held(&disc->disc_mutex); in fc_disc_recv_rscn_req() 84 lport = fc_disc_lport(disc); in fc_disc_recv_rscn_req() 86 FC_DISC_DBG(disc, "Receive in fc_disc_recv_rscn_req() 181 struct fc_disc *disc = &lport->disc; fc_disc_recv_req() local 202 fc_disc_restart(struct fc_disc *disc) fc_disc_restart() argument 234 struct fc_disc *disc = &lport->disc; fc_disc_start() local 252 fc_disc_done(struct fc_disc *disc, enum fc_disc_event event) fc_disc_done() argument 296 fc_disc_error(struct fc_disc *disc, struct fc_frame *fp) fc_disc_error() argument 339 fc_disc_gpn_ft_req(struct fc_disc *disc) fc_disc_gpn_ft_req() argument 376 fc_disc_gpn_ft_parse(struct fc_disc *disc, void *buf, size_t len) fc_disc_gpn_ft_parse() argument 476 struct fc_disc *disc = container_of(work, fc_disc_timeout() local 496 struct fc_disc *disc = disc_arg; fc_disc_gpn_ft_resp() local 571 struct fc_disc *disc; fc_disc_gpn_id_resp() local 685 struct fc_disc *disc = &lport->disc; fc_disc_stop() local 714 struct fc_disc *disc; fc_disc_config() local 740 struct fc_disc *disc = &lport->disc; fc_disc_init() local [all...] |
H A D | fc_libfc.h | 40 #define FC_DISC_DBG(disc, fmt, args...) \ 42 pr_info("host%u: disc: " fmt, \ 43 fc_disc_lport(disc)->host->host_no, \
|
H A D | fc_rport.c | 23 * either the lport or disc mutexes. The rport's mutex is considered lesser 24 * than both the lport's mutex and the disc mutex. Refer to fc_lport.c for 110 list_for_each_entry_rcu(tmp_rdata, &lport->disc.rports, peers) in fc_rport_lookup() 133 lockdep_assert_held(&lport->disc.disc_mutex); in fc_rport_create() 165 list_add_rcu(&rdata->peers, &lport->disc.rports); in fc_rport_create() 381 mutex_lock(&lport->disc.disc_mutex); in fc_rport_work() 383 mutex_unlock(&lport->disc.disc_mutex); in fc_rport_work() 1845 struct fc_disc *disc; in fc_rport_recv_plogi_req() local 1866 disc = &lport->disc; in fc_rport_recv_plogi_req() [all...] |
/kernel/linux/linux-5.10/drivers/scsi/snic/ |
H A D | snic_disc.c | 191 list_for_each_safe(cur, nxt, &snic->disc.tgt_list) { in snic_tgt_lookup() 305 list_add_tail(&tgt->list, &snic->disc.tgt_list); in snic_tgt_create() 306 tgt->scsi_tgt_id = snic->disc.nxt_tgt_id++; in snic_tgt_create() 350 kfree(snic->disc.rtgt_info); in snic_handle_tgt_disc() 356 mutex_lock(&snic->disc.mutex); in snic_handle_tgt_disc() 357 /* Discover triggered during disc in progress */ in snic_handle_tgt_disc() 358 if (snic->disc.req_cnt) { in snic_handle_tgt_disc() 359 snic->disc.state = SNIC_DISC_DONE; in snic_handle_tgt_disc() 360 snic->disc.req_cnt = 0; in snic_handle_tgt_disc() 361 mutex_unlock(&snic->disc in snic_handle_tgt_disc() 453 snic_disc_init(struct snic_disc *disc) snic_disc_init() argument 470 struct snic_disc *disc = &snic->disc; snic_disc_term() local 486 struct snic_disc *disc = &snic->disc; snic_disc_start() local [all...] |
/kernel/linux/linux-6.6/drivers/scsi/snic/ |
H A D | snic_disc.c | 177 list_for_each_safe(cur, nxt, &snic->disc.tgt_list) { in snic_tgt_lookup() 291 list_add_tail(&tgt->list, &snic->disc.tgt_list); in snic_tgt_create() 292 tgt->scsi_tgt_id = snic->disc.nxt_tgt_id++; in snic_tgt_create() 336 kfree(snic->disc.rtgt_info); in snic_handle_tgt_disc() 342 mutex_lock(&snic->disc.mutex); in snic_handle_tgt_disc() 343 /* Discover triggered during disc in progress */ in snic_handle_tgt_disc() 344 if (snic->disc.req_cnt) { in snic_handle_tgt_disc() 345 snic->disc.state = SNIC_DISC_DONE; in snic_handle_tgt_disc() 346 snic->disc.req_cnt = 0; in snic_handle_tgt_disc() 347 mutex_unlock(&snic->disc in snic_handle_tgt_disc() 439 snic_disc_init(struct snic_disc *disc) snic_disc_init() argument 456 struct snic_disc *disc = &snic->disc; snic_disc_term() local 472 struct snic_disc *disc = &snic->disc; snic_disc_start() local [all...] |
/kernel/linux/linux-5.10/drivers/tty/ |
H A D | tty_ldisc.c | 46 /* Line disc dispatch table */ 51 * @disc: ldisc number 62 int tty_register_ldisc(int disc, struct tty_ldisc_ops *new_ldisc) in tty_register_ldisc() argument 67 if (disc < N_TTY || disc >= NR_LDISCS) in tty_register_ldisc() 71 tty_ldiscs[disc] = new_ldisc; in tty_register_ldisc() 72 new_ldisc->num = disc; in tty_register_ldisc() 82 * @disc: ldisc number 91 int tty_unregister_ldisc(int disc) in tty_unregister_ldisc() argument 96 if (disc < N_TT in tty_unregister_ldisc() 110 get_ldops(int disc) get_ldops() argument 161 tty_ldisc_get(struct tty_struct *tty, int disc) tty_ldisc_get() argument 437 tty_set_termios_ldisc(struct tty_struct *tty, int disc) tty_set_termios_ldisc() argument 504 struct tty_ldisc *disc = tty_ldisc_get(tty, ld); tty_ldisc_failto() local 553 tty_set_ldisc(struct tty_struct *tty, int disc) tty_set_ldisc() argument 674 tty_ldisc_reinit(struct tty_struct *tty, int disc) tty_ldisc_reinit() argument [all...] |
H A D | tty_port.c | 29 struct tty_ldisc *disc; in tty_port_default_receive_buf() local 35 disc = tty_ldisc_ref(tty); in tty_port_default_receive_buf() 36 if (!disc) in tty_port_default_receive_buf() 39 ret = tty_ldisc_receive_buf(disc, p, (char *)f, count); in tty_port_default_receive_buf() 41 tty_ldisc_deref(disc); in tty_port_default_receive_buf()
|
/kernel/linux/linux-6.6/drivers/tty/ |
H A D | tty_ldisc.c | 46 /* Line disc dispatch table */ 93 static struct tty_ldisc_ops *get_ldops(int disc) in get_ldops() argument 100 ldops = tty_ldiscs[disc]; in get_ldops() 124 * @disc: ldisc number 139 static struct tty_ldisc *tty_ldisc_get(struct tty_struct *tty, int disc) in tty_ldisc_get() argument 144 if (disc < N_TTY || disc >= NR_LDISCS) in tty_ldisc_get() 151 ldops = get_ldops(disc); in tty_ldisc_get() 155 request_module("tty-ldisc-%d", disc); in tty_ldisc_get() 156 ldops = get_ldops(disc); in tty_ldisc_get() 407 tty_set_termios_ldisc(struct tty_struct *tty, int disc) tty_set_termios_ldisc() argument 469 struct tty_ldisc *disc = tty_ldisc_get(tty, ld); tty_ldisc_failto() local 519 tty_set_ldisc(struct tty_struct *tty, int disc) tty_set_ldisc() argument 641 tty_ldisc_reinit(struct tty_struct *tty, int disc) tty_ldisc_reinit() argument [all...] |
/kernel/linux/linux-5.10/drivers/scsi/libsas/ |
H A D | sas_discover.c | 143 memset(port->disc.fanout_sas_addr, 0, SAS_ADDR_SIZE); in sas_get_port_device() 144 memset(port->disc.eeds_a, 0, SAS_ADDR_SIZE); in sas_get_port_device() 145 memset(port->disc.eeds_b, 0, SAS_ADDR_SIZE); in sas_get_port_device() 146 port->disc.max_level = 0; in sas_get_port_device() 241 clear_bit(DISCE_SUSPEND, &port->disc.pending); in sas_suspend_devices() 268 clear_bit(DISCE_RESUME, &port->disc.pending); in sas_resume_devices() 436 clear_bit(DISCE_DISCOVER_DOMAIN, &port->disc.pending); in sas_discover_domain() 506 clear_bit(DISCE_REVALIDATE_DOMAIN, &port->disc.pending); in sas_revalidate_domain() 551 struct sas_discovery *disc; in sas_discover_event() local 555 disc in sas_discover_event() 571 sas_init_disc(struct sas_discovery *disc, struct asd_sas_port *port) sas_init_disc() argument [all...] |
H A D | sas_expander.c | 201 struct discover_resp *dr = &resp->disc; in sas_set_ex_phy() 335 set_bit(DISCE_REVALIDATE_DOMAIN, &dev->port->disc.pending); in sas_set_ex_phy() 381 dr = &((struct smp_resp *)disc_resp)->disc; in sas_ex_phy_discover_helper() 991 parent->port->disc.max_level = max(parent->port->disc.max_level, in sas_ex_discover_expander() 1088 if (SAS_ADDR(dev->port->disc.fanout_sas_addr)) { in sas_ex_discover_dev() 1097 memcpy(dev->port->disc.fanout_sas_addr, in sas_ex_discover_dev() 1277 if (SAS_ADDR(parent->port->disc.fanout_sas_addr) != 0) { in sas_check_eeds() 1284 SAS_ADDR(parent->port->disc.fanout_sas_addr)); in sas_check_eeds() 1285 } else if (SAS_ADDR(parent->port->disc in sas_check_eeds() [all...] |
/kernel/linux/linux-6.6/drivers/scsi/libsas/ |
H A D | sas_discover.c | 142 memset(port->disc.fanout_sas_addr, 0, SAS_ADDR_SIZE); in sas_get_port_device() 143 memset(port->disc.eeds_a, 0, SAS_ADDR_SIZE); in sas_get_port_device() 144 memset(port->disc.eeds_b, 0, SAS_ADDR_SIZE); in sas_get_port_device() 145 port->disc.max_level = 0; in sas_get_port_device() 240 clear_bit(DISCE_SUSPEND, &port->disc.pending); in sas_suspend_devices() 267 clear_bit(DISCE_RESUME, &port->disc.pending); in sas_resume_devices() 464 clear_bit(DISCE_DISCOVER_DOMAIN, &port->disc.pending); in sas_discover_domain() 528 clear_bit(DISCE_REVALIDATE_DOMAIN, &port->disc.pending); in sas_revalidate_domain() 573 struct sas_discovery *disc; in sas_discover_event() local 577 disc in sas_discover_event() 591 sas_init_disc(struct sas_discovery *disc, struct asd_sas_port *port) sas_init_disc() argument [all...] |
H A D | sas_expander.c | 184 struct discover_resp *dr = &disc_resp->disc; in sas_set_ex_phy() 318 set_bit(DISCE_REVALIDATE_DOMAIN, &dev->port->disc.pending); in sas_set_ex_phy() 356 struct discover_resp *dr = &disc_resp->disc; in sas_ex_phy_discover_helper() 924 parent->port->disc.max_level = max(parent->port->disc.max_level, in sas_ex_discover_expander() 1019 if (SAS_ADDR(dev->port->disc.fanout_sas_addr)) { in sas_ex_discover_dev() 1028 memcpy(dev->port->disc.fanout_sas_addr, in sas_ex_discover_dev() 1204 struct sas_discovery *disc = &parent->port->disc; in sas_eeds_valid() local 1206 return (SAS_ADDR(disc in sas_eeds_valid() 1218 struct sas_discovery *disc = &parent->port->disc; sas_check_eeds() local [all...] |
/kernel/linux/linux-6.6/drivers/scsi/aic7xxx/ |
H A D | scsi_message.h | 20 #define MSG_IDENTIFY(lun, disc) (((disc) ? 0xc0 : MSG_IDENTIFYFLAG) | (lun))
|
/kernel/linux/linux-5.10/drivers/scsi/fcoe/ |
H A D | fcoe_ctlr.c | 2130 struct fcoe_ctlr *fip = lport->disc.priv; in fcoe_ctlr_vn_rport_callback() 2172 mutex_lock(&lport->disc.disc_mutex); in fcoe_ctlr_disc_stop_locked() 2173 list_for_each_entry_rcu(rdata, &lport->disc.rports, peers) { in fcoe_ctlr_disc_stop_locked() 2179 lport->disc.disc_callback = NULL; in fcoe_ctlr_disc_stop_locked() 2180 mutex_unlock(&lport->disc.disc_mutex); in fcoe_ctlr_disc_stop_locked() 2192 struct fcoe_ctlr *fip = lport->disc.priv; in fcoe_ctlr_disc_stop() 2504 mutex_lock(&lport->disc.disc_mutex); in fcoe_ctlr_vn_add() 2507 mutex_unlock(&lport->disc.disc_mutex); in fcoe_ctlr_vn_add() 2511 mutex_unlock(&lport->disc.disc_mutex); in fcoe_ctlr_vn_add() 2514 rdata->disc_id = lport->disc in fcoe_ctlr_vn_add() 3034 struct fc_disc *disc = &lport->disc; fcoe_ctlr_disc_start() local 3056 struct fc_disc *disc = &lport->disc; fcoe_ctlr_vn_disc() local [all...] |
/kernel/linux/linux-6.6/drivers/scsi/fcoe/ |
H A D | fcoe_ctlr.c | 2122 struct fcoe_ctlr *fip = lport->disc.priv; in fcoe_ctlr_vn_rport_callback() 2164 mutex_lock(&lport->disc.disc_mutex); in fcoe_ctlr_disc_stop_locked() 2165 list_for_each_entry_rcu(rdata, &lport->disc.rports, peers) { in fcoe_ctlr_disc_stop_locked() 2171 lport->disc.disc_callback = NULL; in fcoe_ctlr_disc_stop_locked() 2172 mutex_unlock(&lport->disc.disc_mutex); in fcoe_ctlr_disc_stop_locked() 2184 struct fcoe_ctlr *fip = lport->disc.priv; in fcoe_ctlr_disc_stop() 2496 mutex_lock(&lport->disc.disc_mutex); in fcoe_ctlr_vn_add() 2499 mutex_unlock(&lport->disc.disc_mutex); in fcoe_ctlr_vn_add() 2503 mutex_unlock(&lport->disc.disc_mutex); in fcoe_ctlr_vn_add() 2506 rdata->disc_id = lport->disc in fcoe_ctlr_vn_add() 3026 struct fc_disc *disc = &lport->disc; fcoe_ctlr_disc_start() local 3048 struct fc_disc *disc = &lport->disc; fcoe_ctlr_vn_disc() local [all...] |
/kernel/linux/linux-6.6/drivers/platform/chrome/ |
H A D | cros_ec_typec.c | 777 struct ec_response_typec_discovery *disc) in cros_typec_parse_pd_identity() 782 if (disc->identity_count > 0) in cros_typec_parse_pd_identity() 783 id->id_header = disc->discovery_vdo[0]; in cros_typec_parse_pd_identity() 784 if (disc->identity_count > 1) in cros_typec_parse_pd_identity() 785 id->cert_stat = disc->discovery_vdo[1]; in cros_typec_parse_pd_identity() 786 if (disc->identity_count > 2) in cros_typec_parse_pd_identity() 787 id->product = disc->discovery_vdo[2]; in cros_typec_parse_pd_identity() 790 for (i = 3; i < disc->identity_count && i < VDO_MAX_OBJECTS; i++) in cros_typec_parse_pd_identity() 791 id->vdo[i - 3] = disc->discovery_vdo[i]; in cros_typec_parse_pd_identity() 797 struct ec_response_typec_discovery *disc in cros_typec_handle_sop_prime_disc() local 776 cros_typec_parse_pd_identity(struct usb_pd_identity *id, struct ec_response_typec_discovery *disc) cros_typec_parse_pd_identity() argument [all...] |
/kernel/linux/linux-5.10/drivers/scsi/aic7xxx/ |
H A D | scsi_message.h | 47 #define MSG_IDENTIFY(lun, disc) (((disc) ? 0xc0 : MSG_IDENTIFYFLAG) | (lun))
|
/kernel/linux/linux-5.10/include/scsi/ |
H A D | libfc.h | 655 * @disc: Discovery context 700 struct fc_disc disc; member 927 static inline struct fc_lport *fc_disc_lport(struct fc_disc *disc) in fc_disc_lport() argument 929 return container_of(disc, struct fc_lport, disc); in fc_disc_lport()
|
/kernel/linux/linux-6.6/include/scsi/ |
H A D | libfc.h | 664 * @disc: Discovery context 709 struct fc_disc disc; member 936 static inline struct fc_lport *fc_disc_lport(struct fc_disc *disc) in fc_disc_lport() argument 938 return container_of(disc, struct fc_lport, disc); in fc_disc_lport()
|
/kernel/linux/linux-5.10/fs/ntfs/ |
H A D | runlist.c | 275 bool disc = false; /* Discontinuity between @dst and @src. */ in ntfs_rl_insert() local 282 * disc => Discontinuity between the end of @dst and the start of @src. in ntfs_rl_insert() 286 disc = (src[0].vcn > 0); in ntfs_rl_insert() 296 disc = (src[0].vcn > dst[loc - 1].vcn + merged_length); in ntfs_rl_insert() 302 dst = ntfs_rl_realloc(dst, dsize, dsize + ssize - left + disc); in ntfs_rl_insert() 315 * been merged with one in @dst. And if @disc, then @dst and @src do in ntfs_rl_insert() 318 marker = loc + ssize - left + disc; in ntfs_rl_insert() 322 ntfs_rl_mc(dst, loc + disc, src, left, ssize - left); in ntfs_rl_insert() 331 if (disc) { in ntfs_rl_insert()
|
/kernel/linux/linux-6.6/fs/ntfs/ |
H A D | runlist.c | 275 bool disc = false; /* Discontinuity between @dst and @src. */ in ntfs_rl_insert() local 282 * disc => Discontinuity between the end of @dst and the start of @src. in ntfs_rl_insert() 286 disc = (src[0].vcn > 0); in ntfs_rl_insert() 296 disc = (src[0].vcn > dst[loc - 1].vcn + merged_length); in ntfs_rl_insert() 302 dst = ntfs_rl_realloc(dst, dsize, dsize + ssize - left + disc); in ntfs_rl_insert() 315 * been merged with one in @dst. And if @disc, then @dst and @src do in ntfs_rl_insert() 318 marker = loc + ssize - left + disc; in ntfs_rl_insert() 322 ntfs_rl_mc(dst, loc + disc, src, left, ssize - left); in ntfs_rl_insert() 331 if (disc) { in ntfs_rl_insert()
|
/kernel/linux/linux-5.10/arch/um/os-Linux/ |
H A D | file.c | 110 int disc, sencap; in os_set_slip() local 112 disc = N_SLIP; in os_set_slip() 113 if (ioctl(fd, TIOCSETD, &disc) < 0) in os_set_slip()
|