Lines Matching refs:sg_state
656 sg_state: &mut ScatterGatherState, in translate_object()
714 let alloc_offset = match sg_state.unused_buffer_space.claim_next(obj_length) { in translate_object()
719 sg_state.unused_buffer_space.offset, in translate_object()
720 sg_state.unused_buffer_space.limit, in translate_object()
727 let sg_state_idx = sg_state.sg_entries.len(); in translate_object()
728 sg_state.sg_entries.push( in translate_object()
743 sg_state.ancestors.clear(); in translate_object()
744 sg_state.ancestors.push(sg_state_idx, GFP_KERNEL)?; in translate_object()
752 let info = sg_state.validate_parent_fixup( in translate_object()
758 sg_state.ancestors.truncate(info.num_ancestors); in translate_object()
759 sg_state.ancestors.push(sg_state_idx, GFP_KERNEL)?; in translate_object()
761 let parent_entry = match sg_state.sg_entries.get_mut(info.parent_sg_index) { in translate_object()
803 let info = sg_state.validate_parent_fixup(parent_index, parent_offset, fds_len)?; in translate_object()
806 sg_state.ancestors.truncate(info.num_ancestors); in translate_object()
807 let parent_entry = match sg_state.sg_entries.get_mut(info.parent_sg_index) { in translate_object()
881 fn apply_sg(&self, alloc: &mut Allocation, sg_state: &mut ScatterGatherState) -> BinderResult { in apply_sg()
882 for sg_entry in &mut sg_state.sg_entries { in apply_sg()
1014 let mut sg_state = None; in copy_transaction_data() localVariable
1026 let sg_state = sg_state.insert(ScatterGatherState { in copy_transaction_data() localVariable
1067 sg_state, in copy_transaction_data()
1090 if let Some(sg_state) = sg_state.as_mut() { in copy_transaction_data()
1091 if let Err(err) = self.apply_sg(&mut alloc, sg_state) { in copy_transaction_data()