Lines Matching refs:sg_state
648 sg_state: &mut ScatterGatherState, in translate_object()
706 let alloc_offset = match sg_state.unused_buffer_space.claim_next(obj_length) { in translate_object()
711 sg_state.unused_buffer_space.offset, in translate_object()
712 sg_state.unused_buffer_space.limit, in translate_object()
719 let sg_state_idx = sg_state.sg_entries.len(); in translate_object()
720 sg_state.sg_entries.push( in translate_object()
735 sg_state.ancestors.clear(); in translate_object()
736 sg_state.ancestors.push(sg_state_idx, GFP_KERNEL)?; in translate_object()
744 let info = sg_state.validate_parent_fixup( in translate_object()
750 sg_state.ancestors.truncate(info.num_ancestors); in translate_object()
751 sg_state.ancestors.push(sg_state_idx, GFP_KERNEL)?; in translate_object()
753 let parent_entry = match sg_state.sg_entries.get_mut(info.parent_sg_index) { in translate_object()
792 let info = sg_state.validate_parent_fixup(parent_index, parent_offset, fds_len)?; in translate_object()
795 sg_state.ancestors.truncate(info.num_ancestors); in translate_object()
796 let parent_entry = match sg_state.sg_entries.get_mut(info.parent_sg_index) { in translate_object()
866 fn apply_sg(&self, alloc: &mut Allocation, sg_state: &mut ScatterGatherState) -> BinderResult { in apply_sg()
867 for sg_entry in &mut sg_state.sg_entries { in apply_sg()
990 let mut sg_state = None; in copy_transaction_data() localVariable
1005 let sg_state = sg_state.insert(ScatterGatherState { in copy_transaction_data() localVariable
1044 sg_state, in copy_transaction_data()
1067 if let Some(sg_state) = sg_state.as_mut() { in copy_transaction_data()
1068 if let Err(err) = self.apply_sg(&mut alloc, sg_state) { in copy_transaction_data()