fibctx 1223 drivers/scsi/aacraid/aacraid.h typedef void (*fib_callback)(void *ctxt, struct fib *fibctx); fibctx 2332 drivers/scsi/aacraid/aacraid.h u32 fibctx; fibctx 2693 drivers/scsi/aacraid/aacraid.h #define fib_data(fibctx) ((void *)(fibctx)->hw_fib_va->data) fibctx 2722 drivers/scsi/aacraid/aacraid.h int aac_close_fib_context(struct aac_dev * dev, struct aac_fib_context *fibctx); fibctx 168 drivers/scsi/aacraid/commctrl.c struct aac_fib_context * fibctx; fibctx 171 drivers/scsi/aacraid/commctrl.c fibctx = kmalloc(sizeof(struct aac_fib_context), GFP_KERNEL); fibctx 172 drivers/scsi/aacraid/commctrl.c if (fibctx == NULL) { fibctx 179 drivers/scsi/aacraid/commctrl.c fibctx->type = FSAFS_NTC_GET_ADAPTER_FIB_CONTEXT; fibctx 180 drivers/scsi/aacraid/commctrl.c fibctx->size = sizeof(struct aac_fib_context); fibctx 187 drivers/scsi/aacraid/commctrl.c fibctx->unique = (u32)((ulong)fibctx & 0xFFFFFFFF); fibctx 191 drivers/scsi/aacraid/commctrl.c init_completion(&fibctx->completion); fibctx 192 drivers/scsi/aacraid/commctrl.c fibctx->wait = 0; fibctx 197 drivers/scsi/aacraid/commctrl.c fibctx->count = 0; fibctx 198 drivers/scsi/aacraid/commctrl.c INIT_LIST_HEAD(&fibctx->fib_list); fibctx 199 drivers/scsi/aacraid/commctrl.c fibctx->jiffies = jiffies/HZ; fibctx 209 drivers/scsi/aacraid/commctrl.c if (context->unique == fibctx->unique) { fibctx 211 drivers/scsi/aacraid/commctrl.c fibctx->unique++; fibctx 217 drivers/scsi/aacraid/commctrl.c list_add_tail(&fibctx->next, &dev->fib_list); fibctx 219 drivers/scsi/aacraid/commctrl.c if (copy_to_user(arg, &fibctx->unique, fibctx 220 drivers/scsi/aacraid/commctrl.c sizeof(fibctx->unique))) { fibctx 242 drivers/scsi/aacraid/commctrl.c struct aac_fib_context *fibctx; fibctx 257 drivers/scsi/aacraid/commctrl.c fibctx = NULL; fibctx 260 drivers/scsi/aacraid/commctrl.c fibctx = list_entry(entry, struct aac_fib_context, next); fibctx 264 drivers/scsi/aacraid/commctrl.c if (fibctx->unique == f.fibctx) { /* We found a winner */ fibctx 268 drivers/scsi/aacraid/commctrl.c fibctx = NULL; fibctx 270 drivers/scsi/aacraid/commctrl.c if (!fibctx) { fibctx 276 drivers/scsi/aacraid/commctrl.c if((fibctx->type != FSAFS_NTC_GET_ADAPTER_FIB_CONTEXT) || fibctx 277 drivers/scsi/aacraid/commctrl.c (fibctx->size != sizeof(struct aac_fib_context))) { fibctx 288 drivers/scsi/aacraid/commctrl.c if (!list_empty(&fibctx->fib_list)) { fibctx 292 drivers/scsi/aacraid/commctrl.c entry = fibctx->fib_list.next; fibctx 296 drivers/scsi/aacraid/commctrl.c fibctx->count--; fibctx 323 drivers/scsi/aacraid/commctrl.c if (wait_for_completion_interruptible(&fibctx->completion) < 0) { fibctx 334 drivers/scsi/aacraid/commctrl.c fibctx->jiffies = jiffies/HZ; fibctx 338 drivers/scsi/aacraid/commctrl.c int aac_close_fib_context(struct aac_dev * dev, struct aac_fib_context * fibctx) fibctx 345 drivers/scsi/aacraid/commctrl.c while (!list_empty(&fibctx->fib_list)) { fibctx 350 drivers/scsi/aacraid/commctrl.c entry = fibctx->fib_list.next; fibctx 353 drivers/scsi/aacraid/commctrl.c fibctx->count--; fibctx 363 drivers/scsi/aacraid/commctrl.c list_del(&fibctx->next); fibctx 367 drivers/scsi/aacraid/commctrl.c fibctx->type = 0; fibctx 371 drivers/scsi/aacraid/commctrl.c kfree(fibctx); fibctx 385 drivers/scsi/aacraid/commctrl.c struct aac_fib_context *fibctx; fibctx 398 drivers/scsi/aacraid/commctrl.c fibctx = NULL; fibctx 401 drivers/scsi/aacraid/commctrl.c fibctx = list_entry(entry, struct aac_fib_context, next); fibctx 405 drivers/scsi/aacraid/commctrl.c if (fibctx->unique == (u32)(uintptr_t)arg) /* We found a winner */ fibctx 408 drivers/scsi/aacraid/commctrl.c fibctx = NULL; fibctx 411 drivers/scsi/aacraid/commctrl.c if (!fibctx) fibctx 414 drivers/scsi/aacraid/commctrl.c if((fibctx->type != FSAFS_NTC_GET_ADAPTER_FIB_CONTEXT) || fibctx 415 drivers/scsi/aacraid/commctrl.c (fibctx->size != sizeof(struct aac_fib_context))) fibctx 418 drivers/scsi/aacraid/commctrl.c status = aac_close_fib_context(dev, fibctx); fibctx 316 drivers/scsi/aacraid/comminit.c struct fib * fibctx; fibctx 331 drivers/scsi/aacraid/comminit.c fibctx = aac_fib_alloc(dev); fibctx 332 drivers/scsi/aacraid/comminit.c if (!fibctx) fibctx 334 drivers/scsi/aacraid/comminit.c aac_fib_init(fibctx); fibctx 336 drivers/scsi/aacraid/comminit.c cmd = (struct aac_close *) fib_data(fibctx); fibctx 341 drivers/scsi/aacraid/comminit.c fibctx, fibctx 348 drivers/scsi/aacraid/comminit.c aac_fib_complete(fibctx); fibctx 351 drivers/scsi/aacraid/comminit.c aac_fib_free(fibctx); fibctx 1686 drivers/scsi/aacraid/commsup.c struct fib * fibctx = aac_fib_alloc(aac); fibctx 1687 drivers/scsi/aacraid/commsup.c if (fibctx) { fibctx 1691 drivers/scsi/aacraid/commsup.c aac_fib_init(fibctx); fibctx 1693 drivers/scsi/aacraid/commsup.c cmd = (struct aac_pause *) fib_data(fibctx); fibctx 1703 drivers/scsi/aacraid/commsup.c fibctx, fibctx 1710 drivers/scsi/aacraid/commsup.c aac_fib_complete(fibctx); fibctx 1714 drivers/scsi/aacraid/commsup.c aac_fib_free(fibctx); fibctx 1760 drivers/scsi/aacraid/commsup.c struct aac_fib_context *fibctx = list_entry(entry, struct aac_fib_context, next); fibctx 1767 drivers/scsi/aacraid/commsup.c if (fibctx->count > 20) { fibctx 1773 drivers/scsi/aacraid/commsup.c u32 time_last = fibctx->jiffies; fibctx 1781 drivers/scsi/aacraid/commsup.c aac_close_fib_context(aac, fibctx); fibctx 1812 drivers/scsi/aacraid/commsup.c list_add_tail(&fib->fiblink, &fibctx->fib_list); fibctx 1813 drivers/scsi/aacraid/commsup.c fibctx->count++; fibctx 1818 drivers/scsi/aacraid/commsup.c complete(&fibctx->completion); fibctx 2083 drivers/scsi/aacraid/commsup.c struct aac_fib_context *fibctx; fibctx 2101 drivers/scsi/aacraid/commsup.c fibctx = list_entry(entry, struct aac_fib_context, fibctx 2107 drivers/scsi/aacraid/commsup.c if (fibctx->count > 20) { fibctx 2113 drivers/scsi/aacraid/commsup.c time_last = fibctx->jiffies; fibctx 2121 drivers/scsi/aacraid/commsup.c aac_close_fib_context(dev, fibctx); fibctx 2149 drivers/scsi/aacraid/commsup.c list_add_tail(&newfib->fiblink, &fibctx->fib_list); fibctx 2150 drivers/scsi/aacraid/commsup.c fibctx->count++; fibctx 2155 drivers/scsi/aacraid/commsup.c complete(&fibctx->completion); fibctx 172 drivers/scsi/aacraid/dpcsup.c struct fib fibctx; fibctx 175 drivers/scsi/aacraid/dpcsup.c struct fib *fib = &fibctx; fibctx 187 drivers/scsi/aacraid/dpcsup.c fib = &fibctx; fibctx 198 drivers/scsi/aacraid/dpcsup.c if (dev->aif_thread && fib != &fibctx) { fibctx 229 drivers/scsi/aacraid/dpcsup.c struct fib *fibctx; fibctx 234 drivers/scsi/aacraid/dpcsup.c fibctx = (struct fib *)context; fibctx 248 drivers/scsi/aacraid/dpcsup.c aac_fib_init(fibctx); fibctx 249 drivers/scsi/aacraid/dpcsup.c cmd = (struct aac_aifcmd *) fib_data(fibctx); fibctx 253 drivers/scsi/aacraid/dpcsup.c fibctx, fibctx 257 drivers/scsi/aacraid/dpcsup.c (fib_callback)aac_aif_callback, fibctx); fibctx 315 drivers/scsi/aacraid/dpcsup.c struct fib *fibctx; fibctx 318 drivers/scsi/aacraid/dpcsup.c fibctx = aac_fib_alloc(dev); fibctx 319 drivers/scsi/aacraid/dpcsup.c if (!fibctx) fibctx 321 drivers/scsi/aacraid/dpcsup.c aac_fib_init(fibctx); fibctx 323 drivers/scsi/aacraid/dpcsup.c cmd = (struct aac_aifcmd *) fib_data(fibctx); fibctx 327 drivers/scsi/aacraid/dpcsup.c fibctx, fibctx 331 drivers/scsi/aacraid/dpcsup.c (fib_callback)aac_aif_callback, fibctx);