nilfs_dat_move(9)
okay so bestie, this is the nilfs_dat_move(9) page from the Kernel API Manual β¨ and itβs honestly giving βtiny function, very specific jobβ energy π
π NAME π
nilfs_dat_move β change a block number π
β¨ SYNOPSIS β¨
int nilfs_dat_move (struct inode *dat , __u64 vblocknr , sector_t
blocknr );
π¦ ARGUMENTS π¦
datβ DAT file inode πvblocknrβ virtual block number β¨blocknrβ block number π
πΈ DESCRIPTION πΈ
So like, nilfs_dat_move changes the block number associated with vblocknr to blocknr. Thatβs the whole main-character move, no cap π«
π₯ RETURN π₯
0 on success β slay π On failure, you get one of these negative error codes:
-EIOβ I/O error (including metadata corruption) π-ENOMEMβ insufficient memory available π
π SEE ALSO π
Kernel file ./fs/nilfs2/dat.c, struct nilfs_dat_info(9), nilfs_dat_mark_dirty(9), nilfs_dat_freev(9), nilfs_dat_translate(9), nilfs_dat_read(9) β go peek at these, iykyk πβ¨
xoxo, from ./fs/nilfs2, dated October 2026, for nilfs_dat_move(9) β Kernel API Manual bestie signing off ππβ¨
π¦ 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