Lines Matching defs:sg_state
702 sg_state: &mut ScatterGatherState,
761 let alloc_offset = match sg_state.unused_buffer_space.claim_next(obj_length) {
767 sg_state.unused_buffer_space.offset,
768 sg_state.unused_buffer_space.limit,
775 let sg_state_idx = sg_state.sg_entries.len();
776 sg_state.sg_entries.push(
791 sg_state.ancestors.clear();
792 sg_state.ancestors.push(sg_state_idx, GFP_KERNEL)?;
800 let info = sg_state.validate_parent_fixup(
806 sg_state.ancestors.truncate(info.num_ancestors);
807 sg_state.ancestors.push(sg_state_idx, GFP_KERNEL)?;
809 let parent_entry = match sg_state.sg_entries.get_mut(info.parent_sg_index) {
852 let info = sg_state.validate_parent_fixup(parent_index, parent_offset, fds_len)?;
855 sg_state.ancestors.truncate(info.num_ancestors);
856 let parent_entry = match sg_state.sg_entries.get_mut(info.parent_sg_index) {
933 fn apply_sg(&self, alloc: &mut Allocation, sg_state: &mut ScatterGatherState) -> BinderResult {
934 for sg_entry in &mut sg_state.sg_entries {
1063 let mut sg_state = None;
1073 let sg_state = sg_state.insert(ScatterGatherState {
1114 sg_state,
1137 if let Some(sg_state) = sg_state.as_mut() {
1138 self.apply_sg(&mut alloc, sg_state)?;