Lines Matching refs:cmd_head
824 u32 cmd_head; in is_ring_space_avail() local
828 cmd_head = mb->cmd_head % udev->cmdr_size; /* UAM */ in is_ring_space_avail()
834 if (head_to_end(cmd_head, udev->cmdr_size) >= cmd_size) in is_ring_space_avail()
837 cmd_needed = cmd_size + head_to_end(cmd_head, udev->cmdr_size); in is_ring_space_avail()
839 space = spc_free(cmd_head, udev->cmdr_last_cleaned, udev->cmdr_size); in is_ring_space_avail()
841 pr_debug("no cmd space: %u %u %u\n", cmd_head, in is_ring_space_avail()
959 uint32_t cmd_head = mb->cmd_head % udev->cmdr_size; /* UAM */ in ring_insert_padding() local
962 if (head_to_end(cmd_head, udev->cmdr_size) < cmd_size) { in ring_insert_padding()
963 size_t pad_size = head_to_end(cmd_head, udev->cmdr_size); in ring_insert_padding()
965 hdr = udev->cmdr + cmd_head; in ring_insert_padding()
973 UPDATE_HEAD(mb->cmd_head, pad_size, udev->cmdr_size); in ring_insert_padding()
976 cmd_head = mb->cmd_head % udev->cmdr_size; /* UAM */ in ring_insert_padding()
977 WARN_ON(cmd_head != 0); in ring_insert_padding()
980 return cmd_head; in ring_insert_padding()
1021 uint32_t cmd_id, cmd_head; in queue_cmd_ring() local
1088 cmd_head = ring_insert_padding(udev, command_size); in queue_cmd_ring()
1090 entry = udev->cmdr + cmd_head; in queue_cmd_ring()
1120 cdb_off = CMDR_OFF + cmd_head + base_command_size; in queue_cmd_ring()
1125 UPDATE_HEAD(mb->cmd_head, command_size, udev->cmdr_size); in queue_cmd_ring()
1164 uint32_t cmd_head; in queue_tmr_ring() local
1180 cmd_head = ring_insert_padding(udev, cmd_size); in queue_tmr_ring()
1182 entry = udev->cmdr + cmd_head; in queue_tmr_ring()
1191 UPDATE_HEAD(mb->cmd_head, cmd_size, udev->cmdr_size); in queue_tmr_ring()
2403 mb->cmd_tail, mb->cmd_head); in tcmu_reset_ring()
2407 mb->cmd_head = 0; in tcmu_reset_ring()