Searched refs:post_remove (Results 1 – 11 of 11) sorted by relevance
| /linux/rust/kernel/list/ |
| H A D | impl_list_item_mod.rs | 216 // * 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 D | list.rs | 314 /// 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 D | efx_channels.c | 752 channel->type->post_remove(channel); in efx_remove_channel() 1345 .post_remove = efx_channel_dummy_op_void,
|
| H A D | tc_counters.c | 559 .post_remove = efx_tc_remove_channel,
|
| H A D | net_driver.h | 626 void (*post_remove)(struct efx_channel *); member
|
| H A D | ptp.c | 2205 .post_remove = efx_ptp_remove_channel,
|
| /linux/drivers/net/ethernet/sfc/siena/ |
| H A D | efx_channels.c | 758 channel->type->post_remove(channel); in efx_siena_remove_channel() 1364 .post_remove = efx_siena_channel_dummy_op_void,
|
| H A D | net_driver.h | 589 void (*post_remove)(struct efx_channel *); member
|
| H A D | siena_sriov.c | 1047 .post_remove = efx_siena_channel_dummy_op_void,
|
| H A D | ptp.c | 2163 .post_remove = efx_ptp_remove_channel,
|
| /linux/drivers/net/ethernet/sfc/falcon/ |
| H A D | efx.c | 746 channel->type->post_remove(channel); in ef4_remove_channel() 870 .post_remove = ef4_channel_dummy_op_void,
|