Lines Matching refs:lct
990 pHba->lct = NULL;
1060 kfree(pHba->lct);
1386 i2o_lct *lct = pHba->lct;
1393 if (lct == NULL) {
1398 max = lct->table_size;
1403 if( lct->lct_entry[i].user_tid != 0xfff){
1411 if( lct->lct_entry[i].class_id != I2O_CLASS_RANDOM_BLOCK_STORAGE &&
1412 lct->lct_entry[i].class_id != I2O_CLASS_SCSI_PERIPHERAL &&
1413 lct->lct_entry[i].class_id != I2O_CLASS_FIBRE_CHANNEL_PERIPHERAL ){
1416 tid = lct->lct_entry[i].tid;
1453 memcpy(&d->lct_data, &lct->lct_entry[i], sizeof(i2o_lct_entry));
2368 i2o_lct *lct = pHba->lct;
2376 if (lct == NULL) {
2381 max = lct->table_size;
2397 if( lct->lct_entry[i].user_tid != 0xfff){
2401 if( lct->lct_entry[i].class_id == I2O_CLASS_RANDOM_BLOCK_STORAGE ||
2402 lct->lct_entry[i].class_id == I2O_CLASS_SCSI_PERIPHERAL ||
2403 lct->lct_entry[i].class_id == I2O_CLASS_FIBRE_CHANNEL_PERIPHERAL ){
2404 tid = lct->lct_entry[i].tid;
2431 memcpy(&d->lct_data, &lct->lct_entry[i], sizeof(i2o_lct_entry));
2488 memcpy(&d->lct_data, &lct->lct_entry[i], sizeof(i2o_lct_entry));
2874 if ((pHba->lct_size == 0) || (pHba->lct == NULL)){
2878 if (pHba->lct == NULL) {
2879 pHba->lct = kmalloc(pHba->lct_size, GFP_KERNEL|ADDR32);
2880 if(pHba->lct == NULL) {
2886 memset(pHba->lct, 0, pHba->lct_size);
2895 msg[7] = virt_to_bus(pHba->lct);
2904 if ((pHba->lct->table_size << 2) > pHba->lct_size) {
2905 pHba->lct_size = pHba->lct->table_size << 2;
2906 kfree(pHba->lct);
2907 pHba->lct = NULL;
2909 } while (pHba->lct == NULL);