disc              107 arch/um/os-Linux/file.c 	int disc, sencap;
disc              109 arch/um/os-Linux/file.c 	disc = N_SLIP;
disc              110 arch/um/os-Linux/file.c 	if (ioctl(fd, TIOCSETD, &disc) < 0)
disc              263 drivers/net/ethernet/sgi/ioc3-eth.c 	int a, b, index, disc;
disc              271 drivers/net/ethernet/sgi/ioc3-eth.c 	for (index = 0, disc = 0; index < 64; index++) {
disc              286 drivers/net/ethernet/sgi/ioc3-eth.c 				disc = index;
disc              288 drivers/net/ethernet/sgi/ioc3-eth.c 				disc = index;
disc              302 drivers/net/ethernet/sgi/ioc3-eth.c 	*last = disc;
disc             1551 drivers/s390/net/qeth_core_main.c 	enum qeth_discipline_id disc = QETH_DISCIPLINE_UNDETERMINED;
disc             1593 drivers/s390/net/qeth_core_main.c 		disc = QETH_DISCIPLINE_LAYER2;
disc             1595 drivers/s390/net/qeth_core_main.c 		disc = QETH_DISCIPLINE_LAYER3;
disc             1602 drivers/s390/net/qeth_core_main.c 	return disc;
disc             1608 drivers/s390/net/qeth_core_main.c 	enum qeth_discipline_id disc = QETH_DISCIPLINE_UNDETERMINED;
disc             1611 drivers/s390/net/qeth_core_main.c 		disc = QETH_DISCIPLINE_LAYER2;
disc             1613 drivers/s390/net/qeth_core_main.c 		disc = IS_IQD(card) ? QETH_DISCIPLINE_LAYER3 :
disc             1616 drivers/s390/net/qeth_core_main.c 	switch (disc) {
disc             1627 drivers/s390/net/qeth_core_main.c 	return disc;
disc               47 drivers/scsi/aic7xxx/scsi_message.h #define MSG_IDENTIFY(lun, disc)	(((disc) ? 0xc0 : MSG_IDENTIFYFLAG) | (lun))
disc             2127 drivers/scsi/fcoe/fcoe_ctlr.c 	struct fcoe_ctlr *fip = lport->disc.priv;
disc             2169 drivers/scsi/fcoe/fcoe_ctlr.c 	mutex_lock(&lport->disc.disc_mutex);
disc             2170 drivers/scsi/fcoe/fcoe_ctlr.c 	list_for_each_entry_rcu(rdata, &lport->disc.rports, peers) {
disc             2176 drivers/scsi/fcoe/fcoe_ctlr.c 	lport->disc.disc_callback = NULL;
disc             2177 drivers/scsi/fcoe/fcoe_ctlr.c 	mutex_unlock(&lport->disc.disc_mutex);
disc             2189 drivers/scsi/fcoe/fcoe_ctlr.c 	struct fcoe_ctlr *fip = lport->disc.priv;
disc             2501 drivers/scsi/fcoe/fcoe_ctlr.c 	mutex_lock(&lport->disc.disc_mutex);
disc             2504 drivers/scsi/fcoe/fcoe_ctlr.c 		mutex_unlock(&lport->disc.disc_mutex);
disc             2508 drivers/scsi/fcoe/fcoe_ctlr.c 	mutex_unlock(&lport->disc.disc_mutex);
disc             2511 drivers/scsi/fcoe/fcoe_ctlr.c 	rdata->disc_id = lport->disc.disc_id;
disc             2705 drivers/scsi/fcoe/fcoe_ctlr.c 	mutex_lock(&lport->disc.disc_mutex);
disc             2706 drivers/scsi/fcoe/fcoe_ctlr.c 	list_for_each_entry_rcu(rdata, &lport->disc.rports, peers) {
disc             2726 drivers/scsi/fcoe/fcoe_ctlr.c 	mutex_unlock(&lport->disc.disc_mutex);
disc             3034 drivers/scsi/fcoe/fcoe_ctlr.c 	struct fc_disc *disc = &lport->disc;
disc             3035 drivers/scsi/fcoe/fcoe_ctlr.c 	struct fcoe_ctlr *fip = disc->priv;
disc             3037 drivers/scsi/fcoe/fcoe_ctlr.c 	mutex_lock(&disc->disc_mutex);
disc             3038 drivers/scsi/fcoe/fcoe_ctlr.c 	disc->disc_callback = callback;
disc             3039 drivers/scsi/fcoe/fcoe_ctlr.c 	disc->disc_id = (disc->disc_id + 2) | 1;
disc             3040 drivers/scsi/fcoe/fcoe_ctlr.c 	disc->pending = 1;
disc             3042 drivers/scsi/fcoe/fcoe_ctlr.c 	mutex_unlock(&disc->disc_mutex);
disc             3056 drivers/scsi/fcoe/fcoe_ctlr.c 	struct fc_disc *disc = &lport->disc;
disc             3061 drivers/scsi/fcoe/fcoe_ctlr.c 	mutex_lock(&disc->disc_mutex);
disc             3062 drivers/scsi/fcoe/fcoe_ctlr.c 	callback = disc->pending ? disc->disc_callback : NULL;
disc             3063 drivers/scsi/fcoe/fcoe_ctlr.c 	disc->pending = 0;
disc             3064 drivers/scsi/fcoe/fcoe_ctlr.c 	list_for_each_entry_rcu(rdata, &disc->rports, peers) {
disc             3072 drivers/scsi/fcoe/fcoe_ctlr.c 	mutex_unlock(&disc->disc_mutex);
disc              355 drivers/scsi/gdth.h     u8      disc;                           /* flag: disconnect enabled */
disc               51 drivers/scsi/libfc/fc_disc.c static void fc_disc_stop_rports(struct fc_disc *disc)
disc               55 drivers/scsi/libfc/fc_disc.c 	lockdep_assert_held(&disc->disc_mutex);
disc               57 drivers/scsi/libfc/fc_disc.c 	list_for_each_entry(rdata, &disc->rports, peers) {
disc               70 drivers/scsi/libfc/fc_disc.c static void fc_disc_recv_rscn_req(struct fc_disc *disc, struct fc_frame *fp)
disc               83 drivers/scsi/libfc/fc_disc.c 	lockdep_assert_held(&disc->disc_mutex);
disc               85 drivers/scsi/libfc/fc_disc.c 	lport = fc_disc_lport(disc);
disc               87 drivers/scsi/libfc/fc_disc.c 	FC_DISC_DBG(disc, "Received an RSCN event\n");
disc              120 drivers/scsi/libfc/fc_disc.c 			FC_DISC_DBG(disc, "Port address format for port "
disc              135 drivers/scsi/libfc/fc_disc.c 			FC_DISC_DBG(disc, "Address format is (%d)\n", fmt);
disc              155 drivers/scsi/libfc/fc_disc.c 		FC_DISC_DBG(disc, "RSCN received: rediscovering\n");
disc              156 drivers/scsi/libfc/fc_disc.c 		fc_disc_restart(disc);
disc              158 drivers/scsi/libfc/fc_disc.c 		FC_DISC_DBG(disc, "RSCN received: not rediscovering. "
disc              160 drivers/scsi/libfc/fc_disc.c 			    redisc, lport->state, disc->pending);
disc              165 drivers/scsi/libfc/fc_disc.c 	FC_DISC_DBG(disc, "Received a bad RSCN frame\n");
disc              184 drivers/scsi/libfc/fc_disc.c 	struct fc_disc *disc = &lport->disc;
disc              189 drivers/scsi/libfc/fc_disc.c 		mutex_lock(&disc->disc_mutex);
disc              190 drivers/scsi/libfc/fc_disc.c 		fc_disc_recv_rscn_req(disc, fp);
disc              191 drivers/scsi/libfc/fc_disc.c 		mutex_unlock(&disc->disc_mutex);
disc              194 drivers/scsi/libfc/fc_disc.c 		FC_DISC_DBG(disc, "Received an unsupported request, "
disc              205 drivers/scsi/libfc/fc_disc.c static void fc_disc_restart(struct fc_disc *disc)
disc              207 drivers/scsi/libfc/fc_disc.c 	lockdep_assert_held(&disc->disc_mutex);
disc              209 drivers/scsi/libfc/fc_disc.c 	if (!disc->disc_callback)
disc              212 drivers/scsi/libfc/fc_disc.c 	FC_DISC_DBG(disc, "Restarting discovery\n");
disc              214 drivers/scsi/libfc/fc_disc.c 	disc->requested = 1;
disc              215 drivers/scsi/libfc/fc_disc.c 	if (disc->pending)
disc              223 drivers/scsi/libfc/fc_disc.c 	disc->disc_id = (disc->disc_id + 2) | 1;
disc              224 drivers/scsi/libfc/fc_disc.c 	disc->retry_count = 0;
disc              225 drivers/scsi/libfc/fc_disc.c 	fc_disc_gpn_ft_req(disc);
disc              237 drivers/scsi/libfc/fc_disc.c 	struct fc_disc *disc = &lport->disc;
disc              244 drivers/scsi/libfc/fc_disc.c 	mutex_lock(&disc->disc_mutex);
disc              245 drivers/scsi/libfc/fc_disc.c 	disc->disc_callback = disc_callback;
disc              246 drivers/scsi/libfc/fc_disc.c 	fc_disc_restart(disc);
disc              247 drivers/scsi/libfc/fc_disc.c 	mutex_unlock(&disc->disc_mutex);
disc              255 drivers/scsi/libfc/fc_disc.c static void fc_disc_done(struct fc_disc *disc, enum fc_disc_event event)
disc              257 drivers/scsi/libfc/fc_disc.c 	struct fc_lport *lport = fc_disc_lport(disc);
disc              260 drivers/scsi/libfc/fc_disc.c 	lockdep_assert_held(&disc->disc_mutex);
disc              261 drivers/scsi/libfc/fc_disc.c 	FC_DISC_DBG(disc, "Discovery complete\n");
disc              263 drivers/scsi/libfc/fc_disc.c 	disc->pending = 0;
disc              264 drivers/scsi/libfc/fc_disc.c 	if (disc->requested) {
disc              265 drivers/scsi/libfc/fc_disc.c 		fc_disc_restart(disc);
disc              278 drivers/scsi/libfc/fc_disc.c 	list_for_each_entry(rdata, &disc->rports, peers) {
disc              282 drivers/scsi/libfc/fc_disc.c 			if (rdata->disc_id == disc->disc_id)
disc              289 drivers/scsi/libfc/fc_disc.c 	mutex_unlock(&disc->disc_mutex);
disc              290 drivers/scsi/libfc/fc_disc.c 	disc->disc_callback(lport, event);
disc              291 drivers/scsi/libfc/fc_disc.c 	mutex_lock(&disc->disc_mutex);
disc              299 drivers/scsi/libfc/fc_disc.c static void fc_disc_error(struct fc_disc *disc, struct fc_frame *fp)
disc              301 drivers/scsi/libfc/fc_disc.c 	struct fc_lport *lport = fc_disc_lport(disc);
disc              304 drivers/scsi/libfc/fc_disc.c 	FC_DISC_DBG(disc, "Error %ld, retries %d/%d\n",
disc              305 drivers/scsi/libfc/fc_disc.c 		    PTR_ERR(fp), disc->retry_count,
disc              313 drivers/scsi/libfc/fc_disc.c 		if (disc->retry_count < FC_DISC_RETRY_LIMIT) {
disc              321 drivers/scsi/libfc/fc_disc.c 				if (!disc->retry_count)
disc              324 drivers/scsi/libfc/fc_disc.c 			disc->retry_count++;
disc              325 drivers/scsi/libfc/fc_disc.c 			schedule_delayed_work(&disc->disc_work, delay);
disc              327 drivers/scsi/libfc/fc_disc.c 			fc_disc_done(disc, DISC_EV_FAILED);
disc              334 drivers/scsi/libfc/fc_disc.c 		disc->pending = 0;
disc              342 drivers/scsi/libfc/fc_disc.c static void fc_disc_gpn_ft_req(struct fc_disc *disc)
disc              345 drivers/scsi/libfc/fc_disc.c 	struct fc_lport *lport = fc_disc_lport(disc);
disc              347 drivers/scsi/libfc/fc_disc.c 	lockdep_assert_held(&disc->disc_mutex);
disc              351 drivers/scsi/libfc/fc_disc.c 	disc->pending = 1;
disc              352 drivers/scsi/libfc/fc_disc.c 	disc->requested = 0;
disc              354 drivers/scsi/libfc/fc_disc.c 	disc->buf_len = 0;
disc              355 drivers/scsi/libfc/fc_disc.c 	disc->seq_count = 0;
disc              365 drivers/scsi/libfc/fc_disc.c 				 disc, 3 * lport->r_a_tov))
disc              368 drivers/scsi/libfc/fc_disc.c 	fc_disc_error(disc, NULL);
disc              379 drivers/scsi/libfc/fc_disc.c static int fc_disc_gpn_ft_parse(struct fc_disc *disc, void *buf, size_t len)
disc              390 drivers/scsi/libfc/fc_disc.c 	lport = fc_disc_lport(disc);
disc              391 drivers/scsi/libfc/fc_disc.c 	disc->seq_count++;
disc              399 drivers/scsi/libfc/fc_disc.c 	tlen = disc->buf_len;
disc              400 drivers/scsi/libfc/fc_disc.c 	disc->buf_len = 0;
disc              408 drivers/scsi/libfc/fc_disc.c 		np = &disc->partial_buf;
disc              418 drivers/scsi/libfc/fc_disc.c 		disc->buf_len = (unsigned char) plen;
disc              420 drivers/scsi/libfc/fc_disc.c 			disc->buf_len = 0;
disc              439 drivers/scsi/libfc/fc_disc.c 				rdata->disc_id = disc->disc_id;
disc              449 drivers/scsi/libfc/fc_disc.c 			fc_disc_done(disc, DISC_EV_SUCCESS);
disc              463 drivers/scsi/libfc/fc_disc.c 		if (np != &disc->partial_buf) {
disc              464 drivers/scsi/libfc/fc_disc.c 			FC_DISC_DBG(disc, "Partial buffer remains "
disc              466 drivers/scsi/libfc/fc_disc.c 			memcpy(&disc->partial_buf, np, len);
disc              468 drivers/scsi/libfc/fc_disc.c 		disc->buf_len = (unsigned char) len;
disc              479 drivers/scsi/libfc/fc_disc.c 	struct fc_disc *disc = container_of(work,
disc              482 drivers/scsi/libfc/fc_disc.c 	mutex_lock(&disc->disc_mutex);
disc              483 drivers/scsi/libfc/fc_disc.c 	fc_disc_gpn_ft_req(disc);
disc              484 drivers/scsi/libfc/fc_disc.c 	mutex_unlock(&disc->disc_mutex);
disc              499 drivers/scsi/libfc/fc_disc.c 	struct fc_disc *disc = disc_arg;
disc              507 drivers/scsi/libfc/fc_disc.c 	mutex_lock(&disc->disc_mutex);
disc              508 drivers/scsi/libfc/fc_disc.c 	FC_DISC_DBG(disc, "Received a GPN_FT response\n");
disc              511 drivers/scsi/libfc/fc_disc.c 		fc_disc_error(disc, fp);
disc              512 drivers/scsi/libfc/fc_disc.c 		mutex_unlock(&disc->disc_mutex);
disc              520 drivers/scsi/libfc/fc_disc.c 	if (fr_sof(fp) == FC_SOF_I3 && seq_cnt == 0 && disc->seq_count == 0) {
disc              523 drivers/scsi/libfc/fc_disc.c 			FC_DISC_DBG(disc, "GPN_FT response too short, len %d\n",
disc              530 drivers/scsi/libfc/fc_disc.c 			error = fc_disc_gpn_ft_parse(disc, cp + 1, len);
disc              532 drivers/scsi/libfc/fc_disc.c 			FC_DISC_DBG(disc, "GPN_FT rejected reason %x exp %x "
disc              540 drivers/scsi/libfc/fc_disc.c 			FC_DISC_DBG(disc, "GPN_FT unexpected response code "
disc              544 drivers/scsi/libfc/fc_disc.c 	} else if (fr_sof(fp) == FC_SOF_N3 && seq_cnt == disc->seq_count) {
disc              545 drivers/scsi/libfc/fc_disc.c 		error = fc_disc_gpn_ft_parse(disc, fh + 1, len);
disc              547 drivers/scsi/libfc/fc_disc.c 		FC_DISC_DBG(disc, "GPN_FT unexpected frame - out of sequence? "
disc              549 drivers/scsi/libfc/fc_disc.c 			    seq_cnt, disc->seq_count, fr_sof(fp), fr_eof(fp));
disc              553 drivers/scsi/libfc/fc_disc.c 		fc_disc_error(disc, ERR_PTR(error));
disc              555 drivers/scsi/libfc/fc_disc.c 		fc_disc_done(disc, event);
disc              557 drivers/scsi/libfc/fc_disc.c 	mutex_unlock(&disc->disc_mutex);
disc              574 drivers/scsi/libfc/fc_disc.c 	struct fc_disc *disc;
disc              580 drivers/scsi/libfc/fc_disc.c 	disc = &lport->disc;
disc              600 drivers/scsi/libfc/fc_disc.c 			FC_DISC_DBG(disc, "GPN_ID accepted.  WWPN changed. "
disc              605 drivers/scsi/libfc/fc_disc.c 			mutex_lock(&lport->disc.disc_mutex);
disc              607 drivers/scsi/libfc/fc_disc.c 			mutex_unlock(&lport->disc.disc_mutex);
disc              609 drivers/scsi/libfc/fc_disc.c 				new_rdata->disc_id = disc->disc_id;
disc              614 drivers/scsi/libfc/fc_disc.c 		rdata->disc_id = disc->disc_id;
disc              618 drivers/scsi/libfc/fc_disc.c 		FC_DISC_DBG(disc, "GPN_ID rejected reason %x exp %x\n",
disc              622 drivers/scsi/libfc/fc_disc.c 		FC_DISC_DBG(disc, "GPN_ID unexpected response code %x\n",
disc              625 drivers/scsi/libfc/fc_disc.c 		mutex_lock(&disc->disc_mutex);
disc              626 drivers/scsi/libfc/fc_disc.c 		fc_disc_restart(disc);
disc              627 drivers/scsi/libfc/fc_disc.c 		mutex_unlock(&disc->disc_mutex);
disc              647 drivers/scsi/libfc/fc_disc.c 	lockdep_assert_held(&lport->disc.disc_mutex);
disc              669 drivers/scsi/libfc/fc_disc.c 	lockdep_assert_held(&lport->disc.disc_mutex);
disc              684 drivers/scsi/libfc/fc_disc.c 	struct fc_disc *disc = &lport->disc;
disc              686 drivers/scsi/libfc/fc_disc.c 	if (disc->pending)
disc              687 drivers/scsi/libfc/fc_disc.c 		cancel_delayed_work_sync(&disc->disc_work);
disc              688 drivers/scsi/libfc/fc_disc.c 	mutex_lock(&disc->disc_mutex);
disc              689 drivers/scsi/libfc/fc_disc.c 	fc_disc_stop_rports(disc);
disc              690 drivers/scsi/libfc/fc_disc.c 	mutex_unlock(&disc->disc_mutex);
disc              713 drivers/scsi/libfc/fc_disc.c 	struct fc_disc *disc;
disc              727 drivers/scsi/libfc/fc_disc.c 	disc = &lport->disc;
disc              729 drivers/scsi/libfc/fc_disc.c 	disc->priv = priv;
disc              739 drivers/scsi/libfc/fc_disc.c 	struct fc_disc *disc = &lport->disc;
disc              741 drivers/scsi/libfc/fc_disc.c 	INIT_DELAYED_WORK(&disc->disc_work, fc_disc_timeout);
disc              742 drivers/scsi/libfc/fc_disc.c 	mutex_init(&disc->disc_mutex);
disc              743 drivers/scsi/libfc/fc_disc.c 	INIT_LIST_HEAD(&disc->rports);
disc               40 drivers/scsi/libfc/fc_libfc.h #define FC_DISC_DBG(disc, fmt, args...)					\
disc               43 drivers/scsi/libfc/fc_libfc.h 				 fc_disc_lport(disc)->host->host_no,	\
disc              239 drivers/scsi/libfc/fc_lport.c 	mutex_lock(&lport->disc.disc_mutex);
disc              244 drivers/scsi/libfc/fc_lport.c 	mutex_unlock(&lport->disc.disc_mutex);
disc             1409 drivers/scsi/libfc/fc_lport.c 	mutex_lock(&lport->disc.disc_mutex);
disc             1411 drivers/scsi/libfc/fc_lport.c 	mutex_unlock(&lport->disc.disc_mutex);
disc             1524 drivers/scsi/libfc/fc_lport.c 	mutex_lock(&lport->disc.disc_mutex);
disc             1526 drivers/scsi/libfc/fc_lport.c 	mutex_unlock(&lport->disc.disc_mutex);
disc              110 drivers/scsi/libfc/fc_rport.c 	list_for_each_entry_rcu(tmp_rdata, &lport->disc.rports, peers)
disc              133 drivers/scsi/libfc/fc_rport.c 	lockdep_assert_held(&lport->disc.disc_mutex);
disc              163 drivers/scsi/libfc/fc_rport.c 		list_add_rcu(&rdata->peers, &lport->disc.rports);
disc              379 drivers/scsi/libfc/fc_rport.c 				mutex_lock(&lport->disc.disc_mutex);
disc              381 drivers/scsi/libfc/fc_rport.c 				mutex_unlock(&lport->disc.disc_mutex);
disc             1837 drivers/scsi/libfc/fc_rport.c 	struct fc_disc *disc;
disc             1858 drivers/scsi/libfc/fc_rport.c 	disc = &lport->disc;
disc             1859 drivers/scsi/libfc/fc_rport.c 	mutex_lock(&disc->disc_mutex);
disc             1862 drivers/scsi/libfc/fc_rport.c 		mutex_unlock(&disc->disc_mutex);
disc             1869 drivers/scsi/libfc/fc_rport.c 	mutex_unlock(&disc->disc_mutex);
disc              143 drivers/scsi/libsas/sas_discover.c 	memset(port->disc.fanout_sas_addr, 0, SAS_ADDR_SIZE);
disc              144 drivers/scsi/libsas/sas_discover.c 	memset(port->disc.eeds_a, 0, SAS_ADDR_SIZE);
disc              145 drivers/scsi/libsas/sas_discover.c 	memset(port->disc.eeds_b, 0, SAS_ADDR_SIZE);
disc              146 drivers/scsi/libsas/sas_discover.c 	port->disc.max_level = 0;
disc              240 drivers/scsi/libsas/sas_discover.c 	clear_bit(DISCE_SUSPEND, &port->disc.pending);
disc              267 drivers/scsi/libsas/sas_discover.c 	clear_bit(DISCE_RESUME, &port->disc.pending);
disc              441 drivers/scsi/libsas/sas_discover.c 	clear_bit(DISCE_DISCOVER_DOMAIN, &port->disc.pending);
disc              511 drivers/scsi/libsas/sas_discover.c 	clear_bit(DISCE_REVALIDATE_DOMAIN, &port->disc.pending);
disc              556 drivers/scsi/libsas/sas_discover.c 	struct sas_discovery *disc;
disc              560 drivers/scsi/libsas/sas_discover.c 	disc = &port->disc;
disc              564 drivers/scsi/libsas/sas_discover.c 	sas_chain_event(ev, &disc->pending, &disc->disc_work[ev].work, port->ha);
disc              576 drivers/scsi/libsas/sas_discover.c void sas_init_disc(struct sas_discovery *disc, struct asd_sas_port *port)
disc              587 drivers/scsi/libsas/sas_discover.c 	disc->pending = 0;
disc              589 drivers/scsi/libsas/sas_discover.c 		INIT_SAS_WORK(&disc->disc_work[i].work, sas_event_fns[i]);
disc              590 drivers/scsi/libsas/sas_discover.c 		disc->disc_work[i].port = port;
disc              101 drivers/scsi/libsas/sas_event.c 		struct sas_discovery *d = &port->disc;
disc              201 drivers/scsi/libsas/sas_expander.c 	struct discover_resp *dr = &resp->disc;
disc              335 drivers/scsi/libsas/sas_expander.c 		set_bit(DISCE_REVALIDATE_DOMAIN, &dev->port->disc.pending);
disc              381 drivers/scsi/libsas/sas_expander.c 	dr = &((struct smp_resp *)disc_resp)->disc;
disc              991 drivers/scsi/libsas/sas_expander.c 	parent->port->disc.max_level = max(parent->port->disc.max_level,
disc             1088 drivers/scsi/libsas/sas_expander.c 		if (SAS_ADDR(dev->port->disc.fanout_sas_addr)) {
disc             1097 drivers/scsi/libsas/sas_expander.c 			memcpy(dev->port->disc.fanout_sas_addr,
disc             1277 drivers/scsi/libsas/sas_expander.c 	if (SAS_ADDR(parent->port->disc.fanout_sas_addr) != 0) {
disc             1284 drivers/scsi/libsas/sas_expander.c 			SAS_ADDR(parent->port->disc.fanout_sas_addr));
disc             1285 drivers/scsi/libsas/sas_expander.c 	} else if (SAS_ADDR(parent->port->disc.eeds_a) == 0) {
disc             1286 drivers/scsi/libsas/sas_expander.c 		memcpy(parent->port->disc.eeds_a, parent->sas_addr,
disc             1288 drivers/scsi/libsas/sas_expander.c 		memcpy(parent->port->disc.eeds_b, child->sas_addr,
disc             1290 drivers/scsi/libsas/sas_expander.c 	} else if (((SAS_ADDR(parent->port->disc.eeds_a) ==
disc             1292 drivers/scsi/libsas/sas_expander.c 		   (SAS_ADDR(parent->port->disc.eeds_a) ==
disc             1295 drivers/scsi/libsas/sas_expander.c 		   ((SAS_ADDR(parent->port->disc.eeds_b) ==
disc             1297 drivers/scsi/libsas/sas_expander.c 		    (SAS_ADDR(parent->port->disc.eeds_b) ==
disc             1641 drivers/scsi/libsas/sas_expander.c 		level = port->disc.max_level;
disc             1644 drivers/scsi/libsas/sas_expander.c 	} while (level < port->disc.max_level);
disc             1658 drivers/scsi/libsas/sas_expander.c 	ex->level = dev->port->disc.max_level; /* 0 */
disc             1713 drivers/scsi/libsas/sas_expander.c 		*pcc = disc_resp->disc.change_count;
disc             1729 drivers/scsi/libsas/sas_expander.c 	dr = &disc_resp->disc;
disc             1733 drivers/scsi/libsas/sas_expander.c 		memcpy(sas_addr, disc_resp->disc.attached_sas_addr,
disc             1945 drivers/scsi/libsas/sas_expander.c 	} while (level <= dev->port->disc.max_level);
disc              341 drivers/scsi/libsas/sas_port.c 		sas_init_disc(&port->disc, port);
disc             2000 drivers/scsi/lpfc/lpfc_els.c 	int disc;
disc             2026 drivers/scsi/lpfc/lpfc_els.c 	disc = (ndlp->nlp_flag & NLP_NPR_2B_DISC);
disc             2036 drivers/scsi/lpfc/lpfc_els.c 			 disc, vport->num_disc_nodes);
disc             2050 drivers/scsi/lpfc/lpfc_els.c 			if (disc) {
disc             2080 drivers/scsi/lpfc/lpfc_els.c 	if (disc && vport->num_disc_nodes) {
disc             2651 drivers/scsi/lpfc/lpfc_els.c 	int  disc;
disc             2668 drivers/scsi/lpfc/lpfc_els.c 	disc = (ndlp->nlp_flag & NLP_NPR_2B_DISC);
disc             2676 drivers/scsi/lpfc/lpfc_els.c 			 irsp->ulpTimeout, disc, vport->num_disc_nodes);
disc             2689 drivers/scsi/lpfc/lpfc_els.c 			if (disc) {
disc             2712 drivers/scsi/lpfc/lpfc_els.c 	if (disc && vport->num_disc_nodes)
disc             1725 drivers/scsi/ncr53c8xx.c 	u_char		disc;		/* Diconnection allowed		*/
disc             4186 drivers/scsi/ncr53c8xx.c 		(cp != np->ccb && np->disc && !(tp->usrflag & UF_NODISC)))
disc             5292 drivers/scsi/ncr53c8xx.c 	np->disc = 0;
disc             5753 drivers/scsi/ncr53c8xx.c 			np->disc	= 1;
disc             8469 drivers/scsi/ncr53c8xx.c 	np->disc = 1;
disc              388 drivers/scsi/qedf/qedf_els.c 		mutex_lock(&lport->disc.disc_mutex);
disc              392 drivers/scsi/qedf/qedf_els.c 			mutex_unlock(&lport->disc.disc_mutex);
disc              396 drivers/scsi/qedf/qedf_els.c 			mutex_unlock(&lport->disc.disc_mutex);
disc              422 drivers/scsi/qedf/qedf_main.c 	mutex_lock(&lport->disc.disc_mutex);
disc              423 drivers/scsi/qedf/qedf_main.c 	list_for_each_entry_rcu(rdata, &lport->disc.rports, peers) {
disc              429 drivers/scsi/qedf/qedf_main.c 	mutex_unlock(&lport->disc.disc_mutex);
disc              277 drivers/scsi/snic/snic.h 	struct snic_disc disc;
disc              191 drivers/scsi/snic/snic_disc.c 	list_for_each_safe(cur, nxt, &snic->disc.tgt_list) {
disc              305 drivers/scsi/snic/snic_disc.c 	list_add_tail(&tgt->list, &snic->disc.tgt_list);
disc              306 drivers/scsi/snic/snic_disc.c 	tgt->scsi_tgt_id = snic->disc.nxt_tgt_id++;
disc              347 drivers/scsi/snic/snic_disc.c 		kfree(snic->disc.rtgt_info);
disc              353 drivers/scsi/snic/snic_disc.c 	mutex_lock(&snic->disc.mutex);
disc              355 drivers/scsi/snic/snic_disc.c 	if (snic->disc.req_cnt) {
disc              356 drivers/scsi/snic/snic_disc.c 		snic->disc.state = SNIC_DISC_DONE;
disc              357 drivers/scsi/snic/snic_disc.c 		snic->disc.req_cnt = 0;
disc              358 drivers/scsi/snic/snic_disc.c 		mutex_unlock(&snic->disc.mutex);
disc              359 drivers/scsi/snic/snic_disc.c 		kfree(snic->disc.rtgt_info);
disc              360 drivers/scsi/snic/snic_disc.c 		snic->disc.rtgt_info = NULL;
disc              369 drivers/scsi/snic/snic_disc.c 	tgtid = (struct snic_tgt_id *)snic->disc.rtgt_info;
disc              371 drivers/scsi/snic/snic_disc.c 	SNIC_BUG_ON(snic->disc.rtgt_cnt == 0 || tgtid == NULL);
disc              373 drivers/scsi/snic/snic_disc.c 	for (i = 0; i < snic->disc.rtgt_cnt; i++) {
disc              376 drivers/scsi/snic/snic_disc.c 			int buf_sz = snic->disc.rtgt_cnt * sizeof(*tgtid);
disc              384 drivers/scsi/snic/snic_disc.c 	snic->disc.rtgt_info = NULL;
disc              385 drivers/scsi/snic/snic_disc.c 	snic->disc.state = SNIC_DISC_DONE;
disc              386 drivers/scsi/snic/snic_disc.c 	mutex_unlock(&snic->disc.mutex);
disc              431 drivers/scsi/snic/snic_disc.c 	snic->disc.rtgt_cnt = tgt_cnt;
disc              432 drivers/scsi/snic/snic_disc.c 	snic->disc.rtgt_info = (u8 *) tgtid;
disc              450 drivers/scsi/snic/snic_disc.c snic_disc_init(struct snic_disc *disc)
disc              452 drivers/scsi/snic/snic_disc.c 	INIT_LIST_HEAD(&disc->tgt_list);
disc              453 drivers/scsi/snic/snic_disc.c 	mutex_init(&disc->mutex);
disc              454 drivers/scsi/snic/snic_disc.c 	disc->disc_id = 0;
disc              455 drivers/scsi/snic/snic_disc.c 	disc->nxt_tgt_id = 0;
disc              456 drivers/scsi/snic/snic_disc.c 	disc->state = SNIC_DISC_INIT;
disc              457 drivers/scsi/snic/snic_disc.c 	disc->req_cnt = 0;
disc              458 drivers/scsi/snic/snic_disc.c 	disc->rtgt_cnt = 0;
disc              459 drivers/scsi/snic/snic_disc.c 	disc->rtgt_info = NULL;
disc              460 drivers/scsi/snic/snic_disc.c 	disc->cb = NULL;
disc              467 drivers/scsi/snic/snic_disc.c 	struct snic_disc *disc = &snic->disc;
disc              469 drivers/scsi/snic/snic_disc.c 	mutex_lock(&disc->mutex);
disc              470 drivers/scsi/snic/snic_disc.c 	if (disc->req_cnt) {
disc              471 drivers/scsi/snic/snic_disc.c 		disc->req_cnt = 0;
disc              474 drivers/scsi/snic/snic_disc.c 	mutex_unlock(&disc->mutex);
disc              483 drivers/scsi/snic/snic_disc.c 	struct snic_disc *disc = &snic->disc;
disc              499 drivers/scsi/snic/snic_disc.c 	mutex_lock(&disc->mutex);
disc              500 drivers/scsi/snic/snic_disc.c 	if (disc->state == SNIC_DISC_PENDING) {
disc              501 drivers/scsi/snic/snic_disc.c 		disc->req_cnt++;
disc              502 drivers/scsi/snic/snic_disc.c 		mutex_unlock(&disc->mutex);
disc              506 drivers/scsi/snic/snic_disc.c 	disc->state = SNIC_DISC_PENDING;
disc              507 drivers/scsi/snic/snic_disc.c 	mutex_unlock(&disc->mutex);
disc              550 drivers/scsi/snic/snic_disc.c 	mutex_lock(&snic->disc.mutex);
disc              553 drivers/scsi/snic/snic_disc.c 	list_for_each_safe(cur, nxt, &snic->disc.tgt_list) {
disc              562 drivers/scsi/snic/snic_disc.c 	mutex_unlock(&snic->disc.mutex);
disc              615 drivers/scsi/snic/snic_main.c 	snic_disc_init(&snic->disc);
disc             1226 drivers/target/iscsi/iscsi_target_configfs.c 	__DEF_NACL_AUTH_STR(disc, name, flags)				\
disc             1247 drivers/target/iscsi/iscsi_target_configfs.c 	__DEF_NACL_AUTH_INT(disc, name)					\
disc             2328 drivers/tty/tty_io.c 	int disc;
disc             2331 drivers/tty/tty_io.c 	if (get_user(disc, p))
disc             2334 drivers/tty/tty_io.c 	ret = tty_set_ldisc(tty, disc);
disc               61 drivers/tty/tty_ldisc.c int tty_register_ldisc(int disc, struct tty_ldisc_ops *new_ldisc)
disc               66 drivers/tty/tty_ldisc.c 	if (disc < N_TTY || disc >= NR_LDISCS)
disc               70 drivers/tty/tty_ldisc.c 	tty_ldiscs[disc] = new_ldisc;
disc               71 drivers/tty/tty_ldisc.c 	new_ldisc->num = disc;
disc               91 drivers/tty/tty_ldisc.c int tty_unregister_ldisc(int disc)
disc               96 drivers/tty/tty_ldisc.c 	if (disc < N_TTY || disc >= NR_LDISCS)
disc              100 drivers/tty/tty_ldisc.c 	if (tty_ldiscs[disc]->refcount)
disc              103 drivers/tty/tty_ldisc.c 		tty_ldiscs[disc] = NULL;
disc              110 drivers/tty/tty_ldisc.c static struct tty_ldisc_ops *get_ldops(int disc)
disc              117 drivers/tty/tty_ldisc.c 	ldops = tty_ldiscs[disc];
disc              166 drivers/tty/tty_ldisc.c static struct tty_ldisc *tty_ldisc_get(struct tty_struct *tty, int disc)
disc              171 drivers/tty/tty_ldisc.c 	if (disc < N_TTY || disc >= NR_LDISCS)
disc              178 drivers/tty/tty_ldisc.c 	ldops = get_ldops(disc);
disc              182 drivers/tty/tty_ldisc.c 		request_module("tty-ldisc-%d", disc);
disc              183 drivers/tty/tty_ldisc.c 		ldops = get_ldops(disc);
disc              442 drivers/tty/tty_ldisc.c static void tty_set_termios_ldisc(struct tty_struct *tty, int disc)
disc              445 drivers/tty/tty_ldisc.c 	tty->termios.c_line = disc;
disc              509 drivers/tty/tty_ldisc.c 	struct tty_ldisc *disc = tty_ldisc_get(tty, ld);
disc              513 drivers/tty/tty_ldisc.c 	if (IS_ERR(disc))
disc              514 drivers/tty/tty_ldisc.c 		return PTR_ERR(disc);
disc              515 drivers/tty/tty_ldisc.c 	tty->ldisc = disc;
disc              517 drivers/tty/tty_ldisc.c 	if ((r = tty_ldisc_open(tty, disc)) < 0)
disc              518 drivers/tty/tty_ldisc.c 		tty_ldisc_put(disc);
disc              558 drivers/tty/tty_ldisc.c int tty_set_ldisc(struct tty_struct *tty, int disc)
disc              563 drivers/tty/tty_ldisc.c 	new_ldisc = tty_ldisc_get(tty, disc);
disc              578 drivers/tty/tty_ldisc.c 	if (tty->ldisc->ops->num == disc)
disc              594 drivers/tty/tty_ldisc.c 	tty_set_termios_ldisc(tty, disc);
disc              679 drivers/tty/tty_ldisc.c int tty_ldisc_reinit(struct tty_struct *tty, int disc)
disc              685 drivers/tty/tty_ldisc.c 	ld = tty_ldisc_get(tty, disc);
disc              687 drivers/tty/tty_ldisc.c 		BUG_ON(disc == N_TTY);
disc              698 drivers/tty/tty_ldisc.c 	tty_set_termios_ldisc(tty, disc);
disc               28 drivers/tty/tty_port.c 	struct tty_ldisc *disc;
disc               34 drivers/tty/tty_port.c 	disc = tty_ldisc_ref(tty);
disc               35 drivers/tty/tty_port.c 	if (!disc)
disc               38 drivers/tty/tty_port.c 	ret = tty_ldisc_receive_buf(disc, p, (char *)f, count);
disc               40 drivers/tty/tty_port.c 	tty_ldisc_deref(disc);
disc              275 fs/ntfs/runlist.c 	bool disc = false;	/* Discontinuity between @dst and @src. */
disc              286 fs/ntfs/runlist.c 		disc = (src[0].vcn > 0);
disc              296 fs/ntfs/runlist.c 		disc = (src[0].vcn > dst[loc - 1].vcn + merged_length);
disc              302 fs/ntfs/runlist.c 	dst = ntfs_rl_realloc(dst, dsize, dsize + ssize - left + disc);
disc              318 fs/ntfs/runlist.c 	marker = loc + ssize - left + disc;
disc              322 fs/ntfs/runlist.c 	ntfs_rl_mc(dst, loc + disc, src, left, ssize - left);
disc              331 fs/ntfs/runlist.c 	if (disc) {
disc              298 include/linux/netfilter/nf_conntrack_pptp.h 	struct PptpCallDisconnectNotify disc;
disc              547 include/linux/tty.h extern int tty_ldisc_reinit(struct tty_struct *tty, int disc);
disc              710 include/linux/tty.h extern int tty_register_ldisc(int disc, struct tty_ldisc_ops *new_ldisc);
disc              711 include/linux/tty.h extern int tty_unregister_ldisc(int disc);
disc              712 include/linux/tty.h extern int tty_set_ldisc(struct tty_struct *tty, int disc);
disc              700 include/scsi/libfc.h 	struct fc_disc		       disc;
disc              927 include/scsi/libfc.h static inline struct fc_lport *fc_disc_lport(struct fc_disc *disc)
disc              929 include/scsi/libfc.h 	return container_of(disc, struct fc_lport, disc);
disc              246 include/scsi/libsas.h 	struct sas_discovery disc;
disc              682 include/scsi/libsas.h void sas_init_disc(struct sas_discovery *disc, struct asd_sas_port *);
disc              470 include/scsi/sas.h 		struct discover_resp        disc;
disc              701 include/scsi/sas.h 		struct discover_resp        disc;
disc              264 net/ipv4/netfilter/nf_nat_pptp.c 		pcid_off = offsetof(union pptp_ctrl_union, disc.callID);
disc              367 net/netfilter/nf_conntrack_pptp.c 		cid = pptpReq->disc.callID;
disc              215 net/tipc/bearer.c 		tipc_disc_add_dest(b->disc);
disc              227 net/tipc/bearer.c 		tipc_disc_remove_dest(b->disc);
disc              369 net/tipc/bearer.c 	if (b->disc)
disc              370 net/tipc/bearer.c 		tipc_disc_delete(b->disc);
disc              165 net/tipc/bearer.h 	struct tipc_discoverer *disc;
disc              230 net/tipc/discover.c 	if (tipc_disc_addr_trial_msg(b->disc, &maddr, b, dst,
disc              374 net/tipc/discover.c 	b->disc = d;
disc              398 net/tipc/discover.c 	struct tipc_discoverer *d = b->disc;