linux_dsm_epyc7002/fs/hfsplus
Matthew Garrett 7dea9665fe hfsplus: fix bless ioctl when used with hardlinks
HFS+ doesn't really implement hard links - instead, hardlinks are indicated
by a magic file type which refers to an indirect node in a hidden
directory. The spec indicates that stat() should return the inode number
of the indirect node, but it turns out that this doesn't satisfy the
firmware when it's looking for a bootloader - it wants the catalog ID of
the hardlink file instead. Fix up this case.

Signed-off-by: Matthew Garrett <mjg@redhat.com>
Signed-off-by: Christoph Hellwig <hch@lst.de>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
2012-06-17 14:39:59 -07:00
..
bfind.c
bitmap.c
bnode.c
brec.c
btree.c
catalog.c hfsplus: Fix potential buffer overflows 2012-05-04 17:11:24 -07:00
dir.c hfsplus: Fix potential buffer overflows 2012-05-04 17:11:24 -07:00
extents.c
hfsplus_fs.h hfsplus: add an ioctl to bless files 2012-03-20 21:29:53 -04:00
hfsplus_raw.h hfsplus: change finder_info to u32 2012-03-20 21:29:52 -04:00
inode.c hfsplus: initialise userflags 2012-03-20 21:29:52 -04:00
ioctl.c hfsplus: fix bless ioctl when used with hardlinks 2012-06-17 14:39:59 -07:00
Kconfig
Makefile
options.c vfs: switch ->show_options() to struct dentry * 2012-01-06 23:19:54 -05:00
part_tbl.c hfsplus: ensure bio requests are not smaller than the hardware sectors 2011-07-22 16:37:44 +02:00
super.c vfs: Rename end_writeback() to clear_inode() 2012-05-06 13:43:41 +08:00
tables.c
unicode.c
wrapper.c hfsplus: fix overflow in sector calculations in hfsplus_submit_bio 2012-06-17 14:39:45 -07:00