All of lore.kernel.org
 help / color / mirror / Atom feed
* [patch 0/2] HFS+: custom dentry hash and comparison operations
@ 2007-06-20  0:06 Duane Griffin
  2007-06-20  0:06 ` [patch 1/2] HFS+: Refactor ASCII to unicode conversion routine for later reuse Duane Griffin
  2007-06-20  0:06 ` [patch 2/2] HFS+: Add custom dentry hash and comparison operations Duane Griffin
  0 siblings, 2 replies; 7+ messages in thread
From: Duane Griffin @ 2007-06-20  0:06 UTC (permalink / raw)
  To: Roman Zippel; +Cc: linux-kernel, didier, Solra Bizna, Daniel Drake

The HFS+ filesystem is case-insensitive and does automatic unicode
decomposition by default, but does not provide custom dentry
operations. This can lead to multiple dentries being cached for lookups
on a filename with varying case and/or character (de)composition.

These patches add custom dentry hash and comparison operations for
case-sensitive and/or automatically decomposing HFS+ filesystems.
Unicode decomposition and case-folding are performed as required to
ensure equivalent filenames are hashed to the same values and compare
as equal.

Tested on i386, x86_64 and PPC.

See bug reports here for more information:
http://bugzilla.kernel.org/show_bug.cgi?id=7240
http://bugs.gentoo.org/show_bug.cgi?id=178298

Cheers,
Duane Griffin.

-- 
"I never could learn to drink that blood and call it wine" - Bob Dylan

^ permalink raw reply	[flat|nested] 7+ messages in thread

end of thread, other threads:[~2007-06-26 10:03 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2007-06-20  0:06 [patch 0/2] HFS+: custom dentry hash and comparison operations Duane Griffin
2007-06-20  0:06 ` [patch 1/2] HFS+: Refactor ASCII to unicode conversion routine for later reuse Duane Griffin
2007-06-25 12:11   ` Roman Zippel
2007-06-26 10:03     ` Duane Griffin
2007-06-20  0:06 ` [patch 2/2] HFS+: Add custom dentry hash and comparison operations Duane Griffin
2007-06-25 12:17   ` Roman Zippel
2007-06-26  5:01     ` Andrew Morton

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.