diff options
| author | Linus Torvalds <torvalds@linux-foundation.org> | 2010-09-10 21:19:26 -0400 |
|---|---|---|
| committer | Linus Torvalds <torvalds@linux-foundation.org> | 2010-09-10 21:19:26 -0400 |
| commit | fbc1487019d287bd869baac846dee97f39f8f07c (patch) | |
| tree | b44f6573874fa2dc0fa8f9466380f530142b9bd7 /fs/xfs | |
| parent | 5ee5e97ee9bca919af11c562beeaf61741ad33f1 (diff) | |
| parent | 51749e47e191db8e588ad5cebea731caf7b705d7 (diff) | |
Merge branch 'for-linus' of git://oss.sgi.com/xfs/xfs
* 'for-linus' of git://oss.sgi.com/xfs/xfs:
xfs: log IO completion workqueue is a high priority queue
xfs: prevent reading uninitialized stack memory
Diffstat (limited to 'fs/xfs')
| -rw-r--r-- | fs/xfs/linux-2.6/xfs_buf.c | 3 | ||||
| -rw-r--r-- | fs/xfs/linux-2.6/xfs_ioctl.c | 2 |
2 files changed, 4 insertions, 1 deletions
diff --git a/fs/xfs/linux-2.6/xfs_buf.c b/fs/xfs/linux-2.6/xfs_buf.c index d72cf2bb054a..286e36e21dae 100644 --- a/fs/xfs/linux-2.6/xfs_buf.c +++ b/fs/xfs/linux-2.6/xfs_buf.c | |||
| @@ -1932,7 +1932,8 @@ xfs_buf_init(void) | |||
| 1932 | if (!xfs_buf_zone) | 1932 | if (!xfs_buf_zone) |
| 1933 | goto out; | 1933 | goto out; |
| 1934 | 1934 | ||
| 1935 | xfslogd_workqueue = create_workqueue("xfslogd"); | 1935 | xfslogd_workqueue = alloc_workqueue("xfslogd", |
| 1936 | WQ_RESCUER | WQ_HIGHPRI, 1); | ||
| 1936 | if (!xfslogd_workqueue) | 1937 | if (!xfslogd_workqueue) |
| 1937 | goto out_free_buf_zone; | 1938 | goto out_free_buf_zone; |
| 1938 | 1939 | ||
diff --git a/fs/xfs/linux-2.6/xfs_ioctl.c b/fs/xfs/linux-2.6/xfs_ioctl.c index 4fec427b83ef..3b9e626f7cd1 100644 --- a/fs/xfs/linux-2.6/xfs_ioctl.c +++ b/fs/xfs/linux-2.6/xfs_ioctl.c | |||
| @@ -785,6 +785,8 @@ xfs_ioc_fsgetxattr( | |||
| 785 | { | 785 | { |
| 786 | struct fsxattr fa; | 786 | struct fsxattr fa; |
| 787 | 787 | ||
| 788 | memset(&fa, 0, sizeof(struct fsxattr)); | ||
| 789 | |||
| 788 | xfs_ilock(ip, XFS_ILOCK_SHARED); | 790 | xfs_ilock(ip, XFS_ILOCK_SHARED); |
| 789 | fa.fsx_xflags = xfs_ip2xflags(ip); | 791 | fa.fsx_xflags = xfs_ip2xflags(ip); |
| 790 | fa.fsx_extsize = ip->i_d.di_extsize << ip->i_mount->m_sb.sb_blocklog; | 792 | fa.fsx_extsize = ip->i_d.di_extsize << ip->i_mount->m_sb.sb_blocklog; |
