Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
xcap
xcap-capability-linux
Commits
496ad9aa
Commit
496ad9aa
authored
Jan 23, 2013
by
Al Viro
Browse files
new helper: file_inode(file)
Signed-off-by:
Al Viro
<
viro@zeniv.linux.org.uk
>
parent
57eccb83
Changes
306
Hide whitespace changes
Inline
Side-by-side
arch/alpha/kernel/srm_env.c
View file @
496ad9aa
...
...
@@ -111,7 +111,7 @@ static ssize_t srm_env_proc_write(struct file *file, const char __user *buffer,
size_t
count
,
loff_t
*
pos
)
{
int
res
;
srm_env_t
*
entry
=
PDE
(
file
->
f_path
.
dentry
->
d
_inode
)
->
data
;
srm_env_t
*
entry
=
PDE
(
file_inode
(
file
)
)
->
data
;
char
*
buf
=
(
char
*
)
__get_free_page
(
GFP_USER
);
unsigned
long
ret1
,
ret2
;
...
...
arch/blackfin/kernel/cplbinfo.c
View file @
496ad9aa
...
...
@@ -116,7 +116,7 @@ static const struct seq_operations cplbinfo_sops = {
static
int
cplbinfo_open
(
struct
inode
*
inode
,
struct
file
*
file
)
{
struct
proc_dir_entry
*
pde
=
PDE
(
file
->
f_path
.
dentry
->
d
_inode
);
struct
proc_dir_entry
*
pde
=
PDE
(
file_inode
(
file
)
);
char
cplb_type
;
unsigned
int
cpu
;
int
ret
;
...
...
arch/cris/arch-v10/drivers/sync_serial.c
View file @
496ad9aa
...
...
@@ -654,7 +654,7 @@ static int sync_serial_release(struct inode *inode, struct file *file)
static
unsigned
int
sync_serial_poll
(
struct
file
*
file
,
poll_table
*
wait
)
{
int
dev
=
MINOR
(
file
->
f_dentry
->
d
_inode
->
i_rdev
);
int
dev
=
MINOR
(
file_inode
(
file
)
->
i_rdev
);
unsigned
int
mask
=
0
;
struct
sync_port
*
port
;
DEBUGPOLL
(
static
unsigned
int
prev_mask
=
0
);
...
...
@@ -685,7 +685,7 @@ static int sync_serial_ioctl_unlocked(struct file *file,
int
return_val
=
0
;
unsigned
long
flags
;
int
dev
=
MINOR
(
file
->
f_dentry
->
d
_inode
->
i_rdev
);
int
dev
=
MINOR
(
file_inode
(
file
)
->
i_rdev
);
struct
sync_port
*
port
;
if
(
dev
<
0
||
dev
>=
NUMBER_OF_PORTS
||
!
ports
[
dev
].
enabled
)
{
...
...
@@ -973,7 +973,7 @@ static long sync_serial_ioctl(struct file *file,
static
ssize_t
sync_serial_write
(
struct
file
*
file
,
const
char
*
buf
,
size_t
count
,
loff_t
*
ppos
)
{
int
dev
=
MINOR
(
file
->
f_dentry
->
d
_inode
->
i_rdev
);
int
dev
=
MINOR
(
file_inode
(
file
)
->
i_rdev
);
DECLARE_WAITQUEUE
(
wait
,
current
);
struct
sync_port
*
port
;
unsigned
long
flags
;
...
...
@@ -1097,7 +1097,7 @@ static ssize_t sync_serial_write(struct file *file, const char *buf,
static
ssize_t
sync_serial_read
(
struct
file
*
file
,
char
*
buf
,
size_t
count
,
loff_t
*
ppos
)
{
int
dev
=
MINOR
(
file
->
f_dentry
->
d
_inode
->
i_rdev
);
int
dev
=
MINOR
(
file_inode
(
file
)
->
i_rdev
);
int
avail
;
struct
sync_port
*
port
;
unsigned
char
*
start
;
...
...
arch/cris/arch-v32/drivers/cryptocop.c
View file @
496ad9aa
...
...
@@ -3135,11 +3135,10 @@ static long cryptocop_ioctl_unlocked(struct inode *inode,
static
long
cryptocop_ioctl
(
struct
file
*
filp
,
unsigned
int
cmd
,
unsigned
long
arg
)
{
struct
inode
*
inode
=
file
->
f_path
.
dentry
->
d_inode
;
long
ret
;
mutex_lock
(
&
cryptocop_mutex
);
ret
=
cryptocop_ioctl_unlocked
(
inode
,
filp
,
cmd
,
arg
);
ret
=
cryptocop_ioctl_unlocked
(
file_inode
(
filp
)
,
filp
,
cmd
,
arg
);
mutex_unlock
(
&
cryptocop_mutex
);
return
ret
;
...
...
arch/cris/arch-v32/drivers/sync_serial.c
View file @
496ad9aa
...
...
@@ -609,7 +609,7 @@ static int sync_serial_release(struct inode *inode, struct file *file)
static
unsigned
int
sync_serial_poll
(
struct
file
*
file
,
poll_table
*
wait
)
{
int
dev
=
iminor
(
file
->
f_path
.
dentry
->
d
_inode
);
int
dev
=
iminor
(
file_inode
(
file
)
);
unsigned
int
mask
=
0
;
sync_port
*
port
;
DEBUGPOLL
(
static
unsigned
int
prev_mask
=
0
;
);
...
...
@@ -657,7 +657,7 @@ static int sync_serial_ioctl(struct file *file,
{
int
return_val
=
0
;
int
dma_w_size
=
regk_dma_set_w_size1
;
int
dev
=
iminor
(
file
->
f_path
.
dentry
->
d
_inode
);
int
dev
=
iminor
(
file_inode
(
file
)
);
sync_port
*
port
;
reg_sser_rw_tr_cfg
tr_cfg
;
reg_sser_rw_rec_cfg
rec_cfg
;
...
...
@@ -979,7 +979,7 @@ static long sync_serial_ioctl(struct file *file,
static
ssize_t
sync_serial_write
(
struct
file
*
file
,
const
char
*
buf
,
size_t
count
,
loff_t
*
ppos
)
{
int
dev
=
iminor
(
file
->
f_path
.
dentry
->
d
_inode
);
int
dev
=
iminor
(
file_inode
(
file
)
);
DECLARE_WAITQUEUE
(
wait
,
current
);
struct
sync_port
*
port
;
int
trunc_count
;
...
...
@@ -1102,7 +1102,7 @@ static ssize_t sync_serial_write(struct file *file, const char *buf,
static
ssize_t
sync_serial_read
(
struct
file
*
file
,
char
*
buf
,
size_t
count
,
loff_t
*
ppos
)
{
int
dev
=
iminor
(
file
->
f_path
.
dentry
->
d
_inode
);
int
dev
=
iminor
(
file_inode
(
file
)
);
int
avail
;
sync_port
*
port
;
unsigned
char
*
start
;
...
...
arch/ia64/kernel/salinfo.c
View file @
496ad9aa
...
...
@@ -301,7 +301,7 @@ salinfo_event_open(struct inode *inode, struct file *file)
static
ssize_t
salinfo_event_read
(
struct
file
*
file
,
char
__user
*
buffer
,
size_t
count
,
loff_t
*
ppos
)
{
struct
inode
*
inode
=
file
->
f_path
.
dentry
->
d
_inode
;
struct
inode
*
inode
=
file_inode
(
file
)
;
struct
proc_dir_entry
*
entry
=
PDE
(
inode
);
struct
salinfo_data
*
data
=
entry
->
data
;
char
cmd
[
32
];
...
...
@@ -463,7 +463,7 @@ retry:
static
ssize_t
salinfo_log_read
(
struct
file
*
file
,
char
__user
*
buffer
,
size_t
count
,
loff_t
*
ppos
)
{
struct
inode
*
inode
=
file
->
f_path
.
dentry
->
d
_inode
;
struct
inode
*
inode
=
file_inode
(
file
)
;
struct
proc_dir_entry
*
entry
=
PDE
(
inode
);
struct
salinfo_data
*
data
=
entry
->
data
;
u8
*
buf
;
...
...
@@ -524,7 +524,7 @@ salinfo_log_clear(struct salinfo_data *data, int cpu)
static
ssize_t
salinfo_log_write
(
struct
file
*
file
,
const
char
__user
*
buffer
,
size_t
count
,
loff_t
*
ppos
)
{
struct
inode
*
inode
=
file
->
f_path
.
dentry
->
d
_inode
;
struct
inode
*
inode
=
file_inode
(
file
)
;
struct
proc_dir_entry
*
entry
=
PDE
(
inode
);
struct
salinfo_data
*
data
=
entry
->
data
;
char
cmd
[
32
];
...
...
arch/mips/kernel/rtlx.c
View file @
496ad9aa
...
...
@@ -399,11 +399,9 @@ static int file_release(struct inode *inode, struct file *filp)
static
unsigned
int
file_poll
(
struct
file
*
file
,
poll_table
*
wait
)
{
int
minor
;
int
minor
=
iminor
(
file_inode
(
file
))
;
unsigned
int
mask
=
0
;
minor
=
iminor
(
file
->
f_path
.
dentry
->
d_inode
);
poll_wait
(
file
,
&
channel_wqs
[
minor
].
rt_queue
,
wait
);
poll_wait
(
file
,
&
channel_wqs
[
minor
].
lx_queue
,
wait
);
...
...
@@ -424,7 +422,7 @@ static unsigned int file_poll(struct file *file, poll_table * wait)
static
ssize_t
file_read
(
struct
file
*
file
,
char
__user
*
buffer
,
size_t
count
,
loff_t
*
ppos
)
{
int
minor
=
iminor
(
file
->
f_path
.
dentry
->
d
_inode
);
int
minor
=
iminor
(
file_inode
(
file
)
);
/* data available? */
if
(
!
rtlx_read_poll
(
minor
,
(
file
->
f_flags
&
O_NONBLOCK
)
?
0
:
1
))
{
...
...
@@ -437,11 +435,8 @@ static ssize_t file_read(struct file *file, char __user * buffer, size_t count,
static
ssize_t
file_write
(
struct
file
*
file
,
const
char
__user
*
buffer
,
size_t
count
,
loff_t
*
ppos
)
{
int
minor
;
struct
rtlx_channel
*
rt
;
minor
=
iminor
(
file
->
f_path
.
dentry
->
d_inode
);
rt
=
&
rtlx
->
channel
[
minor
];
int
minor
=
iminor
(
file_inode
(
file
));
struct
rtlx_channel
*
rt
=
&
rtlx
->
channel
[
minor
];
/* any space left... */
if
(
!
rtlx_write_poll
(
minor
))
{
...
...
arch/mips/kernel/vpe.c
View file @
496ad9aa
...
...
@@ -1149,7 +1149,7 @@ static ssize_t vpe_write(struct file *file, const char __user * buffer,
size_t
ret
=
count
;
struct
vpe
*
v
;
if
(
iminor
(
file
->
f_path
.
dentry
->
d
_inode
)
!=
minor
)
if
(
iminor
(
file_inode
(
file
)
)
!=
minor
)
return
-
ENODEV
;
v
=
get_vpe
(
tclimit
);
...
...
arch/mips/lasat/picvue_proc.c
View file @
496ad9aa
...
...
@@ -64,7 +64,7 @@ static int pvc_line_proc_open(struct inode *inode, struct file *file)
static
ssize_t
pvc_line_proc_write
(
struct
file
*
file
,
const
char
__user
*
buf
,
size_t
count
,
loff_t
*
pos
)
{
int
lineno
=
*
(
int
*
)
PDE
(
file
->
f_path
.
dentry
->
d
_inode
)
->
data
;
int
lineno
=
*
(
int
*
)
PDE
(
file_inode
(
file
)
)
->
data
;
char
kbuf
[
PVC_LINELEN
];
size_t
len
;
...
...
arch/powerpc/kernel/proc_powerpc.c
View file @
496ad9aa
...
...
@@ -32,7 +32,7 @@
static
loff_t
page_map_seek
(
struct
file
*
file
,
loff_t
off
,
int
whence
)
{
loff_t
new
;
struct
proc_dir_entry
*
dp
=
PDE
(
file
->
f_path
.
dentry
->
d
_inode
);
struct
proc_dir_entry
*
dp
=
PDE
(
file_inode
(
file
)
);
switch
(
whence
)
{
case
0
:
...
...
@@ -55,13 +55,13 @@ static loff_t page_map_seek( struct file *file, loff_t off, int whence)
static
ssize_t
page_map_read
(
struct
file
*
file
,
char
__user
*
buf
,
size_t
nbytes
,
loff_t
*
ppos
)
{
struct
proc_dir_entry
*
dp
=
PDE
(
file
->
f_path
.
dentry
->
d
_inode
);
struct
proc_dir_entry
*
dp
=
PDE
(
file_inode
(
file
)
);
return
simple_read_from_buffer
(
buf
,
nbytes
,
ppos
,
dp
->
data
,
dp
->
size
);
}
static
int
page_map_mmap
(
struct
file
*
file
,
struct
vm_area_struct
*
vma
)
{
struct
proc_dir_entry
*
dp
=
PDE
(
file
->
f_path
.
dentry
->
d
_inode
);
struct
proc_dir_entry
*
dp
=
PDE
(
file_inode
(
file
)
);
if
((
vma
->
vm_end
-
vma
->
vm_start
)
>
dp
->
size
)
return
-
EINVAL
;
...
...
arch/powerpc/kernel/rtas_flash.c
View file @
496ad9aa
...
...
@@ -191,7 +191,7 @@ static void free_flash_list(struct flash_block_list *f)
static
int
rtas_flash_release
(
struct
inode
*
inode
,
struct
file
*
file
)
{
struct
proc_dir_entry
*
dp
=
PDE
(
file
->
f_path
.
dentry
->
d
_inode
);
struct
proc_dir_entry
*
dp
=
PDE
(
file_inode
(
file
)
);
struct
rtas_update_flash_t
*
uf
;
uf
=
(
struct
rtas_update_flash_t
*
)
dp
->
data
;
...
...
@@ -253,7 +253,7 @@ static void get_flash_status_msg(int status, char *buf)
static
ssize_t
rtas_flash_read
(
struct
file
*
file
,
char
__user
*
buf
,
size_t
count
,
loff_t
*
ppos
)
{
struct
proc_dir_entry
*
dp
=
PDE
(
file
->
f_path
.
dentry
->
d
_inode
);
struct
proc_dir_entry
*
dp
=
PDE
(
file_inode
(
file
)
);
struct
rtas_update_flash_t
*
uf
;
char
msg
[
RTAS_MSG_MAXLEN
];
...
...
@@ -282,7 +282,7 @@ void rtas_block_ctor(void *ptr)
static
ssize_t
rtas_flash_write
(
struct
file
*
file
,
const
char
__user
*
buffer
,
size_t
count
,
loff_t
*
off
)
{
struct
proc_dir_entry
*
dp
=
PDE
(
file
->
f_path
.
dentry
->
d
_inode
);
struct
proc_dir_entry
*
dp
=
PDE
(
file_inode
(
file
)
);
struct
rtas_update_flash_t
*
uf
;
char
*
p
;
int
next_free
;
...
...
@@ -374,7 +374,7 @@ static void manage_flash(struct rtas_manage_flash_t *args_buf)
static
ssize_t
manage_flash_read
(
struct
file
*
file
,
char
__user
*
buf
,
size_t
count
,
loff_t
*
ppos
)
{
struct
proc_dir_entry
*
dp
=
PDE
(
file
->
f_path
.
dentry
->
d
_inode
);
struct
proc_dir_entry
*
dp
=
PDE
(
file_inode
(
file
)
);
struct
rtas_manage_flash_t
*
args_buf
;
char
msg
[
RTAS_MSG_MAXLEN
];
int
msglen
;
...
...
@@ -391,7 +391,7 @@ static ssize_t manage_flash_read(struct file *file, char __user *buf,
static
ssize_t
manage_flash_write
(
struct
file
*
file
,
const
char
__user
*
buf
,
size_t
count
,
loff_t
*
off
)
{
struct
proc_dir_entry
*
dp
=
PDE
(
file
->
f_path
.
dentry
->
d
_inode
);
struct
proc_dir_entry
*
dp
=
PDE
(
file_inode
(
file
)
);
struct
rtas_manage_flash_t
*
args_buf
;
const
char
reject_str
[]
=
"0"
;
const
char
commit_str
[]
=
"1"
;
...
...
@@ -462,7 +462,7 @@ static int get_validate_flash_msg(struct rtas_validate_flash_t *args_buf,
static
ssize_t
validate_flash_read
(
struct
file
*
file
,
char
__user
*
buf
,
size_t
count
,
loff_t
*
ppos
)
{
struct
proc_dir_entry
*
dp
=
PDE
(
file
->
f_path
.
dentry
->
d
_inode
);
struct
proc_dir_entry
*
dp
=
PDE
(
file_inode
(
file
)
);
struct
rtas_validate_flash_t
*
args_buf
;
char
msg
[
RTAS_MSG_MAXLEN
];
int
msglen
;
...
...
@@ -477,7 +477,7 @@ static ssize_t validate_flash_read(struct file *file, char __user *buf,
static
ssize_t
validate_flash_write
(
struct
file
*
file
,
const
char
__user
*
buf
,
size_t
count
,
loff_t
*
off
)
{
struct
proc_dir_entry
*
dp
=
PDE
(
file
->
f_path
.
dentry
->
d
_inode
);
struct
proc_dir_entry
*
dp
=
PDE
(
file_inode
(
file
)
);
struct
rtas_validate_flash_t
*
args_buf
;
int
rc
;
...
...
@@ -526,7 +526,7 @@ done:
static
int
validate_flash_release
(
struct
inode
*
inode
,
struct
file
*
file
)
{
struct
proc_dir_entry
*
dp
=
PDE
(
file
->
f_path
.
dentry
->
d
_inode
);
struct
proc_dir_entry
*
dp
=
PDE
(
file_inode
(
file
)
);
struct
rtas_validate_flash_t
*
args_buf
;
args_buf
=
(
struct
rtas_validate_flash_t
*
)
dp
->
data
;
...
...
arch/powerpc/platforms/cell/spufs/coredump.c
View file @
496ad9aa
...
...
@@ -111,7 +111,7 @@ static int match_context(const void *v, struct file *file, unsigned fd)
struct
spu_context
*
ctx
;
if
(
file
->
f_op
!=
&
spufs_context_fops
)
return
0
;
ctx
=
SPUFS_I
(
file
->
f_dentry
->
d
_inode
)
->
i_ctx
;
ctx
=
SPUFS_I
(
file_inode
(
file
)
)
->
i_ctx
;
if
(
ctx
->
flags
&
SPU_CREATE_NOSCHED
)
return
0
;
return
fd
+
1
;
...
...
@@ -137,7 +137,7 @@ static struct spu_context *coredump_next_context(int *fd)
return
NULL
;
*
fd
=
n
-
1
;
file
=
fcheck
(
*
fd
);
return
SPUFS_I
(
file
->
f_dentry
->
d
_inode
)
->
i_ctx
;
return
SPUFS_I
(
file_inode
(
file
)
)
->
i_ctx
;
}
int
spufs_coredump_extra_notes_size
(
void
)
...
...
arch/powerpc/platforms/cell/spufs/file.c
View file @
496ad9aa
...
...
@@ -1852,7 +1852,7 @@ out:
static
int
spufs_mfc_fsync
(
struct
file
*
file
,
loff_t
start
,
loff_t
end
,
int
datasync
)
{
struct
inode
*
inode
=
file
->
f_path
.
dentry
->
d
_inode
;
struct
inode
*
inode
=
file_inode
(
file
)
;
int
err
=
filemap_write_and_wait_range
(
inode
->
i_mapping
,
start
,
end
);
if
(
!
err
)
{
mutex_lock
(
&
inode
->
i_mutex
);
...
...
@@ -2501,7 +2501,7 @@ static int switch_log_sprint(struct spu_context *ctx, char *tbuf, int n)
static
ssize_t
spufs_switch_log_read
(
struct
file
*
file
,
char
__user
*
buf
,
size_t
len
,
loff_t
*
ppos
)
{
struct
inode
*
inode
=
file
->
f_path
.
dentry
->
d
_inode
;
struct
inode
*
inode
=
file_inode
(
file
)
;
struct
spu_context
*
ctx
=
SPUFS_I
(
inode
)
->
i_ctx
;
int
error
=
0
,
cnt
=
0
;
...
...
@@ -2571,7 +2571,7 @@ static ssize_t spufs_switch_log_read(struct file *file, char __user *buf,
static
unsigned
int
spufs_switch_log_poll
(
struct
file
*
file
,
poll_table
*
wait
)
{
struct
inode
*
inode
=
file
->
f_path
.
dentry
->
d
_inode
;
struct
inode
*
inode
=
file_inode
(
file
)
;
struct
spu_context
*
ctx
=
SPUFS_I
(
inode
)
->
i_ctx
;
unsigned
int
mask
=
0
;
int
rc
;
...
...
arch/powerpc/platforms/cell/spufs/inode.c
View file @
496ad9aa
...
...
@@ -368,7 +368,7 @@ spufs_assert_affinity(unsigned int flags, struct spu_gang *gang,
return
ERR_PTR
(
-
EINVAL
);
neighbor
=
get_spu_context
(
SPUFS_I
(
fil
p
->
f_dentry
->
d_inode
)
->
i_ctx
);
SPUFS_I
(
fil
e_inode
(
filp
)
)
->
i_ctx
);
if
(
!
list_empty
(
&
neighbor
->
aff_list
)
&&
!
(
neighbor
->
aff_head
)
&&
!
list_is_last
(
&
neighbor
->
aff_list
,
&
gang
->
aff_list_head
)
&&
...
...
arch/powerpc/platforms/cell/spufs/syscalls.c
View file @
496ad9aa
...
...
@@ -47,7 +47,7 @@ static long do_spu_run(struct file *filp,
if
(
filp
->
f_op
!=
&
spufs_context_fops
)
goto
out
;
i
=
SPUFS_I
(
fil
p
->
f_path
.
dentry
->
d_inode
);
i
=
SPUFS_I
(
fil
e_inode
(
filp
)
);
ret
=
spufs_run_spu
(
i
->
i_ctx
,
&
npc
,
&
status
);
if
(
put_user
(
npc
,
unpc
))
...
...
arch/powerpc/platforms/pseries/hvCall_inst.c
View file @
496ad9aa
...
...
@@ -86,7 +86,7 @@ static int hcall_inst_seq_open(struct inode *inode, struct file *file)
rc
=
seq_open
(
file
,
&
hcall_inst_seq_ops
);
seq
=
file
->
private_data
;
seq
->
private
=
file
->
f_path
.
dentry
->
d
_inode
->
i_private
;
seq
->
private
=
file_inode
(
file
)
->
i_private
;
return
rc
;
}
...
...
arch/powerpc/platforms/pseries/scanlog.c
View file @
496ad9aa
...
...
@@ -46,16 +46,12 @@ static struct proc_dir_entry *proc_ppc64_scan_log_dump; /* The proc file */
static
ssize_t
scanlog_read
(
struct
file
*
file
,
char
__user
*
buf
,
size_t
count
,
loff_t
*
ppos
)
{
struct
inode
*
inode
=
file
->
f_path
.
dentry
->
d_inode
;
struct
proc_dir_entry
*
dp
;
unsigned
int
*
data
;
struct
proc_dir_entry
*
dp
=
PDE
(
file_inode
(
file
));
unsigned
int
*
data
=
(
unsigned
int
*
)
dp
->
data
;
int
status
;
unsigned
long
len
,
off
;
unsigned
int
wait_time
;
dp
=
PDE
(
inode
);
data
=
(
unsigned
int
*
)
dp
->
data
;
if
(
count
>
RTAS_DATA_BUF_SIZE
)
count
=
RTAS_DATA_BUF_SIZE
;
...
...
arch/s390/hypfs/hypfs_dbfs.c
View file @
496ad9aa
...
...
@@ -54,7 +54,7 @@ static ssize_t dbfs_read(struct file *file, char __user *buf,
if
(
*
ppos
!=
0
)
return
0
;
df
=
file
->
f_path
.
dentry
->
d
_inode
->
i_private
;
df
=
file_inode
(
file
)
->
i_private
;
mutex_lock
(
&
df
->
lock
);
if
(
!
df
->
data
)
{
data
=
hypfs_dbfs_data_alloc
(
df
);
...
...
arch/s390/hypfs/inode.c
View file @
496ad9aa
...
...
@@ -119,7 +119,7 @@ static void hypfs_evict_inode(struct inode *inode)
static
int
hypfs_open
(
struct
inode
*
inode
,
struct
file
*
filp
)
{
char
*
data
=
fil
p
->
f_path
.
dentry
->
d_inode
->
i_private
;
char
*
data
=
fil
e_inode
(
filp
)
->
i_private
;
struct
hypfs_sb_info
*
fs_info
;
if
(
filp
->
f_mode
&
FMODE_WRITE
)
{
...
...
arch/s390/kernel/debug.c
View file @
496ad9aa
...
...
@@ -611,7 +611,7 @@ debug_open(struct inode *inode, struct file *file)
debug_info_t
*
debug_info
,
*
debug_info_snapshot
;
mutex_lock
(
&
debug_mutex
);
debug_info
=
file
->
f_path
.
dentry
->
d
_inode
->
i_private
;
debug_info
=
file_inode
(
file
)
->
i_private
;
/* find debug view */
for
(
i
=
0
;
i
<
DEBUG_MAX_VIEWS
;
i
++
)
{
if
(
!
debug_info
->
views
[
i
])
...
...
Prev
1
2
3
4
5
…
16
Next
Vikram Narayanan
@vikram
Mentioned in commit
b90b3802
·
Oct 31, 2016
Mentioned in commit
b90b3802
Mentioned in commit b90b3802624e1f2a509f3e9f39775d94ec4762d7
Toggle commit list
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