Symbol: crw
arch/s390/include/asm/crw.h
30
typedef void (*crw_handler_t)(struct crw *, struct crw *, int);
drivers/s390/cio/chp.c
615
static void chp_process_crw(struct crw *crw0, struct crw *crw1,
drivers/s390/cio/chsc.c
736
static void chsc_process_crw(struct crw *crw0, struct crw *crw1, int overflow)
drivers/s390/cio/cio_inject.c
110
memset(&crw, 0, sizeof(crw));
drivers/s390/cio/cio_inject.c
111
crw.slct = slct;
drivers/s390/cio/cio_inject.c
112
crw.oflw = oflw;
drivers/s390/cio/cio_inject.c
113
crw.chn = chn;
drivers/s390/cio/cio_inject.c
114
crw.rsc = rsc;
drivers/s390/cio/cio_inject.c
115
crw.anc = anc;
drivers/s390/cio/cio_inject.c
116
crw.erc = erc;
drivers/s390/cio/cio_inject.c
117
crw.rsid = rsid;
drivers/s390/cio/cio_inject.c
119
rc = crw_inject(&crw);
drivers/s390/cio/cio_inject.c
22
static struct crw *crw_inject_data;
drivers/s390/cio/cio_inject.c
33
static int crw_inject(struct crw *crw)
drivers/s390/cio/cio_inject.c
36
struct crw *copy;
drivers/s390/cio/cio_inject.c
39
copy = kmemdup(crw, sizeof(*crw), GFP_KERNEL);
drivers/s390/cio/cio_inject.c
66
int stcrw_get_injected(struct crw *crw)
drivers/s390/cio/cio_inject.c
73
memcpy(crw, crw_inject_data, sizeof(*crw));
drivers/s390/cio/cio_inject.c
88
struct crw crw;
drivers/s390/cio/cio_inject.h
15
int stcrw_get_injected(struct crw *crw);
drivers/s390/cio/crw.c
100
crw[chain].slct, crw[chain].oflw, crw[chain].chn,
drivers/s390/cio/crw.c
101
crw[chain].rsc, crw[chain].anc, crw[chain].erc,
drivers/s390/cio/crw.c
102
crw[chain].rsid);
drivers/s390/cio/crw.c
104
if (crw[chain].oflw) {
drivers/s390/cio/crw.c
117
if (crw[0].chn && !chain) {
drivers/s390/cio/crw.c
122
handler = crw_handlers[crw[chain].rsc];
drivers/s390/cio/crw.c
124
handler(&crw[0], chain ? &crw[1] : NULL, 0);
drivers/s390/cio/crw.c
127
chain = crw[chain].chn ? chain + 1 : 0;
drivers/s390/cio/crw.c
64
struct crw crw[2];
drivers/s390/cio/crw.c
78
struct crw tmp_crw;
drivers/s390/cio/crw.c
95
ccode = stcrw(&crw[chain]);
drivers/s390/cio/css.c
811
static void css_process_crw(struct crw *crw0, struct crw *crw1, int overflow)
drivers/s390/cio/ioasm.c
273
static inline int __stcrw(struct crw *crw)
drivers/s390/cio/ioasm.c
280
: CC_OUT(cc, ccode), [crw] "=Q" (*crw)
drivers/s390/cio/ioasm.c
286
static inline int _stcrw(struct crw *crw)
drivers/s390/cio/ioasm.c
290
if (stcrw_get_injected(crw) == 0)
drivers/s390/cio/ioasm.c
295
return __stcrw(crw);
drivers/s390/cio/ioasm.c
298
int stcrw(struct crw *crw)
drivers/s390/cio/ioasm.c
302
ccode = _stcrw(crw);
drivers/s390/cio/ioasm.c
303
trace_s390_cio_stcrw(crw, ccode);
drivers/s390/cio/ioasm.h
26
int stcrw(struct crw *crw);
drivers/s390/cio/trace.h
360
TP_PROTO(struct crw *crw, int cc),
drivers/s390/cio/trace.h
361
TP_ARGS(crw, cc),
drivers/s390/cio/trace.h
363
__field_struct(struct crw, crw)
drivers/s390/cio/trace.h
374
__entry->crw = *crw;
drivers/s390/cio/trace.h
376
__entry->slct = crw->slct;
drivers/s390/cio/trace.h
377
__entry->oflw = crw->oflw;
drivers/s390/cio/trace.h
378
__entry->chn = crw->chn;
drivers/s390/cio/trace.h
379
__entry->rsc = crw->rsc;
drivers/s390/cio/trace.h
380
__entry->anc = crw->anc;
drivers/s390/cio/trace.h
381
__entry->erc = crw->erc;
drivers/s390/cio/trace.h
382
__entry->rsid = crw->rsid;
drivers/s390/cio/vfio_ccw_chp.c
102
if (crw)
drivers/s390/cio/vfio_ccw_chp.c
103
memcpy(&region->crw, &crw->crw, sizeof(region->crw));
drivers/s390/cio/vfio_ccw_chp.c
110
region->crw = 0;
drivers/s390/cio/vfio_ccw_chp.c
114
kfree(crw);
drivers/s390/cio/vfio_ccw_chp.c
117
if (!list_empty(&private->crw) && private->crw_trigger)
drivers/s390/cio/vfio_ccw_chp.c
87
struct vfio_ccw_crw *crw;
drivers/s390/cio/vfio_ccw_chp.c
93
crw = list_first_entry_or_null(&private->crw,
drivers/s390/cio/vfio_ccw_chp.c
96
if (crw)
drivers/s390/cio/vfio_ccw_chp.c
97
list_del(&crw->next);
drivers/s390/cio/vfio_ccw_drv.c
124
if (!list_empty(&private->crw) && private->crw_trigger)
drivers/s390/cio/vfio_ccw_drv.c
277
struct vfio_ccw_crw *crw;
drivers/s390/cio/vfio_ccw_drv.c
284
crw = kzalloc_obj(*crw, GFP_ATOMIC);
drivers/s390/cio/vfio_ccw_drv.c
285
if (!crw)
drivers/s390/cio/vfio_ccw_drv.c
291
crw->crw.rsc = rsc;
drivers/s390/cio/vfio_ccw_drv.c
292
crw->crw.erc = erc;
drivers/s390/cio/vfio_ccw_drv.c
293
crw->crw.rsid = rsid;
drivers/s390/cio/vfio_ccw_drv.c
295
list_add_tail(&crw->next, &private->crw);
drivers/s390/cio/vfio_ccw_ops.c
132
struct vfio_ccw_crw *crw, *temp;
drivers/s390/cio/vfio_ccw_ops.c
134
list_for_each_entry_safe(crw, temp, &private->crw, next) {
drivers/s390/cio/vfio_ccw_ops.c
135
list_del(&crw->next);
drivers/s390/cio/vfio_ccw_ops.c
136
kfree(crw);
drivers/s390/cio/vfio_ccw_ops.c
54
INIT_LIST_HEAD(&private->crw);
drivers/s390/cio/vfio_ccw_private.h
121
struct list_head crw;
drivers/s390/cio/vfio_ccw_private.h
67
struct crw crw;
fs/smb/client/file.c
2515
int crw = 0, orw = 0;
fs/smb/client/file.c
2522
crw = 1;
fs/smb/client/file.c
2526
if (cifs_convert_flags(oflags, orw) != cifs_convert_flags(cflags, crw))
include/uapi/linux/vfio_ccw.h
52
__u32 crw;