Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1754896AbYKGAnU (ORCPT ); Thu, 6 Nov 2008 19:43:20 -0500 Received: (majordomo@vger.kernel.org) by vger.kernel.org id S1755274AbYKGAmu (ORCPT ); Thu, 6 Nov 2008 19:42:50 -0500 Received: from relay2.sgi.com ([192.48.179.30]:35998 "EHLO relay.sgi.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1755138AbYKGAmt (ORCPT ); Thu, 6 Nov 2008 19:42:49 -0500 Message-ID: <49138EC1.7020605@sgi.com> Date: Fri, 07 Nov 2008 11:41:37 +1100 From: Lachlan McIlroy Reply-To: lachlan@sgi.com User-Agent: Thunderbird 2.0.0.17 (X11/20080914) MIME-Version: 1.0 To: Russell Cattelan CC: torvalds@linux-foundation.org, akpm@linux-foundation.org, linux-kernel@vger.kernel.org, xfs@oss.sgi.com Subject: Re: [xfs] [GIT PULL] XFS update for 2.6.28 References: <20081031045737.ECE0E58AE1E9@chook.melbourne.sgi.com> <49131A4A.4050208@xfs.org> <491386A7.1080308@sgi.com> <491389AC.5070307@xfs.org> In-Reply-To: <491389AC.5070307@xfs.org> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 12852 Lines: 277 Russell Cattelan wrote: > Lachlan McIlroy wrote: >> Russell Cattelan wrote: >>> Lachlan McIlroy wrote: >>>> The following changes since commit >>>> 721d5dfe7e516954c501d5e9d0dfab379cf4241a: >>>> Linus Torvalds (1): >>>> Merge branch 'for-linus' of git://neil.brown.name/md >>>> >>>> are available in the git repository at: >>>> >>>> git://oss.sgi.com:8090/xfs/linux-2.6 master >>>> >>>> >>> Please don't publish the 8090 port for git at oss anymore. >>> The firewall has been set up to allow for standard git traffic so no >>> port number is needed. >> I tried that and it didn't work. > ya cuz oss is in the middle of being moved to Chippewa Falls, > all services are shutdown at the moment while oss is synced to the > backup machine. All services shutdown? $ git clone git://oss.sgi.com:8090/xfs/xfs-2.6 test Initialized empty Git repository in /home/lachlan/git/test/.git/ remote: Counting objects: 2223 Seems fine to me. > >> >> $ git clone git://oss.sgi.com/oss/git/xfs/xfs-2.6 test >> Initialized empty Git repository in /home/lachlan/git/test/.git/ >> fatal: unable to connect a socket (Connection refused) >> >> >>> >>> The git daemon on port 8090 will probably cease once the oss upgrade >>> is complete. >>> >>> >>>> Barry Naujok (4): >>>> [XFS] Remove final remnants of dirv1 macros and other stuff >>>> [XFS] Sync up kernel and user-space headers >>>> [XFS] Check agf_btreeblks is valid when reading in the AGF >>>> [XFS] Show buffer address with debug hexdump on corruption >>>> >>>> Christoph Hellwig (42): >>>> [XFS] kill struct xfs_btree_hdr >>>> [XFS] split up xfs_btree_init_cursor >>>> [XFS] add generic btree types >>>> [XFS] make btree root in inode support generic >>>> [XFS] add a long pointers flag to xfs_btree_cur >>>> [XFS] refactor xfs_btree_readahead >>>> [XFS] refactor btree validation helpers >>>> [XFS] make btree tracing generic >>>> [XFS] add get_maxrecs btree operation >>>> [XFS] add helpers for addressing entities inside a btree block >>>> [XFS] implement generic xfs_btree_increment >>>> [XFS] implement generic xfs_btree_decrement >>>> [XFS] implement generic xfs_btree_lookup >>>> [XFS] implement generic xfs_btree_updkey >>>> [XFS] implement generic xfs_btree_update >>>> [XFS] implement generic xfs_btree_rshift >>>> [XFS] implement generic xfs_btree_lshift >>>> [XFS] implement generic xfs_btree_split >>>> [XFS] implement semi-generic xfs_btree_new_root >>>> [XFS] move xfs_bmbt_newroot to common code >>>> [XFS] implement generic xfs_btree_insert/insrec >>>> [XFS] move xfs_bmbt_killroot to common code >>>> [XFS] implement generic xfs_btree_delete/delrec >>>> [XFS] implement generic xfs_btree_get_rec >>>> [XFS] kill xfs_bmbt_log_block and xfs_bmbt_log_recs >>>> [XFS] add keys_inorder and recs_inorder btree methods >>>> [XFS] mark various functions in xfs_btree.c static >>>> [XFS] make btree tracing generic >>>> [XFS] Cleanup maxrecs calculation. >>>> [XFS] cleanup btree record / key / ptr addressing macros. >>>> [XFS] Always use struct xfs_btree_block instead of short / >>>> longform >>>> [XFS] Move XFS_BMAP_SANITY_CHECK out of line. >>>> [XFS] split out two helpers from xfs_syncsub >>>> [XFS] fix instant oops with tracing enabled >>>> [XFS] kill struct xfs_mount_args >>>> [XFS] fix the noquota mount option >>>> [XFS] fix biosize option >>>> [XFS] Trivial xfs_remove comment fixup >>>> [XFS] stop using xfs_itobp in xfs_bulkstat >>>> Inode: export symbol destroy_inode >>>> [XFS] free partially initialized inodes using destroy_inode >>>> [XFS] kill sys_cred >>>> >>>> David Chinner (44): >>>> [XFS] Make use of the init-once slab optimisation. >>>> [XFS] add new btree statistics >>>> [XFS] move sync code to its own file >>>> [XFS] move xfssyncd code to xfs_sync.c >>>> [XFS] Remove xfs_iflush_all and clean up xfs_finish_reclaim_all() >>>> [XFS] don't block in xfs_qm_dqflush() during async writeback. >>>> [XFS] Use the inode tree for finding dirty inodes >>>> [XFS] Traverse inode trees when releasing dquots >>>> [XFS] remove the mount inode list >>>> [XFS] Use struct inodes instead of vnodes to kill vn_grab >>>> [XFS] use xfs_sync_inodes rather than xfs_syncsub >>>> [XFS] kill xfs_syncsub >>>> [XFS] xfssyncd: don't call xfs_sync >>>> [XFS] make SYNC_ATTR no longer use xfs_sync >>>> [XFS] make SYNC_DELWRI no longer use xfs_sync >>>> [XFS] Kill SYNC_CLOSE >>>> [XFS] Kill xfs_sync() >>>> [XFS] Move remaining quiesce code. >>>> [XFS] factor xfs_iget_core() into hit and miss cases >>>> [XFS] Never call mark_inode_dirty_sync() directly >>>> Inode: Allow external initialisers >>>> Inode: Allow external list initialisation >>>> [XFS] Combine the XFS and Linux inodes >>>> [XFS] Prevent use-after-free caused by synchronous inode reclaim >>>> [XFS] move inode reclaim functions to xfs_sync.c >>>> [XFS] rename inode reclaim functions >>>> [XFS] mark inodes for reclaim via a tag in the inode radix tree >>>> [XFS] use the inode radix tree for reclaiming inodes >>>> [XFS] kill deleted inodes list >>>> [XFS] Prevent looping in xfs_sync_inodes_ag >>>> [XFS] Account for allocated blocks when expanding directories >>>> [XFS] Allocate the struct xfs_ail >>>> [XFS] Use a cursor for AIL traversal. >>>> [XFS] move the AIl traversal over to a consistent interface >>>> [XFS] Allow 64 bit machines to avoid the AIL lock during flushes >>>> [XFS] Move the AIL lock into the struct xfs_ail >>>> [XFS] Given the log a pointer to the AIL >>>> [XFS] Add ail pointer into log items >>>> [XFS] Finish removing the mount pointer from the AIL API >>>> [XFS] XFS: Check for valid transaction headers in recovery >>>> [XFS] Can't lock inodes in radix tree preload region >>>> [XFS] avoid all reclaimable inodes in xfs_sync_inodes_ag >>>> [XFS] correctly select first log item to push >>>> [XFS] Fix race when looking up reclaimable inodes >>>> >>>> David Howells (1): >>>> CRED: Wrap task credential accesses in the XFS filesystem >>>> >>>> Lachlan McIlroy (7): >>>> [XFS] Remove kmem_zone_t argument from xfs_inode_init_once() >>>> [XFS] Use xfs_idestroy() to cleanup an inode. >>>> [XFS] Fix use-after-free with log and quotas >>>> [XFS] Unlock inode before calling xfs_idestroy() >>>> [XFS] Wait for all I/O on truncate to zero file size >>>> [XFS] Make xfs_btree_check_ptr() debug-only code. >>>> [XFS] Fix build warning - xfs_fs_alloc_inode() needs a return >>>> statement >>>> >>>> Peter Leckie (2): >>>> [XFS] Clean up dquot pincount code. >>>> [XFS] Fix build brakage from patch "Clean up dquot pincount code" >>>> >>>> Tim Shimmin (2): >>>> [XFS] remove restricted chown parameter from xfs linux >>>> [XFS] remove restricted chown parameter from xfs linux >>>> >>>> Documentation/filesystems/xfs.txt | 4 - >>>> fs/inode.c | 208 ++- >>>> fs/xfs/Makefile | 4 +- >>>> fs/xfs/linux-2.6/xfs_aops.c | 2 +- >>>> fs/xfs/linux-2.6/xfs_cred.h | 10 +- >>>> fs/xfs/linux-2.6/xfs_globals.c | 8 - >>>> fs/xfs/linux-2.6/xfs_globals.h | 1 - >>>> fs/xfs/linux-2.6/xfs_ioctl.c | 9 +- >>>> fs/xfs/linux-2.6/xfs_iops.c | 25 +- >>>> fs/xfs/linux-2.6/xfs_linux.h | 2 +- >>>> fs/xfs/linux-2.6/xfs_stats.c | 4 + >>>> fs/xfs/linux-2.6/xfs_stats.h | 65 + >>>> fs/xfs/linux-2.6/xfs_super.c | 840 +++------ >>>> fs/xfs/linux-2.6/xfs_super.h | 3 - >>>> fs/xfs/linux-2.6/xfs_sync.c | 763 ++++++++ >>>> fs/xfs/linux-2.6/xfs_sync.h | 55 + >>>> fs/xfs/linux-2.6/xfs_sysctl.c | 11 - >>>> fs/xfs/linux-2.6/xfs_sysctl.h | 3 +- >>>> fs/xfs/linux-2.6/xfs_vfs.h | 31 - >>>> fs/xfs/linux-2.6/xfs_vnode.c | 15 +- >>>> fs/xfs/linux-2.6/xfs_vnode.h | 5 - >>>> fs/xfs/quota/xfs_dquot.c | 39 +- >>>> fs/xfs/quota/xfs_dquot.h | 4 +- >>>> fs/xfs/quota/xfs_dquot_item.c | 45 +- >>>> fs/xfs/quota/xfs_qm.c | 13 +- >>>> fs/xfs/quota/xfs_qm.h | 1 - >>>> fs/xfs/quota/xfs_qm_bhv.c | 1 - >>>> fs/xfs/quota/xfs_qm_syscalls.c | 137 +- >>>> fs/xfs/support/debug.c | 2 +- >>>> fs/xfs/xfs.h | 2 +- >>>> fs/xfs/xfs_acl.c | 8 +- >>>> fs/xfs/xfs_ag.h | 10 +- >>>> fs/xfs/xfs_alloc.c | 195 ++- >>>> fs/xfs/xfs_alloc.h | 27 +- >>>> fs/xfs/xfs_alloc_btree.c | 2387 ++++--------------------- >>>> fs/xfs/xfs_alloc_btree.h | 107 +- >>>> fs/xfs/xfs_arch.h | 39 +- >>>> fs/xfs/xfs_bit.h | 3 +- >>>> fs/xfs/xfs_bmap.c | 296 ++-- >>>> fs/xfs/xfs_bmap.h | 61 +- >>>> fs/xfs/xfs_bmap_btree.c | 2614 +++++---------------------- >>>> fs/xfs/xfs_bmap_btree.h | 171 +-- >>>> fs/xfs/xfs_btree.c | 3596 >>>> ++++++++++++++++++++++++++++++++----- >>>> fs/xfs/xfs_btree.h | 392 +++-- >>>> fs/xfs/xfs_btree_trace.c | 249 +++ >>>> fs/xfs/xfs_btree_trace.h | 116 ++ >>>> fs/xfs/xfs_buf_item.c | 25 +- >>>> fs/xfs/xfs_clnt.h | 105 -- >>>> fs/xfs/xfs_da_btree.c | 5 + >>>> fs/xfs/xfs_da_btree.h | 24 +- >>>> fs/xfs/xfs_dinode.h | 5 +- >>>> fs/xfs/xfs_dir2.c | 6 + >>>> fs/xfs/xfs_dmops.c | 5 +- >>>> fs/xfs/xfs_extfree_item.c | 45 +- >>>> fs/xfs/xfs_fsops.c | 24 +- >>>> fs/xfs/xfs_ialloc.c | 132 ++- >>>> fs/xfs/xfs_ialloc.h | 21 +- >>>> fs/xfs/xfs_ialloc_btree.c | 2193 +++-------------------- >>>> fs/xfs/xfs_ialloc_btree.h | 111 +- >>>> fs/xfs/xfs_iget.c | 501 ++---- >>>> fs/xfs/xfs_imap.h | 2 - >>>> fs/xfs/xfs_inode.c | 292 ++-- >>>> fs/xfs/xfs_inode.h | 288 ++-- >>>> fs/xfs/xfs_inode_item.c | 30 +- >>>> fs/xfs/xfs_inode_item.h | 41 +- >>>> fs/xfs/xfs_itable.c | 33 +- >>>> fs/xfs/xfs_log.c | 10 +- >>>> fs/xfs/xfs_log_priv.h | 1 + >>>> fs/xfs/xfs_log_recover.c | 105 +- >>>> fs/xfs/xfs_mount.c | 47 +- >>>> fs/xfs/xfs_mount.h | 54 +- >>>> fs/xfs/xfs_qmops.c | 5 +- >>>> fs/xfs/xfs_trans.c | 13 +- >>>> fs/xfs/xfs_trans.h | 322 ++-- >>>> fs/xfs/xfs_trans_ail.c | 362 +++-- >>>> fs/xfs/xfs_trans_buf.c | 7 +- >>>> fs/xfs/xfs_trans_item.c | 10 + >>>> fs/xfs/xfs_trans_priv.h | 98 +- >>>> fs/xfs/xfs_vfsops.c | 617 +------- >>>> fs/xfs/xfs_vfsops.h | 2 - >>>> fs/xfs/xfs_vnodeops.c | 141 +-- >>>> fs/xfs/xfs_vnodeops.h | 6 +- >>>> include/linux/fs.h | 2 + >>>> kernel/sysctl_check.c | 1 - >>>> 84 files changed, 8096 insertions(+), 10178 deletions(-) >>>> create mode 100644 fs/xfs/linux-2.6/xfs_sync.c >>>> create mode 100644 fs/xfs/linux-2.6/xfs_sync.h >>>> create mode 100644 fs/xfs/xfs_btree_trace.c >>>> create mode 100644 fs/xfs/xfs_btree_trace.h >>>> delete mode 100644 fs/xfs/xfs_clnt.h >>>> >>>> _______________________________________________ >>>> xfs mailing list >>>> xfs@oss.sgi.com >>>> http://oss.sgi.com/mailman/listinfo/xfs >>>> >>> >>> -- >>> To unsubscribe from this list: send the line "unsubscribe >>> linux-kernel" in >>> the body of a message to majordomo@vger.kernel.org >>> More majordomo info at http://vger.kernel.org/majordomo-info.html >>> Please read the FAQ at http://www.tux.org/lkml/ >>> >> > > -- > To unsubscribe from this list: send the line "unsubscribe linux-kernel" in > the body of a message to majordomo@vger.kernel.org > More majordomo info at http://vger.kernel.org/majordomo-info.html > Please read the FAQ at http://www.tux.org/lkml/ > -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/