Home
last modified time | relevance | path

Searched refs:disc (Results 1 - 25 of 75) sorted by relevance

123

/kernel/linux/linux-5.10/drivers/scsi/libfc/
H A Dfc_disc.c18 * 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 Dfc_libfc.h40 #define FC_DISC_DBG(disc, fmt, args...) \
42 pr_info("host%u: disc: " fmt, \
43 fc_disc_lport(disc)->host->host_no, \
H A Dfc_rport.c23 * 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 Dfc_disc.c18 * 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 Dfc_libfc.h40 #define FC_DISC_DBG(disc, fmt, args...) \
42 pr_info("host%u: disc: " fmt, \
43 fc_disc_lport(disc)->host->host_no, \
H A Dfc_rport.c23 * 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 Dsnic_disc.c191 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 Dsnic_disc.c177 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 Dtty_ldisc.c46 /* 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 Dtty_port.c29 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 Dtty_ldisc.c46 /* 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 Dsas_discover.c143 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 Dsas_expander.c201 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 Dsas_discover.c142 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 Dsas_expander.c184 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 Dscsi_message.h20 #define MSG_IDENTIFY(lun, disc) (((disc) ? 0xc0 : MSG_IDENTIFYFLAG) | (lun))
/kernel/linux/linux-5.10/drivers/scsi/fcoe/
H A Dfcoe_ctlr.c2130 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 Dfcoe_ctlr.c2122 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 Dcros_ec_typec.c777 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 Dscsi_message.h47 #define MSG_IDENTIFY(lun, disc) (((disc) ? 0xc0 : MSG_IDENTIFYFLAG) | (lun))
/kernel/linux/linux-5.10/include/scsi/
H A Dlibfc.h655 * @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 Dlibfc.h664 * @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 Drunlist.c275 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 Drunlist.c275 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 Dfile.c110 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()

Completed in 32 milliseconds

123