Lines Matching refs:kfib
61 struct hw_fib * kfib;
76 kfib = fibptr->hw_fib_va;
80 if (copy_from_user((void *)kfib, arg, sizeof(struct aac_fibhdr))) {
89 size = le16_to_cpu(kfib->header.Size) + sizeof(struct aac_fibhdr);
90 if (size < le16_to_cpu(kfib->header.SenderSize))
91 size = le16_to_cpu(kfib->header.SenderSize);
100 kfib = pci_alloc_consistent(dev->pdev, size, &daddr);
101 if (!kfib) {
109 fibptr->hw_fib_va = kfib;
111 memset(((char *)kfib) + dev->max_fib_size, 0, size - dev->max_fib_size);
112 memcpy(kfib, hw_fib, dev->max_fib_size);
115 if (copy_from_user(kfib, arg, size)) {
120 if (kfib->header.Command == cpu_to_le16(TakeABreakPt)) {
126 kfib->header.XferState = 0;
128 retval = aac_fib_send(le16_to_cpu(kfib->header.Command), fibptr,
129 le16_to_cpu(kfib->header.Size) , FsaNormal,
148 if (copy_to_user(arg, (void *)kfib, size))
152 pci_free_consistent(dev->pdev, size, kfib, fibptr->hw_fib_pa);