Lines Matching refs:buffer
169 we didn't free the buffer before returning the error).
210 DVD_HOST_SEND_RPC_STATE did not set buffer size in cdb, and
212 did not clear a 0 sized buffer.
427 char buffer[16];
429 init_cdrom_command(&cgc, buffer, sizeof(buffer), CGC_DATA_READ);
449 unsigned char buffer[16];
454 init_cdrom_command(&cgc, buffer, sizeof(buffer), CGC_DATA_READ);
458 cgc.cmd[8] = sizeof(buffer);
464 mfd = (struct mrw_feature_desc *)&buffer[sizeof(struct feature_header)];
480 unsigned char buffer[12];
488 init_cdrom_command(&cgc, buffer, sizeof(buffer), CGC_DATA_WRITE);
497 buffer[1] = 1 << 1;
498 buffer[3] = 8;
503 buffer[4] = 0xff;
504 buffer[5] = 0xff;
505 buffer[6] = 0xff;
506 buffer[7] = 0xff;
508 buffer[8] = 0x24 << 2;
509 buffer[11] = cont;
561 char buffer[16];
564 init_cdrom_command(&cgc, buffer, sizeof(buffer), CGC_DATA_READ);
566 cgc.buffer = buffer;
567 cgc.buflen = sizeof(buffer);
573 mph = (struct mode_page_header *)buffer;
577 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));
692 char buffer[24];
695 init_cdrom_command(&cgc, buffer, sizeof(buffer), CGC_DATA_READ);
699 cgc.cmd[8] = sizeof(buffer); /* often 0x18 */
705 memcpy(rfd, &buffer[sizeof(struct feature_header)], sizeof (*rfd));
712 char buffer[16];
716 init_cdrom_command(&cgc, buffer, sizeof(buffer), CGC_DATA_READ);
720 cgc.cmd[8] = sizeof(buffer);
726 feature_code = (__be16 *) &buffer[sizeof(struct feature_header)];
820 char buffer[255];
823 init_cdrom_command(&cgc, &buffer, 4, CGC_DATA_READ);
843 return buffer[3] & 0x80;
866 char buffer[32];
869 init_cdrom_command(&cgc, buffer, sizeof(buffer), CGC_DATA_READ);
874 cgc.cmd[8] = sizeof(buffer); /* Allocation Length */
880 mmc3_profile = (buffer[6] << 8) | buffer[7];
1467 * event, it needs to buffer ->check_events() output, such that event
1469 * cdi->{vfs|ioctl}_events are used to buffer pending events for each
1502 * ioctl. The main problem now is that we must double-buffer the
1575 cgc->buffer = (char *) buf;
1747 cgc.buffer = (char *) &rpc_state;
2005 memset(cgc->buffer, 0, 2);
2019 char buffer[32];
2022 init_cdrom_command(&cgc, buffer, 16, CGC_DATA_READ);
2032 subchnl->cdsc_audiostatus = cgc.buffer[1];
2033 subchnl->cdsc_ctrl = cgc.buffer[5] & 0xf;
2034 subchnl->cdsc_trk = cgc.buffer[6];
2035 subchnl->cdsc_ind = cgc.buffer[7];
2038 subchnl->cdsc_absaddr.lba = ((cgc.buffer[8] << 24) |
2039 (cgc.buffer[9] << 16) |
2040 (cgc.buffer[10] << 8) |
2041 (cgc.buffer[11]));
2042 subchnl->cdsc_reladdr.lba = ((cgc.buffer[12] << 24) |
2043 (cgc.buffer[13] << 16) |
2044 (cgc.buffer[14] << 8) |
2045 (cgc.buffer[15]));
2047 subchnl->cdsc_reladdr.msf.minute = cgc.buffer[13];
2048 subchnl->cdsc_reladdr.msf.second = cgc.buffer[14];
2049 subchnl->cdsc_reladdr.msf.frame = cgc.buffer[15];
2050 subchnl->cdsc_absaddr.msf.minute = cgc.buffer[9];
2051 subchnl->cdsc_absaddr.msf.second = cgc.buffer[10];
2052 subchnl->cdsc_absaddr.msf.frame = cgc.buffer[11];
2129 cgc.buffer = kmalloc_array(nr, CD_FRAMESIZE_RAW, GFP_KERNEL);
2130 if (cgc.buffer)
2147 if (copy_to_user(ubuf, cgc.buffer, CD_FRAMESIZE_RAW * nr)) {
2155 kfree(cgc.buffer);
2795 cgc.buffer = (char *) &mh;
2984 cgc->buffer = kzalloc(blocksize, GFP_KERNEL);
2985 if (cgc->buffer == NULL)
3007 if (!ret && copy_to_user(arg, cgc->buffer, blocksize))
3010 kfree(cgc->buffer);
3133 unsigned char buffer[32];
3134 char mask[sizeof(buffer)];
3144 cgc->buffer = buffer;
3150 /* originally the code depended on buffer[1] to determine
3151 how much data is available for transfer. buffer[1] is
3154 offset = 8 + be16_to_cpu(*(__be16 *)(buffer + 6));
3156 if (offset + 16 > sizeof(buffer))
3168 if ((buffer[offset] & 0x3f) != GPMODE_AUDIO_CTL_PAGE ||
3169 buffer[offset + 1] < 14)
3175 volctrl.channel0 = buffer[offset+9];
3176 volctrl.channel1 = buffer[offset+11];
3177 volctrl.channel2 = buffer[offset+13];
3178 volctrl.channel3 = buffer[offset+15];
3186 cgc->buffer = mask;
3191 buffer[offset + 9] = volctrl.channel0 & mask[offset + 9];
3192 buffer[offset + 11] = volctrl.channel1 & mask[offset + 11];
3193 buffer[offset + 13] = volctrl.channel2 & mask[offset + 13];
3194 buffer[offset + 15] = volctrl.channel3 & mask[offset + 15];
3197 cgc->buffer = buffer + offset - 8;
3198 memset(cgc->buffer, 0, 8);
3520 void *buffer, size_t *lenp, loff_t *ppos)
3596 return proc_dostring(ctl, write, buffer, lenp, ppos);
3598 pr_info("info buffer too small\n");
3633 void *buffer, size_t *lenp, loff_t *ppos)
3637 ret = proc_dointvec(ctl, write, buffer, lenp, ppos);