nanddev_neraseblocks(9)
β¨ NAME β¨
nanddev_neraseblocks(9) β straight outta the Kernel API Manual, section 9, bestie β gets you the total number of eraseblocks. That's the whole gig. One function, one number, zero drama. π
πΈ SYNOPSIS πΈ
unsigned int nanddev_neraseblocks (const struct nand_device *nand );
Like, that's the entire vibe. unsigned int in, unsigned int out, nobody gets hurt. π«Ά
π ARGUMENTS π
nandβ the NAND device. Yeah, that one. Theconst struct nand_device *you're passing in. It's giving "just hand me the device and I'll do the math." β¨
π RETURN π
Returns the total number of eraseblocks exposed by nand. That's it, that's the return value β one unsigned int, no error codes, no surprises, no plot twists. Slay. π
π¦ SEE ALSO π¦
Okay so, the source of all this lore is the Kernel file ./include/linux/mtd/nand.h, and literally the entire NAND cinematic universe shows up in the see-also list. Buckle up, we're going through all of them, no skipping, I don't make the rules:
struct nand_memory_organization(9)struct nand_row_converter(9)struct nand_pos(9)enum nand_page_io_req_type(9)struct nand_page_io_req(9)enum nand_ecc_engine_type(9)enum nand_ecc_placement(9)enum nand_ecc_algo(9)struct nand_ecc_props(9)struct nand_bbt(9)struct nand_ops(9)struct nand_ecc_context(9)struct nand_ecc_engine_ops(9)enum nand_ecc_engine_integration(9)struct nand_ecc_engine(9)struct nand_ecc_req_tweak_ctx(9)struct nand_ecc(9)struct nand_device(9)struct nand_io_iter(9)mtd_to_nanddev(9)nanddev_to_mtd(9)nanddev_page_size(9)nanddev_per_page_oobsize(9)nanddev_pages_per_eraseblock(9)nanddev_pages_per_target(9)nanddev_eraseblocks_per_lun(9)nanddev_eraseblocks_per_target(9)nanddev_target_size(9)nanddev_size(9)nanddev_get_memorg(9)nanddev_get_ecc_conf(9)nanddev_get_ecc_nsteps(9)nanddev_get_ecc_bytes_per_step(9)nanddev_get_ecc_requirements(9)nanddev_set_ecc_requirements(9)nanddev_register(9)nanddev_unregister(9)nanddev_set_of_node(9)nanddev_get_of_node(9)nanddev_offs_to_pos(9)nanddev_pos_cmp(9)nanddev_pos_to_offs(9)nanddev_pos_to_row(9)nanddev_pos_next_target(9)nanddev_pos_next_lun(9)nanddev_pos_next_eraseblock(9)nanddev_pos_next_page(9)nanddev_bbt_pos_to_entry(9)nanddev_bbt_is_initialized(9)
Forty-nine entries. I counted. That's not me being extra, that's the manpage. Iykyk. πβ¨
ngl bestie, this one's a short read β one argument, one return value, one very long friend list. Take the W. π
That's the whole page, mwah π β brought to you by the fine folks at ./include/linux/mtd, dated October 2026. Go forth and count those eraseblocks, icon. ππ
π¦ where this page comes from
- nixpkgs unstable: linux-manual 7.3.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms