Home
last modified time | relevance | path

Searched refs:post_remove (Results 1 – 11 of 11) sorted by relevance

/linux/rust/kernel/list/
H A Dimpl_list_item_mod.rs216 // * The pointer remains valid until the next call to `post_remove` because the caller
218 // `ListArc` containing `Self` until the next call to `post_remove`. The value cannot
229 // `ListLinks` several times because calls to `prepare_to_insert` and `post_remove`
230 // must alternate and exclusive access is given up when `post_remove` is called.
245 unsafe fn post_remove(me: *mut $crate::list::ListLinks<$num>) -> *const Self {
267 // `ListLinks` several times because calls to `prepare_to_insert` and `post_remove`
268 // must alternate and exclusive access is given up when `post_remove` is called.
292 // `post_remove`, or `view_value`. By the safety requirements of those methods,
313 // This function is also used as the implementation of `post_remove`, so the caller
314 // may choose to satisfy the safety requirements of `post_remove` instea
[all...]
/linux/rust/kernel/
H A Dlist.rs314 /// If there is a previous call to `prepare_to_insert` and there is no call to `post_remove`
332 /// * The returned pointer is valid until the next call to `post_remove`.
339 /// * Since the most recent call to `prepare_to_insert`, the `post_remove` method must not have
347 /// The caller is granted exclusive access to the returned [`ListLinks`] until `post_remove` is
353 /// * Calls to `prepare_to_insert` and `post_remove` on the same value must alternate.
355 /// * The caller must not give up ownership of the [`ListArc`] unless `post_remove` has been in post_remove() method
371 unsafe fn post_remove(me: *mut ListLinks<ID>) -> *const Self;
513 // * Since we have ownership of the `ListArc`, `post_remove` must have been called after in insert_inner()
517 // calls `post_remove` before giving up ownership. in insert_inner()
519 // SAFETY: We have not yet called `post_remove`, s in insert_inner()
[all...]
/linux/drivers/net/ethernet/sfc/
H A Defx_channels.c752 channel->type->post_remove(channel); in efx_remove_channel()
1345 .post_remove = efx_channel_dummy_op_void,
H A Dtc_counters.c559 .post_remove = efx_tc_remove_channel,
H A Dnet_driver.h626 void (*post_remove)(struct efx_channel *); member
H A Dptp.c2205 .post_remove = efx_ptp_remove_channel,
/linux/drivers/net/ethernet/sfc/siena/
H A Defx_channels.c758 channel->type->post_remove(channel); in efx_siena_remove_channel()
1364 .post_remove = efx_siena_channel_dummy_op_void,
H A Dnet_driver.h589 void (*post_remove)(struct efx_channel *); member
H A Dsiena_sriov.c1047 .post_remove = efx_siena_channel_dummy_op_void,
H A Dptp.c2163 .post_remove = efx_ptp_remove_channel,
/linux/drivers/net/ethernet/sfc/falcon/
H A Defx.c746 channel->type->post_remove(channel); in ef4_remove_channel()
870 .post_remove = ef4_channel_dummy_op_void,