taglinefilesource code
info64fs/minix/dir.cstruct minix_sb_info * info;
info68fs/minix/dir.cinfo = &inode->i_sb->u.minix_sb;
info69fs/minix/dir.cif (filp->f_pos & (info->s_dirsize - 1))
info80fs/minix/dir.coffset += info->s_dirsize;
info81fs/minix/dir.cfilp->f_pos += info->s_dirsize;
info83fs/minix/dir.cfor (i = 0; i < info->s_namelen; i++)
info46fs/minix/namei.cstruct minix_sb_info * info)
info51fs/minix/namei.c*offset += info->s_dirsize;
info52fs/minix/namei.cif (!de->inode || len > info->s_namelen)
info57fs/minix/namei.creturn namecompare(len,info->s_namelen,name,de->name);
info73fs/minix/namei.cstruct minix_sb_info * info;
info78fs/minix/namei.cinfo = &dir->i_sb->u.minix_sb;
info79fs/minix/namei.cif (namelen > info->s_namelen) {
info83fs/minix/namei.cnamelen = info->s_namelen;
info97fs/minix/namei.cif (minix_match(namelen,name,bh,&offset,info))
info158fs/minix/namei.cstruct minix_sb_info * info;
info164fs/minix/namei.cinfo = &dir->i_sb->u.minix_sb;
info165fs/minix/namei.cif (namelen > info->s_namelen) {
info169fs/minix/namei.cnamelen = info->s_namelen;
info183fs/minix/namei.coffset += info->s_dirsize;
info191fs/minix/namei.cif (namecompare(namelen, info->s_namelen, name, de->name)) {
info197fs/minix/namei.cfor (i = 0; i < info->s_namelen ; i++)
info313fs/minix/namei.cstruct minix_sb_info * info;
info319fs/minix/namei.cinfo = &dir->i_sb->u.minix_sb;
info336fs/minix/namei.cinode->i_size = 2 * info->s_dirsize;
info349fs/minix/namei.cde = (struct minix_dir_entry *) (dir_block->b_data + info->s_dirsize);
info384fs/minix/namei.cstruct minix_sb_info * info;
info388fs/minix/namei.cinfo = &inode->i_sb->u.minix_sb;
info391fs/minix/namei.coffset = 2*info->s_dirsize;
info392fs/minix/namei.cif (inode->i_size & (info->s_dirsize-1))
info402fs/minix/namei.cde = (struct minix_dir_entry *) (bh->b_data + info->s_dirsize);
info414fs/minix/namei.coffset += info->s_dirsize;
info654fs/minix/namei.c(((struct minix_dir_entry *) ((buffer)+info->s_dirsize))->inode)
info672fs/minix/namei.cstruct minix_sb_info * info;
info675fs/minix/namei.cinfo = &old_dir->i_sb->u.minix_sb;
info35include/linux/math_emu.h#define EAX (info->___eax)
info36include/linux/math_emu.h#define EBX (info->___ebx)
info37include/linux/math_emu.h#define ECX (info->___ecx)
info38include/linux/math_emu.h#define EDX (info->___edx)
info39include/linux/math_emu.h#define ESI (info->___esi)
info40include/linux/math_emu.h#define EDI (info->___edi)
info41include/linux/math_emu.h#define EBP (info->___ebp)
info42include/linux/math_emu.h#define ESP (info->___esp)
info43include/linux/math_emu.h#define EIP (info->___eip)
info44include/linux/math_emu.h#define ORIG_EIP (info->___orig_eip)
info45include/linux/math_emu.h#define EFLAGS (info->___eflags)
info46include/linux/math_emu.h#define DS (*(unsigned short *) &(info->___ds))
info47include/linux/math_emu.h#define ES (*(unsigned short *) &(info->___es))
info48include/linux/math_emu.h#define FS (*(unsigned short *) &(info->___fs))
info49include/linux/math_emu.h#define CS (*(unsigned short *) &(info->___cs))
info50include/linux/math_emu.h#define SS (*(unsigned short *) &(info->___ss))
info53include/linux/math_emu.hvoid __math_abort(struct info *, unsigned int);
info56include/linux/math_emu.h(((volatile void (*)(struct info *,unsigned int)) __math_abort)((x),(y)))
info111include/linux/sched.hstruct info  *info;
info158kernel/FPU-emu/fpu_entry.cFPU_info = (struct info *) &arg;
info340kernel/FPU-emu/fpu_entry.cvoid __math_abort(struct info * info, unsigned int signal)
info345kernel/FPU-emu/fpu_entry.c__asm__("movl %0,%%esp ; ret"::"g" (((long) info)-4));
info44kernel/FPU-emu/fpu_proto.hextern void __math_abort(struct info *info, unsigned int signal);
info18kernel/FPU-emu/fpu_system.h#define FPU_info    (I387.soft.info)
info30kernel/FPU-emu/get_address.coffsetof(struct info,___eax),
info31kernel/FPU-emu/get_address.coffsetof(struct info,___ecx),
info32kernel/FPU-emu/get_address.coffsetof(struct info,___edx),
info33kernel/FPU-emu/get_address.coffsetof(struct info,___ebx),
info34kernel/FPU-emu/get_address.coffsetof(struct info,___esp),
info35kernel/FPU-emu/get_address.coffsetof(struct info,___ebp),
info36kernel/FPU-emu/get_address.coffsetof(struct info,___esi),
info37kernel/FPU-emu/get_address.coffsetof(struct info,___edi)
info775kernel/blk_drv/scsi/aha1542.cint aha1542_biosparam(int size, int dev, int* info){
info776kernel/blk_drv/scsi/aha1542.cinfo[0] = 64;
info777kernel/blk_drv/scsi/aha1542.cinfo[1] = 32;
info778kernel/blk_drv/scsi/aha1542.cinfo[2] = size >> 11;
info481kernel/blk_drv/scsi/aha1740.cint aha1740_biosparam(int size, int dev, int* info)
info484kernel/blk_drv/scsi/aha1740.cinfo[0] = 64;
info485kernel/blk_drv/scsi/aha1740.cinfo[1] = 32;
info486kernel/blk_drv/scsi/aha1740.cinfo[2] = size >> 11;
info1289kernel/blk_drv/scsi/fdomain.cint fdomain_16x0_biosparam( int size, int dev, int *info )
info1324kernel/blk_drv/scsi/fdomain.cinfo[0] = i->heads;
info1325kernel/blk_drv/scsi/fdomain.cinfo[1] = i->sectors;
info1326kernel/blk_drv/scsi/fdomain.cinfo[2] = i->cylinders;
info141kernel/blk_drv/scsi/hosts.cprintk ("%s", scsi_hosts[i].info());
info60kernel/blk_drv/scsi/hosts.hconst char *(* info)(void);
info482kernel/blk_drv/scsi/scsi_debug.cint scsi_debug_biosparam(int size, int* info){
info483kernel/blk_drv/scsi/scsi_debug.cinfo[0] = 32;
info484kernel/blk_drv/scsi/scsi_debug.cinfo[1] = 64;
info485kernel/blk_drv/scsi/scsi_debug.cinfo[2] = (size + 2047) >> 11;
info486kernel/blk_drv/scsi/scsi_debug.cif (info[2] >= 1024) info[2] = 1024;
info36kernel/blk_drv/scsi/scsi_ioctl.cstring = scsi_hosts[dev].info();
info1400kernel/blk_drv/scsi/seagate.cint seagate_st0x_biosparam(int size, int dev, int* info) {
info1496kernel/blk_drv/scsi/seagate.cinfo[0] = heads;
info1497kernel/blk_drv/scsi/seagate.cinfo[1] = sectors;
info1498kernel/blk_drv/scsi/seagate.cinfo[2] = cylinders;
info494kernel/blk_drv/scsi/ultrastor.cint ultrastor_biosparam(int size, int dev, int *info)
info498kernel/blk_drv/scsi/ultrastor.cinfo[0] = config.heads;
info499kernel/blk_drv/scsi/ultrastor.cinfo[1] = config.sectors;
info500kernel/blk_drv/scsi/ultrastor.cinfo[2] = (size + (s - 1)) / s;
info551kernel/blk_drv/scsi/wd7000.cstatic void wd7000_append_info( char *info, const char *fmt, ... )
info560kernel/blk_drv/scsi/wd7000.cvsprintf(info, fmt, args);
info569kernel/blk_drv/scsi/wd7000.cstatic char info[80] = "Western Digital WD-7000, Firmware Revision ";
info572kernel/blk_drv/scsi/wd7000.cwd7000_append_info( info+strlen(info), "%d.%d.\n", rev_1, rev_2 );
info574kernel/blk_drv/scsi/wd7000.creturn info;
info600kernel/blk_drv/scsi/wd7000.cint wd7000_biosparam(int size, int dev, int* info)
info606kernel/blk_drv/scsi/wd7000.cinfo[0] = 64;
info607kernel/blk_drv/scsi/wd7000.cinfo[1] = 32;
info608kernel/blk_drv/scsi/wd7000.cinfo[2] = (size + 2047) >> 11;
info147kernel/chr_drv/serial.cstatic inline unsigned int serial_in(struct async_struct *info, int offset)
info149kernel/chr_drv/serial.creturn inb(info->port + offset);
info152kernel/chr_drv/serial.cstatic inline unsigned int serial_inp(struct async_struct *info, int offset)
info154kernel/chr_drv/serial.creturn inb_p(info->port + offset);
info157kernel/chr_drv/serial.cstatic inline void serial_out(struct async_struct *info, int offset, int value)
info159kernel/chr_drv/serial.coutb(value, info->port+offset);
info162kernel/chr_drv/serial.cstatic inline void serial_outp(struct async_struct *info, int offset,
info165kernel/chr_drv/serial.coutb_p(value, info->port+offset);
info193kernel/chr_drv/serial.cstatic inline void rs_sched_event(struct async_struct *info,
info196kernel/chr_drv/serial.cinfo->event |= 1 << event;
info197kernel/chr_drv/serial.cset_bit(info->line, rs_event);
info201kernel/chr_drv/serial.cstatic inline void receive_chars(struct async_struct *info,
info213kernel/chr_drv/serial.cqueue = &info->tty->read_q;
info217kernel/chr_drv/serial.cch = serial_in(info, UART_RX);
info224kernel/chr_drv/serial.cif (*status & info->read_status_mask) {
info225kernel/chr_drv/serial.cset_bit(head, &info->tty->readq_flags);
info228kernel/chr_drv/serial.crs_sched_event(info, RS_EVENT_BREAK);
info237kernel/chr_drv/serial.c} while ((*status = serial_inp(info, UART_LSR)) & UART_LSR_DR);
info240kernel/chr_drv/serial.c&info->tty->flags)) 
info241kernel/chr_drv/serial.crs_throttle(info->tty, TTY_THROTTLE_RQ_FULL);
info242kernel/chr_drv/serial.crs_sched_event(info, RS_EVENT_READ_PROCESS);
info245kernel/chr_drv/serial.cstatic inline void transmit_chars(struct async_struct *info, int *done_work)
info250kernel/chr_drv/serial.cqueue = &info->tty->write_q;
info253kernel/chr_drv/serial.cif (head==tail && !info->x_char)
info255kernel/chr_drv/serial.ccount = info->xmit_fifo_size;
info256kernel/chr_drv/serial.cif (info->x_char) {
info257kernel/chr_drv/serial.cserial_outp(info, UART_TX, info->x_char);
info258kernel/chr_drv/serial.cinfo->x_char = 0;
info262kernel/chr_drv/serial.cserial_outp(info, UART_TX, queue->buf[tail++]);
info267kernel/chr_drv/serial.crs_sched_event(info, RS_EVENT_WRITE_WAKEUP);
info268kernel/chr_drv/serial.cif (info->tty->write_data_cnt) {
info269kernel/chr_drv/serial.cset_bit(info->tty->line, &tty_check_write);
info279kernel/chr_drv/serial.cstatic inline int check_modem_status(struct async_struct *info)
info283kernel/chr_drv/serial.cstatus = serial_in(info, UART_MSR);
info285kernel/chr_drv/serial.cif ((status & UART_MSR_DDCD) && !C_LOCAL(info->tty)) {
info287kernel/chr_drv/serial.crs_sched_event(info, RS_EVENT_OPEN_WAKEUP);
info289kernel/chr_drv/serial.crs_sched_event(info, RS_EVENT_HANGUP);
info291kernel/chr_drv/serial.cif (C_RTSCTS(info->tty)) {
info292kernel/chr_drv/serial.cif (info->tty->stopped) {
info294kernel/chr_drv/serial.cinfo->tty->stopped = 0;
info298kernel/chr_drv/serial.cinfo->tty->stopped = !(status & UART_MSR_CTS);
info327kernel/chr_drv/serial.cstruct async_struct * info;
info330kernel/chr_drv/serial.cinfo = IRQ_ports[irq];
info334kernel/chr_drv/serial.cwhile (info) {
info336kernel/chr_drv/serial.c!(serial_inp(info, UART_IIR) & UART_IIR_NO_INT)) {
info338kernel/chr_drv/serial.cstatus = serial_inp(info, UART_LSR);
info340kernel/chr_drv/serial.creceive_chars(info, &status);
info345kernel/chr_drv/serial.c!info->tty->stopped) {
info346kernel/chr_drv/serial.ctransmit_chars(info, &done_work);
info348kernel/chr_drv/serial.cif (check_modem_status(info))
info352kernel/chr_drv/serial.cinfo = info->next_port;
info353kernel/chr_drv/serial.cif (!info && !done) {
info354kernel/chr_drv/serial.cinfo = IRQ_ports[irq];
info394kernel/chr_drv/serial.cstatic inline void handle_rs_break(struct async_struct *info)
info396kernel/chr_drv/serial.cif (info->flags & ASYNC_SAK)
info397kernel/chr_drv/serial.cdo_SAK(info->tty);
info399kernel/chr_drv/serial.cif (I_BRKINT(info->tty)) {
info400kernel/chr_drv/serial.cflush_input(info->tty);
info401kernel/chr_drv/serial.cflush_output(info->tty);
info402kernel/chr_drv/serial.cif (info->tty->pgrp > 0)
info403kernel/chr_drv/serial.ckill_pg(info->tty->pgrp, SIGINT,1);
info419kernel/chr_drv/serial.cstruct async_struct  *info;
info421kernel/chr_drv/serial.cfor (i = 0, info = rs_table; i < NR_PORTS; i++,info++) {
info423kernel/chr_drv/serial.cif (!info->tty)  
info425kernel/chr_drv/serial.cif (!clear_bit(RS_EVENT_READ_PROCESS, &info->event)) {
info426kernel/chr_drv/serial.cTTY_READ_FLUSH(info->tty);
info428kernel/chr_drv/serial.cif (!clear_bit(RS_EVENT_WRITE_WAKEUP, &info->event)) {
info429kernel/chr_drv/serial.cwake_up_interruptible(&info->tty->write_q.proc_list);
info431kernel/chr_drv/serial.cif (!clear_bit(RS_EVENT_HANGUP, &info->event)) {
info432kernel/chr_drv/serial.ctty_hangup(info->tty);
info433kernel/chr_drv/serial.cwake_up_interruptible(&info->open_wait);
info434kernel/chr_drv/serial.cinfo->flags &= ~(ASYNC_NORMAL_ACTIVE|
info437kernel/chr_drv/serial.cif (!clear_bit(RS_EVENT_BREAK, &info->event))
info438kernel/chr_drv/serial.chandle_rs_break(info);
info439kernel/chr_drv/serial.cif (!clear_bit(RS_EVENT_OPEN_WAKEUP, &info->event)) {
info440kernel/chr_drv/serial.cwake_up_interruptible(&info->open_wait);
info495kernel/chr_drv/serial.cstruct  async_struct  *info;
info498kernel/chr_drv/serial.cinfo = IRQ_ports[irq];
info499kernel/chr_drv/serial.cif (!info) {
info503kernel/chr_drv/serial.cwhile (info) {
info504kernel/chr_drv/serial.cif (info->timeout < timeout)
info505kernel/chr_drv/serial.ctimeout = info->timeout;
info506kernel/chr_drv/serial.cinfo = info->next_port;
info513kernel/chr_drv/serial.cstatic void startup(struct async_struct * info)
info523kernel/chr_drv/serial.cif (info->type == PORT_16550A)
info524kernel/chr_drv/serial.cserial_outp(info, UART_FCR, UART_FCR_CLEAR_CMD);
info529kernel/chr_drv/serial.c(void)serial_inp(info, UART_LSR);
info530kernel/chr_drv/serial.c(void)serial_inp(info, UART_RX);
info531kernel/chr_drv/serial.c(void)serial_inp(info, UART_IIR);
info532kernel/chr_drv/serial.c(void)serial_inp(info, UART_MSR);
info537kernel/chr_drv/serial.cserial_outp(info, UART_LCR, UART_LCR_WLEN8);  /* reset DLAB */
info538kernel/chr_drv/serial.cif (info->flags & ASYNC_FOURPORT) 
info539kernel/chr_drv/serial.cserial_outp(info, UART_MCR, UART_MCR_DTR | UART_MCR_RTS);
info541kernel/chr_drv/serial.cserial_outp(info, UART_MCR,
info547kernel/chr_drv/serial.cif (info->type == PORT_16550A) {
info548kernel/chr_drv/serial.cserial_outp(info, UART_FCR, UART_FCR_SETUP_CMD);
info549kernel/chr_drv/serial.cinfo->xmit_fifo_size = 16;
info551kernel/chr_drv/serial.cinfo->xmit_fifo_size = 1;
info557kernel/chr_drv/serial.cserial_outp(info, UART_IER, 0x0f);  /* enable all intrs */
info558kernel/chr_drv/serial.cif (info->flags & ASYNC_FOURPORT) {
info560kernel/chr_drv/serial.cICP = (info->port & 0xFE0) | 0x01F;
info568kernel/chr_drv/serial.c(void)serial_inp(info, UART_LSR);
info569kernel/chr_drv/serial.c(void)serial_inp(info, UART_RX);
info570kernel/chr_drv/serial.c(void)serial_inp(info, UART_IIR);
info571kernel/chr_drv/serial.c(void)serial_inp(info, UART_MSR);
info573kernel/chr_drv/serial.cinfo->flags |= ASYNC_INITIALIZED;
info574kernel/chr_drv/serial.cif (info->tty)
info575kernel/chr_drv/serial.cclear_bit(TTY_IO_ERROR, &info->tty->flags);
info579kernel/chr_drv/serial.cif (info->tty && info->tty->termios && I_INPCK(info->tty))
info580kernel/chr_drv/serial.cinfo->read_status_mask = UART_LSR_BI | UART_LSR_FE |
info583kernel/chr_drv/serial.cinfo->read_status_mask = UART_LSR_BI | UART_LSR_FE;
info591kernel/chr_drv/serial.cstatic void shutdown(struct async_struct * info)
info596kernel/chr_drv/serial.cserial_outp(info, UART_IER, 0x00);  /* disable all intrs */
info597kernel/chr_drv/serial.cif (info->tty && !(info->tty->termios->c_cflag & HUPCL))
info598kernel/chr_drv/serial.cserial_outp(info, UART_MCR, UART_MCR_DTR);
info601kernel/chr_drv/serial.cserial_outp(info, UART_MCR, 0x00);
info602kernel/chr_drv/serial.cserial_outp(info, UART_FCR, UART_FCR_CLEAR_CMD); /* disable FIFO's */
info603kernel/chr_drv/serial.c(void)serial_in(info, UART_RX);    /* read data port to reset things */
info604kernel/chr_drv/serial.cinfo->flags &= ~ASYNC_INITIALIZED;
info605kernel/chr_drv/serial.cif (info->tty)
info606kernel/chr_drv/serial.cset_bit(TTY_IO_ERROR, &info->tty->flags);
info616kernel/chr_drv/serial.cstruct async_struct * info;
info624kernel/chr_drv/serial.cinfo = rs_table + line;
info625kernel/chr_drv/serial.cif (!info->tty || !info->tty->termios)
info627kernel/chr_drv/serial.ccflag = info->tty->termios->c_cflag;
info628kernel/chr_drv/serial.cif (!(port = info->port))
info632kernel/chr_drv/serial.cif ((info->flags & ASYNC_SPD_MASK) == ASYNC_SPD_HI)
info634kernel/chr_drv/serial.cif ((info->flags & ASYNC_SPD_MASK) == ASYNC_SPD_VHI)
info636kernel/chr_drv/serial.cif ((info->flags & ASYNC_SPD_MASK) == ASYNC_SPD_CUST)
info637kernel/chr_drv/serial.cquot = info->custom_divisor;
info640kernel/chr_drv/serial.cinfo->timeout = ((info->xmit_fifo_size*HZ*15*quot) /
info641kernel/chr_drv/serial.cinfo->baud_base) + 2;
info643kernel/chr_drv/serial.cquot = (2*info->baud_base / 269);
info644kernel/chr_drv/serial.cinfo->timeout = (info->xmit_fifo_size*HZ*30/269) + 2;
info646kernel/chr_drv/serial.cquot = info->baud_base / baud_table[i];
info647kernel/chr_drv/serial.cinfo->timeout = (info->xmit_fifo_size*HZ*15/baud_table[i]) + 2;
info650kernel/chr_drv/serial.cinfo->timeout = 0;
info652kernel/chr_drv/serial.cmcr = serial_in(info, UART_MCR);
info654kernel/chr_drv/serial.cserial_out(info, UART_MCR, mcr | UART_MCR_DTR);
info656kernel/chr_drv/serial.cserial_out(info, UART_MCR, mcr & ~UART_MCR_DTR);
info667kernel/chr_drv/serial.cserial_outp(info, UART_LCR, cval | UART_LCR_DLAB);  /* set DLAB */
info668kernel/chr_drv/serial.cserial_outp(info, UART_DLL, quot & 0xff);  /* LS of divisor */
info669kernel/chr_drv/serial.cserial_outp(info, UART_DLM, quot >> 8);    /* MS of divisor */
info670kernel/chr_drv/serial.cserial_outp(info, UART_LCR, cval);    /* reset DLAB */
info687kernel/chr_drv/serial.cstatic void restart_port(struct async_struct *info)
info692kernel/chr_drv/serial.cif (serial_inp(info, UART_LSR) & UART_LSR_THRE) {
info693kernel/chr_drv/serial.cif (info->x_char) {
info694kernel/chr_drv/serial.cserial_outp(info, UART_TX, info->x_char);
info695kernel/chr_drv/serial.cinfo->x_char = 0;
info697kernel/chr_drv/serial.cqueue = &info->tty->write_q;
info700kernel/chr_drv/serial.ccount = info->xmit_fifo_size;
info704kernel/chr_drv/serial.cserial_outp(info, UART_TX, queue->buf[tail++]);
info718kernel/chr_drv/serial.cstruct async_struct *info;
info722kernel/chr_drv/serial.cinfo = rs_table + DEV_TO_SL(tty->line);
info724kernel/chr_drv/serial.crestart_port(info);
info739kernel/chr_drv/serial.cstruct async_struct *info;
info748kernel/chr_drv/serial.cinfo = rs_table + DEV_TO_SL(tty->line);
info750kernel/chr_drv/serial.cinfo->x_char = STOP_CHAR(tty);
info752kernel/chr_drv/serial.cmcr = serial_inp(info, UART_MCR);
info754kernel/chr_drv/serial.cserial_out(info, UART_MCR, mcr);
info758kernel/chr_drv/serial.cinfo = rs_table + DEV_TO_SL(tty->line);
info761kernel/chr_drv/serial.cif (info->x_char)
info762kernel/chr_drv/serial.cinfo->x_char = 0;
info764kernel/chr_drv/serial.cinfo->x_char = START_CHAR(tty);
info767kernel/chr_drv/serial.cmcr = serial_in(info, UART_MCR);
info769kernel/chr_drv/serial.cserial_out(info, UART_MCR, mcr);
info781kernel/chr_drv/serial.cstatic int get_serial_info(struct async_struct * info,
info789kernel/chr_drv/serial.ctmp.type = info->type;
info790kernel/chr_drv/serial.ctmp.line = info->line;
info791kernel/chr_drv/serial.ctmp.port = info->port;
info792kernel/chr_drv/serial.ctmp.irq = info->irq;
info793kernel/chr_drv/serial.ctmp.flags = info->flags;
info794kernel/chr_drv/serial.ctmp.baud_base = info->baud_base;
info795kernel/chr_drv/serial.ctmp.close_delay = info->close_delay;
info800kernel/chr_drv/serial.cstatic int set_serial_info(struct async_struct * info,
info814kernel/chr_drv/serial.cold_info = *info;
info816kernel/chr_drv/serial.cinfo->flags = ((info->flags & ~ASYNC_SPD_MASK) |
info818kernel/chr_drv/serial.cinfo->custom_divisor = new.custom_divisor;
info828kernel/chr_drv/serial.cinfo->baud_base = new.baud_base;
info829kernel/chr_drv/serial.cinfo->flags = ((info->flags & ~ASYNC_FLAGS) |
info831kernel/chr_drv/serial.cinfo->custom_divisor = new.custom_divisor;
info832kernel/chr_drv/serial.cinfo->type = new.type;
info833kernel/chr_drv/serial.cinfo->close_delay = new.close_delay;
info837kernel/chr_drv/serial.cirq = info->irq;
info846kernel/chr_drv/serial.cif (new.port && info->type &&
info847kernel/chr_drv/serial.c((irq != new.irq) || !(info->flags & ASYNC_INITIALIZED))) {
info855kernel/chr_drv/serial.c*info = old_info;
info862kernel/chr_drv/serial.c(new.port != info->port)) {
info867kernel/chr_drv/serial.cif (info->flags & ASYNC_INITIALIZED) {
info868kernel/chr_drv/serial.cshutdown(info);
info869kernel/chr_drv/serial.cif (info->next_port)
info870kernel/chr_drv/serial.cinfo->next_port->prev_port = info->prev_port;
info871kernel/chr_drv/serial.cif (info->prev_port)
info872kernel/chr_drv/serial.cinfo->prev_port->next_port = info->next_port;
info874kernel/chr_drv/serial.cIRQ_ports[irq] = info->next_port;
info879kernel/chr_drv/serial.cinfo->irq = new.irq;
info880kernel/chr_drv/serial.cinfo->port = new.port;
info884kernel/chr_drv/serial.cif (new.port && info->type &&
info885kernel/chr_drv/serial.c!(info->flags & ASYNC_INITIALIZED)) {
info889kernel/chr_drv/serial.cinfo->prev_port = 0;
info890kernel/chr_drv/serial.cinfo->next_port = IRQ_ports[info->irq];
info891kernel/chr_drv/serial.cif (info->next_port)
info892kernel/chr_drv/serial.cinfo->next_port->prev_port = info;
info893kernel/chr_drv/serial.cIRQ_ports[info->irq] = info;
info894kernel/chr_drv/serial.cfigure_IRQ_timeout(info->irq);
info895kernel/chr_drv/serial.cstartup(info);
info896kernel/chr_drv/serial.cchange_speed(info->line);
info898kernel/chr_drv/serial.c(info->flags & ASYNC_SPD_MASK)) ||
info899kernel/chr_drv/serial.c(old_info.custom_divisor != info->custom_divisor))
info900kernel/chr_drv/serial.cchange_speed(info->line);
info908kernel/chr_drv/serial.cstatic int get_modem_info(struct async_struct * info, unsigned int *value)
info913kernel/chr_drv/serial.ccontrol = serial_in(info, UART_MCR);
info914kernel/chr_drv/serial.cstatus = serial_in(info, UART_MSR);
info925kernel/chr_drv/serial.cstatic int set_modem_info(struct async_struct * info, unsigned int cmd,
info931kernel/chr_drv/serial.ccontrol = serial_in(info, UART_MCR);
info954kernel/chr_drv/serial.cserial_out(info, UART_MCR, control);
info961kernel/chr_drv/serial.cstatic void send_break(  struct async_struct * info, int duration)
info963kernel/chr_drv/serial.cif (!info->port)
info967kernel/chr_drv/serial.cserial_out(info, UART_LCR, serial_inp(info, UART_LCR) | UART_LCR_SBC);
info969kernel/chr_drv/serial.cserial_out(info, UART_LCR, serial_inp(info, UART_LCR) & ~UART_LCR_SBC);
info976kernel/chr_drv/serial.cstruct async_struct * info;
info981kernel/chr_drv/serial.cinfo = rs_table + line;
info987kernel/chr_drv/serial.csend_break(info, HZ/4);  /* 1/4 second */
info991kernel/chr_drv/serial.csend_break(info, arg ? arg*(HZ/10) : HZ/4);
info1010kernel/chr_drv/serial.creturn get_modem_info(info, (unsigned int *) arg);
info1014kernel/chr_drv/serial.creturn set_modem_info(info, cmd, (unsigned int *) arg);
info1020kernel/chr_drv/serial.creturn get_serial_info(info,
info1023kernel/chr_drv/serial.creturn set_serial_info(info,
info1034kernel/chr_drv/serial.cstruct async_struct *info;
info1039kernel/chr_drv/serial.cinfo = &rs_table[DEV_TO_SL(tty->line)];
info1051kernel/chr_drv/serial.cwake_up_interruptible(&info->open_wait);
info1054kernel/chr_drv/serial.cinfo->read_status_mask = UART_LSR_BI | UART_LSR_FE |
info1057kernel/chr_drv/serial.cinfo->read_status_mask = UART_LSR_BI | UART_LSR_FE;
info1072kernel/chr_drv/serial.cstruct async_struct * info;
info1078kernel/chr_drv/serial.cinfo = rs_table + line;
info1080kernel/chr_drv/serial.cprintk("rs_close ttys%d, count = %d\n", info->line, info->count);
info1082kernel/chr_drv/serial.cif (--info->count > 0)
info1087kernel/chr_drv/serial.cinfo->event = 0;
info1088kernel/chr_drv/serial.cinfo->count = 0;
info1089kernel/chr_drv/serial.cinfo->flags &= ~(ASYNC_NORMAL_ACTIVE|ASYNC_CALLOUT_ACTIVE);
info1090kernel/chr_drv/serial.cif (info->blocked_open) {
info1091kernel/chr_drv/serial.cshutdown(info);
info1092kernel/chr_drv/serial.cif (info->close_delay) {
info1094kernel/chr_drv/serial.ccurrent->timeout = jiffies + info->close_delay;
info1097kernel/chr_drv/serial.cstartup(info);
info1100kernel/chr_drv/serial.cif (info->flags & ASYNC_INITIALIZED) {
info1101kernel/chr_drv/serial.cshutdown(info);
info1102kernel/chr_drv/serial.cirq = info->irq;
info1105kernel/chr_drv/serial.cif (info->next_port)
info1106kernel/chr_drv/serial.cinfo->next_port->prev_port = info->prev_port;
info1107kernel/chr_drv/serial.cif (info->prev_port)
info1108kernel/chr_drv/serial.cinfo->prev_port->next_port = info->next_port;
info1110kernel/chr_drv/serial.cIRQ_ports[irq] = info->next_port;
info1115kernel/chr_drv/serial.cinfo->tty = 0;
info1124kernel/chr_drv/serial.cstruct async_struct *info)
info1134kernel/chr_drv/serial.cif (info->flags & ASYNC_NORMAL_ACTIVE)
info1136kernel/chr_drv/serial.cinfo->flags |= ASYNC_CALLOUT_ACTIVE;
info1145kernel/chr_drv/serial.cif (info->flags & ASYNC_CALLOUT_ACTIVE)
info1147kernel/chr_drv/serial.cinfo->flags |= ASYNC_NORMAL_ACTIVE;
info1159kernel/chr_drv/serial.cadd_wait_queue(&info->open_wait, &wait);
info1162kernel/chr_drv/serial.cinfo->line, info->count);
info1164kernel/chr_drv/serial.cinfo->count--;
info1165kernel/chr_drv/serial.cinfo->blocked_open++;
info1167kernel/chr_drv/serial.cserial_out(info, UART_MCR,
info1168kernel/chr_drv/serial.cserial_inp(info, UART_MCR) | UART_MCR_DTR);
info1171kernel/chr_drv/serial.cif (info->flags & ASYNC_HUP_NOTIFY)
info1177kernel/chr_drv/serial.cif (!(info->flags & ASYNC_CALLOUT_ACTIVE) &&
info1179kernel/chr_drv/serial.c(serial_in(info, UART_MSR) & UART_MSR_DCD)))
info1187kernel/chr_drv/serial.cinfo->line, info->count);
info1192kernel/chr_drv/serial.cremove_wait_queue(&info->open_wait, &wait);
info1193kernel/chr_drv/serial.cinfo->count++;
info1194kernel/chr_drv/serial.cinfo->blocked_open--;
info1197kernel/chr_drv/serial.cinfo->line, info->count);
info1201kernel/chr_drv/serial.cinfo->flags |= ASYNC_NORMAL_ACTIVE;
info1213kernel/chr_drv/serial.cstruct async_struct  *info;
info1220kernel/chr_drv/serial.cinfo = rs_table + line;
info1222kernel/chr_drv/serial.cprintk("rs_open ttys%d, count = %d\n", info->line, info->count);
info1224kernel/chr_drv/serial.cinfo->count++;
info1225kernel/chr_drv/serial.cinfo->tty = tty;
info1233kernel/chr_drv/serial.cif (!(info->flags & ASYNC_INITIALIZED)) {
info1234kernel/chr_drv/serial.cif (!info->port || !info->type) {
info1238kernel/chr_drv/serial.cirq = info->irq;
info1253kernel/chr_drv/serial.cinfo->prev_port = 0;
info1254kernel/chr_drv/serial.cinfo->next_port = IRQ_ports[irq];
info1255kernel/chr_drv/serial.cif (info->next_port)
info1256kernel/chr_drv/serial.cinfo->next_port->prev_port = info;
info1257kernel/chr_drv/serial.cIRQ_ports[irq] = info;
info1260kernel/chr_drv/serial.cstartup(info);
info1261kernel/chr_drv/serial.cchange_speed(info->line);
info1269kernel/chr_drv/serial.cretval = block_til_ready(tty, filp, info);
info1317kernel/chr_drv/serial.cstatic int get_auto_irq(struct async_struct *info)
info1320kernel/chr_drv/serial.cunsigned short ICP=0, port = info->port;
info1327kernel/chr_drv/serial.csave_IER = serial_inp(info, UART_IER);
info1328kernel/chr_drv/serial.csave_MCR = serial_inp(info, UART_MCR);
info1329kernel/chr_drv/serial.cif (info->flags & ASYNC_FOURPORT)  {
info1330kernel/chr_drv/serial.cserial_outp(info, UART_MCR, UART_MCR_DTR | UART_MCR_RTS);
info1331kernel/chr_drv/serial.cserial_outp(info, UART_IER, 0x0f);  /* enable all intrs */
info1337kernel/chr_drv/serial.cserial_outp(info, UART_MCR,
info1339kernel/chr_drv/serial.cserial_outp(info, UART_IER, 0x0f);  /* enable all intrs */
info1344kernel/chr_drv/serial.c(void)serial_inp(info, UART_LSR);
info1345kernel/chr_drv/serial.c(void)serial_inp(info, UART_RX);
info1346kernel/chr_drv/serial.c(void)serial_inp(info, UART_IIR);
info1347kernel/chr_drv/serial.c(void)serial_inp(info, UART_MSR);
info1357kernel/chr_drv/serial.cserial_outp(info, UART_IER, save_IER);
info1358kernel/chr_drv/serial.cserial_outp(info, UART_MCR, save_MCR);
info1359kernel/chr_drv/serial.cif (info->flags & ASYNC_FOURPORT)
info1375kernel/chr_drv/serial.cstatic void init(struct async_struct * info)
info1378kernel/chr_drv/serial.cunsigned port = info->port;
info1388kernel/chr_drv/serial.cscratch = serial_inp(info, UART_IER);
info1389kernel/chr_drv/serial.cserial_outp(info, UART_IER, 0);
info1390kernel/chr_drv/serial.cscratch2 = serial_inp(info, UART_IER);
info1391kernel/chr_drv/serial.cserial_outp(info, UART_IER, scratch);
info1404kernel/chr_drv/serial.cif (!(info->flags & ASYNC_SKIP_TEST)) {
info1405kernel/chr_drv/serial.cscratch = serial_inp(info, UART_MCR);
info1406kernel/chr_drv/serial.cserial_outp(info, UART_MCR, UART_MCR_LOOP | scratch);
info1407kernel/chr_drv/serial.cscratch2 = serial_inp(info, UART_MSR);
info1408kernel/chr_drv/serial.cserial_outp(info, UART_MCR, UART_MCR_LOOP | 0x0A);
info1409kernel/chr_drv/serial.cstatus1 = serial_inp(info, UART_MSR) & 0xF0;
info1410kernel/chr_drv/serial.cserial_outp(info, UART_MCR, scratch);
info1411kernel/chr_drv/serial.cserial_outp(info, UART_MSR, scratch2);
info1413kernel/chr_drv/serial.cinfo->type = PORT_UNKNOWN;
info1429kernel/chr_drv/serial.cscratch = get_auto_irq(info);
info1431kernel/chr_drv/serial.cscratch2 = get_auto_irq(info);
info1440kernel/chr_drv/serial.cinfo->irq = scratch;
info1442kernel/chr_drv/serial.cif (info->irq != scratch)
info1444kernel/chr_drv/serial.cinfo->line, scratch, info->irq);
info1448kernel/chr_drv/serial.cinfo->type = PORT_UNKNOWN;
info1451kernel/chr_drv/serial.cprintk("Warning: auto IRQ detection for tty%d failed; using default IRQ.\n", info->line);
info1457kernel/chr_drv/serial.cinfo->xmit_fifo_size = 1;
info1460kernel/chr_drv/serial.cinfo->type = PORT_16450;
info1463kernel/chr_drv/serial.cinfo->type = PORT_UNKNOWN;
info1466kernel/chr_drv/serial.cinfo->type = PORT_16550;
info1469kernel/chr_drv/serial.cinfo->type = PORT_16550A;
info1470kernel/chr_drv/serial.cinfo->xmit_fifo_size = 16;
info1473kernel/chr_drv/serial.cif (info->type == PORT_16450) {
info1481kernel/chr_drv/serial.cinfo->type = PORT_8250;
info1483kernel/chr_drv/serial.cshutdown(info);
info1492kernel/chr_drv/serial.cstruct async_struct * info;
info1534kernel/chr_drv/serial.cfor (i = 0, info = rs_table; i < NR_PORTS; i++,info++) {
info1535kernel/chr_drv/serial.cinfo->line = i;
info1536kernel/chr_drv/serial.cinfo->tty = 0;
info1537kernel/chr_drv/serial.cinfo->type = PORT_UNKNOWN;
info1538kernel/chr_drv/serial.cinfo->custom_divisor = 0;
info1539kernel/chr_drv/serial.cinfo->close_delay = 50;
info1540kernel/chr_drv/serial.cinfo->x_char = 0;
info1541kernel/chr_drv/serial.cinfo->event = 0;
info1542kernel/chr_drv/serial.cinfo->count = 0;
info1543kernel/chr_drv/serial.cinfo->blocked_open = 0;
info1544kernel/chr_drv/serial.cinfo->open_wait = 0;
info1545kernel/chr_drv/serial.cinfo->next_port = 0;
info1546kernel/chr_drv/serial.cinfo->prev_port = 0;
info1547kernel/chr_drv/serial.cinit(info);
info1548kernel/chr_drv/serial.cif (info->type == PORT_UNKNOWN)
info1550kernel/chr_drv/serial.cprintk("tty%02d%s at 0x%04x (irq = %d)", info->line, 
info1551kernel/chr_drv/serial.c(info->flags & ASYNC_FOURPORT) ? " FourPort" : "",
info1552kernel/chr_drv/serial.cinfo->port, info->irq);
info1553kernel/chr_drv/serial.cswitch (info->type) {
info17kernel/info.cint sys_sysinfo(struct sysinfo *info)
info23kernel/info.cerror = verify_area(VERIFY_WRITE, info, sizeof(struct sysinfo));
info40kernel/info.cmemcpy_tofs(info, &val, sizeof(struct sysinfo));
info177kernel/sys.cstruct vm86_struct info;
info182kernel/sys.cmemcpy_fromfs(&info,v86,sizeof(info));
info186kernel/sys.cinfo.regs.__null_ds = 0;
info187kernel/sys.cinfo.regs.__null_es = 0;
info188kernel/sys.cinfo.regs.__null_fs = 0;
info189kernel/sys.cinfo.regs.__null_gs = 0;
info195kernel/sys.cinfo.regs.eflags &= 0x00000dd5;
info196kernel/sys.cinfo.regs.eflags |= 0xfffff22a & pt_regs->eflags;
info197kernel/sys.cinfo.regs.eflags |= VM_MASK;
info201kernel/sys.ccurrent->screen_bitmap = info.screen_bitmap;
info202kernel/sys.cif (info.flags & VM86_SCREEN_BITMAP)
info206kernel/sys.c"ret"::"g" ((long) &(info.regs)),"a" (info.regs.eax));