platform/kernel/swap-modules.git
10 years ago[FIX] correct pc_addr in exit_event()
Vyacheslav Cherkashin [Wed, 28 Aug 2013 07:29:36 +0000 (11:29 +0400)]
[FIX] correct pc_addr in exit_event()

10 years ago[FIX] add epoll_wait to syscall list
Vyacheslav Cherkashin [Tue, 27 Aug 2013 15:20:22 +0000 (19:20 +0400)]
[FIX] add epoll_wait to syscall list

10 years ago[FIX] alloc_nodes_kretprobe()
Vyacheslav Cherkashin [Tue, 27 Aug 2013 15:04:53 +0000 (19:04 +0400)]
[FIX] alloc_nodes_kretprobe()

correct memory allocation

10 years ago[IMPROVE] calculation of energy data
Vyacheslav Cherkashin [Mon, 26 Aug 2013 07:37:55 +0000 (11:37 +0400)]
[IMPROVE] calculation of energy data

energy data:
CPU time
the number of bytes read
the number of bytes written

10 years ago[FEATURE] create sspt_feature
Vyacheslav Cherkashin [Fri, 23 Aug 2013 17:02:34 +0000 (21:02 +0400)]
[FEATURE] create sspt_feature

10 years ago[FIX] building swap_energy module
Vyacheslav Cherkashin [Tue, 20 Aug 2013 10:48:55 +0000 (14:48 +0400)]
[FIX] building swap_energy module

10 years agoMerge commit 'd307e458a' into kernel
Vyacheslav Cherkashin [Tue, 20 Aug 2013 10:39:29 +0000 (14:39 +0400)]
Merge commit 'd307e458a' into kernel

Conflicts:
src/modules/kprobe/arch/asm-arm/dbi_kprobes.c
src/modules/kprobe/dbi_insn_slots.c
src/modules/kprobe/dbi_kprobes.c
src/modules/kprobe/dbi_kprobes.h

10 years agoMerge commit 'eae30cdf42' into kernel
Vyacheslav Cherkashin [Tue, 20 Aug 2013 10:16:10 +0000 (14:16 +0400)]
Merge commit 'eae30cdf42' into kernel

Conflicts:
src/modules/driver/us_proc_inst.c
src/modules/kprobe/arch/asm-arm/dbi_kprobes.c
src/modules/kprobe/dbi_uprobes.c

10 years agoMerge commit '1b93c9c0d8b9' into kernel
Vyacheslav Cherkashin [Tue, 20 Aug 2013 09:58:37 +0000 (13:58 +0400)]
Merge commit '1b93c9c0d8b9' into kernel

Conflicts:
src/modules/buffer/buffer.c
src/modules/kprobe/arch/asm-arm/dbi_kprobes.c
src/modules/kprobe/arch/asm-arm/dbi_kprobes.h

10 years agoMerge commit '35488dedf8d' into kernel
Vyacheslav Cherkashin [Tue, 20 Aug 2013 09:50:48 +0000 (13:50 +0400)]
Merge commit '35488dedf8d' into kernel

Conflicts:
src/modules/driver/probes_manager.c
src/modules/driver/probes_manager.h
src/modules/driver/us_proc_inst.c
src/modules/kprobe/dbi_kprobes.c

10 years agoMerge commit 'fee9d083f74f' into kernel
Vyacheslav Cherkashin [Tue, 20 Aug 2013 09:30:00 +0000 (13:30 +0400)]
Merge commit 'fee9d083f74f' into kernel

Conflicts:
src/modules/driver/device_driver.c
src/modules/driver_old/storage.c

10 years agoMerge commit 'fe744ad58e4' into kernel
Vyacheslav Cherkashin [Tue, 20 Aug 2013 09:17:58 +0000 (13:17 +0400)]
Merge commit 'fe744ad58e4' into kernel

10 years agoMerge commit '1aad3093d6' into kernel
Vyacheslav Cherkashin [Tue, 20 Aug 2013 07:24:47 +0000 (11:24 +0400)]
Merge commit '1aad3093d6' into kernel

Conflicts:
src/modules/kprobe/dbi_uprobes.c

10 years agoMerge commit '043dd5f812' into kernel
Vyacheslav Cherkashin [Tue, 20 Aug 2013 07:16:55 +0000 (11:16 +0400)]
Merge commit '043dd5f812' into kernel

Conflicts:
src/modules/kprobe/arch/asm-arm/dbi_kprobes.c
src/modules/kprobe/arch/asm-arm/dbi_kprobes_arm.h

10 years ago[FEATURE] create empty swap_energy module
Vyacheslav Cherkashin [Mon, 19 Aug 2013 17:11:10 +0000 (21:11 +0400)]
[FEATURE] create empty swap_energy module

10 years ago[FIX] deadlock, when rmmod swap_us_manager
Vyacheslav Cherkashin [Mon, 19 Aug 2013 07:28:56 +0000 (11:28 +0400)]
[FIX] deadlock, when rmmod swap_us_manager

10 years ago[IMPROVE] handling '__switch_to' retprobe
Vyacheslav Cherkashin [Fri, 16 Aug 2013 17:55:03 +0000 (21:55 +0400)]
[IMPROVE] handling '__switch_to' retprobe

10 years ago[FIX] skip interrupt others
Vyacheslav Cherkashin [Thu, 15 Aug 2013 17:01:10 +0000 (21:01 +0400)]
[FIX] skip interrupt others

10 years agoMerge branch 'kernel' of 106.109.8.71:/srv/git/dbi into kernel
Vyacheslav Cherkashin [Thu, 15 Aug 2013 16:45:25 +0000 (20:45 +0400)]
Merge branch 'kernel' of 106.109.8.71:/srv/git/dbi into kernel

10 years ago[FIX] absence memory mappings at process
Vyacheslav Cherkashin [Thu, 15 Aug 2013 16:36:41 +0000 (20:36 +0400)]
[FIX] absence memory mappings at process

when filming uprobes

10 years ago[IMPROVE] always print discraded events number
Nikita Kalyazin [Thu, 15 Aug 2013 15:59:27 +0000 (19:59 +0400)]
[IMPROVE] always print discraded events number

10 years ago[FIX] exclude epoll_wait from syscall list
Nikita Kalyazin [Wed, 14 Aug 2013 06:18:14 +0000 (10:18 +0400)]
[FIX] exclude epoll_wait from syscall list

This is a workaround.
epoll_wait tracing leads to kernel crash.

10 years agoMerge branch 'kernel' of 106.109.8.71:/srv/git/dbi into kernel
Vyacheslav Cherkashin [Tue, 13 Aug 2013 14:48:00 +0000 (18:48 +0400)]
Merge branch 'kernel' of 106.109.8.71:/srv/git/dbi into kernel

10 years ago[FIX] correct handler boostable instruction
Vyacheslav Cherkashin [Fri, 9 Aug 2013 15:12:55 +0000 (19:12 +0400)]
[FIX] correct handler boostable instruction

10 years agoMerge branch 'kernel' of 106.109.8.71:/srv/git/dbi into kernel
Alexander Aksenov [Fri, 9 Aug 2013 12:50:12 +0000 (16:50 +0400)]
Merge branch 'kernel' of 106.109.8.71:/srv/git/dbi into kernel

10 years ago[IMPROVE] Add sync
Alexander Aksenov [Fri, 9 Aug 2013 12:49:57 +0000 (16:49 +0400)]
[IMPROVE] Add sync

10 years ago[FIX] kernel crash when removing modules
Vyacheslav Cherkashin [Thu, 8 Aug 2013 14:59:56 +0000 (18:59 +0400)]
[FIX] kernel crash when removing modules

remove modules, when running US instrumentation

10 years ago[FIX] handling handler_mm_fault retprobe() kernel fail
Vyacheslav Cherkashin [Wed, 7 Aug 2013 15:37:25 +0000 (19:37 +0400)]
[FIX] handling handler_mm_fault retprobe() kernel fail

- add saving and restoring irq flag

10 years ago[FIX] Port swap to msm8974
Dmitry Kovalenko [Tue, 6 Aug 2013 11:40:11 +0000 (15:40 +0400)]
[FIX] Port swap to msm8974

- Correct working with CONFIG_STRICT_MEMORY_RWX option
- kmalloc -> module_alloc (for kernel trampoline allocate executable memory)

10 years ago[REFACTOR] rename sspt_page_*()
Vyacheslav Cherkashin [Mon, 5 Aug 2013 15:58:34 +0000 (19:58 +0400)]
[REFACTOR] rename sspt_page_*()

functions:
sspt_page_is_install() --> sspt_page_is_installed()
sspt_page_installed() --> sspt_page_install()
sspt_page_uninstalled() --> sspt_page_uninstall()

10 years ago[REFACTOR] PST_KS_DESK -> PST_KS_DESC
Vyacheslav Cherkashin [Mon, 5 Aug 2013 15:45:26 +0000 (19:45 +0400)]
[REFACTOR] PST_KS_DESK -> PST_KS_DESC

10 years ago[FIX] Fix wrong probe disarming in userspace (case with lr in regs)
Dmitry Kovalenko [Thu, 1 Aug 2013 09:46:01 +0000 (13:46 +0400)]
[FIX] Fix wrong probe disarming in userspace (case with lr in regs)

10 years ago[PROTO] add type bool 'b'
Vyacheslav Cherkashin [Fri, 26 Jul 2013 04:14:47 +0000 (08:14 +0400)]
[PROTO] add type bool 'b'

10 years ago[FIX] Fix warnings during building
Dmitry Kovalenko [Thu, 25 Jul 2013 12:38:52 +0000 (16:38 +0400)]
[FIX] Fix warnings during building

10 years ago[FIX] Separate probes disarming and recycling
Dmitry Kovalenko [Thu, 25 Jul 2013 12:02:05 +0000 (16:02 +0400)]
[FIX] Separate probes disarming and recycling

10 years ago[REFACTOR] remove code is not used
Vyacheslav Cherkashin [Thu, 25 Jul 2013 08:48:57 +0000 (12:48 +0400)]
[REFACTOR] remove code is not used

10 years ago[FIX] commit ee8b8e5ddc
Vyacheslav Cherkashin [Thu, 25 Jul 2013 08:47:16 +0000 (12:47 +0400)]
[FIX] commit ee8b8e5ddc

10 years ago[FIX] kretprobe_trampoline() for x86
Vyacheslav Cherkashin [Wed, 24 Jul 2013 11:41:00 +0000 (15:41 +0400)]
[FIX] kretprobe_trampoline() for x86

10 years ago[REFACTOR] new interface dbi_unregister_kprobe()
Vyacheslav Cherkashin [Wed, 24 Jul 2013 09:22:17 +0000 (13:22 +0400)]
[REFACTOR] new interface dbi_unregister_kprobe()

-void dbi_unregister_kprobe(struct kprobe *p, struct task_struct *task)
+void dbi_unregister_kprobe(struct kprobe *p)

10 years ago[FIX] get_args() for x86
Vyacheslav Cherkashin [Tue, 23 Jul 2013 14:50:20 +0000 (18:50 +0400)]
[FIX] get_args() for x86

10 years ago[FIX] add null to the end of the string
Vyacheslav Cherkashin [Tue, 23 Jul 2013 09:58:57 +0000 (13:58 +0400)]
[FIX] add null to the end of the string

10 years ago[FIX] 'sys_execve' arguments
Vyacheslav Cherkashin [Tue, 23 Jul 2013 09:22:24 +0000 (13:22 +0400)]
[FIX] 'sys_execve' arguments

10 years ago[FIX] module_put issue on EC_IOCTL_STOP_AND_DETACH
Vasiliy Ulyanov [Tue, 23 Jul 2013 08:33:54 +0000 (12:33 +0400)]
[FIX] module_put issue on EC_IOCTL_STOP_AND_DETACH

10 years ago[FIX] calculation pc_addr for x86
Vyacheslav Cherkashin [Tue, 23 Jul 2013 07:24:47 +0000 (11:24 +0400)]
[FIX] calculation pc_addr for x86

10 years ago[PROTO] expand field 'use_features' 8 --> 16 byte
Vyacheslav Cherkashin [Tue, 23 Jul 2013 06:43:50 +0000 (10:43 +0400)]
[PROTO] expand field 'use_features' 8 --> 16 byte

10 years ago[PROTO] probe subtype is a bitmask now
Vyacheslav Cherkashin [Mon, 22 Jul 2013 10:27:08 +0000 (14:27 +0400)]
[PROTO] probe subtype is a bitmask now

10 years agoMerge branch 'kernel' of 106.109.8.71:/srv/git/dbi into kernel
Vyacheslav Cherkashin [Mon, 22 Jul 2013 07:25:08 +0000 (11:25 +0400)]
Merge branch 'kernel' of 106.109.8.71:/srv/git/dbi into kernel

10 years ago[FIX] definition mapping pages by means of handle_mm_fault()
Vyacheslav Cherkashin [Mon, 22 Jul 2013 07:20:15 +0000 (11:20 +0400)]
[FIX] definition mapping pages by means of handle_mm_fault()

11 years ago[FIX] Ticket #12
Alexander Aksenov [Fri, 19 Jul 2013 13:06:34 +0000 (17:06 +0400)]
[FIX] Ticket #12

Now swap_buffer_write() returned value correctly handled

11 years agoMerge branch 'kernel' of 106.109.8.71:/srv/git/dbi into kernel
Alexander Aksenov [Fri, 19 Jul 2013 12:30:54 +0000 (16:30 +0400)]
Merge branch 'kernel' of 106.109.8.71:/srv/git/dbi into kernel

11 years ago[FIX] Ticket #9
Alexander Aksenov [Fri, 19 Jul 2013 12:27:37 +0000 (16:27 +0400)]
[FIX] Ticket #9

Issue refers only to x86 platform.
In kprobe_handler() now prepare_singlestep() done even if pre_handler
returns non-null value (according to sources it occures nearly always).
It removes interrupt flag and sets trap flag.

11 years ago[FIX] remove warning message
Vyacheslav Cherkashin [Wed, 17 Jul 2013 09:48:59 +0000 (13:48 +0400)]
[FIX] remove warning message

11 years ago[FIX] build.sh: rm -f
Nikita Kalyazin [Mon, 15 Jul 2013 18:04:35 +0000 (22:04 +0400)]
[FIX] build.sh: rm -f

11 years ago[FIX] call_page_fault called once
Nikita Kalyazin [Mon, 15 Jul 2013 17:55:33 +0000 (21:55 +0400)]
[FIX] call_page_fault called once

11 years ago[IMPROVE] driver: supress unsuccessful write to buffer
Nikita Kalyazin [Mon, 15 Jul 2013 16:25:00 +0000 (20:25 +0400)]
[IMPROVE] driver: supress unsuccessful write to buffer

11 years agoMerge branch 'kernel' of ssh://106.109.8.71/srv/git/dbi into kernel
Nikita Kalyazin [Mon, 15 Jul 2013 15:38:16 +0000 (19:38 +0400)]
Merge branch 'kernel' of ssh://106.109.8.71/srv/git/dbi into kernel

11 years ago[STYLE] Rename driver->driver_old, driver_new->driver
Alexander Aksenov [Mon, 15 Jul 2013 14:38:11 +0000 (18:38 +0400)]
[STYLE] Rename driver->driver_old, driver_new->driver

11 years ago[STYLE] Code style
Alexander Aksenov [Mon, 15 Jul 2013 14:23:00 +0000 (18:23 +0400)]
[STYLE] Code style

11 years ago[FIX] For linux-3.0
Alexander Aksenov [Mon, 15 Jul 2013 13:10:06 +0000 (17:10 +0400)]
[FIX] For linux-3.0

11 years ago[FIX] Remove dependencies from old driver
Alexander Aksenov [Mon, 15 Jul 2013 12:41:23 +0000 (16:41 +0400)]
[FIX] Remove dependencies from old driver

11 years ago[FIX] 1de20ba06b56ad82f779ae9a7872745c094072e3 again
Nikita Kalyazin [Mon, 15 Jul 2013 11:12:21 +0000 (15:12 +0400)]
[FIX] 1de20ba06b56ad82f779ae9a7872745c094072e3 again

11 years ago[IMPROVE] add stop.sh for modules
Nikita Kalyazin [Mon, 15 Jul 2013 09:51:36 +0000 (13:51 +0400)]
[IMPROVE] add stop.sh for modules

11 years ago[IMPROVE] build.sh: command line args
Nikita Kalyazin [Mon, 15 Jul 2013 09:51:17 +0000 (13:51 +0400)]
[IMPROVE] build.sh: command line args

11 years ago[FIX] For 0525593eaae73c00e1edfc47aff7a151b4f4cac8
Alexander Aksenov [Mon, 15 Jul 2013 09:11:30 +0000 (13:11 +0400)]
[FIX] For 0525593eaae73c00e1edfc47aff7a151b4f4cac8

11 years ago[FIX] Uprobe building for arm arch
Alexander Aksenov [Mon, 15 Jul 2013 09:03:21 +0000 (13:03 +0400)]
[FIX] Uprobe building for arm arch

11 years ago[IMPROVE] initial version of build.sh and start.sh
Nikita Kalyazin [Mon, 15 Jul 2013 08:31:48 +0000 (12:31 +0400)]
[IMPROVE] initial version of build.sh and start.sh

11 years ago[FIX] x86 syscall arguments fix
Nikita Kalyazin [Mon, 15 Jul 2013 07:46:56 +0000 (11:46 +0400)]
[FIX] x86 syscall arguments fix

11 years ago[FIX] opcode analysis: parameter type
Nikita Kalyazin [Mon, 15 Jul 2013 07:46:36 +0000 (11:46 +0400)]
[FIX] opcode analysis: parameter type

11 years ago[FIX] x86 build fix ARM specific code
Nikita Kalyazin [Mon, 15 Jul 2013 07:46:14 +0000 (11:46 +0400)]
[FIX] x86 build fix ARM specific code

11 years ago[FIX] x86 build fix (unbalanced brace)
Nikita Kalyazin [Mon, 15 Jul 2013 07:45:39 +0000 (11:45 +0400)]
[FIX] x86 build fix (unbalanced brace)

11 years agoMerge branch 'kernel' of ssh://106.109.8.71/srv/git/dbi into kernel
Nikita Kalyazin [Mon, 15 Jul 2013 05:12:10 +0000 (09:12 +0400)]
Merge branch 'kernel' of ssh://106.109.8.71/srv/git/dbi into kernel

11 years ago[FIX] build for x86
Nikita Kalyazin [Mon, 15 Jul 2013 05:11:53 +0000 (09:11 +0400)]
[FIX] build for x86

11 years agoMerge branch 'kernel' of 106.109.8.71:/srv/git/dbi into kernel
Vyacheslav Cherkashin [Sun, 14 Jul 2013 19:24:30 +0000 (23:24 +0400)]
Merge branch 'kernel' of 106.109.8.71:/srv/git/dbi into kernel

11 years ago[FIX] add return value
Vyacheslav Cherkashin [Sun, 14 Jul 2013 19:23:55 +0000 (23:23 +0400)]
[FIX] add return value

11 years ago[FIX] switch_context
Vyacheslav Cherkashin [Sun, 14 Jul 2013 19:22:16 +0000 (23:22 +0400)]
[FIX] switch_context

pc address not calculation

11 years ago[FIX] remove process info generation
Nikita Kalyazin [Sun, 14 Jul 2013 18:43:00 +0000 (22:43 +0400)]
[FIX] remove process info generation

11 years ago[FIX] running process probes installation
Nikita Kalyazin [Sun, 14 Jul 2013 18:41:58 +0000 (22:41 +0400)]
[FIX] running process probes installation

11 years agoMerge branch 'kernel' of ssh://106.109.8.71/srv/git/dbi into kernel
Nikita Kalyazin [Sun, 14 Jul 2013 18:16:08 +0000 (22:16 +0400)]
Merge branch 'kernel' of ssh://106.109.8.71/srv/git/dbi into kernel

11 years ago[FIX] add reset seq num
Nikita Kalyazin [Sun, 14 Jul 2013 18:16:03 +0000 (22:16 +0400)]
[FIX] add reset seq num

11 years ago[IMPROVE] Implement new build system
Alexander Aksenov [Sun, 14 Jul 2013 15:13:15 +0000 (19:13 +0400)]
[IMPROVE] Implement new build system

11 years agoMerge branch 'kernel' of 106.109.8.71:/srv/git/dbi into kernel
Vyacheslav Cherkashin [Sun, 14 Jul 2013 14:05:33 +0000 (18:05 +0400)]
Merge branch 'kernel' of 106.109.8.71:/srv/git/dbi into kernel

11 years ago[FIX] Add kernel_operations.c
Alexander Aksenov [Sun, 14 Jul 2013 14:00:27 +0000 (18:00 +0400)]
[FIX] Add kernel_operations.c

11 years ago[FIX] return random value
Vyacheslav Cherkashin [Sun, 14 Jul 2013 13:52:22 +0000 (17:52 +0400)]
[FIX] return random value

in swap_writer_module_init()

11 years ago[STYLE] Code-style fix
Alexander Aksenov [Sun, 14 Jul 2013 13:01:03 +0000 (17:01 +0400)]
[STYLE] Code-style fix

11 years ago[FIX] Writer building
Alexander Aksenov [Sun, 14 Jul 2013 12:47:46 +0000 (16:47 +0400)]
[FIX] Writer building

11 years agoMerge branch 'kernel' of 106.109.8.71:/srv/git/dbi into kernel
Alexander Aksenov [Sun, 14 Jul 2013 12:29:11 +0000 (16:29 +0400)]
Merge branch 'kernel' of 106.109.8.71:/srv/git/dbi into kernel

11 years ago[IMPROVE] Writer: args getting
Alexander Aksenov [Sun, 14 Jul 2013 12:28:27 +0000 (16:28 +0400)]
[IMPROVE] Writer: args getting

Now any number of args can be got on x86_32 and ARM arch

11 years agoMerge branch 'kernel' of ssh://106.109.8.71/srv/git/dbi into kernel
Nikita Kalyazin [Sun, 14 Jul 2013 12:18:13 +0000 (16:18 +0400)]
Merge branch 'kernel' of ssh://106.109.8.71/srv/git/dbi into kernel

11 years ago[FIX] context switch: add missing changes
Nikita Kalyazin [Sun, 14 Jul 2013 12:11:57 +0000 (16:11 +0400)]
[FIX] context switch: add missing changes

In e135bc0acf70a71bd8c629adef640cd97d08fb57.

11 years agoMerge branch 'kernel' of 106.109.8.71:/srv/git/dbi into kernel
Vyacheslav Cherkashin [Sun, 14 Jul 2013 11:46:41 +0000 (15:46 +0400)]
Merge branch 'kernel' of 106.109.8.71:/srv/git/dbi into kernel

Conflicts:
src/modules/writer/swap_writer_module.h

11 years ago[IMPROVE] add private field in struct proc_filter
Vyacheslav Cherkashin [Sun, 14 Jul 2013 11:33:54 +0000 (15:33 +0400)]
[IMPROVE] add private field in struct proc_filter

for calculation lowest address and highest address binary file,
when sending message process info

11 years ago[IMPROVE] parser: show discarded count (if any)
Nikita Kalyazin [Sun, 14 Jul 2013 11:21:36 +0000 (15:21 +0400)]
[IMPROVE] parser: show discarded count (if any)

11 years ago[IMPROVE] write: add API for discarded
Nikita Kalyazin [Sun, 14 Jul 2013 11:01:38 +0000 (15:01 +0400)]
[IMPROVE] write: add API for discarded

11 years ago[IMPROVE] writer: discarded u64 -> unsigned int
Nikita Kalyazin [Sun, 14 Jul 2013 11:01:10 +0000 (15:01 +0400)]
[IMPROVE] writer: discarded u64 -> unsigned int

11 years ago[IMPROVE] remove useless sampler stop from sampler_exit
Nikita Kalyazin [Sun, 14 Jul 2013 10:31:24 +0000 (14:31 +0400)]
[IMPROVE] remove useless sampler stop from sampler_exit

swap_sampler_stop() tries to put module, but it's impossible in __exit.

11 years agoMerge branch 'kernel' of ssh://106.109.8.71/srv/git/dbi into kernel
Nikita Kalyazin [Sun, 14 Jul 2013 10:04:43 +0000 (14:04 +0400)]
Merge branch 'kernel' of ssh://106.109.8.71/srv/git/dbi into kernel

11 years ago[FIX] wrong string argument pack again
Nikita Kalyazin [Sun, 14 Jul 2013 10:04:37 +0000 (14:04 +0400)]
[FIX] wrong string argument pack again

11 years ago[IMPROVE] send mapping on process
Vyacheslav Cherkashin [Sun, 14 Jul 2013 10:03:23 +0000 (14:03 +0400)]
[IMPROVE] send mapping on process

11 years agoMerge branch 'kernel' of ssh://106.109.8.71/srv/git/dbi into kernel
Nikita Kalyazin [Sun, 14 Jul 2013 09:46:45 +0000 (13:46 +0400)]
Merge branch 'kernel' of ssh://106.109.8.71/srv/git/dbi into kernel

11 years ago[FIX] correct set/unset features bit operations
Nikita Kalyazin [Sun, 14 Jul 2013 09:46:41 +0000 (13:46 +0400)]
[FIX] correct set/unset features bit operations