ubifs_tnc_get_bu_keys(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– NAME πŸ’–

hey bestie, welcome to ubifs_tnc_get_bu_keys(9) from the Kernel API Manual ✨ this one is literally about lookup keys for bulk-read, and it’s giving very specific UBIFS energy πŸ¦‹

  • ubifs_tnc_get_bu_keys β€” lookup keys for bulk-read.

✨ SYNOPSIS ✨

int ubifs_tnc_get_bu_keys (struct ubifs_info *c , struct bu_info *bu );

🌸 ARGUMENTS 🌸

  • c β€” UBIFS file-system description object 🫢
  • bu β€” bulk-read parameters and results πŸ’…

πŸ¦‹ DESCRIPTION πŸ¦‹

okay so picture this: this function looks up consecutive data node keys for the same inode that reside consecutively in the same LEB πŸ‘‘ lowkey very specific, highkey iconic.

It returns zero in case of success and a negative error code in case of failure. periodt πŸ’–

note bestie: if the bulk-read buffer length (bu->buf_len) is known, this function makes sure bulk-read nodes fit the buffer. Otherwise, this function prepares maximum possible amount of nodes for bulk-read 🌈

πŸŽ€ SEE ALSO πŸŽ€

Kernel file ./fs/ubifs/tnc.c β€” the whole reference squad is here, no gatekeeping:

insert_old_idx(9), insert_old_idx_znode(9), ins_clr_old_idx_znode(9),
destroy_old_idx(9), copy_znode(9), add_idx_dirt(9), replace_znode(9),
dirty_cow_znode(9), lnc_add(9), lnc_free(9), tnc_read_hashed_node(9),
try_read_node(9), fallible_read_node(9), matches_name(9), get_znode(9),
tnc_next(9), tnc_prev(9), resolve_collision(9), fallible_matches_name(9),
fallible_resolve_collision(9), matches_position(9),
resolve_collision_directly(9), dirty_cow_bottom_up(9),
ubifs_lookup_level0(9), lookup_level0_dirty(9), maybe_leb_gced(9),
ubifs_tnc_locate(9), read_wbuf(9), validate_data_node(9),
ubifs_tnc_bulk_read(9), do_lookup_nm(9), ubifs_tnc_lookup_nm(9),
ubifs_tnc_lookup_dh(9), correct_parent_keys(9), insert_zbranch(9),
tnc_insert(9), ubifs_tnc_add(9), ubifs_tnc_replace(9),
ubifs_tnc_add_nm(9), tnc_delete(9), ubifs_tnc_remove(9),
ubifs_tnc_remove_nm(9), ubifs_tnc_remove_dh(9), key_in_range(9),
ubifs_tnc_remove_range(9), ubifs_tnc_remove_ino(9),
ubifs_tnc_next_ent(9), tnc_destroy_cnext(9), ubifs_tnc_close(9),
left_znode(9), right_znode(9), lookup_znode(9), is_idx_node_in_tnc(9),
is_leaf_node_in_tnc(9), ubifs_tnc_has_node(9), ubifs_dirty_idx_node(9),
dbg_check_inode_size(9)

mwah πŸ’‹ cute sign-off from ./fs/ubifs, dated October 2026, all about ubifs_tnc_get_bu_keys(9) β€” byeee bestie πŸ«Άβœ¨πŸ’…

πŸ“¦ where this page comes from