Skip to content

Commit

Permalink
---
Browse files Browse the repository at this point in the history
yaml
---
r: 98645
b: refs/heads/master
c: 1faf7f2
h: refs/heads/master
i:
  98643: 04cb85a
v: v3
  • Loading branch information
Thomas Bogendoerfer authored and Ralf Baechle committed Jul 3, 2008
1 parent 7478213 commit 0148d62
Show file tree
Hide file tree
Showing 7 changed files with 17 additions and 23 deletions.
2 changes: 1 addition & 1 deletion [refs]
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
---
refs/heads/master: ee3ece830f6db9837f7ac67008f532a8c1e755f4
refs/heads/master: 1faf7f25b2aa4fcd2ae0ec2fd2e9fb9ff4bfee10
5 changes: 5 additions & 0 deletions trunk/arch/mips/sgi-ip32/ip32-irq.c
Original file line number Diff line number Diff line change
Expand Up @@ -425,6 +425,11 @@ static void ip32_irq0(void)
BUILD_BUG_ON(MACEISA_SERIAL2_RDMAOR_IRQ - MACEISA_AUDIO_SW_IRQ != 31);

crime_int = crime->istat & crime_mask;

/* crime sometime delivers spurious interrupts, ignore them */
if (unlikely(crime_int == 0))
return;

irq = MACE_VID_IN1_IRQ + __ffs(crime_int);

if (crime_int & CRIME_MACEISA_INT_MASK) {
Expand Down
2 changes: 1 addition & 1 deletion trunk/fs/9p/v9fs_vfs.h
Original file line number Diff line number Diff line change
Expand Up @@ -51,4 +51,4 @@ int v9fs_dir_release(struct inode *inode, struct file *filp);
int v9fs_file_open(struct inode *inode, struct file *file);
void v9fs_inode2stat(struct inode *inode, struct p9_stat *stat);
void v9fs_dentry_release(struct dentry *);
int v9fs_uflags2omode(int uflags, int extended);
int v9fs_uflags2omode(int uflags);
4 changes: 1 addition & 3 deletions trunk/fs/9p/vfs_file.c
Original file line number Diff line number Diff line change
Expand Up @@ -59,7 +59,7 @@ int v9fs_file_open(struct inode *inode, struct file *file)

P9_DPRINTK(P9_DEBUG_VFS, "inode: %p file: %p \n", inode, file);
v9ses = v9fs_inode2v9ses(inode);
omode = v9fs_uflags2omode(file->f_flags, v9fs_extended(v9ses));
omode = v9fs_uflags2omode(file->f_flags);
fid = file->private_data;
if (!fid) {
fid = v9fs_fid_clone(file->f_path.dentry);
Expand All @@ -75,8 +75,6 @@ int v9fs_file_open(struct inode *inode, struct file *file)
inode->i_size = 0;
inode->i_blocks = 0;
}
if ((file->f_flags & O_APPEND) && (!v9fs_extended(v9ses)))
generic_file_llseek(file, 0, SEEK_END);
}

file->private_data = fid;
Expand Down
18 changes: 8 additions & 10 deletions trunk/fs/9p/vfs_inode.c
Original file line number Diff line number Diff line change
Expand Up @@ -132,10 +132,10 @@ static int p9mode2unixmode(struct v9fs_session_info *v9ses, int mode)
/**
* v9fs_uflags2omode- convert posix open flags to plan 9 mode bits
* @uflags: flags to convert
* @extended: if .u extensions are active
*
*/

int v9fs_uflags2omode(int uflags, int extended)
int v9fs_uflags2omode(int uflags)
{
int ret;

Expand All @@ -155,16 +155,14 @@ int v9fs_uflags2omode(int uflags, int extended)
break;
}

if (uflags & O_EXCL)
ret |= P9_OEXCL;

if (uflags & O_TRUNC)
ret |= P9_OTRUNC;

if (extended) {
if (uflags & O_EXCL)
ret |= P9_OEXCL;

if (uflags & O_APPEND)
ret |= P9_OAPPEND;
}
if (uflags & O_APPEND)
ret |= P9_OAPPEND;

return ret;
}
Expand Down Expand Up @@ -508,7 +506,7 @@ v9fs_vfs_create(struct inode *dir, struct dentry *dentry, int mode,
flags = O_RDWR;

fid = v9fs_create(v9ses, dir, dentry, NULL, perm,
v9fs_uflags2omode(flags, v9fs_extended(v9ses)));
v9fs_uflags2omode(flags));
if (IS_ERR(fid)) {
err = PTR_ERR(fid);
fid = NULL;
Expand Down
8 changes: 0 additions & 8 deletions trunk/kernel/hrtimer.c
Original file line number Diff line number Diff line change
Expand Up @@ -1003,18 +1003,10 @@ hrtimer_start(struct hrtimer *timer, ktime_t tim, const enum hrtimer_mode mode)
*/
raise = timer->state == HRTIMER_STATE_PENDING;

/*
* We use preempt_disable to prevent this task from migrating after
* setting up the softirq and raising it. Otherwise, if me migrate
* we will raise the softirq on the wrong CPU.
*/
preempt_disable();

unlock_hrtimer_base(timer, &flags);

if (raise)
hrtimer_raise_softirq();
preempt_enable();

return ret;
}
Expand Down
1 change: 1 addition & 0 deletions trunk/mm/page_alloc.c
Original file line number Diff line number Diff line change
Expand Up @@ -2328,6 +2328,7 @@ static void build_zonelists(pg_data_t *pgdat)
static void build_zonelist_cache(pg_data_t *pgdat)
{
pgdat->node_zonelists[0].zlcache_ptr = NULL;
pgdat->node_zonelists[1].zlcache_ptr = NULL;
}

#endif /* CONFIG_NUMA */
Expand Down

0 comments on commit 0148d62

Please sign in to comment.