xref: /openbmc/linux/fs/befs/datastream.h (revision b2441318)
1b2441318SGreg Kroah-Hartman /* SPDX-License-Identifier: GPL-2.0 */
21da177e4SLinus Torvalds /*
31da177e4SLinus Torvalds  * datastream.h
41da177e4SLinus Torvalds  *
51da177e4SLinus Torvalds  */
61da177e4SLinus Torvalds 
71da177e4SLinus Torvalds struct buffer_head *befs_read_datastream(struct super_block *sb,
822341d8fSAl Viro 					 const befs_data_stream *ds,
922341d8fSAl Viro 					 befs_off_t pos, uint *off);
101da177e4SLinus Torvalds 
1122341d8fSAl Viro int befs_fblock2brun(struct super_block *sb, const befs_data_stream *data,
121da177e4SLinus Torvalds 		     befs_blocknr_t fblock, befs_block_run *run);
131da177e4SLinus Torvalds 
1422341d8fSAl Viro size_t befs_read_lsymlink(struct super_block *sb, const befs_data_stream *data,
151da177e4SLinus Torvalds 			  void *buff, befs_off_t len);
161da177e4SLinus Torvalds 
1722341d8fSAl Viro befs_blocknr_t befs_count_blocks(struct super_block *sb,
1822341d8fSAl Viro 			  const befs_data_stream *ds);
191da177e4SLinus Torvalds 
201da177e4SLinus Torvalds extern const befs_inode_addr BAD_IADDR;
21