Lines Matching refs:max_sectors

827 u32 se_dev_align_max_sectors(u32 max_sectors, u32 block_size)
831 * Limit max_sectors to a PAGE_SIZE aligned value for modern
834 tmp = rounddown((max_sectors * block_size), PAGE_SIZE);
836 if (max_sectors != aligned_max_sectors) {
837 printk(KERN_INFO "Rounding down aligned max_sectors from %u"
838 " to %u\n", max_sectors, aligned_max_sectors);
842 return max_sectors;
881 * max_sectors is based on subsystem plugin dependent requirements.
885 * Align max_sectors down to PAGE_SIZE to follow transport_allocate_data_tasks()
887 limits->max_sectors = se_dev_align_max_sectors(limits->max_sectors,
889 dev->se_sub_dev->se_dev_attrib.max_sectors = limits->max_sectors;
1173 int se_dev_set_max_sectors(struct se_device *dev, u32 max_sectors)
1179 " max_sectors while dev_export_obj: %d count exists\n",
1183 if (!max_sectors) {
1185 " max_sectors\n", dev);
1188 if (max_sectors < DA_STATUS_MAX_SECTORS_MIN) {
1189 pr_err("dev[%p]: Passed max_sectors: %u less than"
1190 " DA_STATUS_MAX_SECTORS_MIN: %u\n", dev, max_sectors,
1195 if (max_sectors > dev->se_sub_dev->se_dev_attrib.hw_max_sectors) {
1196 pr_err("dev[%p]: Passed max_sectors: %u"
1197 " greater than TCM/SE_Device max_sectors:"
1198 " %u\n", dev, max_sectors,
1203 if (!force && (max_sectors >
1205 pr_err("dev[%p]: Passed max_sectors: %u"
1206 " greater than TCM/SE_Device max_sectors"
1208 max_sectors, dev->se_sub_dev->se_dev_attrib.hw_max_sectors);
1211 if (max_sectors > DA_STATUS_MAX_SECTORS_MAX) {
1212 pr_err("dev[%p]: Passed max_sectors: %u"
1214 " %u\n", dev, max_sectors,
1220 * Align max_sectors down to PAGE_SIZE to follow transport_allocate_data_tasks()
1222 max_sectors = se_dev_align_max_sectors(max_sectors,
1225 dev->se_sub_dev->se_dev_attrib.max_sectors = max_sectors;
1226 pr_debug("dev[%p]: SE Device max_sectors changed to %u\n",
1227 dev, max_sectors);
1253 " greater than TCM/SE_Device max_sectors:"
1268 * Align max_sectors down to PAGE_SIZE to follow transport_allocate_data_tasks()
1274 pr_debug("dev[%p]: SE Device max_sectors changed to %u\n",