tag | line | file | source code |
info | 645 | drivers/FPU-emu/fpu_entry.c | void math_abort(struct info * info, unsigned int signal) |
info | 652 | drivers/FPU-emu/fpu_entry.c | __asm__("movl %0,%%esp ; ret": :"g" (((long) info)-4)); |
info | 55 | drivers/FPU-emu/fpu_proto.h | extern void math_abort(struct info *info, unsigned int signal); |
info | 20 | drivers/FPU-emu/fpu_system.h | #define SETUP_DATA_AREA(arg) FPU_info = (struct info *) &arg |
info | 23 | drivers/FPU-emu/fpu_system.h | #define FPU_info (I387.soft.info) |
info | 30 | drivers/FPU-emu/get_address.c | offsetof(struct info,___eax), |
info | 31 | drivers/FPU-emu/get_address.c | offsetof(struct info,___ecx), |
info | 32 | drivers/FPU-emu/get_address.c | offsetof(struct info,___edx), |
info | 33 | drivers/FPU-emu/get_address.c | offsetof(struct info,___ebx), |
info | 34 | drivers/FPU-emu/get_address.c | offsetof(struct info,___esp), |
info | 35 | drivers/FPU-emu/get_address.c | offsetof(struct info,___ebp), |
info | 36 | drivers/FPU-emu/get_address.c | offsetof(struct info,___esi), |
info | 37 | drivers/FPU-emu/get_address.c | offsetof(struct info,___edi) |
info | 43 | drivers/FPU-emu/get_address.c | offsetof(struct info,___cs), |
info | 44 | drivers/FPU-emu/get_address.c | offsetof(struct info,___vm86_ds), |
info | 45 | drivers/FPU-emu/get_address.c | offsetof(struct info,___vm86_es), |
info | 46 | drivers/FPU-emu/get_address.c | offsetof(struct info,___vm86_fs), |
info | 47 | drivers/FPU-emu/get_address.c | offsetof(struct info,___vm86_gs), |
info | 48 | drivers/FPU-emu/get_address.c | offsetof(struct info,___ss), |
info | 49 | drivers/FPU-emu/get_address.c | offsetof(struct info,___vm86_ds) |
info | 82 | drivers/char/serial.c | static void autoconfig(struct async_struct * info); |
info | 211 | drivers/char/serial.c | static inline unsigned int serial_in(struct async_struct *info, int offset) |
info | 213 | drivers/char/serial.c | if (info->hub6) { |
info | 214 | drivers/char/serial.c | outb(info->hub6 - 1 + offset, info->port); |
info | 215 | drivers/char/serial.c | return inb(info->port+1); |
info | 217 | drivers/char/serial.c | return inb(info->port + offset); |
info | 220 | drivers/char/serial.c | static inline unsigned int serial_inp(struct async_struct *info, int offset) |
info | 222 | drivers/char/serial.c | if (info->hub6) { |
info | 223 | drivers/char/serial.c | outb(info->hub6 - 1 + offset, info->port); |
info | 224 | drivers/char/serial.c | return inb_p(info->port+1); |
info | 226 | drivers/char/serial.c | return inb_p(info->port + offset); |
info | 229 | drivers/char/serial.c | static inline void serial_out(struct async_struct *info, int offset, int value) |
info | 231 | drivers/char/serial.c | if (info->hub6) { |
info | 232 | drivers/char/serial.c | outb(info->hub6 - 1 + offset, info->port); |
info | 233 | drivers/char/serial.c | outb(value, info->port+1); |
info | 235 | drivers/char/serial.c | outb(value, info->port+offset); |
info | 238 | drivers/char/serial.c | static inline void serial_outp(struct async_struct *info, int offset, |
info | 241 | drivers/char/serial.c | if (info->hub6) { |
info | 242 | drivers/char/serial.c | outb(info->hub6 - 1 + offset, info->port); |
info | 243 | drivers/char/serial.c | outb_p(value, info->port+1); |
info | 245 | drivers/char/serial.c | outb_p(value, info->port+offset); |
info | 258 | drivers/char/serial.c | struct async_struct *info; |
info | 260 | drivers/char/serial.c | info = rs_table + DEV_TO_SL(tty->line); |
info | 262 | drivers/char/serial.c | if (info->flags & ASYNC_CLOSING) { |
info | 268 | drivers/char/serial.c | info->IER = UART_IER_MSI | UART_IER_RLSI | UART_IER_RDI; |
info | 270 | drivers/char/serial.c | serial_out(info, UART_IER, info->IER); |
info | 276 | drivers/char/serial.c | struct async_struct *info; |
info | 278 | drivers/char/serial.c | info = rs_table + DEV_TO_SL(tty->line); |
info | 280 | drivers/char/serial.c | info->IER = (UART_IER_MSI | UART_IER_RLSI | |
info | 283 | drivers/char/serial.c | serial_out(info, UART_IER, info->IER); |
info | 323 | drivers/char/serial.c | static inline void rs_sched_event(struct async_struct *info, |
info | 326 | drivers/char/serial.c | info->event |= 1 << event; |
info | 327 | drivers/char/serial.c | set_bit(info->line, rs_event); |
info | 331 | drivers/char/serial.c | static inline void receive_chars(struct async_struct *info, |
info | 343 | drivers/char/serial.c | queue = &info->tty->read_q; |
info | 347 | drivers/char/serial.c | ch = serial_inp(info, UART_RX); |
info | 354 | drivers/char/serial.c | if (*status & info->read_status_mask) { |
info | 355 | drivers/char/serial.c | set_bit(head, &info->tty->readq_flags); |
info | 358 | drivers/char/serial.c | rs_sched_event(info, RS_EVENT_BREAK); |
info | 369 | drivers/char/serial.c | } while ((*status = serial_inp(info, UART_LSR)) & UART_LSR_DR); |
info | 372 | drivers/char/serial.c | &info->tty->flags)) |
info | 373 | drivers/char/serial.c | rs_throttle(info->tty, TTY_THROTTLE_RQ_FULL); |
info | 374 | drivers/char/serial.c | rs_sched_event(info, RS_EVENT_READ_PROCESS); |
info | 380 | drivers/char/serial.c | static inline void transmit_chars(struct async_struct *info, int *done_work) |
info | 385 | drivers/char/serial.c | queue = &info->tty->write_q; |
info | 388 | drivers/char/serial.c | if (head==tail && !info->x_char) { |
info | 389 | drivers/char/serial.c | info->IER = UART_IER_MSI | UART_IER_RLSI | UART_IER_RDI; |
info | 391 | drivers/char/serial.c | serial_out(info, UART_IER, info->IER); |
info | 395 | drivers/char/serial.c | count = info->xmit_fifo_size; |
info | 396 | drivers/char/serial.c | if (info->x_char) { |
info | 397 | drivers/char/serial.c | serial_outp(info, UART_TX, info->x_char); |
info | 398 | drivers/char/serial.c | info->x_char = 0; |
info | 402 | drivers/char/serial.c | serial_outp(info, UART_TX, queue->buf[tail++]); |
info | 407 | drivers/char/serial.c | rs_sched_event(info, RS_EVENT_WRITE_WAKEUP); |
info | 408 | drivers/char/serial.c | if (info->tty->write_data_cnt) { |
info | 409 | drivers/char/serial.c | set_bit(info->tty->line, &tty_check_write); |
info | 419 | drivers/char/serial.c | static inline int check_modem_status(struct async_struct *info) |
info | 423 | drivers/char/serial.c | status = serial_in(info, UART_MSR); |
info | 425 | drivers/char/serial.c | if ((status & UART_MSR_DDCD) && !C_CLOCAL(info->tty)) { |
info | 427 | drivers/char/serial.c | printk("ttys%d CD now %s...", info->line, |
info | 431 | drivers/char/serial.c | rs_sched_event(info, RS_EVENT_OPEN_WAKEUP); |
info | 432 | drivers/char/serial.c | else if (!((info->flags & ASYNC_CALLOUT_ACTIVE) && |
info | 433 | drivers/char/serial.c | (info->flags & ASYNC_CALLOUT_NOHUP))) { |
info | 437 | drivers/char/serial.c | rs_sched_event(info, RS_EVENT_HANGUP); |
info | 440 | drivers/char/serial.c | if (C_CRTSCTS(info->tty) && !(info->flags & ASYNC_CLOSING)) { |
info | 441 | drivers/char/serial.c | if (info->tty->hw_stopped) { |
info | 446 | drivers/char/serial.c | info->tty->hw_stopped = 0; |
info | 447 | drivers/char/serial.c | rs_start(info->tty); |
info | 455 | drivers/char/serial.c | info->tty->hw_stopped = 1; |
info | 456 | drivers/char/serial.c | rs_stop(info->tty); |
info | 487 | drivers/char/serial.c | struct async_struct * info; |
info | 493 | drivers/char/serial.c | info = IRQ_ports[irq]; |
info | 497 | drivers/char/serial.c | while (info) { |
info | 498 | drivers/char/serial.c | if (info->tty && |
info | 499 | drivers/char/serial.c | info->tty->termios && |
info | 501 | drivers/char/serial.c | !(serial_inp(info, UART_IIR) & UART_IIR_NO_INT))) { |
info | 503 | drivers/char/serial.c | status = serial_inp(info, UART_LSR); |
info | 505 | drivers/char/serial.c | receive_chars(info, &status); |
info | 511 | drivers/char/serial.c | wake_up_interruptible(&info->xmit_wait); |
info | 512 | drivers/char/serial.c | if (!info->tty->stopped && |
info | 513 | drivers/char/serial.c | !info->tty->hw_stopped) |
info | 514 | drivers/char/serial.c | transmit_chars(info, &done_work); |
info | 516 | drivers/char/serial.c | if (check_modem_status(info) && |
info | 525 | drivers/char/serial.c | serial_outp(info, UART_IER, 0); |
info | 526 | drivers/char/serial.c | serial_out(info, UART_IER, info->IER); |
info | 529 | drivers/char/serial.c | info = info->next_port; |
info | 530 | drivers/char/serial.c | if (!info && !done) { |
info | 531 | drivers/char/serial.c | info = IRQ_ports[irq]; |
info | 537 | drivers/char/serial.c | if ((info = IRQ_ports[irq]) != NULL) { |
info | 540 | drivers/char/serial.c | serial_outp(info, UART_IER, 0); |
info | 541 | drivers/char/serial.c | serial_out(info, UART_IER, info->IER); |
info | 542 | drivers/char/serial.c | info = info->next_port; |
info | 543 | drivers/char/serial.c | } while (info); |
info | 564 | drivers/char/serial.c | static inline void handle_rs_break(struct async_struct *info) |
info | 566 | drivers/char/serial.c | if (info->flags & ASYNC_SAK) |
info | 567 | drivers/char/serial.c | do_SAK(info->tty); |
info | 569 | drivers/char/serial.c | if (!I_IGNBRK(info->tty) && I_BRKINT(info->tty)) { |
info | 570 | drivers/char/serial.c | flush_input(info->tty); |
info | 571 | drivers/char/serial.c | flush_output(info->tty); |
info | 572 | drivers/char/serial.c | if (info->tty->pgrp > 0) |
info | 573 | drivers/char/serial.c | kill_pg(info->tty->pgrp, SIGINT,1); |
info | 589 | drivers/char/serial.c | struct async_struct *info; |
info | 591 | drivers/char/serial.c | for (i = 0, info = rs_table; i < NR_PORTS; i++,info++) { |
info | 593 | drivers/char/serial.c | if (!info->tty) |
info | 595 | drivers/char/serial.c | if (clear_bit(RS_EVENT_READ_PROCESS, &info->event)) { |
info | 596 | drivers/char/serial.c | TTY_READ_FLUSH(info->tty); |
info | 598 | drivers/char/serial.c | if (clear_bit(RS_EVENT_WRITE_WAKEUP, &info->event)) { |
info | 599 | drivers/char/serial.c | wake_up_interruptible(&info->tty->write_q.proc_list); |
info | 601 | drivers/char/serial.c | if (clear_bit(RS_EVENT_HANGUP, &info->event)) { |
info | 602 | drivers/char/serial.c | tty_hangup(info->tty); |
info | 603 | drivers/char/serial.c | wake_up_interruptible(&info->open_wait); |
info | 604 | drivers/char/serial.c | info->flags &= ~(ASYNC_NORMAL_ACTIVE| |
info | 607 | drivers/char/serial.c | if (clear_bit(RS_EVENT_BREAK, &info->event)) |
info | 608 | drivers/char/serial.c | handle_rs_break(info); |
info | 609 | drivers/char/serial.c | if (clear_bit(RS_EVENT_OPEN_WAKEUP, &info->event)) { |
info | 610 | drivers/char/serial.c | wake_up_interruptible(&info->open_wait); |
info | 703 | drivers/char/serial.c | struct async_struct *info; |
info | 706 | drivers/char/serial.c | info = IRQ_ports[irq]; |
info | 707 | drivers/char/serial.c | if (!info) { |
info | 711 | drivers/char/serial.c | while (info) { |
info | 712 | drivers/char/serial.c | if (info->timeout < timeout) |
info | 713 | drivers/char/serial.c | timeout = info->timeout; |
info | 714 | drivers/char/serial.c | info = info->next_port; |
info | 721 | drivers/char/serial.c | static int startup(struct async_struct * info, int get_irq) |
info | 728 | drivers/char/serial.c | if (info->flags & ASYNC_INITIALIZED) |
info | 731 | drivers/char/serial.c | if (!info->port || !info->type) { |
info | 732 | drivers/char/serial.c | if (info->tty) |
info | 733 | drivers/char/serial.c | set_bit(TTY_IO_ERROR, &info->tty->flags); |
info | 740 | drivers/char/serial.c | printk("starting up ttys%d (irq %d)...", info->line, info->irq); |
info | 746 | drivers/char/serial.c | if (get_irq && info->irq && !IRQ_ports[info->irq]) { |
info | 751 | drivers/char/serial.c | retval = irqaction(info->irq,&sa); |
info | 762 | drivers/char/serial.c | if (info->type == PORT_16550A) { |
info | 763 | drivers/char/serial.c | serial_outp(info, UART_FCR, (UART_FCR_CLEAR_RCVR | |
info | 765 | drivers/char/serial.c | info->xmit_fifo_size = 16; |
info | 767 | drivers/char/serial.c | info->xmit_fifo_size = 1; |
info | 772 | drivers/char/serial.c | (void)serial_inp(info, UART_LSR); |
info | 773 | drivers/char/serial.c | (void)serial_inp(info, UART_RX); |
info | 774 | drivers/char/serial.c | (void)serial_inp(info, UART_IIR); |
info | 775 | drivers/char/serial.c | (void)serial_inp(info, UART_MSR); |
info | 780 | drivers/char/serial.c | serial_outp(info, UART_LCR, UART_LCR_WLEN8); /* reset DLAB */ |
info | 781 | drivers/char/serial.c | if (info->flags & ASYNC_FOURPORT) |
info | 782 | drivers/char/serial.c | serial_outp(info, UART_MCR, UART_MCR_DTR | UART_MCR_RTS); |
info | 784 | drivers/char/serial.c | serial_outp(info, UART_MCR, |
info | 791 | drivers/char/serial.c | info->IER = UART_IER_MSI | UART_IER_RLSI | UART_IER_RDI; |
info | 792 | drivers/char/serial.c | serial_outp(info, UART_IER, info->IER); /* enable interrupts */ |
info | 794 | drivers/char/serial.c | info->IER = (UART_IER_MSI | UART_IER_RLSI | |
info | 796 | drivers/char/serial.c | serial_outp(info, UART_IER, info->IER); /* enable all intrs */ |
info | 798 | drivers/char/serial.c | if (info->flags & ASYNC_FOURPORT) { |
info | 800 | drivers/char/serial.c | ICP = (info->port & 0xFE0) | 0x01F; |
info | 808 | drivers/char/serial.c | (void)serial_inp(info, UART_LSR); |
info | 809 | drivers/char/serial.c | (void)serial_inp(info, UART_RX); |
info | 810 | drivers/char/serial.c | (void)serial_inp(info, UART_IIR); |
info | 811 | drivers/char/serial.c | (void)serial_inp(info, UART_MSR); |
info | 813 | drivers/char/serial.c | if (info->tty) |
info | 814 | drivers/char/serial.c | clear_bit(TTY_IO_ERROR, &info->tty->flags); |
info | 818 | drivers/char/serial.c | if (info->tty && info->tty->termios && I_INPCK(info->tty)) |
info | 819 | drivers/char/serial.c | info->read_status_mask = (UART_LSR_OE | UART_LSR_BI | |
info | 822 | drivers/char/serial.c | info->read_status_mask = (UART_LSR_OE | UART_LSR_BI | |
info | 828 | drivers/char/serial.c | info->prev_port = 0; |
info | 829 | drivers/char/serial.c | info->next_port = IRQ_ports[info->irq]; |
info | 830 | drivers/char/serial.c | if (info->next_port) |
info | 831 | drivers/char/serial.c | info->next_port->prev_port = info; |
info | 832 | drivers/char/serial.c | IRQ_ports[info->irq] = info; |
info | 833 | drivers/char/serial.c | figure_IRQ_timeout(info->irq); |
info | 838 | drivers/char/serial.c | IRQ_active |= 1 << info->irq; |
info | 844 | drivers/char/serial.c | change_speed(info->line); |
info | 846 | drivers/char/serial.c | info->flags |= ASYNC_INITIALIZED; |
info | 855 | drivers/char/serial.c | static void shutdown(struct async_struct * info, int do_free_irq) |
info | 859 | drivers/char/serial.c | if (!(info->flags & ASYNC_INITIALIZED)) |
info | 863 | drivers/char/serial.c | printk("Shutting down serial port %d (irq %d)....", info->line, |
info | 864 | drivers/char/serial.c | info->irq); |
info | 872 | drivers/char/serial.c | if (info->next_port) |
info | 873 | drivers/char/serial.c | info->next_port->prev_port = info->prev_port; |
info | 874 | drivers/char/serial.c | if (info->prev_port) |
info | 875 | drivers/char/serial.c | info->prev_port->next_port = info->next_port; |
info | 877 | drivers/char/serial.c | IRQ_ports[info->irq] = info->next_port; |
info | 878 | drivers/char/serial.c | figure_IRQ_timeout(info->irq); |
info | 883 | drivers/char/serial.c | if (do_free_irq && info->irq && !IRQ_ports[info->irq]) |
info | 884 | drivers/char/serial.c | free_irq(info->irq); |
info | 886 | drivers/char/serial.c | info->IER = 0; |
info | 887 | drivers/char/serial.c | serial_outp(info, UART_IER, 0x00); /* disable all intrs */ |
info | 888 | drivers/char/serial.c | if (info->flags & ASYNC_FOURPORT) { |
info | 890 | drivers/char/serial.c | (void) inb((info->port & 0xFE0) | 0x01F); |
info | 892 | drivers/char/serial.c | if (info->tty && !(info->tty->termios->c_cflag & HUPCL)) |
info | 893 | drivers/char/serial.c | serial_outp(info, UART_MCR, UART_MCR_DTR); |
info | 896 | drivers/char/serial.c | serial_outp(info, UART_MCR, 0x00); |
info | 899 | drivers/char/serial.c | serial_outp(info, UART_FCR, (UART_FCR_CLEAR_RCVR | |
info | 901 | drivers/char/serial.c | (void)serial_in(info, UART_RX); /* read data port to reset things */ |
info | 903 | drivers/char/serial.c | if (info->tty) |
info | 904 | drivers/char/serial.c | set_bit(TTY_IO_ERROR, &info->tty->flags); |
info | 906 | drivers/char/serial.c | info->flags &= ~ASYNC_INITIALIZED; |
info | 916 | drivers/char/serial.c | struct async_struct * info; |
info | 924 | drivers/char/serial.c | info = rs_table + line; |
info | 925 | drivers/char/serial.c | if (!info->tty || !info->tty->termios) |
info | 927 | drivers/char/serial.c | cflag = info->tty->termios->c_cflag; |
info | 928 | drivers/char/serial.c | if (!(port = info->port)) |
info | 932 | drivers/char/serial.c | if ((info->flags & ASYNC_SPD_MASK) == ASYNC_SPD_HI) |
info | 934 | drivers/char/serial.c | if ((info->flags & ASYNC_SPD_MASK) == ASYNC_SPD_VHI) |
info | 936 | drivers/char/serial.c | if ((info->flags & ASYNC_SPD_MASK) == ASYNC_SPD_CUST) |
info | 937 | drivers/char/serial.c | quot = info->custom_divisor; |
info | 940 | drivers/char/serial.c | info->timeout = ((info->xmit_fifo_size*HZ*15*quot) / |
info | 941 | drivers/char/serial.c | info->baud_base) + 2; |
info | 943 | drivers/char/serial.c | quot = (2*info->baud_base / 269); |
info | 944 | drivers/char/serial.c | info->timeout = (info->xmit_fifo_size*HZ*30/269) + 2; |
info | 946 | drivers/char/serial.c | quot = info->baud_base / baud_table[i]; |
info | 947 | drivers/char/serial.c | info->timeout = (info->xmit_fifo_size*HZ*15/baud_table[i]) + 2; |
info | 950 | drivers/char/serial.c | info->timeout = 0; |
info | 953 | drivers/char/serial.c | mcr = serial_in(info, UART_MCR); |
info | 955 | drivers/char/serial.c | serial_out(info, UART_MCR, mcr | UART_MCR_DTR); |
info | 957 | drivers/char/serial.c | serial_out(info, UART_MCR, mcr & ~UART_MCR_DTR); |
info | 969 | drivers/char/serial.c | if (info->type == PORT_16550A) { |
info | 970 | drivers/char/serial.c | if ((info->baud_base / quot) < 2400) |
info | 978 | drivers/char/serial.c | serial_outp(info, UART_LCR, cval | UART_LCR_DLAB); /* set DLAB */ |
info | 979 | drivers/char/serial.c | serial_outp(info, UART_DLL, quot & 0xff); /* LS of divisor */ |
info | 980 | drivers/char/serial.c | serial_outp(info, UART_DLM, quot >> 8); /* MS of divisor */ |
info | 981 | drivers/char/serial.c | serial_outp(info, UART_LCR, cval); /* reset DLAB */ |
info | 982 | drivers/char/serial.c | serial_outp(info, UART_FCR, fcr); /* set fcr */ |
info | 999 | drivers/char/serial.c | static inline void restart_port(struct async_struct *info) |
info | 1004 | drivers/char/serial.c | if (!info) |
info | 1007 | drivers/char/serial.c | if (serial_inp(info, UART_LSR) & UART_LSR_THRE) { |
info | 1008 | drivers/char/serial.c | if (info->x_char) { |
info | 1009 | drivers/char/serial.c | serial_outp(info, UART_TX, info->x_char); |
info | 1010 | drivers/char/serial.c | info->x_char = 0; |
info | 1012 | drivers/char/serial.c | queue = &info->tty->write_q; |
info | 1015 | drivers/char/serial.c | count = info->xmit_fifo_size; |
info | 1019 | drivers/char/serial.c | serial_outp(info, UART_TX, queue->buf[tail++]); |
info | 1033 | drivers/char/serial.c | struct async_struct *info; |
info | 1037 | drivers/char/serial.c | info = rs_table + DEV_TO_SL(tty->line); |
info | 1039 | drivers/char/serial.c | if (!info || !info->tty || !(info->flags & ASYNC_INITIALIZED)) { |
info | 1043 | drivers/char/serial.c | restart_port(info); |
info | 1044 | drivers/char/serial.c | info->IER = (UART_IER_MSI | UART_IER_RLSI | |
info | 1047 | drivers/char/serial.c | serial_out(info, UART_IER, info->IER); |
info | 1063 | drivers/char/serial.c | struct async_struct *info; |
info | 1074 | drivers/char/serial.c | info = rs_table + DEV_TO_SL(tty->line); |
info | 1076 | drivers/char/serial.c | info->x_char = STOP_CHAR(tty); |
info | 1078 | drivers/char/serial.c | mcr = serial_inp(info, UART_MCR); |
info | 1080 | drivers/char/serial.c | serial_out(info, UART_MCR, mcr); |
info | 1084 | drivers/char/serial.c | info = rs_table + DEV_TO_SL(tty->line); |
info | 1086 | drivers/char/serial.c | if (info->x_char) |
info | 1087 | drivers/char/serial.c | info->x_char = 0; |
info | 1089 | drivers/char/serial.c | info->x_char = START_CHAR(tty); |
info | 1091 | drivers/char/serial.c | mcr = serial_in(info, UART_MCR); |
info | 1093 | drivers/char/serial.c | serial_out(info, UART_MCR, mcr); |
info | 1106 | drivers/char/serial.c | static int get_serial_info(struct async_struct * info, |
info | 1114 | drivers/char/serial.c | tmp.type = info->type; |
info | 1115 | drivers/char/serial.c | tmp.line = info->line; |
info | 1116 | drivers/char/serial.c | tmp.port = info->port; |
info | 1117 | drivers/char/serial.c | tmp.irq = info->irq; |
info | 1118 | drivers/char/serial.c | tmp.flags = info->flags; |
info | 1119 | drivers/char/serial.c | tmp.baud_base = info->baud_base; |
info | 1120 | drivers/char/serial.c | tmp.close_delay = info->close_delay; |
info | 1121 | drivers/char/serial.c | tmp.custom_divisor = info->custom_divisor; |
info | 1122 | drivers/char/serial.c | tmp.hub6 = info->hub6; |
info | 1127 | drivers/char/serial.c | static int set_serial_info(struct async_struct * info, |
info | 1139 | drivers/char/serial.c | old_info = *info; |
info | 1141 | drivers/char/serial.c | change_irq = new_serial.irq != info->irq; |
info | 1142 | drivers/char/serial.c | change_port = (new_serial.port != info->port) || (new_serial.hub6 != info->hub6); |
info | 1146 | drivers/char/serial.c | (new_serial.baud_base != info->baud_base) || |
info | 1147 | drivers/char/serial.c | (new_serial.type != info->type) || |
info | 1148 | drivers/char/serial.c | (new_serial.close_delay != info->close_delay) || |
info | 1150 | drivers/char/serial.c | (info->flags & ~ASYNC_USR_MASK))) |
info | 1152 | drivers/char/serial.c | info->flags = ((info->flags & ~ASYNC_USR_MASK) | |
info | 1154 | drivers/char/serial.c | info->custom_divisor = new_serial.custom_divisor; |
info | 1168 | drivers/char/serial.c | if ((info != &rs_table[i]) && |
info | 1178 | drivers/char/serial.c | (change_irq || !(info->flags & ASYNC_INITIALIZED))) { |
info | 1190 | drivers/char/serial.c | if ((change_port || change_irq) && (info->count > 1)) |
info | 1198 | drivers/char/serial.c | info->baud_base = new_serial.baud_base; |
info | 1199 | drivers/char/serial.c | info->flags = ((info->flags & ~ASYNC_FLAGS) | |
info | 1201 | drivers/char/serial.c | info->custom_divisor = new_serial.custom_divisor; |
info | 1202 | drivers/char/serial.c | info->type = new_serial.type; |
info | 1203 | drivers/char/serial.c | info->close_delay = new_serial.close_delay; |
info | 1210 | drivers/char/serial.c | shutdown(info, change_irq); |
info | 1211 | drivers/char/serial.c | info->irq = new_serial.irq; |
info | 1212 | drivers/char/serial.c | info->port = new_serial.port; |
info | 1213 | drivers/char/serial.c | info->hub6 = new_serial.hub6; |
info | 1217 | drivers/char/serial.c | if (!info->port || !info->type) |
info | 1219 | drivers/char/serial.c | if (info->flags & ASYNC_INITIALIZED) { |
info | 1221 | drivers/char/serial.c | (info->flags & ASYNC_SPD_MASK)) || |
info | 1222 | drivers/char/serial.c | (old_info.custom_divisor != info->custom_divisor)) |
info | 1223 | drivers/char/serial.c | change_speed(info->line); |
info | 1225 | drivers/char/serial.c | (void) startup(info, 0); |
info | 1229 | drivers/char/serial.c | static int get_modem_info(struct async_struct * info, unsigned int *value) |
info | 1235 | drivers/char/serial.c | control = serial_in(info, UART_MCR); |
info | 1236 | drivers/char/serial.c | status = serial_in(info, UART_MSR); |
info | 1248 | drivers/char/serial.c | static int set_modem_info(struct async_struct * info, unsigned int cmd, |
info | 1255 | drivers/char/serial.c | control = serial_in(info, UART_MCR); |
info | 1280 | drivers/char/serial.c | serial_out(info, UART_MCR, control); |
info | 1285 | drivers/char/serial.c | static int do_autoconfig(struct async_struct * info) |
info | 1292 | drivers/char/serial.c | if (info->count > 1) |
info | 1295 | drivers/char/serial.c | shutdown(info, 1); |
info | 1298 | drivers/char/serial.c | autoconfig(info); |
info | 1301 | drivers/char/serial.c | retval = startup(info, 1); |
info | 1311 | drivers/char/serial.c | static void send_break( struct async_struct * info, int duration) |
info | 1313 | drivers/char/serial.c | if (!info->port) |
info | 1318 | drivers/char/serial.c | serial_out(info, UART_LCR, serial_inp(info, UART_LCR) | UART_LCR_SBC); |
info | 1320 | drivers/char/serial.c | serial_out(info, UART_LCR, serial_inp(info, UART_LCR) & ~UART_LCR_SBC); |
info | 1372 | drivers/char/serial.c | struct async_struct * info; |
info | 1377 | drivers/char/serial.c | info = rs_table + line; |
info | 1382 | drivers/char/serial.c | send_break(info, HZ/4); /* 1/4 second */ |
info | 1385 | drivers/char/serial.c | send_break(info, arg ? arg*(HZ/10) : HZ/4); |
info | 1405 | drivers/char/serial.c | return get_modem_info(info, (unsigned int *) arg); |
info | 1409 | drivers/char/serial.c | return set_modem_info(info, cmd, (unsigned int *) arg); |
info | 1415 | drivers/char/serial.c | return get_serial_info(info, |
info | 1418 | drivers/char/serial.c | return set_serial_info(info, |
info | 1421 | drivers/char/serial.c | return do_autoconfig(info); |
info | 1447 | drivers/char/serial.c | struct async_struct *info; |
info | 1452 | drivers/char/serial.c | info = &rs_table[DEV_TO_SL(tty->line)]; |
info | 1464 | drivers/char/serial.c | wake_up_interruptible(&info->open_wait); |
info | 1467 | drivers/char/serial.c | info->read_status_mask = (UART_LSR_OE | UART_LSR_BI | |
info | 1470 | drivers/char/serial.c | info->read_status_mask = (UART_LSR_OE | UART_LSR_BI | |
info | 1486 | drivers/char/serial.c | struct async_struct * info; |
info | 1495 | drivers/char/serial.c | info = rs_table + line; |
info | 1497 | drivers/char/serial.c | printk("rs_close ttys%d, count = %d\n", info->line, info->count); |
info | 1499 | drivers/char/serial.c | if ((tty->count == 1) && (info->count != 1)) { |
info | 1508 | drivers/char/serial.c | "info->count is %d\n", info->count); |
info | 1509 | drivers/char/serial.c | info->count = 1; |
info | 1511 | drivers/char/serial.c | if (--info->count < 0) { |
info | 1513 | drivers/char/serial.c | info->line, info->count); |
info | 1514 | drivers/char/serial.c | info->count = 0; |
info | 1516 | drivers/char/serial.c | if (info->count) |
info | 1518 | drivers/char/serial.c | info->flags |= ASYNC_CLOSING; |
info | 1523 | drivers/char/serial.c | if (info->flags & ASYNC_NORMAL_ACTIVE) |
info | 1524 | drivers/char/serial.c | info->normal_termios = *tty->termios; |
info | 1525 | drivers/char/serial.c | if (info->flags & ASYNC_CALLOUT_ACTIVE) |
info | 1526 | drivers/char/serial.c | info->callout_termios = *tty->termios; |
info | 1529 | drivers/char/serial.c | if (info->flags & ASYNC_INITIALIZED) { |
info | 1540 | drivers/char/serial.c | if (!(serial_inp(info, UART_LSR) & UART_LSR_THRE)) { |
info | 1542 | drivers/char/serial.c | interruptible_sleep_on(&info->xmit_wait); |
info | 1545 | drivers/char/serial.c | shutdown(info, 1); |
info | 1547 | drivers/char/serial.c | info->event = 0; |
info | 1548 | drivers/char/serial.c | info->tty = 0; |
info | 1549 | drivers/char/serial.c | if (info->blocked_open) { |
info | 1550 | drivers/char/serial.c | if (info->close_delay) { |
info | 1553 | drivers/char/serial.c | current->timeout = jiffies + info->close_delay; |
info | 1557 | drivers/char/serial.c | wake_up_interruptible(&info->open_wait); |
info | 1559 | drivers/char/serial.c | info->flags &= ~(ASYNC_NORMAL_ACTIVE|ASYNC_CALLOUT_ACTIVE| |
info | 1561 | drivers/char/serial.c | wake_up_interruptible(&info->close_wait); |
info | 1569 | drivers/char/serial.c | struct async_struct * info; |
info | 1575 | drivers/char/serial.c | info = rs_table + line; |
info | 1577 | drivers/char/serial.c | shutdown(info, 1); |
info | 1579 | drivers/char/serial.c | info->event = 0; |
info | 1580 | drivers/char/serial.c | info->count = 0; |
info | 1581 | drivers/char/serial.c | info->flags &= ~(ASYNC_NORMAL_ACTIVE|ASYNC_CALLOUT_ACTIVE); |
info | 1582 | drivers/char/serial.c | info->tty = 0; |
info | 1583 | drivers/char/serial.c | wake_up_interruptible(&info->open_wait); |
info | 1592 | drivers/char/serial.c | struct async_struct *info) |
info | 1602 | drivers/char/serial.c | if (info->flags & ASYNC_CLOSING) { |
info | 1603 | drivers/char/serial.c | interruptible_sleep_on(&info->close_wait); |
info | 1605 | drivers/char/serial.c | if (info->flags & ASYNC_HUP_NOTIFY) |
info | 1619 | drivers/char/serial.c | if (info->flags & ASYNC_NORMAL_ACTIVE) |
info | 1621 | drivers/char/serial.c | if ((info->flags & ASYNC_CALLOUT_ACTIVE) && |
info | 1622 | drivers/char/serial.c | (info->flags & ASYNC_SESSION_LOCKOUT) && |
info | 1623 | drivers/char/serial.c | (info->session != current->session)) |
info | 1625 | drivers/char/serial.c | if ((info->flags & ASYNC_CALLOUT_ACTIVE) && |
info | 1626 | drivers/char/serial.c | (info->flags & ASYNC_PGRP_LOCKOUT) && |
info | 1627 | drivers/char/serial.c | (info->pgrp != current->pgrp)) |
info | 1629 | drivers/char/serial.c | info->flags |= ASYNC_CALLOUT_ACTIVE; |
info | 1638 | drivers/char/serial.c | if (info->flags & ASYNC_CALLOUT_ACTIVE) |
info | 1640 | drivers/char/serial.c | info->flags |= ASYNC_NORMAL_ACTIVE; |
info | 1652 | drivers/char/serial.c | add_wait_queue(&info->open_wait, &wait); |
info | 1655 | drivers/char/serial.c | info->line, info->count); |
info | 1657 | drivers/char/serial.c | info->count--; |
info | 1658 | drivers/char/serial.c | info->blocked_open++; |
info | 1661 | drivers/char/serial.c | if (!(info->flags & ASYNC_CALLOUT_ACTIVE)) |
info | 1662 | drivers/char/serial.c | serial_out(info, UART_MCR, |
info | 1663 | drivers/char/serial.c | serial_inp(info, UART_MCR) | |
info | 1668 | drivers/char/serial.c | !(info->flags & ASYNC_INITIALIZED)) { |
info | 1670 | drivers/char/serial.c | if (info->flags & ASYNC_HUP_NOTIFY) |
info | 1679 | drivers/char/serial.c | if (!(info->flags & ASYNC_CALLOUT_ACTIVE) && |
info | 1680 | drivers/char/serial.c | !(info->flags & ASYNC_CLOSING) && |
info | 1681 | drivers/char/serial.c | (do_clocal || (serial_in(info, UART_MSR) & |
info | 1690 | drivers/char/serial.c | info->line, info->count); |
info | 1695 | drivers/char/serial.c | remove_wait_queue(&info->open_wait, &wait); |
info | 1697 | drivers/char/serial.c | info->count++; |
info | 1698 | drivers/char/serial.c | info->blocked_open--; |
info | 1701 | drivers/char/serial.c | info->line, info->count); |
info | 1705 | drivers/char/serial.c | info->flags |= ASYNC_NORMAL_ACTIVE; |
info | 1717 | drivers/char/serial.c | struct async_struct *info; |
info | 1723 | drivers/char/serial.c | info = rs_table + line; |
info | 1725 | drivers/char/serial.c | printk("rs_open ttys%d, count = %d\n", info->line, info->count); |
info | 1727 | drivers/char/serial.c | info->count++; |
info | 1728 | drivers/char/serial.c | info->tty = tty; |
info | 1738 | drivers/char/serial.c | if ((info->count == 1) && (info->flags & ASYNC_SPLIT_TERMIOS)) { |
info | 1740 | drivers/char/serial.c | *tty->termios = info->normal_termios; |
info | 1742 | drivers/char/serial.c | *tty->termios = info->callout_termios; |
info | 1747 | drivers/char/serial.c | retval = startup(info, 1); |
info | 1751 | drivers/char/serial.c | retval = block_til_ready(tty, filp, info); |
info | 1760 | drivers/char/serial.c | info->session = current->session; |
info | 1761 | drivers/char/serial.c | info->pgrp = current->pgrp; |
info | 1764 | drivers/char/serial.c | printk("rs_open ttys%d successful...", info->line); |
info | 1814 | drivers/char/serial.c | static int get_auto_irq(struct async_struct *info) |
info | 1817 | drivers/char/serial.c | unsigned short ICP=0, port = info->port; |
info | 1825 | drivers/char/serial.c | save_IER = serial_inp(info, UART_IER); |
info | 1826 | drivers/char/serial.c | save_MCR = serial_inp(info, UART_MCR); |
info | 1827 | drivers/char/serial.c | if (info->flags & ASYNC_FOURPORT) { |
info | 1828 | drivers/char/serial.c | serial_outp(info, UART_MCR, UART_MCR_DTR | UART_MCR_RTS); |
info | 1829 | drivers/char/serial.c | serial_outp(info, UART_IER, 0x0f); /* enable all intrs */ |
info | 1835 | drivers/char/serial.c | serial_outp(info, UART_MCR, |
info | 1837 | drivers/char/serial.c | serial_outp(info, UART_IER, 0x0f); /* enable all intrs */ |
info | 1843 | drivers/char/serial.c | (void)serial_inp(info, UART_LSR); |
info | 1844 | drivers/char/serial.c | (void)serial_inp(info, UART_RX); |
info | 1845 | drivers/char/serial.c | (void)serial_inp(info, UART_IIR); |
info | 1846 | drivers/char/serial.c | (void)serial_inp(info, UART_MSR); |
info | 1857 | drivers/char/serial.c | serial_outp(info, UART_IER, save_IER); |
info | 1858 | drivers/char/serial.c | serial_outp(info, UART_MCR, save_MCR); |
info | 1859 | drivers/char/serial.c | if (info->flags & ASYNC_FOURPORT) |
info | 1869 | drivers/char/serial.c | static int do_auto_irq(struct async_struct * info) |
info | 1871 | drivers/char/serial.c | unsigned port = info->port; |
info | 1887 | drivers/char/serial.c | irq_try_1 = get_auto_irq(info); |
info | 1889 | drivers/char/serial.c | irq_try_2 = get_auto_irq(info); |
info | 1908 | drivers/char/serial.c | static void autoconfig(struct async_struct * info) |
info | 1911 | drivers/char/serial.c | unsigned port = info->port; |
info | 1914 | drivers/char/serial.c | info->type = PORT_UNKNOWN; |
info | 1925 | drivers/char/serial.c | scratch = serial_inp(info, UART_IER); |
info | 1926 | drivers/char/serial.c | serial_outp(info, UART_IER, 0); |
info | 1927 | drivers/char/serial.c | scratch2 = serial_inp(info, UART_IER); |
info | 1928 | drivers/char/serial.c | serial_outp(info, UART_IER, scratch); |
info | 1943 | drivers/char/serial.c | if (!(info->flags & ASYNC_SKIP_TEST)) { |
info | 1944 | drivers/char/serial.c | scratch = serial_inp(info, UART_MCR); |
info | 1945 | drivers/char/serial.c | serial_outp(info, UART_MCR, UART_MCR_LOOP | scratch); |
info | 1946 | drivers/char/serial.c | scratch2 = serial_inp(info, UART_MSR); |
info | 1947 | drivers/char/serial.c | serial_outp(info, UART_MCR, UART_MCR_LOOP | 0x0A); |
info | 1948 | drivers/char/serial.c | status1 = serial_inp(info, UART_MSR) & 0xF0; |
info | 1949 | drivers/char/serial.c | serial_outp(info, UART_MCR, scratch); |
info | 1950 | drivers/char/serial.c | serial_outp(info, UART_MSR, scratch2); |
info | 1961 | drivers/char/serial.c | if (info->flags & ASYNC_AUTO_IRQ) |
info | 1962 | drivers/char/serial.c | info->irq = do_auto_irq(info); |
info | 1964 | drivers/char/serial.c | serial_outp(info, UART_FCR, UART_FCR_ENABLE_FIFO); |
info | 1965 | drivers/char/serial.c | scratch = serial_in(info, UART_IIR) >> 6; |
info | 1966 | drivers/char/serial.c | info->xmit_fifo_size = 1; |
info | 1969 | drivers/char/serial.c | info->type = PORT_16450; |
info | 1972 | drivers/char/serial.c | info->type = PORT_UNKNOWN; |
info | 1975 | drivers/char/serial.c | info->type = PORT_16550; |
info | 1978 | drivers/char/serial.c | info->type = PORT_16550A; |
info | 1979 | drivers/char/serial.c | info->xmit_fifo_size = 16; |
info | 1982 | drivers/char/serial.c | if (info->type == PORT_16450) { |
info | 1983 | drivers/char/serial.c | scratch = serial_in(info, UART_SCR); |
info | 1984 | drivers/char/serial.c | serial_outp(info, UART_SCR, 0xa5); |
info | 1985 | drivers/char/serial.c | status1 = serial_in(info, UART_SCR); |
info | 1986 | drivers/char/serial.c | serial_outp(info, UART_SCR, 0x5a); |
info | 1987 | drivers/char/serial.c | status2 = serial_in(info, UART_SCR); |
info | 1988 | drivers/char/serial.c | serial_outp(info, UART_SCR, scratch); |
info | 1991 | drivers/char/serial.c | info->type = PORT_8250; |
info | 1997 | drivers/char/serial.c | serial_outp(info, UART_MCR, 0x00); |
info | 1998 | drivers/char/serial.c | serial_outp(info, UART_FCR, (UART_FCR_CLEAR_RCVR | |
info | 2000 | drivers/char/serial.c | (void)serial_in(info, UART_RX); |
info | 2011 | drivers/char/serial.c | struct async_struct * info; |
info | 2028 | drivers/char/serial.c | for (i = 0, info = rs_table; i < NR_PORTS; i++,info++) { |
info | 2029 | drivers/char/serial.c | info->line = i; |
info | 2030 | drivers/char/serial.c | info->tty = 0; |
info | 2031 | drivers/char/serial.c | info->type = PORT_UNKNOWN; |
info | 2032 | drivers/char/serial.c | info->custom_divisor = 0; |
info | 2033 | drivers/char/serial.c | info->close_delay = 50; |
info | 2034 | drivers/char/serial.c | info->x_char = 0; |
info | 2035 | drivers/char/serial.c | info->event = 0; |
info | 2036 | drivers/char/serial.c | info->count = 0; |
info | 2037 | drivers/char/serial.c | info->blocked_open = 0; |
info | 2038 | drivers/char/serial.c | memset(&info->callout_termios, 0, sizeof(struct termios)); |
info | 2039 | drivers/char/serial.c | memset(&info->normal_termios, 0, sizeof(struct termios)); |
info | 2040 | drivers/char/serial.c | info->open_wait = 0; |
info | 2041 | drivers/char/serial.c | info->xmit_wait = 0; |
info | 2042 | drivers/char/serial.c | info->close_wait = 0; |
info | 2043 | drivers/char/serial.c | info->next_port = 0; |
info | 2044 | drivers/char/serial.c | info->prev_port = 0; |
info | 2045 | drivers/char/serial.c | if (info->irq == 2) |
info | 2046 | drivers/char/serial.c | info->irq = 9; |
info | 2047 | drivers/char/serial.c | if (!(info->flags & ASYNC_BOOT_AUTOCONF)) |
info | 2049 | drivers/char/serial.c | autoconfig(info); |
info | 2050 | drivers/char/serial.c | if (info->type == PORT_UNKNOWN) |
info | 2052 | drivers/char/serial.c | printk("tty%02d%s at 0x%04x (irq = %d)", info->line, |
info | 2053 | drivers/char/serial.c | (info->flags & ASYNC_FOURPORT) ? " FourPort" : "", |
info | 2054 | drivers/char/serial.c | info->port, info->irq); |
info | 2055 | drivers/char/serial.c | switch (info->type) { |
info | 82 | drivers/scsi/hosts.h | const char *(* info)(void); |
info | 544 | drivers/scsi/scsi_debug.c | int scsi_debug_biosparam(int size, int dev, int* info){ |
info | 545 | drivers/scsi/scsi_debug.c | info[0] = 32; |
info | 546 | drivers/scsi/scsi_debug.c | info[1] = 64; |
info | 547 | drivers/scsi/scsi_debug.c | info[2] = (size + 2047) >> 11; |
info | 548 | drivers/scsi/scsi_debug.c | if (info[2] >= 1024) info[2] = 1024; |
info | 36 | drivers/scsi/scsi_ioctl.c | string = host->hostt->info(); |
info | 572 | drivers/scsi/wd7000.c | static void wd7000_append_info( char *info, const char *fmt, ... ) |
info | 581 | drivers/scsi/wd7000.c | vsprintf(info, fmt, args); |
info | 590 | drivers/scsi/wd7000.c | static char info[80] = "Western Digital WD-7000, Firmware Revision "; |
info | 593 | drivers/scsi/wd7000.c | wd7000_append_info( info+strlen(info), "%d.%d.\n", rev_1, rev_2 ); |
info | 595 | drivers/scsi/wd7000.c | return info; |
info | 82 | drivers/sound/dev_table.h | struct synth_info *info; |
info | 99 | drivers/sound/dev_table.h | int (*pmgr_interface) (int dev, struct patmgr_info *info); |
info | 103 | drivers/sound/dev_table.h | struct midi_info info; |
info | 121 | drivers/sound/dev_table.h | struct midi_info info; |
info | 867 | drivers/sound/sequencer.c | IOCTL_TO_USER ((char *) arg, 0, (char *) &(midi_devs[dev]->info), sizeof (inf)); |
info | 166 | drivers/sound/sound_switch.c | if (!put_status(synth_devs[i]->info->name))return; |
info | 177 | drivers/sound/sound_switch.c | if (!put_status(midi_devs[i]->info.name))return; |
info | 64 | fs/minix/dir.c | struct minix_sb_info * info; |
info | 68 | fs/minix/dir.c | info = &inode->i_sb->u.minix_sb; |
info | 69 | fs/minix/dir.c | if (filp->f_pos & (info->s_dirsize - 1)) |
info | 80 | fs/minix/dir.c | offset += info->s_dirsize; |
info | 81 | fs/minix/dir.c | filp->f_pos += info->s_dirsize; |
info | 83 | fs/minix/dir.c | for (i = 0; i < info->s_namelen; i++) |
info | 46 | fs/minix/namei.c | struct minix_sb_info * info) |
info | 51 | fs/minix/namei.c | *offset += info->s_dirsize; |
info | 52 | fs/minix/namei.c | if (!de->inode || len > info->s_namelen) |
info | 57 | fs/minix/namei.c | return namecompare(len,info->s_namelen,name,de->name); |
info | 73 | fs/minix/namei.c | struct minix_sb_info * info; |
info | 78 | fs/minix/namei.c | info = &dir->i_sb->u.minix_sb; |
info | 79 | fs/minix/namei.c | if (namelen > info->s_namelen) { |
info | 83 | fs/minix/namei.c | namelen = info->s_namelen; |
info | 97 | fs/minix/namei.c | if (minix_match(namelen,name,bh,&offset,info)) |
info | 158 | fs/minix/namei.c | struct minix_sb_info * info; |
info | 164 | fs/minix/namei.c | info = &dir->i_sb->u.minix_sb; |
info | 165 | fs/minix/namei.c | if (namelen > info->s_namelen) { |
info | 169 | fs/minix/namei.c | namelen = info->s_namelen; |
info | 183 | fs/minix/namei.c | offset += info->s_dirsize; |
info | 190 | fs/minix/namei.c | if (namecompare(namelen, info->s_namelen, name, de->name)) { |
info | 196 | fs/minix/namei.c | for (i = 0; i < info->s_namelen ; i++) |
info | 311 | fs/minix/namei.c | struct minix_sb_info * info; |
info | 317 | fs/minix/namei.c | info = &dir->i_sb->u.minix_sb; |
info | 334 | fs/minix/namei.c | inode->i_size = 2 * info->s_dirsize; |
info | 346 | fs/minix/namei.c | de = (struct minix_dir_entry *) (dir_block->b_data + info->s_dirsize); |
info | 381 | fs/minix/namei.c | struct minix_sb_info * info; |
info | 385 | fs/minix/namei.c | info = &inode->i_sb->u.minix_sb; |
info | 388 | fs/minix/namei.c | offset = 2*info->s_dirsize; |
info | 389 | fs/minix/namei.c | if (inode->i_size & (info->s_dirsize-1)) |
info | 399 | fs/minix/namei.c | de = (struct minix_dir_entry *) (bh->b_data + info->s_dirsize); |
info | 411 | fs/minix/namei.c | offset += info->s_dirsize; |
info | 659 | fs/minix/namei.c | (((struct minix_dir_entry *) ((buffer)+info->s_dirsize))->inode) |
info | 677 | fs/minix/namei.c | struct minix_sb_info * info; |
info | 680 | fs/minix/namei.c | info = &old_dir->i_sb->u.minix_sb; |
info | 105 | include/linux/elf.h | int info; |
info | 110 | include/linux/elf.h | int info; |
info | 136 | include/linux/sched.h | struct info *info; |
info | 17 | kernel/info.c | asmlinkage int sys_sysinfo(struct sysinfo *info) |
info | 23 | kernel/info.c | error = verify_area(VERIFY_WRITE, info, sizeof(struct sysinfo)); |
info | 40 | kernel/info.c | memcpy_tofs(info, &val, sizeof(struct sysinfo)); |
info | 172 | kernel/sys.c | struct vm86_struct info; |
info | 182 | kernel/sys.c | memcpy_fromfs(&info,v86,sizeof(info)); |
info | 186 | kernel/sys.c | info.regs.__null_ds = 0; |
info | 187 | kernel/sys.c | info.regs.__null_es = 0; |
info | 188 | kernel/sys.c | info.regs.__null_fs = 0; |
info | 189 | kernel/sys.c | info.regs.__null_gs = 0; |
info | 195 | kernel/sys.c | info.regs.eflags &= 0x00000dd5; |
info | 196 | kernel/sys.c | info.regs.eflags |= ~0x00000dd5 & pt_regs->eflags; |
info | 197 | kernel/sys.c | info.regs.eflags |= VM_MASK; |
info | 201 | kernel/sys.c | current->screen_bitmap = info.screen_bitmap; |
info | 202 | kernel/sys.c | if (info.flags & VM86_SCREEN_BITMAP) |
info | 208 | kernel/sys.c | :"g" ((long) &(info.regs)),"a" (info.regs.eax)); |