Lines Matching full:dsa
57 static struct sym_ccb *sym_ccb_from_dsa(struct sym_hcb *np, u32 dsa);
1598 u32 dsa; local
1605 dsa = scr_to_cpu(np->dqueue[i]);
1606 if (!dsa)
1612 cp = sym_ccb_from_dsa(np, dsa);
1619 printf ("%s: bad DSA (%x) in done queue.\n",
1620 sym_name(np), (u_int) dsa);
2180 * is a 1 to 1 relationship between DSA and driver data
2182 * DSA when we complete a command or when the SCRIPTS
2183 * pushes a DSA into a queue, we can trust it when it
2189 u32 dsa = INL(np, nc_dsa); local
2190 struct sym_ccb *cp = sym_ccb_from_dsa(np, dsa);
2195 * and trust the DSA value if it matches a CCB.
2315 u32 dsa = INL(np, nc_dsa); local
2319 struct sym_ccb *cp = sym_ccb_from_dsa(np, dsa);
2404 u32 dsa; local
2418 dsa = INL(np, nc_dsa);
2427 cp = sym_ccb_from_dsa(np, dsa);
2794 * and the DSA still points to the same command.
2795 * We avoid this situation by setting the DSA to an
4376 u32 dsa = INL(np, nc_dsa); local
4377 struct sym_ccb *cp = sym_ccb_from_dsa(np, dsa);
4931 * Look up a CCB from a DSA value.
4933 static struct sym_ccb *sym_ccb_from_dsa(struct sym_hcb *np, u32 dsa) argument
4938 hcode = CCB_HASH_CODE(dsa);
4941 if (cp->ccb_ba == dsa)
5654 * Allocate the array of lists of CCBs hashed by DSA.