(resend, first bounced due to size limit on reiserfs-list)
Hello everyone, This is beta code, it is working here, but should not be used on production machines. Jan Kara has been maintaining a set of reiserfs quota patches for a while, based on the v2 quota code. This has the advantage of supporting 32bit uids/gids, and can count quota in bytes instead of blocks. He has included some fixes from me for reiserfs scheduling tracking problems, and a nesting patch to fix deadlocks caused by recursive transactions. These patches should be the last set of fixes, or at least ready for broader testing. They update the nesting code and fix a few counting errors on i_blocks. Usually I would send to Jan and have him update his ftp site, but he's out till next week. Until then, the daring among you can go to: ftp.suse.com/pub/people/mason/patches/reiserfs/quota-2.4 It might take a few hours to show up. There you'll find (apply in order): 50_quota-patch-2.4.13-pre2: This is actually from the suse kernel, it includes the v2 quota code (-ac already includes similar patches) dquot_deadlock.diff: generic quota bug I found today, fixes deadlock on unmount. (-ac needs this as well). journal_info-1.diff: Hunks from ext3 to add an additional pointer to the task struct so the journaled filesystems can nest transactions. (-ac already includes this). nesting-7.diff: Adds nested transaction support to reiserfs. Some code from Peter Braam for use by intermezzo, many changes were required though. reiserfs-quota-9.diff: Adds quota support to reiserfs. This depends on Jeff Mahoney's big endian patches, so you'll need to either apply on top of -ac or 2.4.13-pre2, or download them from ftp.suse.com/pub/people/jeffm. Up next is ordered write and journaled write support, so you can drop the quotacheck commands after a crash. -chris
