Lines Matching refs:buffer
160 we didn't free the buffer before returning the error).
201 DVD_HOST_SEND_RPC_STATE did not set buffer size in cdb, and
203 did not clear a 0 sized buffer.
424 char buffer[16];
426 init_cdrom_command(&cgc, buffer, sizeof(buffer), CGC_DATA_READ);
446 unsigned char buffer[16];
451 init_cdrom_command(&cgc, buffer, sizeof(buffer), CGC_DATA_READ);
455 cgc.cmd[8] = sizeof(buffer);
461 mfd = (struct mrw_feature_desc *)&buffer[sizeof(struct feature_header)];
477 unsigned char buffer[12];
485 init_cdrom_command(&cgc, buffer, sizeof(buffer), CGC_DATA_WRITE);
494 buffer[1] = 1 << 1;
495 buffer[3] = 8;
500 buffer[4] = 0xff;
501 buffer[5] = 0xff;
502 buffer[6] = 0xff;
503 buffer[7] = 0xff;
505 buffer[8] = 0x24 << 2;
506 buffer[11] = cont;
558 char buffer[16];
561 init_cdrom_command(&cgc, buffer, sizeof(buffer), CGC_DATA_READ);
563 cgc.buffer = buffer;
564 cgc.buflen = sizeof(buffer);
570 mph = (struct mode_page_header *)buffer;
574 buffer[offset + 3] = space;
665 unsigned char buffer[8];
666 struct event_header *eh = (struct event_header *)buffer;
668 init_cdrom_command(&cgc, buffer, sizeof(buffer), CGC_DATA_READ);
672 cgc.cmd[8] = sizeof(buffer);
684 memcpy(med, &buffer[sizeof(*eh)], sizeof(*med));
693 char buffer[24];
696 init_cdrom_command(&cgc, buffer, sizeof(buffer), CGC_DATA_READ);
700 cgc.cmd[8] = sizeof(buffer); /* often 0x18 */
706 memcpy(rfd, &buffer[sizeof(struct feature_header)], sizeof (*rfd));
713 char buffer[16];
717 init_cdrom_command(&cgc, buffer, sizeof(buffer), CGC_DATA_READ);
721 cgc.cmd[8] = sizeof(buffer);
727 feature_code = (__be16 *) &buffer[sizeof(struct feature_header)];
821 char buffer[255];
824 init_cdrom_command(&cgc, &buffer, 4, CGC_DATA_READ);
844 return buffer[3] & 0x80;
867 char buffer[32];
870 init_cdrom_command(&cgc, buffer, sizeof(buffer), CGC_DATA_READ);
875 cgc.cmd[8] = sizeof(buffer); /* Allocation Length */
881 mmc3_profile = (buffer[6] << 8) | buffer[7];
1451 * event, it needs to buffer ->check_events() output, such that event
1453 * cdi->{vfs|ioctl}_events are used to buffer pending events for each
1486 * ioctl. The main problem now is that we must double-buffer the
1559 cgc->buffer = (char *) buf;
1732 cgc.buffer = (char *) &rpc_state;
1991 memset(cgc->buffer, 0, 2);
2006 char buffer[32];
2009 init_cdrom_command(&cgc, buffer, 16, CGC_DATA_READ);
2019 subchnl->cdsc_audiostatus = cgc.buffer[1];
2020 subchnl->cdsc_ctrl = cgc.buffer[5] & 0xf;
2021 subchnl->cdsc_trk = cgc.buffer[6];
2022 subchnl->cdsc_ind = cgc.buffer[7];
2025 subchnl->cdsc_absaddr.lba = ((cgc.buffer[8] << 24) |
2026 (cgc.buffer[9] << 16) |
2027 (cgc.buffer[10] << 8) |
2028 (cgc.buffer[11]));
2029 subchnl->cdsc_reladdr.lba = ((cgc.buffer[12] << 24) |
2030 (cgc.buffer[13] << 16) |
2031 (cgc.buffer[14] << 8) |
2032 (cgc.buffer[15]));
2034 subchnl->cdsc_reladdr.msf.minute = cgc.buffer[13];
2035 subchnl->cdsc_reladdr.msf.second = cgc.buffer[14];
2036 subchnl->cdsc_reladdr.msf.frame = cgc.buffer[15];
2037 subchnl->cdsc_absaddr.msf.minute = cgc.buffer[9];
2038 subchnl->cdsc_absaddr.msf.second = cgc.buffer[10];
2039 subchnl->cdsc_absaddr.msf.frame = cgc.buffer[11];
2116 cgc.buffer = kmalloc_array(nr, CD_FRAMESIZE_RAW, GFP_KERNEL);
2117 if (cgc.buffer)
2134 if (copy_to_user(ubuf, cgc.buffer, CD_FRAMESIZE_RAW * nr)) {
2142 kfree(cgc.buffer);
2765 cgc.buffer = (char *) &mh;
2955 cgc->buffer = kzalloc(blocksize, GFP_KERNEL);
2956 if (cgc->buffer == NULL)
2980 if (!ret && copy_to_user(arg, cgc->buffer, blocksize))
2983 kfree(cgc->buffer);
3106 unsigned char buffer[32];
3107 char mask[sizeof(buffer)];
3117 cgc->buffer = buffer;
3123 /* originally the code depended on buffer[1] to determine
3124 how much data is available for transfer. buffer[1] is
3127 offset = 8 + be16_to_cpu(*(__be16 *)(buffer + 6));
3129 if (offset + 16 > sizeof(buffer))
3141 if ((buffer[offset] & 0x3f) != GPMODE_AUDIO_CTL_PAGE ||
3142 buffer[offset + 1] < 14)
3148 volctrl.channel0 = buffer[offset+9];
3149 volctrl.channel1 = buffer[offset+11];
3150 volctrl.channel2 = buffer[offset+13];
3151 volctrl.channel3 = buffer[offset+15];
3159 cgc->buffer = mask;
3164 buffer[offset + 9] = volctrl.channel0 & mask[offset + 9];
3165 buffer[offset + 11] = volctrl.channel1 & mask[offset + 11];
3166 buffer[offset + 13] = volctrl.channel2 & mask[offset + 13];
3167 buffer[offset + 15] = volctrl.channel3 & mask[offset + 15];
3170 cgc->buffer = buffer + offset - 8;
3171 memset(cgc->buffer, 0, 8);
3477 void *buffer, size_t *lenp, loff_t *ppos)
3553 return proc_dostring(ctl, write, buffer, lenp, ppos);
3555 pr_info("info buffer too small\n");
3590 void *buffer, size_t *lenp, loff_t *ppos)
3594 ret = proc_dointvec(ctl, write, buffer, lenp, ppos);