From: Paul Gortmaker <paul.gortmaker@windriver.com>
To: stable@kernel.org, linux-kernel@vger.kernel.org
Cc: stable-review@kernel.org, Christoph Hellwig <hch@lst.de>,
Paul Gortmaker <paul.gortmaker@windriver.com>
Subject: [34-longterm 103/247] xfs: always use iget in bulkstat
Date: Thu, 23 Jun 2011 13:32:51 -0400 [thread overview]
Message-ID: <1308850515-15242-44-git-send-email-paul.gortmaker@windriver.com> (raw)
In-Reply-To: <1308850515-15242-1-git-send-email-paul.gortmaker@windriver.com>
From: Christoph Hellwig <hch@lst.de>
-------------------
This is a commit scheduled for the next v2.6.34 longterm release.
If you see a problem with using this for longterm, please comment.
-------------------
commit 7dce11dbac54fce777eea0f5fb25b2694ccd7900 upstream.
The non-coherent bulkstat versionsthat look directly at the inode
buffers causes various problems with performance optimizations that
make increased use of just logging inodes. This patch makes bulkstat
always use iget, which should be fast enough for normal use with the
radix-tree based inode cache introduced a while ago.
Signed-off-by: Christoph Hellwig <hch@lst.de>
Reviewed-by: Dave Chinner <dchinner@redhat.com>
Signed-off-by: Paul Gortmaker <paul.gortmaker@windriver.com>
---
fs/xfs/linux-2.6/xfs_ioctl.c | 7 +-
fs/xfs/linux-2.6/xfs_ioctl32.c | 12 +-
fs/xfs/quota/xfs_qm.c | 11 +-
fs/xfs/quota/xfs_qm_syscalls.c | 16 +--
fs/xfs/xfs_itable.c | 281 ++++++----------------------------------
fs/xfs/xfs_itable.h | 14 --
6 files changed, 59 insertions(+), 282 deletions(-)
diff --git a/fs/xfs/linux-2.6/xfs_ioctl.c b/fs/xfs/linux-2.6/xfs_ioctl.c
index 3da1da7..c6df36f 100644
--- a/fs/xfs/linux-2.6/xfs_ioctl.c
+++ b/fs/xfs/linux-2.6/xfs_ioctl.c
@@ -675,10 +675,9 @@ xfs_ioc_bulkstat(
error = xfs_bulkstat_single(mp, &inlast,
bulkreq.ubuffer, &done);
else /* XFS_IOC_FSBULKSTAT */
- error = xfs_bulkstat(mp, &inlast, &count,
- (bulkstat_one_pf)xfs_bulkstat_one, NULL,
- sizeof(xfs_bstat_t), bulkreq.ubuffer,
- BULKSTAT_FG_QUICK, &done);
+ error = xfs_bulkstat(mp, &inlast, &count, xfs_bulkstat_one,
+ sizeof(xfs_bstat_t), bulkreq.ubuffer,
+ &done);
if (error)
return -error;
diff --git a/fs/xfs/linux-2.6/xfs_ioctl32.c b/fs/xfs/linux-2.6/xfs_ioctl32.c
index 593c05b..bf89be9 100644
--- a/fs/xfs/linux-2.6/xfs_ioctl32.c
+++ b/fs/xfs/linux-2.6/xfs_ioctl32.c
@@ -237,15 +237,13 @@ xfs_bulkstat_one_compat(
xfs_ino_t ino, /* inode number to get data for */
void __user *buffer, /* buffer to place output in */
int ubsize, /* size of buffer */
- void *private_data, /* my private data */
xfs_daddr_t bno, /* starting bno of inode cluster */
int *ubused, /* bytes used by me */
- void *dibuff, /* on-disk inode buffer */
int *stat) /* BULKSTAT_RV_... */
{
return xfs_bulkstat_one_int(mp, ino, buffer, ubsize,
xfs_bulkstat_one_fmt_compat, bno,
- ubused, dibuff, stat);
+ ubused, stat);
}
/* copied from xfs_ioctl.c */
@@ -298,13 +296,11 @@ xfs_compat_ioc_bulkstat(
int res;
error = xfs_bulkstat_one_compat(mp, inlast, bulkreq.ubuffer,
- sizeof(compat_xfs_bstat_t),
- NULL, 0, NULL, NULL, &res);
+ sizeof(compat_xfs_bstat_t), 0, NULL, &res);
} else if (cmd == XFS_IOC_FSBULKSTAT_32) {
error = xfs_bulkstat(mp, &inlast, &count,
- xfs_bulkstat_one_compat, NULL,
- sizeof(compat_xfs_bstat_t), bulkreq.ubuffer,
- BULKSTAT_FG_QUICK, &done);
+ xfs_bulkstat_one_compat, sizeof(compat_xfs_bstat_t),
+ bulkreq.ubuffer, &done);
} else
error = XFS_ERROR(EINVAL);
if (error)
diff --git a/fs/xfs/quota/xfs_qm.c b/fs/xfs/quota/xfs_qm.c
index 417e61e..8c01fb6 100644
--- a/fs/xfs/quota/xfs_qm.c
+++ b/fs/xfs/quota/xfs_qm.c
@@ -1621,10 +1621,8 @@ xfs_qm_dqusage_adjust(
xfs_ino_t ino, /* inode number to get data for */
void __user *buffer, /* not used */
int ubsize, /* not used */
- void *private_data, /* not used */
xfs_daddr_t bno, /* starting block of inode cluster */
int *ubused, /* not used */
- void *dip, /* on-disk inode pointer (not used) */
int *res) /* result code value */
{
xfs_inode_t *ip;
@@ -1781,12 +1779,13 @@ xfs_qm_quotacheck(
* Iterate thru all the inodes in the file system,
* adjusting the corresponding dquot counters in core.
*/
- if ((error = xfs_bulkstat(mp, &lastino, &count,
- xfs_qm_dqusage_adjust, NULL,
- structsz, NULL, BULKSTAT_FG_IGET, &done)))
+ error = xfs_bulkstat(mp, &lastino, &count,
+ xfs_qm_dqusage_adjust,
+ structsz, NULL, &done);
+ if (error)
break;
- } while (! done);
+ } while (!done);
/*
* We've made all the changes that we need to make incore.
diff --git a/fs/xfs/quota/xfs_qm_syscalls.c b/fs/xfs/quota/xfs_qm_syscalls.c
index 50bee07..7d2edee 100644
--- a/fs/xfs/quota/xfs_qm_syscalls.c
+++ b/fs/xfs/quota/xfs_qm_syscalls.c
@@ -1112,10 +1112,8 @@ xfs_qm_internalqcheck_adjust(
xfs_ino_t ino, /* inode number to get data for */
void __user *buffer, /* not used */
int ubsize, /* not used */
- void *private_data, /* not used */
xfs_daddr_t bno, /* starting block of inode cluster */
int *ubused, /* not used */
- void *dip, /* not used */
int *res) /* bulkstat result code */
{
xfs_inode_t *ip;
@@ -1210,15 +1208,15 @@ xfs_qm_internalqcheck(
* Iterate thru all the inodes in the file system,
* adjusting the corresponding dquot counters
*/
- if ((error = xfs_bulkstat(mp, &lastino, &count,
- xfs_qm_internalqcheck_adjust, NULL,
- 0, NULL, BULKSTAT_FG_IGET, &done))) {
+ error = xfs_bulkstat(mp, &lastino, &count,
+ xfs_qm_internalqcheck_adjust,
+ 0, NULL, &done);
+ if (error) {
+ cmn_err(CE_DEBUG, "Bulkstat returned error 0x%x", error);
break;
}
- } while (! done);
- if (error) {
- cmn_err(CE_DEBUG, "Bulkstat returned error 0x%x", error);
- }
+ } while (!done);
+
cmn_err(CE_DEBUG, "Checking results against system dquots");
for (i = 0; i < qmtest_hashmask; i++) {
h1 = &qmtest_udqtab[i];
diff --git a/fs/xfs/xfs_itable.c b/fs/xfs/xfs_itable.c
index b1b801e..83d7827 100644
--- a/fs/xfs/xfs_itable.c
+++ b/fs/xfs/xfs_itable.c
@@ -49,24 +49,41 @@ xfs_internal_inum(
(ino == mp->m_sb.sb_uquotino || ino == mp->m_sb.sb_gquotino)));
}
-STATIC int
-xfs_bulkstat_one_iget(
- xfs_mount_t *mp, /* mount point for filesystem */
- xfs_ino_t ino, /* inode number to get data for */
- xfs_daddr_t bno, /* starting bno of inode cluster */
- xfs_bstat_t *buf, /* return buffer */
- int *stat) /* BULKSTAT_RV_... */
+/*
+ * Return stat information for one inode.
+ * Return 0 if ok, else errno.
+ */
+int
+xfs_bulkstat_one_int(
+ struct xfs_mount *mp, /* mount point for filesystem */
+ xfs_ino_t ino, /* inode to get data for */
+ void __user *buffer, /* buffer to place output in */
+ int ubsize, /* size of buffer */
+ bulkstat_one_fmt_pf formatter, /* formatter, copy to user */
+ xfs_daddr_t bno, /* starting bno of cluster */
+ int *ubused, /* bytes used by me */
+ int *stat) /* BULKSTAT_RV_... */
{
- xfs_icdinode_t *dic; /* dinode core info pointer */
- xfs_inode_t *ip; /* incore inode pointer */
- struct inode *inode;
- int error;
+ struct xfs_icdinode *dic; /* dinode core info pointer */
+ struct xfs_inode *ip; /* incore inode pointer */
+ struct inode *inode;
+ struct xfs_bstat *buf; /* return buffer */
+ int error = 0; /* error value */
+
+ *stat = BULKSTAT_RV_NOTHING;
+
+ if (!buffer || xfs_internal_inum(mp, ino))
+ return XFS_ERROR(EINVAL);
+
+ buf = kmem_alloc(sizeof(*buf), KM_SLEEP | KM_MAYFAIL);
+ if (!buf)
+ return XFS_ERROR(ENOMEM);
error = xfs_iget(mp, NULL, ino,
XFS_IGET_BULKSTAT, XFS_ILOCK_SHARED, &ip, bno);
if (error) {
*stat = BULKSTAT_RV_NOTHING;
- return error;
+ goto out_free;
}
ASSERT(ip != NULL);
@@ -127,77 +144,16 @@ xfs_bulkstat_one_iget(
buf->bs_blocks = dic->di_nblocks + ip->i_delayed_blks;
break;
}
-
xfs_iput(ip, XFS_ILOCK_SHARED);
- return error;
-}
-STATIC void
-xfs_bulkstat_one_dinode(
- xfs_mount_t *mp, /* mount point for filesystem */
- xfs_ino_t ino, /* inode number to get data for */
- xfs_dinode_t *dic, /* dinode inode pointer */
- xfs_bstat_t *buf) /* return buffer */
-{
- /*
- * The inode format changed when we moved the link count and
- * made it 32 bits long. If this is an old format inode,
- * convert it in memory to look like a new one. If it gets
- * flushed to disk we will convert back before flushing or
- * logging it. We zero out the new projid field and the old link
- * count field. We'll handle clearing the pad field (the remains
- * of the old uuid field) when we actually convert the inode to
- * the new format. We don't change the version number so that we
- * can distinguish this from a real new format inode.
- */
- if (dic->di_version == 1) {
- buf->bs_nlink = be16_to_cpu(dic->di_onlink);
- buf->bs_projid = 0;
- } else {
- buf->bs_nlink = be32_to_cpu(dic->di_nlink);
- buf->bs_projid = be16_to_cpu(dic->di_projid);
- }
+ error = formatter(buffer, ubsize, ubused, buf);
- buf->bs_ino = ino;
- buf->bs_mode = be16_to_cpu(dic->di_mode);
- buf->bs_uid = be32_to_cpu(dic->di_uid);
- buf->bs_gid = be32_to_cpu(dic->di_gid);
- buf->bs_size = be64_to_cpu(dic->di_size);
- buf->bs_atime.tv_sec = be32_to_cpu(dic->di_atime.t_sec);
- buf->bs_atime.tv_nsec = be32_to_cpu(dic->di_atime.t_nsec);
- buf->bs_mtime.tv_sec = be32_to_cpu(dic->di_mtime.t_sec);
- buf->bs_mtime.tv_nsec = be32_to_cpu(dic->di_mtime.t_nsec);
- buf->bs_ctime.tv_sec = be32_to_cpu(dic->di_ctime.t_sec);
- buf->bs_ctime.tv_nsec = be32_to_cpu(dic->di_ctime.t_nsec);
- buf->bs_xflags = xfs_dic2xflags(dic);
- buf->bs_extsize = be32_to_cpu(dic->di_extsize) << mp->m_sb.sb_blocklog;
- buf->bs_extents = be32_to_cpu(dic->di_nextents);
- buf->bs_gen = be32_to_cpu(dic->di_gen);
- memset(buf->bs_pad, 0, sizeof(buf->bs_pad));
- buf->bs_dmevmask = be32_to_cpu(dic->di_dmevmask);
- buf->bs_dmstate = be16_to_cpu(dic->di_dmstate);
- buf->bs_aextents = be16_to_cpu(dic->di_anextents);
- buf->bs_forkoff = XFS_DFORK_BOFF(dic);
+ if (!error)
+ *stat = BULKSTAT_RV_DIDONE;
- switch (dic->di_format) {
- case XFS_DINODE_FMT_DEV:
- buf->bs_rdev = xfs_dinode_get_rdev(dic);
- buf->bs_blksize = BLKDEV_IOSIZE;
- buf->bs_blocks = 0;
- break;
- case XFS_DINODE_FMT_LOCAL:
- case XFS_DINODE_FMT_UUID:
- buf->bs_rdev = 0;
- buf->bs_blksize = mp->m_sb.sb_blocksize;
- buf->bs_blocks = 0;
- break;
- case XFS_DINODE_FMT_EXTENTS:
- case XFS_DINODE_FMT_BTREE:
- buf->bs_rdev = 0;
- buf->bs_blksize = mp->m_sb.sb_blocksize;
- buf->bs_blocks = be64_to_cpu(dic->di_nblocks);
- break;
- }
+ out_free:
+ kmem_free(buf);
+ return error;
}
/* Return 0 on success or positive error */
@@ -217,118 +173,19 @@ xfs_bulkstat_one_fmt(
return 0;
}
-/*
- * Return stat information for one inode.
- * Return 0 if ok, else errno.
- */
-int /* error status */
-xfs_bulkstat_one_int(
- xfs_mount_t *mp, /* mount point for filesystem */
- xfs_ino_t ino, /* inode number to get data for */
- void __user *buffer, /* buffer to place output in */
- int ubsize, /* size of buffer */
- bulkstat_one_fmt_pf formatter, /* formatter, copy to user */
- xfs_daddr_t bno, /* starting bno of inode cluster */
- int *ubused, /* bytes used by me */
- void *dibuff, /* on-disk inode buffer */
- int *stat) /* BULKSTAT_RV_... */
-{
- xfs_bstat_t *buf; /* return buffer */
- int error = 0; /* error value */
- xfs_dinode_t *dip; /* dinode inode pointer */
-
- dip = (xfs_dinode_t *)dibuff;
- *stat = BULKSTAT_RV_NOTHING;
-
- if (!buffer || xfs_internal_inum(mp, ino))
- return XFS_ERROR(EINVAL);
-
- buf = kmem_alloc(sizeof(*buf), KM_SLEEP);
-
- if (dip == NULL) {
- /* We're not being passed a pointer to a dinode. This happens
- * if BULKSTAT_FG_IGET is selected. Do the iget.
- */
- error = xfs_bulkstat_one_iget(mp, ino, bno, buf, stat);
- if (error)
- goto out_free;
- } else {
- xfs_bulkstat_one_dinode(mp, ino, dip, buf);
- }
-
- error = formatter(buffer, ubsize, ubused, buf);
- if (error)
- goto out_free;
-
- *stat = BULKSTAT_RV_DIDONE;
-
- out_free:
- kmem_free(buf);
- return error;
-}
-
int
xfs_bulkstat_one(
xfs_mount_t *mp, /* mount point for filesystem */
xfs_ino_t ino, /* inode number to get data for */
void __user *buffer, /* buffer to place output in */
int ubsize, /* size of buffer */
- void *private_data, /* my private data */
xfs_daddr_t bno, /* starting bno of inode cluster */
int *ubused, /* bytes used by me */
- void *dibuff, /* on-disk inode buffer */
int *stat) /* BULKSTAT_RV_... */
{
return xfs_bulkstat_one_int(mp, ino, buffer, ubsize,
xfs_bulkstat_one_fmt, bno,
- ubused, dibuff, stat);
-}
-
-/*
- * Test to see whether we can use the ondisk inode directly, based
- * on the given bulkstat flags, filling in dipp accordingly.
- * Returns zero if the inode is dodgey.
- */
-STATIC int
-xfs_bulkstat_use_dinode(
- xfs_mount_t *mp,
- int flags,
- xfs_buf_t *bp,
- int clustidx,
- xfs_dinode_t **dipp)
-{
- xfs_dinode_t *dip;
- unsigned int aformat;
-
- *dipp = NULL;
- if (!bp || (flags & BULKSTAT_FG_IGET))
- return 1;
- dip = (xfs_dinode_t *)
- xfs_buf_offset(bp, clustidx << mp->m_sb.sb_inodelog);
- /*
- * Check the buffer containing the on-disk inode for di_mode == 0.
- * This is to prevent xfs_bulkstat from picking up just reclaimed
- * inodes that have their in-core state initialized but not flushed
- * to disk yet. This is a temporary hack that would require a proper
- * fix in the future.
- */
- if (be16_to_cpu(dip->di_magic) != XFS_DINODE_MAGIC ||
- !XFS_DINODE_GOOD_VERSION(dip->di_version) ||
- !dip->di_mode)
- return 0;
- if (flags & BULKSTAT_FG_QUICK) {
- *dipp = dip;
- return 1;
- }
- /* BULKSTAT_FG_INLINE: if attr fork is local, or not there, use it */
- aformat = dip->di_aformat;
- if ((XFS_DFORK_Q(dip) == 0) ||
- (aformat == XFS_DINODE_FMT_LOCAL) ||
- (aformat == XFS_DINODE_FMT_EXTENTS && !dip->di_anextents)) {
- *dipp = dip;
- return 1;
- }
- return 1;
+ ubused, stat);
}
#define XFS_BULKSTAT_UBLEFT(ubleft) ((ubleft) >= statstruct_size)
@@ -342,10 +199,8 @@ xfs_bulkstat(
xfs_ino_t *lastinop, /* last inode returned */
int *ubcountp, /* size of buffer/count returned */
bulkstat_one_pf formatter, /* func that'd fill a single buf */
- void *private_data,/* private data for formatter */
size_t statstruct_size, /* sizeof struct filling */
char __user *ubuffer, /* buffer with inode stats */
- int flags, /* defined in xfs_itable.h */
int *done) /* 1 if there are more stats to get */
{
xfs_agblock_t agbno=0;/* allocation group block number */
@@ -380,14 +235,12 @@ xfs_bulkstat(
int ubelem; /* spaces used in user's buffer */
int ubused; /* bytes used by formatter */
xfs_buf_t *bp; /* ptr to on-disk inode cluster buf */
- xfs_dinode_t *dip; /* ptr into bp for specific inode */
/*
* Get the last inode value, see if there's nothing to do.
*/
ino = (xfs_ino_t)*lastinop;
lastino = ino;
- dip = NULL;
agno = XFS_INO_TO_AGNO(mp, ino);
agino = XFS_INO_TO_AGINO(mp, ino);
if (agno >= mp->m_sb.sb_agcount ||
@@ -612,37 +465,6 @@ xfs_bulkstat(
irbp->ir_startino) +
((chunkidx & nimask) >>
mp->m_sb.sb_inopblog);
-
- if (flags & (BULKSTAT_FG_QUICK |
- BULKSTAT_FG_INLINE)) {
- int offset;
-
- ino = XFS_AGINO_TO_INO(mp, agno,
- agino);
- bno = XFS_AGB_TO_DADDR(mp, agno,
- agbno);
-
- /*
- * Get the inode cluster buffer
- */
- if (bp)
- xfs_buf_relse(bp);
-
- error = xfs_inotobp(mp, NULL, ino, &dip,
- &bp, &offset,
- XFS_IGET_BULKSTAT);
-
- if (!error)
- clustidx = offset / mp->m_sb.sb_inodesize;
- if (XFS_TEST_ERROR(error != 0,
- mp, XFS_ERRTAG_BULKSTAT_READ_CHUNK,
- XFS_RANDOM_BULKSTAT_READ_CHUNK)) {
- bp = NULL;
- ubleft = 0;
- rval = error;
- break;
- }
- }
}
ino = XFS_AGINO_TO_INO(mp, agno, agino);
bno = XFS_AGB_TO_DADDR(mp, agno, agbno);
@@ -658,35 +480,13 @@ xfs_bulkstat(
* when the chunk is used up.
*/
irbp->ir_freecount++;
- if (!xfs_bulkstat_use_dinode(mp, flags, bp,
- clustidx, &dip)) {
- lastino = ino;
- continue;
- }
- /*
- * If we need to do an iget, cannot hold bp.
- * Drop it, until starting the next cluster.
- */
- if ((flags & BULKSTAT_FG_INLINE) && !dip) {
- if (bp)
- xfs_buf_relse(bp);
- bp = NULL;
- }
/*
* Get the inode and fill in a single buffer.
- * BULKSTAT_FG_QUICK uses dip to fill it in.
- * BULKSTAT_FG_IGET uses igets.
- * BULKSTAT_FG_INLINE uses dip if we have an
- * inline attr fork, else igets.
- * See: xfs_bulkstat_one & xfs_dm_bulkstat_one.
- * This is also used to count inodes/blks, etc
- * in xfs_qm_quotacheck.
*/
ubused = statstruct_size;
- error = formatter(mp, ino, ubufp,
- ubleft, private_data,
- bno, &ubused, dip, &fmterror);
+ error = formatter(mp, ino, ubufp, ubleft, bno,
+ &ubused, &fmterror);
if (fmterror == BULKSTAT_RV_NOTHING) {
if (error && error != ENOENT &&
error != EINVAL) {
@@ -779,7 +579,7 @@ xfs_bulkstat_single(
ino = (xfs_ino_t)*lastinop;
error = xfs_bulkstat_one(mp, ino, buffer, sizeof(xfs_bstat_t),
- NULL, 0, NULL, NULL, &res);
+ 0, NULL, &res);
if (error) {
/*
* Special case way failed, do it the "long" way
@@ -788,8 +588,7 @@ xfs_bulkstat_single(
(*lastinop)--;
count = 1;
if (xfs_bulkstat(mp, lastinop, &count, xfs_bulkstat_one,
- NULL, sizeof(xfs_bstat_t), buffer,
- BULKSTAT_FG_IGET, done))
+ sizeof(xfs_bstat_t), buffer, done))
return error;
if (count == 0 || (xfs_ino_t)*lastinop != ino)
return error == EFSCORRUPTED ?
diff --git a/fs/xfs/xfs_itable.h b/fs/xfs/xfs_itable.h
index 20792bf..fea0339 100644
--- a/fs/xfs/xfs_itable.h
+++ b/fs/xfs/xfs_itable.h
@@ -27,10 +27,8 @@ typedef int (*bulkstat_one_pf)(struct xfs_mount *mp,
xfs_ino_t ino,
void __user *buffer,
int ubsize,
- void *private_data,
xfs_daddr_t bno,
int *ubused,
- void *dip,
int *stat);
/*
@@ -41,13 +39,6 @@ typedef int (*bulkstat_one_pf)(struct xfs_mount *mp,
#define BULKSTAT_RV_GIVEUP 2
/*
- * Values for bulkstat flag argument.
- */
-#define BULKSTAT_FG_IGET 0x1 /* Go through the buffer cache */
-#define BULKSTAT_FG_QUICK 0x2 /* No iget, walk the dinode cluster */
-#define BULKSTAT_FG_INLINE 0x4 /* No iget if inline attrs */
-
-/*
* Return stat information in bulk (by-inode) for the filesystem.
*/
int /* error status */
@@ -56,10 +47,8 @@ xfs_bulkstat(
xfs_ino_t *lastino, /* last inode returned */
int *count, /* size of buffer/count returned */
bulkstat_one_pf formatter, /* func that'd fill a single buf */
- void *private_data, /* private data for formatter */
size_t statstruct_size,/* sizeof struct that we're filling */
char __user *ubuffer,/* buffer with inode stats */
- int flags, /* flag to control access method */
int *done); /* 1 if there are more stats to get */
int
@@ -84,7 +73,6 @@ xfs_bulkstat_one_int(
bulkstat_one_fmt_pf formatter,
xfs_daddr_t bno,
int *ubused,
- void *dibuff,
int *stat);
int
@@ -93,10 +81,8 @@ xfs_bulkstat_one(
xfs_ino_t ino,
void __user *buffer,
int ubsize,
- void *private_data,
xfs_daddr_t bno,
int *ubused,
- void *dibuff,
int *stat);
typedef int (*inumbers_fmt_pf)(
--
1.7.4.4
next prev parent reply other threads:[~2011-06-23 18:15 UTC|newest]
Thread overview: 269+ messages / expand[flat|nested] mbox.gz Atom feed top
2011-06-23 17:17 [34-longterm 000/247] v2.6.34.10 longterm review Paul Gortmaker
2011-06-23 17:17 ` [34-longterm 001/247] staging: usbip: remove double giveback of URB Paul Gortmaker
2011-06-23 17:17 ` [34-longterm 002/247] USB: EHCI: ASPM quirk of ISOC on AMD SB800 Paul Gortmaker
2011-06-23 17:17 ` [34-longterm 003/247] rt2x00: add device id for windy31 usb device Paul Gortmaker
2011-06-23 17:17 ` [34-longterm 004/247] ALSA: snd-usb-us122l: Fix missing NULL checks Paul Gortmaker
2011-06-23 17:17 ` [34-longterm 005/247] hwmon: (via686a) Initialize fan_div values Paul Gortmaker
2011-06-23 17:17 ` [34-longterm 006/247] USB: serial: handle Data Carrier Detect changes Paul Gortmaker
2011-06-24 12:13 ` Libor Pechacek
2011-06-24 13:40 ` Paul Gortmaker
2011-06-23 17:17 ` [34-longterm 007/247] USB: CP210x Add two device IDs Paul Gortmaker
2011-06-23 17:17 ` [34-longterm 008/247] USB: CP210x Removed incorrect device ID Paul Gortmaker
2011-06-23 17:17 ` [34-longterm 009/247] USB: usb-storage: unusual_devs update for Cypress ATACB Paul Gortmaker
2011-06-23 17:17 ` [34-longterm 010/247] USB: usb-storage: unusual_devs update for TrekStor DataStation maxi g.u external hard drive enclosure Paul Gortmaker
2011-06-23 17:17 ` [34-longterm 011/247] USB: usb-storage: unusual_devs entry for CamSport Evo Paul Gortmaker
2011-06-23 17:17 ` [34-longterm 012/247] USB: usb-storage: unusual_devs entry for Coby MP3 player Paul Gortmaker
2011-06-23 17:17 ` [34-longterm 013/247] USB: serial: Updated support for ICOM devices Paul Gortmaker
2011-06-23 17:17 ` [34-longterm 014/247] USB: adding USB support for Cinterion's HC2x, EU3 and PH8 products Paul Gortmaker
2011-06-23 17:17 ` [34-longterm 015/247] USB: EHCI: ASPM quirk of ISOC on AMD Hudson Paul Gortmaker
2011-06-23 17:17 ` [34-longterm 016/247] USB: EHCI: fix DMA deallocation bug Paul Gortmaker
2011-06-23 17:17 ` [34-longterm 017/247] USB: g_printer: fix bug in module parameter definitions Paul Gortmaker
2011-06-23 17:17 ` [34-longterm 018/247] USB: io_edgeport: fix the reported firmware major and minor Paul Gortmaker
2011-06-23 17:17 ` [34-longterm 019/247] USB: ti_usb: fix module removal Paul Gortmaker
2011-06-23 17:17 ` [34-longterm 020/247] USB: Storage: Add unusual_devs entry for VTech Kidizoom Paul Gortmaker
2011-06-23 17:17 ` [34-longterm 021/247] USB: ftdi_sio: add ST Micro Connect Lite uart support Paul Gortmaker
2011-06-23 17:17 ` [34-longterm 022/247] USB: cdc-acm: Adding second ACM channel support for Nokia N8 Paul Gortmaker
2011-06-23 17:17 ` [34-longterm 023/247] USB: ftdi_sio: Add VID=0x0647, PID=0x0100 for Acton Research spectrograph Paul Gortmaker
2011-06-23 17:17 ` [34-longterm 024/247] USB: prevent buggy hubs from crashing the USB stack Paul Gortmaker
2011-06-23 18:48 ` Alan Stern
2011-06-23 19:59 ` Paul Gortmaker
2011-08-02 15:48 ` Greg KH
2011-06-23 17:17 ` [34-longterm 025/247] staging: comedi: add support for newer jr3 1-channel pci board Paul Gortmaker
2011-06-23 17:17 ` [34-longterm 026/247] staging: comedi: ni_labpc: Use shared IRQ for PCMCIA card Paul Gortmaker
2011-06-23 17:17 ` [34-longterm 027/247] Staging: hv: fix sysfs symlink on hv block device Paul Gortmaker
2011-06-23 17:17 ` [34-longterm 028/247] staging: hv: Enable sending GARP packet after live migration Paul Gortmaker
2011-06-23 17:17 ` [34-longterm 029/247] iwlagn: enable only rfkill interrupt when device is down Paul Gortmaker
2011-06-24 8:16 ` Stanislaw Gruszka
2011-06-24 12:26 ` Paul Gortmaker
2011-06-23 17:17 ` [34-longterm 030/247] ath9k: Fix bug in delimiter padding computation Paul Gortmaker
2011-06-23 17:17 ` [34-longterm 031/247] fix medium error problems with some arrays which can cause data corruption Paul Gortmaker
2011-06-23 17:17 ` [34-longterm 032/247] libsas: fix runaway error handler problem Paul Gortmaker
2011-06-23 17:17 ` [34-longterm 033/247] mpt2sas: Fix device removal handshake for zoned devices Paul Gortmaker
2011-06-23 17:17 ` [34-longterm 034/247] mpt2sas: Correct resizing calculation for max_queue_depth Paul Gortmaker
2011-06-23 17:17 ` [34-longterm 035/247] mpt2sas: Kernel Panic during Large Topology discovery Paul Gortmaker
2011-06-23 17:17 ` [34-longterm 036/247] radio-aimslab.c: Fix gcc 4.5+ bug Paul Gortmaker
2011-06-23 17:18 ` [34-longterm 037/247] radio-aimslab.c needs #include <linux/delay.h> Paul Gortmaker
2011-06-23 17:18 ` [34-longterm 038/247] em28xx: Fix audio input for Terratec Grabby Paul Gortmaker
2011-06-23 17:18 ` [34-longterm 039/247] ALSA : au88x0 - Limit number of channels to fix Oops via OSS emu Paul Gortmaker
2011-06-23 17:18 ` [34-longterm 040/247] ALSA: HDA: Fix dmesg output of HDMI supported bits Paul Gortmaker
2011-06-23 17:18 ` [34-longterm 041/247] ALSA: hda - Fix memory leaks in conexant jack arrays Paul Gortmaker
2011-06-23 17:25 ` [34-longterm 042/247] Input: i8042 - introduce 'notimeout' blacklist for Dell Vostro V13 Paul Gortmaker
2011-06-23 17:25 ` [34-longterm 043/247] input: bcm5974: Add support for MacBookAir3 Paul Gortmaker
2011-06-23 17:25 ` [34-longterm 044/247] ALSA: hrtimer: handle delayed timer interrupts Paul Gortmaker
2011-06-23 17:25 ` [34-longterm 045/247] ASoC: WM8990: msleep() takes milliseconds not jiffies Paul Gortmaker
2011-06-23 17:25 ` [34-longterm 046/247] ASoC: Blackfin AC97: fix build error after multi-component update Paul Gortmaker
2011-06-23 17:25 ` [34-longterm 047/247] NFS: Fix "kernel BUG at fs/aio.c:554!" Paul Gortmaker
2011-06-23 17:25 ` [34-longterm 048/247] rtc-cmos: fix suspend/resume Paul Gortmaker
2011-06-23 17:25 ` [34-longterm 049/247] iwlagn: Re-enable RF_KILL interrupt when down Paul Gortmaker
2011-06-23 17:25 ` [34-longterm 050/247] rapidio: fix hang on RapidIO doorbell queue full condition Paul Gortmaker
2011-06-23 17:25 ` [34-longterm 051/247] PCI: pci-stub: ignore zero-length id parameters Paul Gortmaker
2011-06-23 17:25 ` [34-longterm 052/247] virtio: remove virtio-pci root device Paul Gortmaker
2011-06-23 17:25 ` [34-longterm 053/247] ds2760_battery: Fix calculation of time_to_empty_now Paul Gortmaker
2011-06-23 17:25 ` [34-longterm 054/247] p54: fix sequence no. accounting off-by-one error Paul Gortmaker
2011-06-23 17:25 ` [34-longterm 055/247] i2c: Unregister dummy devices last on adapter removal Paul Gortmaker
2011-06-23 17:25 ` [34-longterm 056/247] serial: unbreak billionton CF card Paul Gortmaker
2011-06-23 17:25 ` [34-longterm 057/247] ptrace: use safer wake up on ptrace_detach() Paul Gortmaker
2011-06-23 17:25 ` [34-longterm 058/247] x86, mtrr: Avoid MTRR reprogramming on BP during boot on UP platforms Paul Gortmaker
2011-06-23 17:25 ` [34-longterm 059/247] fix jiffy calculations in calibrate_delay_direct to handle overflow Paul Gortmaker
2011-06-23 17:32 ` [34-longterm 060/247] drivers: update to pl2303 usb-serial to support Motorola cables Paul Gortmaker
2011-06-23 17:32 ` [34-longterm 061/247] klist: Fix object alignment on 64-bit Paul Gortmaker
2011-06-23 17:32 ` [34-longterm 062/247] powerpc: Fix some 6xx/7xxx CPU setup functions Paul Gortmaker
2011-06-23 17:32 ` [34-longterm 063/247] parisc : Remove broken line wrapping handling pdc_iodc_print() Paul Gortmaker
2011-06-23 17:32 ` [34-longterm 064/247] kernel/smp.c: fix smp_call_function_many() SMP race Paul Gortmaker
2011-06-23 17:32 ` [34-longterm 065/247] hostap_cs: fix sleeping function called from invalid context Paul Gortmaker
2011-06-23 17:32 ` [34-longterm 066/247] pata_mpc52xx: inherit from ata_bmdma_port_ops Paul Gortmaker
2011-06-23 17:32 ` [34-longterm 067/247] TPM: Long default timeout fix Paul Gortmaker
2011-06-23 17:32 ` [34-longterm 068/247] SELinux: define permissions for DCB netlink messages Paul Gortmaker
2011-06-23 17:32 ` [34-longterm 069/247] SELinux: do not compute transition labels on mountpoint labeled filesystems Paul Gortmaker
2011-06-23 17:32 ` [34-longterm 070/247] ieee80211: correct IEEE80211_ADDBA_PARAM_BUF_SIZE_MASK macro Paul Gortmaker
2011-06-23 17:32 ` [34-longterm 071/247] dm: dont take i_mutex to change device size Paul Gortmaker
2011-06-23 17:32 ` [34-longterm 072/247] dm mpath: disable blk_abort_queue Paul Gortmaker
2011-06-23 17:32 ` [34-longterm 073/247] drm/radeon/kms: add quirk for Mac Radeon HD 2600 card Paul Gortmaker
2011-06-23 17:32 ` [34-longterm 074/247] drm/radeon/kms: make the mac rv630 quirk generic Paul Gortmaker
2011-06-23 17:32 ` [34-longterm 075/247] drm/radeon/kms: add pll debugging output Paul Gortmaker
2011-06-23 17:32 ` [34-longterm 076/247] drm/radeon: remove 0x4243 pci id Paul Gortmaker
2011-06-23 17:32 ` [34-longterm 077/247] drm/radeon/kms: fix s/r issues with bios scratch regs Paul Gortmaker
2011-06-23 17:32 ` [34-longterm 078/247] drm/i915/lvds: Add AOpen i915GMm-HFS to the list of false-positive LVDS Paul Gortmaker
2011-06-23 17:32 ` [34-longterm 079/247] drm/i915: Add dependency on CONFIG_TMPFS Paul Gortmaker
2011-06-23 17:32 ` [34-longterm 080/247] x86, mm: avoid possible bogus tlb entries by clearing prev mm_cpumask after switching mm Paul Gortmaker
2011-06-23 17:32 ` [34-longterm 081/247] usb: Realloc xHCI structures after a hub is verified Paul Gortmaker
2011-06-23 17:32 ` [34-longterm 082/247] sched: Remove some dead code Paul Gortmaker
2011-06-23 17:32 ` [34-longterm 083/247] sched: Remove remaining USER_SCHED code Paul Gortmaker
2011-06-23 17:32 ` [34-longterm 084/247] sched: Move sched_avg_update() to update_cpu_load() Paul Gortmaker
2011-06-23 17:32 ` [34-longterm 085/247] sched: suppress RCU lockdep splat in task_fork_fair Paul Gortmaker
2011-06-23 17:32 ` [34-longterm 086/247] sched: fix RCU lockdep splat from task_group() Paul Gortmaker
2011-06-23 17:32 ` [34-longterm 087/247] sched, cgroup: Fixup broken cgroup movement Paul Gortmaker
2011-06-23 17:32 ` [34-longterm 088/247] sched: Fix wake_affine() vs RT tasks Paul Gortmaker
2011-06-23 17:32 ` [34-longterm 089/247] bonding/vlan: Avoid mangled NAs on slaves without VLAN tag insertion Paul Gortmaker
2011-06-23 17:32 ` [34-longterm 090/247] NFSD: memory corruption due to writing beyond the stat array Paul Gortmaker
2011-06-23 17:32 ` [34-longterm 091/247] mptfusion: mptctl_release is required in mptctl.c Paul Gortmaker
2011-06-23 17:32 ` [34-longterm 092/247] mptfusion: Fix Incorrect return value in mptscsih_dev_reset Paul Gortmaker
2011-06-23 17:32 ` [34-longterm 093/247] ocfs2_connection_find() returns pointer to bad structure Paul Gortmaker
2011-06-23 17:32 ` [34-longterm 094/247] OHCI: work around for nVidia shutdown problem Paul Gortmaker
2011-06-23 18:49 ` Alan Stern
2011-06-23 17:32 ` [34-longterm 095/247] x86/pvclock: Zero last_value on resume Paul Gortmaker
2011-06-23 17:32 ` [34-longterm 096/247] CRED: Fix get_task_cred() and task_state() to not resurrect dead credentials Paul Gortmaker
2011-06-23 17:32 ` [34-longterm 097/247] CRED: Fix kernel panic upon security_file_alloc() failure Paul Gortmaker
2011-06-23 17:32 ` [34-longterm 098/247] CRED: Fix BUG() upon security_cred_alloc_blank() failure Paul Gortmaker
2011-06-23 17:32 ` [34-longterm 099/247] CRED: Fix memory and refcount leaks upon security_prepare_creds() failure Paul Gortmaker
2011-06-23 17:32 ` [34-longterm 100/247] NFS: fix the return value of nfs_file_fsync() Paul Gortmaker
2011-06-24 2:03 ` J. R. Okajima
2011-06-24 2:05 ` Trond Myklebust
2011-06-24 12:11 ` Paul Gortmaker
2011-06-23 17:32 ` [34-longterm 101/247] isdn: hisax: Replace the bogus access to irq stats Paul Gortmaker
2011-06-23 17:32 ` [34-longterm 102/247] nfsd: correctly handle return value from nfsd_map_name_to_* Paul Gortmaker
2011-06-23 17:32 ` Paul Gortmaker [this message]
2011-06-23 17:32 ` [34-longterm 104/247] xfs: validate untrusted inode numbers during lookup Paul Gortmaker
2011-06-23 17:32 ` [34-longterm 105/247] xfs: rename XFS_IGET_BULKSTAT to XFS_IGET_UNTRUSTED Paul Gortmaker
2011-06-23 17:32 ` [34-longterm 106/247] xfs: remove block number from inode lookup code Paul Gortmaker
2011-06-23 17:32 ` [34-longterm 107/247] xfs: fix untrusted inode number lookup Paul Gortmaker
2011-06-23 17:32 ` [34-longterm 108/247] s390: remove task_show_regs Paul Gortmaker
2011-06-23 17:32 ` [34-longterm 109/247] PM / Hibernate: Return error code when alloc_image_page() fails Paul Gortmaker
2011-06-23 17:32 ` [34-longterm 110/247] fs/partitions: Validate map_count in Mac partition tables Paul Gortmaker
2011-06-23 17:32 ` [34-longterm 111/247] ALSA: HDA: Add position_fix quirk for an Asus device Paul Gortmaker
2011-06-23 17:33 ` [34-longterm 112/247] ARM: Ensure predictable endian state on signal handler entry Paul Gortmaker
2011-06-23 17:33 ` [34-longterm 113/247] acer-wmi: Fix capitalisation of GUID Paul Gortmaker
2011-06-23 17:33 ` [34-longterm 114/247] eCryptfs: Copy up lower inode attrs in getattr Paul Gortmaker
2011-06-23 17:33 ` [34-longterm 115/247] platform: x86: acer-wmi: world-writable sysfs threeg file Paul Gortmaker
2011-06-23 17:33 ` [34-longterm 116/247] platform: x86: asus_acpi: world-writable procfs files Paul Gortmaker
2011-06-23 17:33 ` [34-longterm 117/247] platform: x86: tc1100-wmi: world-writable sysfs wireless and jogdial files Paul Gortmaker
2011-06-23 17:33 ` [34-longterm 118/247] genirq: Disable the SHIRQ_DEBUG call in request_threaded_irq for now Paul Gortmaker
2011-06-23 17:33 ` [34-longterm 119/247] usb: musb: omap2430: fix kernel panic on reboot Paul Gortmaker
2011-06-23 17:33 ` [34-longterm 120/247] USB: add quirks entry for Keytouch QWERTY Panel Paul Gortmaker
2011-06-23 17:33 ` [34-longterm 121/247] USB: Add Samsung SGH-I500/Android modem ID switch to visor driver Paul Gortmaker
2011-06-23 17:33 ` [34-longterm 122/247] USB: Add quirk for Samsung Android phone modem Paul Gortmaker
2011-06-23 17:33 ` [34-longterm 123/247] p54pci: update receive dma buffers before and after processing Paul Gortmaker
2011-06-23 17:33 ` [34-longterm 124/247] sierra: add new ID for Airprime/Sierra USB IP modem Paul Gortmaker
2011-06-23 17:33 ` [34-longterm 125/247] staging: usbip: vhci: update reference count for usb_device Paul Gortmaker
2011-06-23 17:33 ` [34-longterm 126/247] staging: usbip: vhci: give back URBs from in-flight unlink requests Paul Gortmaker
2011-06-23 17:33 ` [34-longterm 127/247] staging: usbip: vhci: refuse to enqueue for dead connections Paul Gortmaker
2011-06-23 17:33 ` [34-longterm 128/247] staging: usbip: vhci: use urb->dev->portnum to find port Paul Gortmaker
2011-06-23 17:33 ` [34-longterm 129/247] epoll: prevent creating circular epoll structures Paul Gortmaker
2011-06-23 17:33 ` [34-longterm 130/247] ldm: corrupted partition table can cause kernel oops Paul Gortmaker
2011-06-23 17:33 ` [34-longterm 131/247] md: correctly handle probe of an 'mdp' device Paul Gortmaker
2011-06-23 17:33 ` [34-longterm 132/247] x86 quirk: Fix polarity for IRQ0 pin2 override on SB800 systems Paul Gortmaker
2011-06-23 17:33 ` [34-longterm 133/247] xhci: Avoid BUG() in interrupt context Paul Gortmaker
2011-06-23 17:33 ` [34-longterm 134/247] xhci: Clarify some expressions in the TRB math Paul Gortmaker
2011-06-23 17:33 ` [34-longterm 135/247] xhci: Fix errors in the running total calculations " Paul Gortmaker
2011-06-23 17:33 ` [34-longterm 136/247] xhci: Fix an error in count_sg_trbs_needed() Paul Gortmaker
2011-06-23 17:33 ` [34-longterm 137/247] Ocfs2/refcounttree: Fix a bug for refcounttree to writeback clusters in a right number Paul Gortmaker
2011-06-23 17:33 ` [34-longterm 138/247] mfd: Fix NULL pointer due to non-initialized ucb1x00-ts absinfo Paul Gortmaker
2011-06-23 17:33 ` [34-longterm 139/247] x86: Use u32 instead of long to set reset vector back to 0 Paul Gortmaker
2011-06-23 17:33 ` [34-longterm 140/247] fuse: fix hang of single threaded fuseblk filesystem Paul Gortmaker
2011-06-23 17:33 ` [34-longterm 141/247] clockevents: Prevent oneshot mode when broadcast device is periodic Paul Gortmaker
2011-06-23 17:33 ` [34-longterm 142/247] ext2: Fix link count corruption under heavy link+rename load Paul Gortmaker
2011-06-23 17:33 ` [34-longterm 143/247] p54usb: add Senao NUB-350 usbid Paul Gortmaker
2011-06-23 17:33 ` [34-longterm 144/247] dccp: fix oops on Reset after close Paul Gortmaker
2011-06-23 17:33 ` [34-longterm 145/247] e1000e: disable broken PHY wakeup for ICH10 LOMs, use MAC wakeup instead Paul Gortmaker
2011-06-23 17:33 ` [34-longterm 146/247] r8169: disable ASPM Paul Gortmaker
2011-06-23 17:33 ` [34-longterm 147/247] usb: iowarrior: don't trust report_size for buffer size Paul Gortmaker
2011-06-23 17:33 ` [34-longterm 148/247] arp_notify: unconditionally send gratuitous ARP for NETDEV_NOTIFY_PEERS Paul Gortmaker
2011-06-23 17:33 ` [34-longterm 149/247] CIFS: Fix oplock break handling (try #2) Paul Gortmaker
2011-06-23 17:33 ` [34-longterm 150/247] cpuset: add a missing unlock in cpuset_write_resmask() Paul Gortmaker
2011-06-23 17:33 ` [34-longterm 151/247] keyboard: integer underflow bug Paul Gortmaker
2011-06-23 17:33 ` [34-longterm 152/247] RxRPC: Fix v1 keys Paul Gortmaker
2011-06-23 17:33 ` [34-longterm 153/247] ixgbe: fix for 82599 erratum on Header Splitting Paul Gortmaker
2011-06-23 17:33 ` [34-longterm 154/247] mm: fix possible cause of a page_mapped BUG Paul Gortmaker
2011-06-23 17:33 ` [34-longterm 155/247] powerpc/kdump: CPUs assume the context of the oopsing CPU Paul Gortmaker
2011-06-23 17:33 ` [34-longterm 156/247] powerpc/kdump: Use chip->shutdown to disable IRQs Paul Gortmaker
2011-06-23 17:33 ` [34-longterm 157/247] powerpc: Use more accurate limit for first segment memory allocations Paul Gortmaker
2011-06-23 17:33 ` [34-longterm 158/247] powerpc/pseries: Add hcall to read 4 ptes at a time in real mode Paul Gortmaker
2011-06-23 17:33 ` [34-longterm 159/247] powerpc/kexec: Speedup kexec hash PTE tear down Paul Gortmaker
2011-06-23 17:33 ` [34-longterm 160/247] powerpc/crashdump: Do not fail on NULL pointer dereferencing Paul Gortmaker
2011-06-23 17:33 ` [34-longterm 161/247] powerpc/kexec: Fix orphaned offline CPUs across kexec Paul Gortmaker
2011-06-23 17:33 ` [34-longterm 162/247] netfilter: nf_log: avoid oops in (un)bind with invalid nfproto values Paul Gortmaker
2011-06-23 17:33 ` [34-longterm 163/247] nfsd: wrong index used in inner loop Paul Gortmaker
2011-06-23 17:33 ` [34-longterm 164/247] " Paul Gortmaker
2011-06-23 17:33 ` [34-longterm 165/247] r8169: use RxFIFO overflow workaround for 8168c chipset Paul Gortmaker
2011-06-23 17:33 ` [34-longterm 166/247] hwmon/f71882fg: Set platform drvdata to NULL later Paul Gortmaker
2011-06-23 17:33 ` [34-longterm 167/247] mtd: add "platform:" prefix for platform modalias Paul Gortmaker
2011-06-23 17:33 ` [34-longterm 168/247] libata: no special completion processing for EH commands Paul Gortmaker
2011-06-23 17:33 ` [34-longterm 169/247] MIPS: MTX-1: Make au1000_eth probe all PHY addresses Paul Gortmaker
2011-06-23 17:33 ` [34-longterm 170/247] x86/mm: Handle mm_fault_error() in kernel space Paul Gortmaker
2011-06-23 17:33 ` [34-longterm 171/247] ftrace: Fix memory leak with function graph and cpu hotplug Paul Gortmaker
2011-06-23 17:34 ` [34-longterm 172/247] x86: Fix panic when handling "mem={invalid}" param Paul Gortmaker
2011-06-23 17:34 ` [34-longterm 173/247] x86: Emit "mem=nopentium ignored" warning when not supported Paul Gortmaker
2011-06-23 17:34 ` [34-longterm 174/247] ahci: AHCI and RAID mode SATA patch for Intel Patsburg DeviceIDs Paul Gortmaker
2011-06-23 17:34 ` [34-longterm 175/247] ahci: AHCI mode SATA patch for Intel DH89xxCC DeviceIDs Paul Gortmaker
2011-06-23 17:34 ` [34-longterm 176/247] ahci: AHCI mode SATA patch for Intel Patsburg SATA RAID controller Paul Gortmaker
2011-06-23 17:34 ` [34-longterm 177/247] RDMA/cma: Fix crash in request handlers Paul Gortmaker
2011-06-23 17:34 ` [34-longterm 178/247] IB/cm: Bump reference count on cm_id before invoking callback Paul Gortmaker
2011-06-23 17:34 ` [34-longterm 179/247] x86, quirk: Fix SB600 revision check Paul Gortmaker
2011-06-23 17:34 ` [34-longterm 180/247] ath9k_hw: Fix incorrect macversion and macrev checks Paul Gortmaker
2011-06-23 17:34 ` [34-longterm 181/247] USB: serial/kobil_sct, fix potential tty NULL dereference Paul Gortmaker
2011-06-23 17:34 ` [34-longterm 182/247] USB: serial: ch341: add new id Paul Gortmaker
2011-06-23 17:34 ` [34-longterm 183/247] xhci: Fix cycle bit calculation during stall handling Paul Gortmaker
2011-06-23 17:34 ` [34-longterm 184/247] ALSA: hda - fix digital mic selection in mixer on 92HD8X codecs Paul Gortmaker
2011-06-23 17:34 ` [34-longterm 185/247] PCI: remove quirk for pre-production systems Paul Gortmaker
2011-06-23 17:34 ` [34-longterm 186/247] PCI: add more checking to ICH region quirks Paul Gortmaker
2011-06-23 17:34 ` [34-longterm 187/247] PCI: do not create quirk I/O regions below PCIBIOS_MIN_IO for ICH Paul Gortmaker
2011-06-23 17:34 ` [34-longterm 188/247] PCI: sysfs: Fix failure path for addition of "vpd" attribute Paul Gortmaker
2011-06-23 17:34 ` [34-longterm 189/247] ALSA: ctxfi - Fix incorrect SPDIF status bit mask Paul Gortmaker
2011-06-23 17:34 ` [34-longterm 190/247] ALSA: ctxfi - Fix SPDIF status retrieval Paul Gortmaker
2011-06-23 17:34 ` [34-longterm 191/247] ALSA: ctxfi - Clear input settings before initialization Paul Gortmaker
2011-06-23 17:34 ` [34-longterm 192/247] SUNRPC: Ensure we always run the tk_callback before tk_action Paul Gortmaker
2011-06-23 17:34 ` [34-longterm 193/247] perf, powerpc: Handle events that raise an exception without overflowing Paul Gortmaker
2011-06-23 17:34 ` [34-longterm 194/247] ext3: Always set dx_node's fake_dirent explicitly Paul Gortmaker
2011-06-23 17:34 ` [34-longterm 195/247] call_function_many: fix list delete vs add race Paul Gortmaker
2011-06-23 17:34 ` [34-longterm 196/247] call_function_many: add missing ordering Paul Gortmaker
2011-06-23 17:34 ` [34-longterm 197/247] x86: Flush TLB if PGD entry is changed in i386 PAE mode Paul Gortmaker
2011-06-23 17:34 ` [34-longterm 198/247] isdn: avoid calling tty_ldisc_flush() in atomic context Paul Gortmaker
2011-06-23 17:34 ` [34-longterm 199/247] smp_call_function_many: handle concurrent clearing of mask Paul Gortmaker
2011-06-23 17:34 ` [34-longterm 200/247] fix per-cpu flag problem in the cpu affinity checkers Paul Gortmaker
2011-06-23 17:34 ` [34-longterm 201/247] i2c: Fix typo in instantiating-devices document Paul Gortmaker
2011-06-23 17:34 ` [34-longterm 202/247] mmc: sdio: remember new card RCA when redetecting card Paul Gortmaker
2011-06-23 17:34 ` [34-longterm 203/247] powerpc/kexec: Fix race in kexec shutdown Paul Gortmaker
2011-06-23 17:34 ` [34-longterm 204/247] powerpc/kdump: Fix race in kdump shutdown Paul Gortmaker
2011-06-23 17:34 ` [34-longterm 205/247] powerpc: Fix default_machine_crash_shutdown #ifdef botch Paul Gortmaker
2011-06-23 17:34 ` [34-longterm 206/247] powerpc: rtas_flash needs to use rtas_data_buf Paul Gortmaker
2011-06-23 17:34 ` [34-longterm 207/247] x86, binutils, xen: Fix another wrong size directive Paul Gortmaker
2011-06-23 17:34 ` [34-longterm 208/247] hwmon: (sht15) Fix integer overflow in humidity calculation Paul Gortmaker
2011-06-23 17:34 ` [34-longterm 209/247] SUNRPC: Never reuse the socket port after an xs_close() Paul Gortmaker
2011-06-23 17:34 ` [34-longterm 210/247] Input: xen-kbdfront - advertise either absolute or relative coordinates Paul Gortmaker
2011-06-23 17:57 ` Olaf Hering
2011-06-23 18:14 ` Paul Gortmaker
2011-06-23 18:21 ` Dmitry Torokhov
2011-06-23 17:34 ` [34-longterm 211/247] USB: cdc-acm: fix potential null-pointer dereference on disconnect Paul Gortmaker
2011-06-23 17:34 ` [34-longterm 212/247] USB: cdc-acm: fix potential null-pointer dereference Paul Gortmaker
2011-06-23 17:34 ` [34-longterm 213/247] USB: cdc-acm: fix memory corruption / panic Paul Gortmaker
2011-06-23 17:34 ` [34-longterm 214/247] USB: uss720 fixup refcount position Paul Gortmaker
2011-06-23 17:34 ` [34-longterm 215/247] ehci-hcd: Bug fix: don't set a QH's Halt bit Paul Gortmaker
2011-06-23 17:34 ` [34-longterm 216/247] uvcvideo: Fix uvc_fixup_video_ctrl() format search Paul Gortmaker
2011-06-23 17:34 ` [34-longterm 217/247] nfsd41: modify the members value of nfsd4_op_flags Paul Gortmaker
2011-06-23 17:34 ` [34-longterm 218/247] fbcon: Bugfix soft cursor detection in Tile Blitting Paul Gortmaker
2011-06-23 17:34 ` [34-longterm 219/247] proc: protect mm start_code/end_code in /proc/pid/stat Paul Gortmaker
2011-06-23 17:34 ` [34-longterm 220/247] procfs: fix /proc/<pid>/maps heap check Paul Gortmaker
2011-06-23 17:34 ` [34-longterm 221/247] ext3: skip orphan cleanup on rocompat fs Paul Gortmaker
2011-06-23 17:34 ` [34-longterm 222/247] PCI: return correct value when writing to the "reset" attribute Paul Gortmaker
2011-06-23 17:34 ` [34-longterm 223/247] mpt2sas: prevent heap overflows and unchecked reads Paul Gortmaker
2011-06-23 17:34 ` [34-longterm 224/247] fs/partitions/ldm.c: fix oops caused by corrupted partition table Paul Gortmaker
2011-06-23 23:14 ` [Stable-review] " Ben Hutchings
2011-06-24 12:12 ` Paul Gortmaker
2011-06-23 17:34 ` [34-longterm 225/247] agp: fix arbitrary kernel memory writes Paul Gortmaker
2011-06-23 17:34 ` [34-longterm 226/247] agp: fix OOM and buffer overflow Paul Gortmaker
2011-06-23 17:34 ` [34-longterm 227/247] udp: Fix bogus UFO packet generation Paul Gortmaker
2011-06-23 17:34 ` [34-longterm 228/247] arch/x86/oprofile/op_model_amd.c: Perform initialisation on a single CPU Paul Gortmaker
2011-06-24 9:23 ` Robert Richter
2011-06-24 13:02 ` Paul Gortmaker
2011-06-27 13:52 ` Robert Richter
2011-06-23 17:34 ` [34-longterm 229/247] epoll: convert max_user_watches to long Paul Gortmaker
2011-06-23 17:34 ` [34-longterm 230/247] fs: call security_d_instantiate in d_obtain_alias V2 Paul Gortmaker
2011-06-23 17:34 ` [34-longterm 231/247] dcdbas: force SMI to happen when expected Paul Gortmaker
2011-06-23 17:35 ` [34-longterm 232/247] net: ax25: fix information leak to userland Paul Gortmaker
2011-06-23 17:35 ` [34-longterm 233/247] net: tipc: " Paul Gortmaker
2011-06-23 17:35 ` [34-longterm 234/247] inet_diag: Make sure we actually run the same bytecode we audited Paul Gortmaker
2011-06-23 17:35 ` [34-longterm 235/247] netlink: Make nlmsg_find_attr take a const nlmsghdr* Paul Gortmaker
2011-06-23 17:35 ` [34-longterm 236/247] irda: prevent integer underflow in IRLMP_ENUMDEVICES Paul Gortmaker
2011-06-23 17:35 ` [34-longterm 237/247] CAN: Use inode instead of kernel address for /proc file Paul Gortmaker
2011-06-23 17:35 ` [34-longterm 238/247] xfs: prevent leaking uninitialized stack memory in FSGEOMETRY_V1 Paul Gortmaker
2011-06-23 17:49 ` Dan Rosenberg
2011-06-23 18:19 ` Paul Gortmaker
2011-06-23 17:35 ` [34-longterm 239/247] Bluetooth: sco: fix information leak to userspace Paul Gortmaker
2011-06-23 17:35 ` [34-longterm 240/247] Bluetooth: bnep: fix buffer overflow Paul Gortmaker
2011-06-23 17:35 ` [34-longterm 241/247] bridge: netfilter: fix information leak Paul Gortmaker
2011-06-23 17:35 ` [34-longterm 242/247] netfilter: arp_tables: fix infoleak to userspace Paul Gortmaker
2011-06-23 17:35 ` [34-longterm 243/247] netfilter: ip_tables: " Paul Gortmaker
2011-06-23 17:35 ` [34-longterm 244/247] ipv6: netfilter: ip6_tables: " Paul Gortmaker
2011-06-23 17:35 ` [34-longterm 245/247] econet: 4 byte infoleak to the network Paul Gortmaker
2011-06-23 17:35 ` [34-longterm 246/247] net: fix rds_iovec page count overflow Paul Gortmaker
2011-06-23 17:35 ` [34-longterm 247/247] MIPS: secure_computing, syscall audit: syscall number should in r2, not r0 Paul Gortmaker
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=1308850515-15242-44-git-send-email-paul.gortmaker@windriver.com \
--to=paul.gortmaker@windriver.com \
--cc=hch@lst.de \
--cc=linux-kernel@vger.kernel.org \
--cc=stable-review@kernel.org \
--cc=stable@kernel.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox
all inboxes | Powered by JetHome®