On Sun, Oct 11, 2009 at 11:05 PM, Pär Andersson <paran@xxxxxxxxxxxxxx> wrote: > Mikhail Raskin <raskin@xxxxxxxx> writes: > >> On Mon, 3 Aug 2009, Tomasz Chmielewski wrote: >>> BTW, what limit is that? >> >> 272 links. Creating 273-th link causes BUG(). The limit seems so >> arbitrary that it maybe can be made higher.. 32-bit (billions of >> links) seem totally unrestrictive.. > > I just ran into the max hard link per directory limit, and remembered > this thread. I get EMLINK when trying to create more than 311 (not 272) > links in a directory, so at least the BUG() is fixed. The max number of hard link is depend on total length of hard link names. > > What is the reason for the limit, and is there any chance of increasing > it to something more reasonable as Mikhail suggested? The limit is imposed by the format of inode back references. We can get rid of the limit, but it requires a disk format change. Regards Yan, Zheng -- To unsubscribe from this list: send the line "unsubscribe linux-btrfs" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html
