Lines Matching refs:container
1066 u32 channel, id, lun, container;
1075 /* Sniff for container changes */
1079 container = channel = id = lun = (u32)-1;
1091 container = le32_to_cpu(((__le32 *)aifcmd->data)[1]);
1092 if ((container >> 28)) {
1093 container = (u32)-1;
1096 channel = (container >> 24) & 0xF;
1098 container = (u32)-1;
1101 id = container & 0xFFFF;
1103 container = (u32)-1;
1106 lun = (container >> 16) & 0xFF;
1107 container = (u32)-1;
1117 container = le32_to_cpu(((__le32 *)aifcmd->data)[1]);
1118 if (container >= dev->maximum_num_containers)
1130 CONTAINER_TO_CHANNEL(container),
1131 CONTAINER_TO_ID(container),
1132 CONTAINER_TO_LUN(container));
1134 dev->fsa_dev[container].config_needed = CHANGE;
1135 dev->fsa_dev[container].config_waiting_on = AifEnConfigChange;
1136 dev->fsa_dev[container].config_waiting_stamp = jiffies;
1146 if (container != (u32)-1) {
1147 if (container >= dev->maximum_num_containers)
1149 if ((dev->fsa_dev[container].config_waiting_on ==
1151 time_before(jiffies, dev->fsa_dev[container].config_waiting_stamp + AIF_SNIFF_TIMEOUT))
1152 dev->fsa_dev[container].config_waiting_on = 0;
1153 } else for (container = 0;
1154 container < dev->maximum_num_containers; ++container) {
1155 if ((dev->fsa_dev[container].config_waiting_on ==
1157 time_before(jiffies, dev->fsa_dev[container].config_waiting_stamp + AIF_SNIFF_TIMEOUT))
1158 dev->fsa_dev[container].config_waiting_on = 0;
1172 container = le32_to_cpu(((__le32 *)aifcmd->data)[1]);
1173 if (container >= dev->maximum_num_containers)
1175 dev->fsa_dev[container].config_needed = ADD;
1176 dev->fsa_dev[container].config_waiting_on =
1178 dev->fsa_dev[container].config_waiting_stamp = jiffies;
1185 container = le32_to_cpu(((__le32 *)aifcmd->data)[1]);
1186 if (container >= dev->maximum_num_containers)
1188 dev->fsa_dev[container].config_needed = DELETE;
1189 dev->fsa_dev[container].config_waiting_on =
1191 dev->fsa_dev[container].config_waiting_stamp = jiffies;
1199 container = le32_to_cpu(((__le32 *)aifcmd->data)[1]);
1200 if (container >= dev->maximum_num_containers)
1202 if (dev->fsa_dev[container].config_waiting_on &&
1203 time_before(jiffies, dev->fsa_dev[container].config_waiting_stamp + AIF_SNIFF_TIMEOUT))
1205 dev->fsa_dev[container].config_needed = CHANGE;
1206 dev->fsa_dev[container].config_waiting_on =
1208 dev->fsa_dev[container].config_waiting_stamp = jiffies;
1216 container = le32_to_cpu(((__le32 *)aifcmd->data)[1]);
1217 if ((container >> 28)) {
1218 container = (u32)-1;
1221 channel = (container >> 24) & 0xF;
1223 container = (u32)-1;
1226 id = container & 0xFFFF;
1228 container = (u32)-1;
1231 lun = (container >> 16) & 0xFF;
1232 container = (u32)-1;
1261 container = le32_to_cpu(
1263 if ((container >> 28)) {
1264 container = (u32)-1;
1267 channel = (container >> 24) & 0xF;
1269 container = (u32)-1;
1272 id = container & 0xFFFF;
1273 lun = (container >> 16) & 0xFF;
1274 container = (u32)-1;
1303 if (container != (u32)-1) {
1304 if (container >= dev->maximum_num_containers)
1306 if ((dev->fsa_dev[container].config_waiting_on ==
1308 time_before(jiffies, dev->fsa_dev[container].config_waiting_stamp + AIF_SNIFF_TIMEOUT))
1309 dev->fsa_dev[container].config_waiting_on = 0;
1310 } else for (container = 0;
1311 container < dev->maximum_num_containers; ++container) {
1312 if ((dev->fsa_dev[container].config_waiting_on ==
1314 time_before(jiffies, dev->fsa_dev[container].config_waiting_stamp + AIF_SNIFF_TIMEOUT))
1315 dev->fsa_dev[container].config_waiting_on = 0;
1322 * done on a container it is initially created then hidden from
1325 * wait for a container change.
1331 for (container = 0;
1332 container < dev->maximum_num_containers;
1333 ++container) {
1338 dev->fsa_dev[container].config_waiting_on =
1340 dev->fsa_dev[container].config_needed = ADD;
1341 dev->fsa_dev[container].config_waiting_stamp =
1348 for (container = 0;
1349 container < dev->maximum_num_containers;
1350 ++container) {
1355 dev->fsa_dev[container].config_waiting_on =
1357 dev->fsa_dev[container].config_needed = DELETE;
1358 dev->fsa_dev[container].config_waiting_stamp =
1365 container = 0;
1368 for (; container < dev->maximum_num_containers; ++container) {
1369 if ((dev->fsa_dev[container].config_waiting_on == 0) &&
1370 (dev->fsa_dev[container].config_needed != NOTHING) &&
1371 time_before(jiffies, dev->fsa_dev[container].config_waiting_stamp + AIF_SNIFF_TIMEOUT)) {
1373 dev->fsa_dev[container].config_needed;
1374 dev->fsa_dev[container].config_needed = NOTHING;
1375 channel = CONTAINER_TO_CHANNEL(container);
1376 id = CONTAINER_TO_ID(container);
1377 lun = CONTAINER_TO_LUN(container);
1404 if (dev->fsa_dev[container].valid == 1)
1405 dev->fsa_dev[container].valid = 2;
1406 aac_probe_container(dev, container);
1437 && (!dev->fsa_dev[container].valid)) {
1462 container++;