android_kernel_xiaomi_sm8350/arch/um/include
Jeff Dike 19bdf0409f [PATCH] uml: SIGIO cleanups
- Various cleanups in the sigio code.

- Removed explicit zero-initializations of a few structures.

- Improved some error messages.

- An API change - there was an asymmetry between reactivate_fd calling
  maybe_sigio_broken, which goes through all the machinery of figuring out if
  a file descriptor supports SIGIO and applying the workaround to it if not,
  and deactivate_fd, which just turns off the descriptor.

  This is changed so that only activate_fd calls maybe_sigio_broken, when
  the descriptor is first seen.  reactivate_fd now calls add_sigio_fd, which
  is symmetric with ignore_sigio_fd.

  This removes a recursion which makes a critical section look more critical
  than it really was, obsoleting a big comment to that effect.  This requires
  keeping track of all descriptors which are getting the SIGIO treatment, not
  just the ones being polled at any given moment, so that reactivate_fd,
  through add_sigio_fd, doesn't try to tell the SIGIO thread about descriptors
  it doesn't care about.

Signed-off-by: Jeff Dike <jdike@addtoit.com>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
2006-09-26 08:49:07 -07:00
..
skas [PATCH] uml: fix static binary segfault 2006-07-10 13:24:23 -07:00
sysdep-i386 [PATCH] uml: Use klibc setjmp/longjmp 2006-09-26 08:49:05 -07:00
sysdep-ia64
sysdep-ppc
sysdep-x86_64 [PATCH] uml: Use klibc setjmp/longjmp 2006-09-26 08:49:05 -07:00
tt [PATCH] uml: fix static binary segfault 2006-07-10 13:24:23 -07:00
aio.h
chan_kern.h
chan_user.h
choose-mode.h
common-offsets.h
elf_user.h
frame_kern.h
init.h [PATCH] uml: fix ((unused)) attribute 2006-02-24 14:31:37 -08:00
initrd.h
irq_kern.h
irq_user.h [PATCH] uml: remove spinlock wrapper functions 2006-07-10 13:24:23 -07:00
kern_util.h [PATCH] uml: ifdef a mode-specific function 2006-07-10 13:24:23 -07:00
kern.h [PATCH] uml: fix declaration of exit() 2006-03-27 08:44:37 -08:00
line.h [PATCH] devfs: Remove the line_driver devfs_name field as it's no longer needed 2006-06-26 12:25:09 -07:00
longjmp.h [PATCH] uml: Use klibc setjmp/longjmp 2006-09-26 08:49:05 -07:00
mconsole_kern.h
mconsole.h
mem_kern.h
mem_user.h [PATCH] UML: Hotplug memory, take 2 2006-03-31 12:18:50 -08:00
mem.h
misc_constants.h [PATCH] uml: move libc-dependent irq code to os-Linux 2006-03-27 08:44:37 -08:00
mode_kern.h [PATCH] uml: move headers to arch/um/include 2006-01-18 19:20:19 -08:00
mode.h
net_kern.h
net_user.h
os.h [PATCH] uml: SIGIO cleanups 2006-09-26 08:49:07 -07:00
process.h
ptrace_user.h
registers.h [PATCH] uml: initialize process FP registers properly 2006-02-07 16:12:32 -08:00
sigcontext.h
sigio.h [PATCH] uml: move sigio_user.c to os-Linux/sigio.c 2006-03-27 08:44:38 -08:00
signal_kern.h
skas_ptrace.h
skas_ptregs.h
syscall.h
sysrq.h
task.h
tempfile.h
tlb.h
ubd_user.h
um_mmu.h
um_uaccess.h
umid.h
uml_uaccess.h
user_util.h [PATCH] uml: request format warnings to GCC for appropriate functions 2006-04-11 06:18:35 -07:00
user.h [PATCH] uml: request format warnings to GCC for appropriate functions 2006-04-11 06:18:35 -07:00