Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
L
linux
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
Analytics
Analytics
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Commits
Issue Boards
Open sidebar
nexedi
linux
Commits
d4f0f122
Commit
d4f0f122
authored
Feb 27, 2006
by
Linus Torvalds
Browse files
Options
Browse Files
Download
Plain Diff
Merge
git://oss.sgi.com:8090/oss/git/xfs-rc-fixes
parents
272a5322
2353e8e9
Changes
3
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
20 additions
and
22 deletions
+20
-22
fs/xfs/linux-2.6/xfs_aops.c
fs/xfs/linux-2.6/xfs_aops.c
+1
-1
fs/xfs/quota/xfs_qm.c
fs/xfs/quota/xfs_qm.c
+5
-6
fs/xfs/xfs_rtalloc.c
fs/xfs/xfs_rtalloc.c
+14
-15
No files found.
fs/xfs/linux-2.6/xfs_aops.c
View file @
d4f0f122
...
...
@@ -540,7 +540,7 @@ xfs_probe_cluster(
/* First sum forwards in this page */
do
{
if
(
mapped
!=
buffer_mapped
(
bh
))
if
(
!
buffer_uptodate
(
bh
)
||
(
mapped
!=
buffer_mapped
(
bh
)
))
return
total
;
total
+=
bh
->
b_size
;
}
while
((
bh
=
bh
->
b_this_page
)
!=
head
);
...
...
fs/xfs/quota/xfs_qm.c
View file @
d4f0f122
...
...
@@ -68,6 +68,9 @@ kmem_zone_t *qm_dqzone;
kmem_zone_t
*
qm_dqtrxzone
;
STATIC
kmem_shaker_t
xfs_qm_shaker
;
STATIC
cred_t
xfs_zerocr
;
STATIC
xfs_inode_t
xfs_zeroino
;
STATIC
void
xfs_qm_list_init
(
xfs_dqlist_t
*
,
char
*
,
int
);
STATIC
void
xfs_qm_list_destroy
(
xfs_dqlist_t
*
);
...
...
@@ -1393,8 +1396,6 @@ xfs_qm_qino_alloc(
xfs_trans_t
*
tp
;
int
error
;
unsigned
long
s
;
cred_t
zerocr
;
xfs_inode_t
zeroino
;
int
committed
;
tp
=
xfs_trans_alloc
(
mp
,
XFS_TRANS_QM_QINOCREATE
);
...
...
@@ -1406,11 +1407,9 @@ xfs_qm_qino_alloc(
xfs_trans_cancel
(
tp
,
0
);
return
error
;
}
memset
(
&
zerocr
,
0
,
sizeof
(
zerocr
));
memset
(
&
zeroino
,
0
,
sizeof
(
zeroino
));
if
((
error
=
xfs_dir_ialloc
(
&
tp
,
&
zeroino
,
S_IFREG
,
1
,
0
,
&
zerocr
,
0
,
1
,
ip
,
&
committed
)))
{
if
((
error
=
xfs_dir_ialloc
(
&
tp
,
&
xfs_
zeroino
,
S_IFREG
,
1
,
0
,
&
xfs_
zerocr
,
0
,
1
,
ip
,
&
committed
)))
{
xfs_trans_cancel
(
tp
,
XFS_TRANS_RELEASE_LOG_RES
|
XFS_TRANS_ABORT
);
return
error
;
...
...
fs/xfs/xfs_rtalloc.c
View file @
d4f0f122
...
...
@@ -130,7 +130,8 @@ xfs_growfs_rt_alloc(
/*
* Lock the inode.
*/
if
((
error
=
xfs_trans_iget
(
mp
,
tp
,
ino
,
0
,
XFS_ILOCK_EXCL
,
&
ip
)))
if
((
error
=
xfs_trans_iget
(
mp
,
tp
,
ino
,
0
,
XFS_ILOCK_EXCL
,
&
ip
)))
goto
error_exit
;
XFS_BMAP_INIT
(
&
flist
,
&
firstblock
);
/*
...
...
@@ -170,8 +171,8 @@ xfs_growfs_rt_alloc(
/*
* Lock the bitmap inode.
*/
if
((
error
=
xfs_trans_iget
(
mp
,
tp
,
ino
,
0
,
XFS_ILOCK_EXCL
,
&
ip
)))
if
((
error
=
xfs_trans_iget
(
mp
,
tp
,
ino
,
0
,
XFS_ILOCK_EXCL
,
&
ip
)))
goto
error_exit
;
/*
* Get a buffer for the block.
...
...
@@ -2023,8 +2024,8 @@ xfs_growfs_rt(
/*
* Lock out other callers by grabbing the bitmap inode lock.
*/
if
((
error
=
xfs_trans_iget
(
mp
,
tp
,
0
,
mp
->
m_sb
.
sb_rbmino
,
XFS_ILOCK_EXCL
,
&
ip
)))
if
((
error
=
xfs_trans_iget
(
mp
,
tp
,
mp
->
m_sb
.
sb_rbmino
,
0
,
XFS_ILOCK_EXCL
,
&
ip
)))
goto
error_exit
;
ASSERT
(
ip
==
mp
->
m_rbmip
);
/*
...
...
@@ -2037,8 +2038,8 @@ xfs_growfs_rt(
/*
* Get the summary inode into the transaction.
*/
if
((
error
=
xfs_trans_iget
(
mp
,
tp
,
mp
->
m_sb
.
sb_rsumino
,
0
,
XFS_ILOCK_EXCL
,
&
ip
)))
if
((
error
=
xfs_trans_iget
(
mp
,
tp
,
mp
->
m_sb
.
sb_rsumino
,
0
,
XFS_ILOCK_EXCL
,
&
ip
)))
goto
error_exit
;
ASSERT
(
ip
==
mp
->
m_rsumip
);
/*
...
...
@@ -2158,10 +2159,9 @@ xfs_rtallocate_extent(
/*
* Lock out other callers by grabbing the bitmap inode lock.
*/
error
=
xfs_trans_iget
(
mp
,
tp
,
mp
->
m_sb
.
sb_rbmino
,
0
,
XFS_ILOCK_EXCL
,
&
ip
);
if
(
error
)
{
if
((
error
=
xfs_trans_iget
(
mp
,
tp
,
mp
->
m_sb
.
sb_rbmino
,
0
,
XFS_ILOCK_EXCL
,
&
ip
)))
return
error
;
}
sumbp
=
NULL
;
/*
* Allocate by size, or near another block, or exactly at some block.
...
...
@@ -2221,10 +2221,9 @@ xfs_rtfree_extent(
/*
* Synchronize by locking the bitmap inode.
*/
error
=
xfs_trans_iget
(
mp
,
tp
,
mp
->
m_sb
.
sb_rbmino
,
0
,
XFS_ILOCK_EXCL
,
&
ip
);
if
(
error
)
{
if
((
error
=
xfs_trans_iget
(
mp
,
tp
,
mp
->
m_sb
.
sb_rbmino
,
0
,
XFS_ILOCK_EXCL
,
&
ip
)))
return
error
;
}
#if defined(__KERNEL__) && defined(DEBUG)
/*
* Check to see that this whole range is currently allocated.
...
...
@@ -2365,8 +2364,8 @@ xfs_rtpick_extent(
__uint64_t
seq
;
/* sequence number of file creation */
__uint64_t
*
seqp
;
/* pointer to seqno in inode */
error
=
xfs_trans_iget
(
mp
,
tp
,
mp
->
m_sb
.
sb_rbmino
,
0
,
XFS_ILOCK_EXCL
,
&
ip
);
if
(
error
)
if
((
error
=
xfs_trans_iget
(
mp
,
tp
,
mp
->
m_sb
.
sb_rbmino
,
0
,
XFS_ILOCK_EXCL
,
&
ip
))
)
return
error
;
ASSERT
(
ip
==
mp
->
m_rbmip
);
seqp
=
(
__uint64_t
*
)
&
ip
->
i_d
.
di_atime
;
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment